*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#F7F8FA;--panel:#F7F8FA;--card:#FFFFFF;--grey:#F2F3F5;--ink:#121726;--mut:#4C5468;--soft:#7C8597;--line:#E6E8EE;--line2:#F2F3F5;--acc:#5A5D63;--acc-soft:#EEF0F4;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--chat-accent:#5A5D63;--chat-ink:#fff;--purple:#8D5FC6;--purple-soft:#F2EBFA;--green:#3E8E5A;--green-soft:#E9F4EE;--bubble:#E9E9EB;--shadow:0 1px 2px rgba(18,23,38,.05), 0 10px 28px -14px rgba(18,23,38,.16);--shadow-lg:0 2px 6px rgba(18,23,38,.06), 0 24px 60px -24px rgba(18,23,38,.28);--ag:#4A7FD4;--ag-dark:#2E5BA8;--ag-glow:#B8D4F7;--ag-ink:#2E5BA8;--ag-on:#fff;--ag-rgb:46,91,168}body[data-accent=brick]{--chat-accent:#3B6DD9}body[data-accent=blue]{--chat-accent:#B7D6FF;--chat-ink:#1C1C1E}body[data-accent=yellow]{--chat-accent:#FFE0A3;--chat-ink:#1C1C1E}body[data-accent=green]{--chat-accent:#D8F3B0;--chat-ink:#1C1C1E}body[data-accent=pink]{--chat-accent:#E8B5F4;--chat-ink:#1C1C1E}html,body{height:100%}html{overflow-x:hidden}#agent,#cta{scroll-margin-top:72px}body{font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);min-width:0;-webkit-font-smoothing:antialiased;font-size:15px}img,svg{max-width:100%}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit}input,textarea,[contenteditable]{caret-color:currentColor}::selection{background:#dce7f8}h1,h2,h3{letter-spacing:-.02em}a{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #14141a66}.btn:active{transform:translateY(0)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:#c9c9cf}.btn.soft{background:var(--acc-soft);color:var(--acc);border:1px solid transparent}.btn.green{background:var(--green-soft);color:var(--green);border:1px solid transparent}.btn.small{padding:7px 13px;font-size:13px}.btn.tiny{padding:5px 10px;font-size:12px}.btn[disabled]{opacity:.45;pointer-events:none}.iconbtn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--mut);transition:all .15s ease}.iconbtn:hover{color:var(--ink);border-color:#c9c9cf}.field{width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:14px;outline:none;transition:border .15s,box-shadow .15s}.field:focus{border-color:#4a7fd4;box-shadow:0 0 0 4px #4a7fd424}.field::placeholder{color:var(--soft)}select.field{appearance:none;-webkit-appearance:none;min-height:44px;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E7076' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:var(--line2);color:var(--mut)}.chip.acc{background:var(--acc-soft);color:var(--acc)}.chip.green{background:var(--green-soft);color:var(--green)}.chip.purple{background:var(--purple-soft);color:var(--purple)}.mut{color:var(--mut)}.soft{color:var(--soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.mono{font-family:var(--mono)}svg.ic{flex:none;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes mascotBlink{0%,94%,97.5%,to{opacity:0}94.6%,96.9%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dotpulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes barfill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes toastin{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.fadeup{animation:fadeUp .4s ease both}.pop{animation:pop .25s ease both}.mascot-bob{animation:bob 3.2s ease-in-out infinite}.mascot .mascot-blink{opacity:0;animation:mascotBlink 4.6s infinite}.mlive{position:relative;display:inline-block;flex:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mlive-shadow{position:absolute;left:30%;width:40%;top:92.8%;height:6.3%;border-radius:50%;background:#1b2a4a17}.mlive-rig,.mlive-breathe,.mlive-body,.mlive-body i{position:absolute;inset:0}.mlive-breathe{transform-origin:50% 95%;animation:mliveBreathe 3.6s ease-in-out infinite}.mlive-body i{background-repeat:no-repeat;background-size:100% 100%;opacity:0}.mlive-body i:first-child{opacity:1}.mlive-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:0 0;pointer-events:none}.mascot-bob.mlive{animation:none}.mascot-bob.mlive .mlive-breathe{animation:bob 3.2s ease-in-out infinite}@keyframes mliveBreathe{0%,to{transform:none}50%{transform:scale(.993,1.015)}}@media(prefers-reduced-motion:reduce){.mlive-breathe,.mascot-bob.mlive .mlive-breathe,.mascot .mascot-blink{animation:none}}.spin{animation:spin 1s linear infinite}#toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;z-index:200;display:none;align-items:center;gap:8px;box-shadow:var(--shadow-lg);animation:toastin .25s ease;max-width:min(92vw,560px);text-align:center}.nav{max-width:1120px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;letter-spacing:-.02em}.navlinks{display:flex;gap:26px;font-size:14px;font-weight:600;color:var(--mut)}.navlinks span{cursor:pointer}.navlinks span:hover{color:var(--ink)}.hero{max-width:860px;margin:0 auto;padding:56px 24px 8px;text-align:center}.hero .badge{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:700;color:var(--acc);background:var(--acc-soft);border-radius:999px;padding:6px 14px;margin-bottom:22px}.hero h1{font-size:clamp(34px,5.4vw,56px);font-weight:800;line-height:1.05}.hero p.sub{margin:18px auto 0;max-width:620px;color:var(--mut);font-size:16.5px;line-height:1.55}.promptwrap{max-width:960px;margin:44px auto 0;position:relative}.hero .promptwrap{width:min(960px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translate(-50%)}.promptwrap .sitter{position:absolute;right:34px;top:-58px;z-index:2;pointer-events:none}.promptbox{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow-lg);padding:10px 12px;text-align:left;transition:border .15s,background .15s}.promptbox:focus-within{border-color:#d6d6db}.promptbox textarea{grid-column:2;grid-row:2;width:100%;min-width:0;height:26px;border:none;outline:none;resize:none;font-size:15.5px;line-height:1.5;min-height:26px;max-height:180px;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;background:transparent;color:var(--ink)}.promptbox textarea::placeholder{color:var(--soft)}.pb-row{display:contents}.pb-row>.iconbtn[data-act=attach]{grid-column:1;grid-row:2}.pb-row>span{grid-column:3;grid-row:2;white-space:nowrap}.promptbox .iconbtn[data-act=attach]{flex:none;width:40px;height:40px;border-color:transparent;background:transparent;color:var(--mut)}.promptbox .iconbtn[data-act=attach]:hover{border-color:transparent;background:transparent}.modelchip{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-weight:700;font-size:13.5px;background:none;border:none;padding:6px 8px;border-radius:10px}.modelchip:hover{background:var(--purple-soft)}.micbtn{width:40px;height:40px;border-radius:50%;border:none;background:var(--acc);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.micbtn[type=submit]{background:var(--chat-accent);color:var(--chat-ink)}.micbtn:hover{transform:scale(1.06)}.micbtn[hidden]{display:none}.voicebtn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,color .15s}.voicebtn:hover{transform:scale(1.06);color:var(--acc)}.voicebtn.on{color:#c4473a}.voicebtn.busy{opacity:.6;pointer-events:none}.promptbox.dragover{border-color:var(--acc);background:var(--acc-soft)}.attach-pills{grid-column:1 / -1;grid-row:1;display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0 8px;margin-bottom:5px;scrollbar-width:thin}.attach-pills:empty{display:none}.attach-pill{display:inline-flex;align-items:center;gap:5px;min-width:0;background:var(--line2);border:1px solid var(--line);border-radius:10px;padding:4px 8px;font-size:12px;color:var(--ink);max-width:min(220px,100%)}.attach-pill>svg,.attach-pill .ap-size,.attach-pill .ap-x{flex:none}.attach-pill.loading{opacity:.65}.ap-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ap-size{color:var(--mut);font-size:11px}.ap-x{background:none;border:none;color:var(--mut);cursor:pointer;padding:0 2px;line-height:1;display:flex}.ap-x:hover{color:var(--acc)}.attach-card{position:relative;display:flex;flex:0 0 108px;flex-direction:column;align-items:stretch;justify-content:flex-end;width:108px;height:108px;max-width:none;gap:0;padding:0;overflow:hidden;border:1px solid #dedfe4;border-radius:14px;background:#f7f8fa;box-shadow:0 1px 3px #14141a0f}.attach-card.loading{opacity:1}.attach-visual{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.attach-visual>img,.attach-visual>video{width:100%;height:100%;display:block;object-fit:cover}.attach-visual .file-format{display:grid;place-items:center;width:78px;height:78px}.attach-card.has-preview .file-format{display:none}.attach-card.preview-failed .file-format{display:grid}.attach-card.preview-failed img,.attach-card.preview-failed video,.attach-card.preview-failed .attach-play{display:none}.file-format-icon{width:78px;height:78px;display:block}.attach-play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0000008f;color:#fff}.attach-card .ap-name{z-index:1;display:block;width:100%;max-width:none;padding:16px 7px 6px;background:linear-gradient(transparent,#0f121bc2);color:#fff;font-size:10.5px;line-height:1.25;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.22)}.attach-card:not(.has-preview) .ap-name,.attach-card.preview-failed .ap-name{background:linear-gradient(transparent,#1f2530d4)}.attach-card .ap-x{position:absolute;z-index:2;top:5px;right:5px;display:grid;place-items:center;width:23px;height:23px;padding:0;border-radius:50%;background:#14161bb8;color:#fff;box-shadow:0 1px 3px #0000001f}.attach-card .ap-x:hover{background:#24262b;color:#fff}.attach-card .ap-x:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.msg-files{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;margin-bottom:6px}.msg-file-tiles,.msg-file-docs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.msg-file-docs.stacked{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.sent-file{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #dedfe4;background:#f7f8fa;box-shadow:0 1px 3px #14141a0f;transition:box-shadow .15s,transform .15s}.sent-file:hover{box-shadow:0 2px 8px #14141a24}.sent-file:active{transform:scale(.98)}.sent-file:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.msg-files .attach-card{flex-basis:84px;width:84px;height:84px;border-radius:12px;color:#fff}.msg-files .attach-visual .file-format,.msg-files .attach-card .file-format-icon{width:60px;height:60px}.msg-files .attach-card .ap-name{padding:13px 6px 5px;font-size:10px}.msg-files .attach-play{width:26px;height:26px}.msg-files .attach-play .ic{width:15px;height:15px}.sent-doc{display:flex;align-items:center;gap:9px;min-width:0;max-width:250px;padding:6px 14px 6px 6px;border-radius:12px}.sent-doc-icon,.sent-doc-icon .file-format-icon{flex:none;display:block;width:34px;height:34px}.sent-doc-text{display:flex;flex-direction:column;min-width:0}.sent-doc-name{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-doc-meta{font-size:11.5px;line-height:1.3;color:var(--mut)}.iconbtn[data-act=attach]{cursor:pointer}.iconbtn[data-act=attach]:hover{color:var(--acc);border-color:var(--acc)}.landing-thread{max-width:760px;margin:26px auto 0;text-align:left}.hintline{margin-top:14px;color:var(--soft);font-size:13px;display:flex;gap:8px;justify-content:center;align-items:center}.features{max-width:1120px;margin:76px auto 0;padding:0 24px}.features h2{font-size:26px;font-weight:800;text-align:center}.features .fsub{text-align:center;color:var(--mut);margin-top:8px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.fcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.fcard .fic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);color:var(--acc);margin-bottom:14px}.fcard h3{font-size:15.5px;font-weight:700}.fcard p{color:var(--mut);font-size:13.5px;line-height:1.55;margin-top:6px}.secband{max-width:1120px;margin:64px auto 0;padding:0 24px}.secband .inner{background:var(--ink);color:#fff;border-radius:24px;padding:44px 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.secband h2{font-size:26px;font-weight:800}.secband p{color:#b9bbc2;margin-top:10px;font-size:14.5px;line-height:1.6}.seclist{display:flex;flex-direction:column;gap:14px}.seclist .row{display:flex;gap:12px;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 16px}.seclist .row .ic{color:#8ee0b0;margin-top:2px}.seclist b{font-size:14px}.seclist span{display:block;color:#b9bbc2;font-size:13px;margin-top:2px;line-height:1.5}footer{max-width:1120px;margin:60px auto 0;padding:26px 24px 40px;color:var(--soft);font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.modalback{position:fixed;inset:0;background:#14141870;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(560px,94vw);max-height:92vh;overflow:auto;background:var(--panel);border-radius:24px;box-shadow:var(--shadow-lg);padding:30px 30px 26px;position:relative;animation:pop .3s ease}.modal h2{font-size:22px;font-weight:800}.modal .msub{color:var(--mut);font-size:14px;margin-top:6px;line-height:1.5}.ob-stage{display:flex;justify-content:center;padding:26px 0 10px}.ob-name-row{display:flex;gap:10px;margin-top:18px}.swatches{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;justify-content:center}.swatch{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s;display:flex;align-items:center;justify-content:center;background:none}.swatch:hover{transform:scale(1.08)}.swatch.on{border-color:var(--ink)}.modal .mfoot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:10px}.ob-dots{display:flex;gap:6px;justify-content:center;margin-top:22px}.ob-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.ob-dots i.on{background:var(--ink)}.safetylist{display:flex;flex-direction:column;gap:10px;margin-top:18px}.safetylist .row{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px}.safetylist .ic{color:var(--green);margin-top:1px}.confetti{position:absolute;width:8px;height:8px;border-radius:2px;pointer-events:none;animation:conf .9s ease forwards}@keyframes conf{to{transform:translate(var(--dx),var(--dy)) rotate(540deg);opacity:0}}.app{display:flex;height:100vh;height:100dvh;overflow:hidden}.mobile-nav-toggle,.side-scrim{display:none}.side{width:264px;flex:none;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;gap:4px}.sidebrand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.02em;padding:6px 12px 10px;margin:0;background:none;border:none;color:var(--ink);width:100%;text-align:left;cursor:pointer}.sidebrand:hover{opacity:.8}.sidebrand svg{flex:none;display:block}.side .agentchip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;cursor:pointer;transition:background .15s}.side .agentchip:hover{background:#eef0f4}.side .agentchip b{font-size:14.5px}.side .agentchip .st{font-size:11.5px;color:var(--green);display:flex;align-items:center;gap:5px}.side .agentchip .st i{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.slabel{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--soft);text-transform:uppercase;padding:14px 12px 6px}.sitem{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;text-decoration:none;font-size:13.5px;font-weight:600;color:#3c3f44;cursor:pointer;border:none;background:none;width:100%;text-align:left}.sitem:hover{background:#eef0f4}.sitem.on{background:var(--acc-soft);color:var(--acc)}.btn[data-act=newchat]{background:var(--chat-accent);border-color:var(--chat-accent);color:var(--chat-ink)}.sitem .cnt{margin-left:auto;font-size:11px;color:var(--soft);font-weight:700}.side .foot{margin-top:auto;padding:12px 12px 4px;border-top:1px solid var(--line2)}.side .foot .badge{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--soft);font-weight:600}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.chathead{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--line2);background:#ffffffd9;backdrop-filter:blur(8px);container-type:inline-size}.chathead-lead{display:flex;align-items:center;gap:10px;min-width:0;max-width:calc(50% - 39px)}.chathead .ttl{min-width:0;font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chathead-lead .chip{flex:none}.chathead .sp{flex:1}@container (max-width:700px){.chathead-lead .chip{display:none}}@container (max-width:600px){.chathead .giftbtn span{display:none}.chathead .giftbtn{padding:7px 10px}}@container (max-width:250px){.chathead-lead{display:none}}.chathead [data-act=togglecanvas]{background:transparent;border:none;box-shadow:none;width:32px;height:32px;flex:none}.chathead [data-act=togglecanvas]:hover{background:transparent;border:none;color:var(--ink)}.trigger-head{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mut);font-size:12px;font-weight:700}.trigger-head:hover{color:var(--ink);border-color:#c9c9cf}.thread{flex:1;overflow-y:auto;padding:26px 22px 20px}.thread::-webkit-scrollbar,.side::-webkit-scrollbar,.canvas::-webkit-scrollbar{width:8px}.thread::-webkit-scrollbar-thumb,.side::-webkit-scrollbar-thumb,.canvas::-webkit-scrollbar-thumb{background:#dcdce0;border-radius:8px}.thread,.chatlist{scrollbar-width:thin;scrollbar-color:transparent transparent}.thread:hover,.chatlist:hover{scrollbar-color:#DCDCE0 transparent}.thread::-webkit-scrollbar-track,.chatlist::-webkit-scrollbar-track{background:transparent}.thread::-webkit-scrollbar-thumb,.chatlist::-webkit-scrollbar-thumb{background:transparent}.thread:hover::-webkit-scrollbar-thumb,.chatlist:hover::-webkit-scrollbar-thumb{background:#dcdce0}.threadinner{max-width:740px;margin:0 auto;display:flex;flex-direction:column}.composerwrap{padding:10px calc(22px + var(--thread-gutter, 0px)) 18px}.composer{max-width:740px;margin:0 auto}.composer .promptbox{box-shadow:var(--shadow)}.composer textarea{font-size:14.5px}.msg{margin:14px 0}.msg.user{display:flex;justify-content:flex-end}.message-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(78%,620px)}.msg.user .message-stack{align-items:flex-end}.bub-wrap{position:relative;max-width:100%}.message-stack.has-reactions .bub-wrap{margin-bottom:8px}.msg .bub{position:relative;border-radius:19px;padding:10px 15px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.msg.user .bub{background:var(--chat-accent);color:var(--chat-ink);border-radius:19px;white-space:pre-wrap}.msg.user.run-end .bub{border-radius:19px 19px 5px}.msg.user.run-end .bub:after{content:"";position:absolute;right:-5px;bottom:0;width:11px;height:13px;background:var(--chat-accent);clip-path:polygon(0 0,100% 100%,0 76%)}.msg.agent{display:flex}.msg.agent .body{min-width:0}.msg.agent:has(+.msg.agent:not(.run-start)){margin-bottom:5px}.msg.agent:not(.run-start){margin-top:5px}.msg.user:not(.run-end){margin-bottom:5px}.msg.user:not(.run-start){margin-top:5px}.msg.agent .bub{background:var(--bubble);border-radius:19px;color:#1c1c1e}.msg.agent.run-end .bub{border-radius:19px 19px 19px 5px}.msg.agent.run-end .bub:after{content:"";position:absolute;left:-5px;bottom:0;width:11px;height:13px;background:var(--bubble);clip-path:polygon(100% 0,0 100%,100% 76%)}.msg.agent .bub:has(>.tdots:not(.onboarding-dots)){border-radius:19px}.msg.agent .bub:has(>.tdots:not(.onboarding-dots)):before,.msg.agent .bub:has(>.tdots:not(.onboarding-dots)):after{content:"";position:absolute;border-radius:50%;background:var(--bubble);clip-path:none}.msg.agent .bub:has(>.tdots:not(.onboarding-dots)):before{left:-1px;bottom:-1px;width:13px;height:13px}.msg.agent .bub:has(>.tdots:not(.onboarding-dots)):after{left:-7px;bottom:-7px;width:6px;height:6px}.imessage-emoji{width:1.25em;height:1.25em;max-width:none;display:inline-block;vertical-align:-.22em;object-fit:contain;image-rendering:auto}.md{font-size:14.5px;line-height:1.65;color:#26272b}.md p+p{margin-top:10px}.md ul{margin:8px 0 8px 2px;list-style:none}.md li{padding-left:18px;position:relative;margin:4px 0}.md li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:#c6c7cc}.md code{background:#ededef;border-radius:6px;padding:1px 6px;font-size:12.5px;font-family:ui-monospace,Menlo,monospace}.md strong{font-weight:700}.md em{font-style:italic}.md a{color:var(--ag-ink);text-decoration:underline;text-decoration-color:rgba(var(--ag-rgb),.35);text-underline-offset:2px;overflow-wrap:anywhere}.md a:hover{text-decoration-color:currentColor}.md ol{margin:8px 0 8px 2px;padding-left:22px;list-style:decimal}.md ol>li{padding-left:4px}.md ol>li:before{content:none}.md ol>li::marker{color:var(--mut);font-weight:600;font-size:.92em}.md .md-h{font-weight:700;color:var(--ink)}.md *+.md-h{margin-top:14px}.md>*+ul,.md>*+ol,.md-done>*+ul,.md-done>*+ol,.md-live>*+ul,.md-live>*+ol{margin-top:6px}.md pre{margin:10px 0;padding:10px 12px;background:#f1f1f3;border-radius:10px;overflow-x:auto}.md pre code{background:none;padding:0;font-size:12.5px;line-height:1.55;white-space:pre}.md blockquote{margin:10px 0;padding:2px 0 2px 12px;border-left:3px solid var(--line);color:var(--mut)}.md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.md .md-table{margin:10px 0}.md .md-table .cv-table td,.md .md-table .cv-table th{white-space:normal}.md-done,.md-live{display:contents}.md-done:not(:empty)+.md-live>p:first-child{margin-top:10px}.reply-preview{display:flex;flex-direction:column;gap:1px;margin:0 0 8px;padding:1px 0 1px 9px;border-left:3px solid rgba(28,28,30,.32);font-size:12px;line-height:1.35;opacity:.82}.reply-preview b{font-size:11.5px}.reply-preview span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg.user .reply-preview{border-left-color:color-mix(in srgb,var(--chat-ink) 65%,transparent)}.reply-preview.has-photo{flex-direction:row;align-items:center;gap:9px}.reply-preview.has-photo img{width:44px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#fff}.reply-preview-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.reply-preview-copy span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-actions{display:flex;align-items:center;gap:2px;margin-top:5px;opacity:0;transform:translateY(-2px);transition:opacity .15s,transform .15s;pointer-events:none}.msg.user .message-actions{justify-content:flex-end}.msg:hover .message-actions,.msg:focus-within .message-actions{opacity:1;transform:none;pointer-events:auto}@media(min-width:761px)and (hover:hover){.message-stack{position:relative}.message-actions{position:absolute;top:calc(100% - 9px);left:10px;z-index:4;margin-top:0;padding:2px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #14141a12,0 8px 20px -10px #14141a4d;white-space:nowrap}.msg.user .message-actions{left:auto;right:10px}.message-stack.has-reactions>.message-actions{top:calc(100% + 4px)}.message-actions button{border-radius:999px}.message-actions .reaction-options{margin-left:2px;padding:0}.msg:is(:hover,:focus-within){position:relative;z-index:3;content-visibility:visible}}.message-actions button{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 6px;border:0;border-radius:8px;background:transparent;color:var(--soft);font-size:11.5px}.message-actions button:hover,.message-actions button:focus-visible{background:var(--line2);color:var(--ink)}.reaction-options{display:inline-flex;align-items:center;gap:1px;margin-left:6px;padding:2px 3px;border:0;border-radius:999px;background:#fff}.message-actions .reaction-choice{min-width:30px;width:30px;height:30px;padding:0;border-radius:50%;align-items:center;justify-content:center}.message-actions .reaction-choice:hover,.message-actions .reaction-choice:focus-visible,.reaction-choice.on{background:#f2f2f7;transform:scale(1.12)}.message-actions .reaction-choice .imessage-emoji{width:18px;height:18px;vertical-align:0}.message-reactions{position:absolute;bottom:-11px;z-index:2;display:flex;gap:3px}.msg.agent .message-reactions{left:6px}.msg.user .message-reactions{right:6px}.reaction-pill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:2px 7px;border:1.5px solid #fff;border-radius:999px;background:#fff;animation:tapbackIn .22s cubic-bezier(.2,.8,.2,1)}.reaction-pill .imessage-emoji{width:18px;height:18px;vertical-align:0}.agent-reaction{border-color:var(--chat-accent);background:#fff;cursor:default}@keyframes tapbackIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.reply-draft{display:flex;align-items:center;gap:12px;margin:0 8px 8px;padding:8px 8px 8px 12px;border-left:3px solid #0A84FF;color:var(--mut)}.reply-draft>span{display:flex;flex-direction:column;min-width:0;flex:1}.reply-draft b{color:var(--ink);font-size:12px}.reply-draft small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.tdots{display:inline-flex;align-items:center;gap:5px;padding:8px 2px}.tdots i{width:8px;height:8px;border-radius:50%;background:#8e8e93;animation:dotpulse 1.2s infinite}.tdots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3){animation-delay:.3s}.tools{margin:6px 0;padding:2px 0 2px 4px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:2px}.tline{display:flex;align-items:center;gap:9px;color:var(--mut);font-size:13px;padding:4px 10px;animation:fadeUp .3s ease both}.tline .ic{color:var(--soft)}.tline .d{margin-left:auto;font-size:11.5px;color:var(--soft)}.tline .ok{color:var(--green)}.acard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);margin:12px 0;overflow:hidden}.acard .hd{display:flex;align-items:center;gap:11px;padding:14px 16px 0}.msg.agent .body.card-body{flex:1 1 auto}.card-body>.acard{width:100%;max-width:560px}.msg.superseded{display:none}.acard .hd .aic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.acard .hd>:not(.tile):not(.st){min-width:0}.acard .hd b{font-size:14px;display:block;overflow-wrap:anywhere}.acard .hd .sub{font-size:12.5px;color:var(--mut);margin-top:1px}.acard .hd .st{margin-left:auto}.acard .bd{padding:12px 16px;font-size:13.5px;color:#3c3f44;line-height:1.55}.acard .ft{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px;align-items:center}.acard .ft .note{margin-right:auto;font-size:12px;color:var(--soft);display:flex;align-items:center;gap:6px}.progress-card{display:flex;align-items:center;gap:10px;width:fit-content;max-width:min(88vw,520px);padding:11px 14px;color:var(--ink);background:#f7f7f9;font-size:13px;font-weight:600}.progress-card-icon{display:inline-flex;color:var(--acc);flex:none}.progress-card.is-finished{color:var(--mut);background:#fafafb}.progress-card.is-finished .progress-card-icon{color:var(--green)}.progress-card.is-interrupted .progress-card-icon,.progress-card.is-failed .progress-card-icon{color:var(--soft)}.progress-card-state{color:var(--soft);font-size:11px;font-weight:500}.progress-card.is-waiting{flex-wrap:wrap;color:var(--ink);background:#f7f7f9}.progress-card.is-waiting .progress-card-icon{color:var(--mut)}.progress-card.is-waiting>span:nth-child(2){flex:1 1 200px}.progress-card-btn{flex:none;padding:6px 12px;font-size:12.5px}.relay-card{display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:min(88vw,520px);padding:11px 14px;color:var(--ink);background:#f7f7f9;font-size:13px}.relay-card-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--acc)}.relay-card b{font-weight:600}.relay-card-kind{color:var(--soft);font-size:12px;white-space:nowrap}.relay-card p{margin:3px 0 0;color:var(--mut);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.progress-card-dots{display:inline-flex;gap:3px;margin-left:6px}.progress-card-dots i{width:4px;height:4px;border-radius:50%;background:var(--soft);animation:dotpulse 1.2s infinite}.progress-card-dots i:nth-child(2){animation-delay:.15s}.progress-card-dots i:nth-child(3){animation-delay:.3s}.aic.red{background:var(--acc-soft);color:var(--acc)}.aic.purple{background:var(--purple-soft);color:var(--purple)}.aic.green{background:var(--green-soft);color:var(--green)}.aic.gray{background:var(--line2);color:var(--mut)}.aic.dark{background:var(--ink);color:#fff}.qopts{display:flex;flex-direction:column;gap:8px}.qopt{text-align:left;border:1.5px dashed #C6C7CC;background:transparent;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;gap:8px;align-items:center;color:#26272b}.qopt:hover{border-color:var(--ink)}.qopt .tick{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;display:none;align-items:center;justify-content:center}.qopt.on{border:1.5px solid var(--ink);background:#fff}.qopt.on .tick{display:inline-flex}.qopt.dim{opacity:.45}.qname{margin-top:12px;display:flex;flex-direction:column;gap:6px}.qname-label{font-size:12.5px;font-weight:600;color:var(--mut)}.qname-row{display:flex;gap:8px;align-items:stretch}.qname-row .field{flex:1;min-width:0}.qname-row .btn{flex:none}.qname-or{margin-top:14px;font-size:12.5px;font-weight:600;color:var(--mut)}.qname-or+.qopts{margin-top:6px!important}.qopt .mascot{flex:none}.is-onboarding .chathead .giftbtn,.is-onboarding .chathead [data-act=togglecanvas]{display:none}.is-onboarding .chathead .ttl{visibility:hidden}.is-onboarding .floathead{top:5px;flex-direction:row;gap:7px}.is-onboarding .floathead .fav{width:32px;height:32px;border:0;background:none;box-shadow:none}.is-onboarding .floathead .fav .mascot,.is-onboarding .floathead .fav .mlive{width:32px!important;height:32px!important}.is-onboarding .floathead .pill{margin:0;padding:4px 0;border:0;background:none;box-shadow:none;white-space:nowrap}.is-onboarding .floathead .pill .st{display:none}.onboarding-thread .threadinner{padding-top:24px;padding-bottom:26px}.onboarding-speech .bub{min-height:43px;white-space:pre-wrap}.onboarding-dots{margin-left:5px;padding:0 2px;vertical-align:middle}.onboarding-speech [data-onboarding-output][hidden]+.onboarding-dots{margin-left:0}.onboarding-dots i{width:6px;height:6px}.onboarding-reveal{display:inline-flex;align-items:center;gap:2px;margin:6px 0 0 13px;padding:3px 0;border:0;background:none;color:var(--mut);font-size:11px}.onboarding-reveal:hover{color:var(--ink)}.onboarding-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onboarding-card{margin:4px 0 10px;padding:0;border:0;background:none;box-shadow:none;animation:fadeUp .25s ease both}.onboarding-card .qname{width:min(380px,100%);margin:0;gap:0}.onboarding-card .qname-row{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid transparent;border-radius:26px;background:#f3f3f5;transition:border-color .15s,box-shadow .15s}.onboarding-card .qname-row:focus-within{border-color:color-mix(in srgb,var(--ag) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag) 7%,transparent)}.onboarding-card .field{width:auto;min-width:0;border:0;border-radius:0;background:transparent;padding:8px 11px;font-size:14px;box-shadow:none}.onboarding-card .field:focus{box-shadow:none}.onboarding-card .qname-row .btn{width:34px;height:34px;flex:none;padding:0;border:0;border-radius:50%;background:var(--chat-accent);color:var(--chat-ink);box-shadow:none}.onboarding-choices{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin-top:10px}.onboarding-choices:empty{display:none}.onboarding-choices .qopt{flex:none;justify-content:center;padding:7px 14px;border:1px solid transparent;border-radius:20px;background:#f3f3f5;font-size:12px;font-weight:500;box-shadow:none}.onboarding-choices .qopt:hover{background:#e9e9ed;color:var(--ag-ink)}.onboarding-choices .qopt:focus-visible{outline:2px solid var(--ag);outline-offset:3px}.onboarding-mascot-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(400px,100%);gap:4px;margin-top:0}.onboarding-theme-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(450px,100%);gap:6px;margin-top:0}.onboarding-mascot-choices .qopt,.onboarding-theme-choices .qopt{flex-direction:column;gap:7px;padding:8px 2px;border:0;border-radius:12px;background:none;font-size:10.5px;line-height:1.35;min-width:0}.onboarding-mascot-choices .qopt:hover,.onboarding-theme-choices .qopt:hover{background:none}.onboarding-mascot-choices .qopt .mascot,.onboarding-mascot-choices .qopt .mlive{transition:transform .18s ease}.onboarding-mascot-choices .qopt:hover .mascot,.onboarding-mascot-choices .qopt:hover .mlive{transform:translateY(-3px)}.onboarding-theme-swatch{display:block;width:36px;height:36px;border-radius:50%;background:var(--preview);border:3px solid #fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .15s}.onboarding-theme-choices .qopt:hover .onboarding-theme-swatch,.onboarding-theme-choices .qopt:focus-visible .onboarding-theme-swatch{box-shadow:0 0 0 2px var(--ag)}.onboarding-answer-row .bub{font-size:14px}.onboarding-connectors{display:flex;align-items:center;gap:12px;margin:3px 0 10px;padding:0;border:0;background:none;animation:fadeUp .25s ease both}.onboarding-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#0a64d6;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:3px}.onboarding-link:hover{text-decoration:underline}.onboarding-link:focus-visible{outline:2px solid #0A64D6;outline-offset:2px;border-radius:4px}.onboarding-optional{font-size:11px;color:var(--mut)}.starters{animation:fadeUp .25s ease both}.starters-onboarding{margin:2px 0 10px}.starters-card{margin:0;width:100%;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 1px 2px #14141a0a,0 8px 24px -18px #14141a2e;overflow:hidden;content-visibility:visible}.starters-hd{display:flex;flex-direction:column;gap:3px;padding:16px 14px 6px}.starters-hd b{font-size:16px;line-height:1.3;font-weight:720;letter-spacing:-.012em;color:var(--ink)}.starters-hd span{font-size:13px;line-height:1.4;color:var(--mut)}.starter-list{display:flex;flex-direction:column;padding:5px 0}.starter-tile{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:0;background:none;text-align:left;color:var(--ink);transition:background .15s}.starter-tile+.starter-tile:before{content:"";position:absolute;top:0;left:58px;right:14px;border-top:1px solid var(--line2)}@media(hover:hover){.starter-tile:hover{background:var(--bg)}.starter-tile:hover:before,.starter-tile:hover+.starter-tile:before{border-top-color:transparent}.starter-tile:hover .starter-go{color:var(--ink);transform:translate(2px)}}.starter-tile:active{background:var(--bg)}.starter-tile:focus-visible{outline:2px solid var(--ag);outline-offset:-2px}.starter-ic{width:32px;height:32px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(var(--ag-rgb),.1);color:var(--ag-ink)}.starter-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.starter-copy b{font-size:14.5px;line-height:1.35;font-weight:650}.starter-copy small{font-size:13px;line-height:1.35;color:var(--mut);font-weight:500}.starter-go{flex:none;display:inline-flex;color:var(--soft);transition:transform .15s,color .15s}.starters-note{margin:7px 0 0 15px;font-size:11.5px;color:var(--soft)}.starters-empty{width:100%;max-width:calc(784px + 2 * var(--thread-gutter, 0px));margin:0 auto;padding:0 calc(22px + var(--thread-gutter, 0px)) 8px;box-sizing:border-box}.starters-empty .msg{margin:0}@media(min-width:761px){.onboarding-card-row .body.card-body:has(>.starters-onboarding),.starters-empty .body.card-body{max-width:min(78%,620px)}}.starter-form .bd{display:flex;flex-direction:column;gap:14px}.starter-form .cv-opt .starter-go{margin-left:auto}.sf-field{display:flex;flex-direction:column;gap:7px}.sf-label{font-size:12.5px;font-weight:700;color:var(--ink)}.sf-label i{font-style:normal;font-weight:500;color:var(--soft);margin-left:4px}.sf-chips{display:flex;flex-wrap:wrap;gap:6px}.sf-chip{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:#26272b;transition:border-color .15s,background .15s,color .15s}.sf-chip:hover{border-color:var(--ink)}.sf-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.sf-chip:focus-visible{outline:2px solid var(--ag);outline-offset:2px}.sf-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;background:#fff;color:var(--ink);outline:0}.sf-input:focus{border-color:var(--ink)}.starter-meal .cv-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.starters-empty{padding:0 16px 10px}.sf-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.starters{animation:none}.starter-tile:hover .starter-go{transform:none}}.onboarding-return{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:24px}.onboarding-return b{font-size:14px}.onboarding-return p{font-size:12px;color:var(--mut);line-height:1.5;margin-top:3px}.onboarding-return .btn{margin-left:auto;flex:none}@media(max-width:760px){.onboarding-thread .msg.agent .body.card-body{max-width:100%}.onboarding-card .field{font-size:16px}.onboarding-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));width:min(280px,100%);row-gap:10px}.onboarding-return{flex-direction:column;align-items:flex-start;gap:10px}.onboarding-return .btn{margin-left:0}}@media(prefers-reduced-motion:reduce){.onboarding-dots i,.onboarding-card,.onboarding-connectors{animation:none}.onboarding-mascot-choices .qopt:hover .mascot,.onboarding-mascot-choices .qopt:hover .mlive{transform:none}}.passport-panel p{color:var(--mut);line-height:1.6;margin:12px 0 20px}.stack{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.stack .btn{width:100%}.seg{display:inline-flex;background:#ececef;border-radius:999px;padding:4px;gap:4px;margin:6px 0 18px;max-width:100%;overflow:auto}.seg button{flex:none;border-radius:999px;padding:8px 15px;font-weight:700;font-size:13px;color:var(--mut);border:none;background:none;display:flex;gap:7px;align-items:center;white-space:nowrap}.seg button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.main{position:relative}.floathead{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;pointer-events:none}.floathead .fav,.floathead .pill{background:linear-gradient(180deg,#ffffffd1,#e4e7ec9e 52%,#ffffffd1);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 24px #1620341a,0 1px 3px #1620340f,inset 0 1px #fff,inset 0 -1px #c8cdd673;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.floathead .fav{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.floathead .pill{margin-top:-8px;color:#121726;border-radius:14px;padding:5px 14px 6px;font-size:12px;font-weight:800;text-align:center;max-width:280px;position:relative}.floathead .pill .st{display:block;color:#5c616c;font-weight:600;font-size:11.5px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floathead .pill .st:empty{display:none}.floathead.working .pill .st{color:#3f4654}.floathead.working .pill .st:not(:empty):after{content:"\2026";display:inline-block;width:1em;text-align:left;vertical-align:bottom;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:mheadDots 1.4s steps(4) infinite}.floathead .st.swap{animation:mheadText .32s ease}.mhead{position:relative;display:block;width:100%;height:100%}.mhead-idle,.mhead-work{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease,transform .35s ease}.mhead-work{opacity:0;transform:scale(.85) translateY(4px)}.mhead-work svg{width:100%;height:100%}.floathead.working .mhead-idle{opacity:0;transform:scale(.85)}.floathead.working .mhead-work{opacity:1;transform:none}.mascot-desk .mdesk-body{transform-box:fill-box;transform-origin:50% 100%;animation:mdeskBop 1.1s ease-in-out infinite}.mascot-desk .mdesk-note{opacity:0;transform-box:fill-box;transform-origin:center;animation:mdeskNote 3.3s ease-out infinite}.mascot-desk .mdesk-note.n2{animation-delay:1.1s}.mascot-desk .mdesk-note.n3{animation-delay:2.2s}.floathead:not(.working) .mhead-work *{animation-play-state:paused}.floathead.working .mhead-idle *{animation-play-state:paused}@keyframes mdeskBop{0%,50%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-1deg)}75%{transform:translateY(-10px) rotate(1deg)}}@keyframes mdeskNote{0%{opacity:0;transform:translate(0) scale(.7) rotate(0)}15%{opacity:.9}70%{opacity:.8}to{opacity:0;transform:translate(14px,-46px) scale(1) rotate(12deg)}}@keyframes mheadDots{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes mheadText{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mascot-desk *,.floathead .pill .st:after,.floathead .st.swap{animation:none!important}.floathead.working .pill .st:after{-webkit-clip-path:none;clip-path:none}.mascot-desk .mdesk-note{opacity:0}}.prev{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:10px;background:#fff}.prev iframe{pointer-events:none;width:100%;height:210px;border:none;display:block}.prev .minicode{font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.6;color:#5a5d64;padding:12px 14px;white-space:pre;overflow:hidden;max-height:150px;background:var(--panel)}.prev .minibars{display:flex;align-items:flex-end;gap:6px;height:110px;padding:14px 14px 8px}.prev .minibars i{flex:1;border-radius:5px 5px 2px 2px}.prev .miniplan{padding:12px 14px;font-size:12px;color:#3c3f44;display:flex;flex-direction:column;gap:6px}.tile{width:44px;height:44px;border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;flex:none}.dotmenu{border:none;background:none;color:var(--soft);padding:6px;border-radius:8px;letter-spacing:2px;font-weight:800}.dotmenu:hover{background:var(--line2);color:var(--ink)}.secretline{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:4px}.secretline .val{font-family:ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.06em}.secnote{display:flex;gap:7px;align-items:center;color:var(--green);font-size:12px;font-weight:700;margin-top:10px}.subrow{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-top:1px dashed var(--line2);font-size:13px}.subrow:first-child{border-top:none}.subrow .nm{font-weight:700;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.subrow .ds{color:var(--mut);font-size:12.5px}.subrow .stt{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--soft);white-space:nowrap}.win{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:4px}.win .bar{display:flex;align-items:center;gap:6px;background:var(--panel);border-bottom:1px solid var(--line);padding:8px 10px}.win .bar i{width:9px;height:9px;border-radius:50%;background:#e0e0e4}.win .bar i:first-child{background:#b3c8f2}.win .bar i:nth-child(2){background:#f2d9a6}.win .bar i:nth-child(3){background:#b3e0c0}.win .url{margin-left:6px;flex:1;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11.5px;color:var(--mut);padding:4px 10px;font-family:ui-monospace,Menlo,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.win .scr{padding:14px;min-height:74px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);background:#fdfdfe}.term{background:#121726;color:#c9cbd1;border-radius:12px;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;margin-top:4px}.term .g{color:#8ee0b0}.term .p{color:#7fa6f2}.filrow{display:flex;align-items:center;gap:12px;padding:12px 16px}.filrow .fic{width:36px;height:36px;border-radius:10px;background:var(--line2);color:var(--mut);display:flex;align-items:center;justify-content:center;flex:none}.filrow b{font-size:13.5px;display:block}.filrow .sz{font-size:12px;color:var(--soft)}.filrow .acts{margin-left:auto;display:flex;gap:6px}.canvas{width:700px;flex:none;border-left:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:width .28s cubic-bezier(.32,.72,.35,1),opacity .22s ease,visibility 0s linear .28s,transform .28s cubic-bezier(.32,.72,.35,1);position:relative;min-width:420px;max-width:1200px;will-change:transform,width;contain:layout style;opacity:1;visibility:visible}.canvas-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:10}.canvas-resize:hover,.canvas-resize:active{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent)}.app.nocanvas .canvas{display:flex;width:0!important;min-width:0;max-width:0;opacity:0;visibility:hidden;border-left-color:transparent;overflow:hidden;transition:width .28s cubic-bezier(.32,.72,.35,1),opacity .2s ease,visibility 0s linear .28s,transform .28s cubic-bezier(.32,.72,.35,1)}.app:not(.nocanvas) .canvas{transition-delay:0s,0s,0s,0s}.canvas-scrim{display:none}.canvas .ctabs{display:flex;gap:4px;padding:12px 14px 0;border-bottom:1px solid var(--line2)}.ctab{border:none;background:none;padding:9px 14px;font-size:13px;font-weight:700;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:7px;align-items:center}.ctab.on{color:var(--ink);border-bottom-color:var(--ink)}.canvas-close{display:none}.canvas-head{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 14px 0;border-bottom:1px solid var(--line2);container-type:inline-size}.canvas-head-row{display:flex;align-items:center;gap:10px}.canvas-tabs{flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0 0 12px;padding:4px;border-radius:999px;background:#eef0f4}.canvas-tab{position:relative;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--mut);transition:background .15s,color .15s,box-shadow .15s}.canvas-tab:hover{color:var(--ink)}.canvas-tab.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #14141a0f,0 4px 12px -6px #14141a2e}.canvas-tab:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.canvas-tab .cnt{position:absolute;top:4px;left:calc(50% + 5px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.canvas-tab .livedot{position:absolute;top:8px;left:calc(50% + 7px);margin:0}.canvas-head-row .canvas-close{margin:0 0 12px}.canvas .cbody{flex:1;overflow-y:auto;padding:16px}.canvas-card-link{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 8px;border:0;border-radius:8px;background:var(--panel);color:var(--acc);font-size:12px;font-weight:700}.canvas-card-link:hover{background:var(--acc-soft)}.canvas-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:7px 10px;border:1px solid var(--line2);border-radius:9px;background:#fff;color:var(--mut);font-size:12px;font-weight:700}.canvas-back:hover{color:var(--ink);background:var(--panel)}.canvas-gallery{border:1px solid var(--line2);border-radius:14px;padding:12px;margin-bottom:14px}.canvas-gallery-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 6px;border:0;border-top:1px solid var(--line2);background:transparent;text-align:left;color:var(--ink)}.canvas-gallery-item:hover{background:var(--panel)}.canvas-gallery-item b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.canvas-gallery-item small{color:var(--mut);font-size:11px}.canvas-file-image{display:block;max-width:100%;height:auto;border:1px solid var(--line2);border-radius:12px}.canvas-file-pdf{display:block;width:100%;min-height:580px;border:1px solid var(--line2);border-radius:12px}.canvas-file-text{overflow:auto;max-height:65vh;margin:0;padding:16px;border-radius:12px;background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,Menlo,monospace}.canvas-file-note{padding:16px;color:var(--mut);background:var(--panel);border-radius:12px;font-size:13px}.canvas-document{padding:16px;border:1px solid var(--line2);border-radius:12px;overflow-wrap:anywhere}.canvas-selected-card .acard{max-width:none}.canvas-ico{background:#f2f2f4;color:#5a5d63}.canvas-ico.thumb{padding:0;overflow:hidden;background:var(--panel);border:1px solid var(--line2)}.canvas-ico.thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.canvas-entry .canvas-go{transform:rotate(-90deg)}.canvas-entry .appr-desc{-webkit-line-clamp:1}.appr-meta.live{color:#2f6fdb;font-weight:700}.appr-meta .livedot{width:7px;height:7px;margin:0 6px 1px 0;vertical-align:middle}.canvas .cbody.is-view{display:flex;flex-direction:column;overflow:hidden}.canvas-view{flex:1;min-height:0;display:flex;flex-direction:column}.canvas-view-head{flex:none}.canvas-view-bar{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:12px}.canvas-view-bar .canvas-back{margin:0;flex:none}.canvas-view-acts{margin:0 -6px 0 auto;flex:none;display:flex;gap:2px}.canvas-view-bar .canvas-back,.canvas-view-acts .canvas-plain{display:grid;place-items:center;width:36px;height:36px;margin:0 0 0 -6px;padding:0;border:0;border-radius:10px;background:none;color:var(--mut);transition:color .15s,background .15s}.canvas-view-acts .canvas-plain{margin:0}.canvas-view-bar .canvas-back:hover,.canvas-view-acts .canvas-plain:hover{color:var(--ink);background:var(--bg)}.canvas-view-acts .canvas-plain[aria-pressed=true]{color:var(--ink)}.canvas-view-title{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.canvas-view-title .appr-ico{flex:none}.canvas-view-title .appr-copy{min-width:0}.canvas-view-title .appr-copy b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-view-title .appr-desc{-webkit-line-clamp:1}.canvas-view-body{flex:1;min-height:0;overflow:auto}.canvas-view-body.is-doc{display:flex;flex-direction:column}.canvas-view-body.is-doc .arti-frame{flex:1;min-height:320px;display:flex}.canvas-view-body.is-doc .arti-frame iframe{flex:1;height:auto;min-height:320px}.canvas-view-body.is-doc .canvas-file-pdf{flex:1;min-height:420px}.canvas-view-body.is-doc .canvas-file-text,.canvas-view-body.is-doc .codebox{max-height:none}.canvas-view-body.is-doc .canvas-file-image{margin:0 auto;max-height:76vh;object-fit:contain}.canvas-view-body.is-doc .canvas-document{width:100%;max-width:820px;margin:0 auto;padding:20px 22px;font-size:14.5px;line-height:1.65}.canvas-document .md-h{font-size:16px;line-height:1.35;letter-spacing:-.01em}.canvas-document>.md-h:first-child{font-size:19px;letter-spacing:-.02em}.canvas-document *+.md-h{margin-top:18px}.canvas-document .md-h+*{margin-top:6px}.canvas-view-body.is-doc>.cv-table-wrap{flex:0 1 auto;min-height:0;overflow:auto}.canvas-view-body.is-doc .cv-table thead th{position:sticky;top:0;z-index:1}.canvas-view-body.is-doc>.cv-pre{margin:0;max-height:none;padding:16px;font-size:12.5px;line-height:1.6}.canvas-file-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:820px;margin:12px auto 0;color:var(--mut);font-size:12.5px;line-height:1.4}.canvas-file-foot .btn{flex:none}.canvas-view-body.is-term .canvas-term{min-height:100%;margin:0;overflow-wrap:anywhere}.canvas-view-body.is-live{overflow:hidden;container-type:size}.canvas-view-body.is-live .livewrap{height:100%;align-items:center}.canvas-view-body.is-live .livebar,.canvas-view-body.is-live .controlbar{width:100%;flex:none}.canvas-view-body.is-live .liveview{flex:none;width:min(100cqw,calc((100cqh - 110px)*1.4222))}.canvas-view-body.is-live .vm-live{justify-content:center}.canvas-view-body.is-live .vm-live .liveview{width:100%}.canvas-view-body.is-live .vm-window{flex:none;width:min(calc(100cqw - 44px),calc((100cqh - 182px)*1.4222))}.canvas-view-body.is-live .vm-live.desktop .vm-window{width:min(calc(100cqw - 44px),calc((100cqh - 102px)*1.4222))}.canvas.item-open .canvas-head{display:none}.canvas-head{view-transition-name:canvas-head}.canvas-view{view-transition-name:canvas-entry}::view-transition-group(canvas-entry){animation-duration:.46s;animation-timing-function:cubic-bezier(.32,.72,.35,1);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 12px 36px -18px #14142859}::view-transition-old(canvas-entry),::view-transition-new(canvas-entry){width:100%;height:100%;object-fit:none;object-position:top left}::view-transition-old(canvas-entry){animation:vtFadeOut .2s ease both}::view-transition-new(canvas-entry){animation:vtFadeIn .32s ease .08s both}::view-transition-old(canvas-head){animation:vtHeadOut .3s cubic-bezier(.32,.72,.35,1) both}::view-transition-new(canvas-head){animation:vtHeadIn .38s cubic-bezier(.32,.72,.35,1) .06s both}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtFadeIn{0%{opacity:0}}@keyframes vtHeadOut{to{opacity:0;transform:translateY(-18px) scale(.97)}}@keyframes vtHeadIn{0%{opacity:0;transform:translateY(-18px) scale(.97)}}.app.canvas-wide .main{display:none}.app.canvas-wide .canvas{flex:1;width:auto!important;max-width:none}.app.canvas-wide .canvas-resize,.app.canvas-wide .agent-hero{display:none}.app.canvas-wide .canvas-head{padding-top:14px}@media(max-width:1100px){.app.canvas-wide .main{display:flex}.app.canvas-wide .canvas{width:100vw!important}}.cempty{text-align:center;padding:60px 20px;color:var(--mut)}.cempty .mut2{font-size:13px;margin-top:10px;color:var(--soft)}.arti-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.arti-head b{font-size:14px}.arti-frame{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.arti-frame iframe{width:100%;height:420px;border:none;display:block;background:#fff}.chartbox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.chartbox .ct{font-weight:800;font-size:14px}.chartbox .cs{color:var(--soft);font-size:12px;margin-top:2px}.bars{display:flex;align-items:flex-end;gap:10px;height:170px;margin:20px 4px 8px}.bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bcol .bar{width:100%;max-width:38px;border-radius:7px 7px 3px 3px;transform-origin:bottom;animation:barfill .7s ease both}.bcol .v{font-size:11.5px;font-weight:800}.bcol .l{font-size:11px;color:var(--mut);font-weight:700}.chartfoot{color:var(--soft);font-size:11px;line-height:1.5;margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.codebox{background:#121726;color:#d6d8de;border-radius:14px;padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;overflow:auto;max-height:460px;white-space:pre}.planbox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.page{flex:1;overflow-y:auto;padding:30px 26px}.pageinner{max-width:860px;margin:0 auto}.phead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.phead h1{font-size:22px;font-weight:800}.psub{color:var(--mut);font-size:13.5px;margin-bottom:22px}.psec{margin-top:26px}.psec h3{font-size:14px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:8px}.kv{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.kv .row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line2)}.kv .row:first-child{border-top:none}.kv .row b{font-size:13.5px}.kv .row .sub{font-size:12px;color:var(--soft);margin-top:1px}.kv .row .rgt{margin-left:auto;display:flex;gap:8px;align-items:center}.warnband{display:flex;gap:12px;align-items:flex-start;background:var(--acc-soft);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.5;margin-bottom:18px}.warnband b{display:block;margin-bottom:2px}.page.set-page{background:#f2f3f5}.set-inner{max-width:620px}.set-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 22px}.set-top h1{font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.1;padding-top:14px}.set-round{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 1px 2px #14141a0f,0 6px 18px -8px #14141a2e;cursor:pointer;transition:transform .15s ease}.set-round:hover{transform:scale(1.04)}.set-round:active{transform:scale(.95)}.set-sub-head{display:flex;align-items:center;gap:14px;margin:0 0 6px}.set-sub-head h1{font-size:24px;font-weight:800;letter-spacing:-.02em;min-width:0}.set-plan{background:#fff;border-radius:24px;margin:0 0 24px;overflow:hidden}.set-plan-main{display:block;width:100%;border:0;background:none;padding:20px 22px;text-align:left;font:inherit;color:inherit;cursor:pointer}.set-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.set-plan-head b{font-size:18px;font-weight:650}.set-plan-head span{font-size:14.5px;color:var(--mut);white-space:nowrap}.set-plan-note{display:block;margin:5px 0 14px;font-size:14.5px;color:var(--mut)}.set-plan-bar{display:block;height:9px;border-radius:99px;background:#e6e8ec;overflow:hidden}.set-plan-bar>span{display:block;height:100%;border-radius:inherit;background:#1b6cf2;transition:width .3s ease}.set-plan-link{display:block;width:calc(100% - 44px);margin:0 22px;padding:16px 0 18px;border:0;border-top:1px solid var(--line);background:none;text-align:left;font:inherit;font-size:17px;font-weight:600;color:#1b6cf2;cursor:pointer}.set-plan-link:hover{color:#0f55c8}.set-group{background:#fff;border-radius:24px;margin:0 0 20px;overflow:hidden}.set-row{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 20px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .12s ease}.set-row+.set-row:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--line)}.set-row:hover{background:#fafafb}.set-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:inherit}.set-ico{width:26px;flex:none;display:grid;place-items:center;color:var(--ink)}.set-ico .ic{stroke-width:1.7}.set-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.set-label{font-size:16.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-chev{flex:none;display:grid;place-items:center;color:#a3a5ab}.set-sub .psub{margin:10px 0 22px}.pageinner.set-desk-inner{max-width:1120px;container-type:inline-size}.set-desk .phead{margin-bottom:24px}.set-desk .phead h1{font-size:30px;letter-spacing:-.025em}.set-split{--set-row:48px;--set-pad:14px;display:grid;grid-template-columns:244px minmax(0,1fr);gap:48px;align-items:start}.set-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;margin-left:calc(-1 * var(--set-pad))}.set-nav button{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--set-row);padding:10px var(--set-pad);border:0;border-radius:12px;background:none;font:inherit;font-size:15.5px;font-weight:600;line-height:1.25;color:#3c3f44;text-align:left;cursor:pointer;transition:background .12s ease}.set-nav button:hover{background:#eef0f4}.set-nav button.on{background:var(--acc-soft);color:var(--ink)}.set-nav button .ic{flex:none;color:var(--mut)}.set-nav button.on .ic{color:var(--ink)}.set-nav button span{min-width:0}.set-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.set-pane{min-width:0;container-type:inline-size}.set-pane-title{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:var(--set-row);margin:0}.set-pane .psub{font-size:14.5px;line-height:1.5;margin:0 0 26px}@media(max-width:1100px){.page.set-desk{padding:26px 20px}}@container (max-width:900px){.set-split{grid-template-columns:220px minmax(0,1fr);gap:36px}}@container (max-width:700px){.set-split{--set-row:44px;--set-pad:12px;grid-template-columns:184px minmax(0,1fr);gap:24px}.set-nav button{gap:11px;font-size:14.5px}.set-pane-title{font-size:22px}}@container (max-width:540px){.set-split{--set-row:42px;--set-pad:10px;grid-template-columns:158px minmax(0,1fr);gap:18px}.set-nav button{gap:9px;font-size:13.5px;padding-block:8px}.set-desk .phead h1{font-size:26px}.set-pane-title{font-size:20px}}@container (max-width:440px){.set-pane .profiletop{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.set-pane .profiletop .info{width:100%;min-width:0}.set-pane .profiletop .info .field{width:100%;max-width:100%!important}.set-pane .profiletop .sub{overflow-wrap:anywhere}.set-pane .kv .row{flex-wrap:wrap}}.profiletop{display:flex;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.profiletop .info{flex:1}.radio{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;cursor:pointer}.radio .dot{width:18px;height:18px;border-radius:50%;border:2px solid #C9C9CF;margin-top:1px;flex:none;transition:all .15s}.radio.on .dot{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3.5px #fff}.empty{text-align:center;padding:70px 20px;color:var(--mut)}.empty .t2{color:var(--soft);font-size:13px;margin-top:6px}.empty .btn{margin-top:18px}@media(max-width:1100px){.canvas{position:fixed;right:0;top:0;bottom:0;z-index:60;box-shadow:var(--shadow-lg);width:min(700px,100vw);min-width:0;max-width:none;transform:translate(0);opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.32,.72,.35,1),opacity .22s ease,visibility 0s}.app.nocanvas .canvas{display:flex;width:min(700px,100vw)!important;min-width:0;max-width:none;transform:translate(105%);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.32,.72,.35,1),opacity .2s ease,visibility 0s linear .3s;border-left:1px solid var(--line);overflow:hidden}.canvas-scrim{display:block;position:fixed;inset:0;z-index:55;border:0;cursor:default;background:#17181a47;opacity:0;visibility:hidden;padding:0;transition:opacity .25s ease,visibility 0s linear .25s}.app:not(.nocanvas) .canvas-scrim{opacity:1;visibility:visible;transition:opacity .25s ease}.canvas-close{display:inline-grid!important;place-items:center;flex:0 0 34px!important;align-self:center;width:34px;height:34px;margin:0 0 12px auto!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%;background:#fff!important}.grid3{grid-template-columns:1fr 1fr}.secband .inner{grid-template-columns:1fr}}@media(max-width:760px){.side{display:flex;position:fixed;inset:0 auto 0 0;z-index:90;width:min(264px,88vw);padding-top:58px;transform:translate(-105%);visibility:hidden;transition:transform .3s cubic-bezier(.32,.72,.35,1),visibility 0s linear .3s;box-shadow:var(--shadow-lg);overflow:hidden;will-change:transform}.app.mobile-nav-open .side{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.32,.72,.35,1),visibility 0s}.side{touch-action:pan-y}body.nav-lock{overflow:hidden}.mobile-nav-toggle{display:inline-grid;place-items:center;position:fixed;top:10px;left:12px;z-index:100;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:var(--shadow);transition:transform .2s ease,background .2s ease}.mobile-nav-toggle:active{transform:scale(.94)}.side-scrim{display:block;position:fixed;inset:0;z-index:80;border:0;padding:0;cursor:default;background:#17181a47;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.app.mobile-nav-open .side-scrim{opacity:1;visibility:visible;transition:opacity .25s ease}.canvas{width:100vw;min-width:0;max-width:none;border-left:0}.canvas-head{padding:48px 14px 0;position:relative}.canvas .cbody.is-view{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.canvas-view-acts .canvas-wide-btn{display:none}.canvas-view-bar{gap:8px;margin-bottom:10px}.canvas-view-bar .canvas-back,.canvas-view-acts .canvas-plain{width:42px;height:42px}.canvas-view-title{gap:10px}.canvas-view-title .appr-ico{width:36px;height:36px}.canvas-view-body.is-doc .canvas-document{padding:14px}.canvas-close{display:inline-grid!important;place-items:center;flex:0 0 34px!important;align-self:center;width:34px;height:34px;margin:0 0 12px auto!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%;background:#fff!important}.chathead{min-height:58px;padding:10px 16px 10px 58px}.chathead-lead{max-width:calc(50% - 60px)}.trigger-head span{display:none}.thread{padding:22px 16px 16px}.composerwrap{padding:8px calc(16px + var(--thread-gutter, 0px)) 14px}.message-stack,.msg.agent .body.card-body{max-width:85%}.composer .promptbox{padding:10px 12px}.composer .promptbox textarea{height:24px;min-height:24px;padding:0;line-height:24px}.msg{margin:10px 0}.msg .acard{margin:6px 0}.message-actions button span{display:none}.page{padding:64px 16px 24px}.page.set-page{position:relative}.set-top .set-round{position:absolute;top:8px;right:12px;width:42px;height:42px}.set-top{margin-bottom:18px}.set-top h1{padding-top:0;font-size:32px}.set-sub-head .set-round{width:40px;height:40px}.set-sub-head h1{font-size:22px}.seg{display:flex;width:100%;overflow-x:auto}.grid3{grid-template-columns:1fr}.navlinks{display:none}.profiletop{flex-direction:column;text-align:center}.pcards{grid-template-columns:1fr}.secret-row{flex-wrap:wrap}.secret-row>div:not(.rgt){min-width:0;flex:1}.secret-row .rgt{width:100%;margin-left:28px;justify-content:flex-end}.secret-row [data-rev]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.thread,.canvas .cbody,.page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.thread{scrollbar-gutter:stable both-edges}.threadinner{contain:layout style}.msg{content-visibility:auto;contain-intrinsic-size:auto 96px}.threadinner>.msg{margin-left:-7px;margin-right:-7px;padding-left:7px;padding-right:7px}.threadinner>.msg:is(.is-typing,.task-working){padding-bottom:7px}.msg.msg-new{animation:fadeUp .35s ease both}.acard{content-visibility:auto;contain-intrinsic-size:auto 180px}.acard.pop,.msg.pop{animation:pop .25s ease both}.chathead{transform:translateZ(0)}.side,.canvas{-webkit-overflow-scrolling:touch}@supports not (overflow-anchor:auto){.msg,.acard{content-visibility:visible}}@media(prefers-reduced-motion:reduce){.side,.canvas,.side-scrim,.canvas-scrim,.mobile-nav-toggle{transition:none!important}.msg.msg-new,.fadeup,.pop,.mascot-bob{animation:none!important}}button,[data-act],summary{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,label,summary,[data-act]{touch-action:manipulation}@media(max-width:760px),(hover:none){.message-actions{display:none}.msg.show-actions .message-actions{display:flex;opacity:1;transform:none;pointer-events:auto;animation:actionsIn .16s ease both}.msg .bub{-webkit-touch-callout:none;transition:filter .15s ease,transform .15s ease}.msg.pressing .bub{filter:brightness(.96);transform:scale(.99)}}@keyframes actionsIn{0%{opacity:0;transform:translateY(-2px)}}@media(hover:none){.btn:hover,.giftbtn:hover{transform:none;box-shadow:none}.micbtn:hover,.voicebtn:hover,.swatch:hover,.life-prompt:hover,.apps-stack-logo:hover,.app-card:hover,.lib-card:hover,.giftmodal-share-option:not(:disabled):hover .giftmodal-share-icon{transform:none}.btn:active,.giftbtn:active,.micbtn:active,.voicebtn:active,.iconbtn:active{transform:scale(.96)}.sitem:active,.qopt:active{background:#eef0f4}.lib-card-download,.sub-row .ap-x{opacity:1;transform:none}.chatitem.on .del{display:grid;width:32px;height:32px;margin-right:-8px}}@media(max-width:900px),(hover:none){.belna-stars .hand{filter:none}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font-size:16px!important}.sitem{min-height:40px}.chathead [data-act=togglecanvas]{width:40px;height:40px}.chathead .giftbtn{min-height:36px}.message-actions button{min-height:36px;padding:6px 10px}.message-actions .reaction-choice{width:36px;min-width:36px;height:36px}}.anav{position:sticky;top:0;z-index:50;background:#f6f6f7db;backdrop-filter:blur(10px);border-bottom:1px solid var(--line2)}.anav .nav{padding:14px 24px}.abrand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.02em;text-decoration:none}.abrand svg,.belna-mark{flex:none;display:block;max-width:none}.anav-cta{display:flex;gap:10px;align-items:center}.ahero{min-height:calc(100svh - 65px);display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:920px;margin:0 auto;padding:48px 24px 40px;text-align:center}.ahero .eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:700;color:var(--green);background:var(--green-soft);border-radius:999px;padding:6px 14px;margin-bottom:20px}.ahero h1{font-size:clamp(36px,6vw,62px);font-weight:800;line-height:1.04}.ahero h1 .who{background:linear-gradient(90deg,var(--acc),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.ahero .tagline{margin:16px auto 0;max-width:640px;color:var(--mut);font-size:17px;line-height:1.55}.actbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;min-height:64px;flex-wrap:wrap}.actbar .amascot{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.actpill{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px 10px 12px;font-size:14px;font-weight:700;min-width:250px;justify-content:flex-start;transition:opacity .25s ease}.actpill .aic{width:32px;height:32px;border-radius:50%;background:#ffffff24;display:inline-flex;align-items:center;justify-content:center;flex:none}.actdots{display:flex;gap:6px;justify-content:center;margin-top:10px}.actdots button{width:22px;height:6px;border-radius:99px;border:none;background:var(--line);padding:0;transition:background .2s}.actdots button.on{background:var(--ink)}.ahero .promptwrap{width:100%;margin-top:30px}.ahero .promptwrap .sitter{display:none}.safe-note{margin-top:16px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.scrollcue{margin-top:34px;color:var(--soft);font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:6px}.scrollcue .wheel{width:22px;height:34px;border:2px solid #C9C9CF;border-radius:12px;position:relative}.scrollcue .wheel:after{content:"";position:absolute;left:50%;top:6px;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:var(--soft);animation:cue 1.6s ease infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{opacity:0}}.hero-wrap{position:relative;overflow:hidden}.belna-stars{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;--ink:#15284b;--blue:#aac9df;background:radial-gradient(circle at 50% 48%,#ffffff29,#fff0 58%),var(--bg)}.belna-stars svg{width:100%;height:100%;display:block}.fx-off,.fx-off *{animation-play-state:paused!important}.belna-stars .star-layer{position:absolute;inset:0}.belna-stars .soft-dot{fill:var(--blue);opacity:.92}.belna-stars .hand{filter:url(#handDrawn)}.hero-wrap>.ahero{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.belna-stars .twinkle-a{animation:twinkle 7s ease-in-out infinite}.belna-stars .twinkle-b{animation:twinkle 9s ease-in-out infinite -2.6s}.belna-stars .twinkle-c{animation:twinkle 11s ease-in-out infinite -4.1s}}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}.belna-stars .mid-sky{display:none}@media(max-width:900px){.belna-stars .mid-sky{display:block}.belna-stars{background:radial-gradient(circle at 50% 42%,#ffffff38,#fff0 60%),var(--bg)}}.agent-compare{max-width:1280px;margin:0 auto;padding:92px 24px 18px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);overflow:hidden}.compare-side{position:relative;min-width:0;min-height:650px;padding:52px 34px 0;overflow:hidden;background:transparent}.compare-belna{background:radial-gradient(circle at 50% 78%,rgba(184,212,247,.28),transparent 40%)}.compare-copy{position:relative;z-index:5;text-align:center}.compare-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.compare-belna .compare-kicker{color:#2e5ba8}.compare-side h2{font-size:clamp(26px,3vw,38px);line-height:1.17;font-weight:800}.compare-side h2 span{color:#7b7e86}.compare-belna h2 span{background:linear-gradient(90deg,#2e5ba8,#729fe0);background-clip:text;-webkit-background-clip:text;color:transparent}.thread-cloud{--thread-gap:12px;--thread-half-gap:6px;position:absolute;inset:220px 20px -26px;display:grid;grid-template-columns:repeat(3,minmax(154px,1fr));gap:var(--thread-gap);transform:perspective(900px) rotateX(2deg);opacity:.82;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 84%,transparent 100%)}.thread-col{min-width:0;overflow:hidden}.thread-track,.thread-set{display:flex;flex-direction:column;gap:var(--thread-gap)}.thread-track{will-change:transform}.tc-one .thread-track,.tc-three .thread-track{animation:threadLoopUp 19s linear infinite}.tc-two .thread-track{animation:threadLoopDown 22s linear infinite}.thread-col span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;overflow:hidden;color:#81848b;background:#fff;border:1px solid #E5E7EB;border-radius:999px;box-shadow:0 4px 12px #161c2d14;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.thread-col .ic{color:#b7bac1}@keyframes threadLoopUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--thread-half-gap)))}}@keyframes threadLoopDown{0%{transform:translateY(calc(-50% - var(--thread-half-gap)))}to{transform:translateY(0)}}.agent-system{position:absolute;left:50%;bottom:8px;width:min(570px,100%);aspect-ratio:1;transform:translate(-50%);isolation:isolate}.orbit-ring{position:absolute;left:50%;top:50%;aspect-ratio:1;border:1px solid rgba(46,91,168,.11);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:39%;border-color:#2e5ba821}.orbit-two{width:61%;border-style:dashed;border-color:#4a7fd46b;animation:compareSpin 28s linear infinite}.orbit-three{width:83%}.compare-mascot{position:absolute;z-index:3;left:50%;top:50%;width:58%;transform:translate(-50%,-48%);filter:drop-shadow(0 18px 24px rgba(21,40,75,.09))}.mwork{position:relative;display:block;width:100%;aspect-ratio:1}.mwork-shadow{position:absolute;left:30%;width:46%;top:86%;height:8%;border-radius:50%;background:radial-gradient(closest-side,#15284b2e,#15284b00)}.mwork-frames{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%}.mwork.playing .mwork-frames{background-image:var(--sheet)!important;background-size:600% 600%;animation:mworkCol .5s steps(6) infinite,mworkRow 3s steps(6) infinite}@keyframes mworkCol{0%{background-position-x:0%}to{background-position-x:120%}}@keyframes mworkRow{0%{background-position-y:0%}to{background-position-y:120%}}.orbit-agent{position:absolute;z-index:4;display:grid;place-items:center;width:100px;height:100px;border:1px solid rgba(74,127,212,.16);border-radius:50%;background:#ffffffed;box-shadow:0 10px 30px #15284b1f}.orbit-agent .mascot{width:104%;height:104%;overflow:visible}.oa-one{left:12%;top:17%}.oa-two{right:7%;top:27%}.oa-three{left:5%;bottom:18%}.oa-four{right:14%;bottom:8%}@keyframes compareSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.asection{max-width:1120px;margin:0 auto;padding:88px 24px 8px}.asection .kicker{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.asection h2{font-size:clamp(28px,4vw,40px);font-weight:800;margin-top:10px}.asection .lede{color:var(--mut);font-size:16px;line-height:1.6;margin-top:12px;max-width:520px}.life-section{max-width:1200px;padding-bottom:28px}.life-head{max-width:640px;margin-bottom:36px}.life-head h2{margin-top:0;font-size:clamp(34px,4.6vw,52px);letter-spacing:-.045em;line-height:1.04}.life-head .lede{max-width:520px;font-size:17px}.life-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.life-card{position:relative;display:flex;flex-direction:column;min-height:480px;min-width:0;overflow:hidden;border-radius:28px;padding:28px 28px 0;background:linear-gradient(180deg,#f4f4f6,#e8e8eb)}.life-outcome{grid-column:1 / 8}.life-apps{grid-column:8 / 13;padding-left:28px;padding-right:28px}.life-approve{grid-column:1 / 5;min-height:620px}.life-secure{grid-column:5 / 13}.life-copy{position:relative;z-index:3;flex:none;max-width:440px;padding-bottom:18px;background:linear-gradient(180deg,#f4f4f6 72%,#f4f4f600)}.life-copy h3{font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.life-copy p{margin-top:10px;color:var(--mut);font-size:15px;line-height:1.55}.life-visual{position:relative;flex:1;min-height:260px;overflow:hidden}.life-prompt{position:absolute;left:28%;right:-20%;top:16px;width:auto;min-height:210px;display:flex;align-items:flex-start;padding:26px 28px;border:0;border-radius:28px;background:#fff;text-align:left;box-shadow:0 18px 48px #17181a1a}.life-ph{color:#a0a2a8;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.life-prompt:hover{transform:translateY(-2px)}.life-apps .life-visual{margin:0 -28px;min-height:280px}.life-apps-stage{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 42%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 42%,#000 42%,transparent 82%)}.life-apps-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-items:center;gap:10px}.life-app-tile{width:44px;height:44px;overflow:hidden;border-radius:12px;box-shadow:0 6px 14px #17181a1f}.life-app-tile img{display:block;width:100%;height:100%;object-fit:cover}.life-chat-frame{position:absolute;left:0;right:0;top:0;width:auto;padding:10px 8px 0;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 18px 40px #17181a1a}.life-chat-frame .msg{margin:0;animation:none}.life-chat-frame .msg.agent{display:block}.life-chat-frame .body{min-width:0;width:100%}.life-acard{margin:0;animation:none;pointer-events:none}.life-acard .hd{align-items:center}.life-acard .hd b{font-size:13px;line-height:1.3}.life-acard .hd .st{display:flex;align-items:center}.life-acard .bd{padding-top:10px}.life-acard .stack{padding-bottom:16px}.life-acard .stack .btn{pointer-events:none}.life-drive{margin-bottom:10px;overflow:hidden;border:1px solid #E3E5E8;border-radius:12px;background:#fff}.life-drive-h{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;background:#f8f9fa}.life-drive-h img{width:16px;height:16px}.life-drive-h b{font-size:13px;font-weight:700}.life-drive-path{padding:0 10px 8px;background:#f8f9fa;color:#5f6368;font-size:11px;border-bottom:1px solid #E8EAED}.life-approve .life-visual{min-height:360px;overflow:visible}.life-approve .life-chat-frame{bottom:auto;padding-bottom:12px}.life-drive-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid #F1F3F4;color:#202124;font-size:12px;font-weight:500}.life-drive-row:first-child{border-top:0}.life-drive-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-pdf{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#ea4335;color:#fff;font-size:6.5px;font-weight:800;letter-spacing:.02em}.life-appframe{position:absolute;left:0;right:0;top:0;width:auto;padding:16px 16px 0;overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:var(--panel);box-shadow:var(--shadow-lg);pointer-events:none;text-align:left}.life-appframe .phead{margin-bottom:2px}.life-appframe .phead h1{font-size:18px}.life-appframe .seg{margin:8px 0 12px}.life-appframe .seg span{flex:none;display:flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;color:var(--mut);font-size:13px;font-weight:700;white-space:nowrap}.life-appframe .seg span.on{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.life-appframe .warnband{margin-bottom:12px}.life-appframe .kv{margin-bottom:0;border-bottom:0;border-radius:16px 16px 0 0}.life-appframe .iconbtn{pointer-events:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:26px}.checklist{display:flex;flex-direction:column;gap:10px;margin-top:18px}.checklist .row{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#3c3f44}.checklist .row .ic{color:var(--green);margin-top:2px}.bench{display:flex;flex-direction:column;gap:14px}.bench .brow .blab{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:6px}.bench .btrack{height:10px;border-radius:99px;background:var(--line2);overflow:hidden}.bench .bfill{height:100%;border-radius:99px}.bench .bmodel{font-size:13px;font-weight:800}.bench .bsub{font-size:12px;color:var(--soft)}.fineprint{font-size:12px;color:var(--soft);line-height:1.55;margin-top:14px}.mockchat{display:flex;flex-direction:column;gap:12px}.mockchat .mbub{border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.55}.mockchat .u{background:#ececef;border-radius:16px 16px 4px;align-self:flex-end;max-width:88%}.mockchat .a{background:var(--panel);border:1px solid var(--line);align-self:flex-start;max-width:94%}.mockchat .a b{display:block;margin-bottom:4px}.secure-agent-section{padding-top:64px}.secure-agent-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:88px;align-items:center;padding:44px 0}.secure-agent-copy h2{max-width:430px;font-size:clamp(34px,4.4vw,54px);line-height:1.02;letter-spacing:-.055em}.secure-agent-copy>p{max-width:430px;margin-top:18px;color:#536276;font-size:17px;line-height:1.65}.landing-passport-card{min-width:0;width:100%;max-width:332px;justify-self:center}.landing-phone-shell{position:relative;width:min(100%,290px);margin:0 auto;padding:5px;border:1.5px solid #D9DDE3;border-radius:42px;background:#fff;box-shadow:0 28px 60px #232e4026,0 5px 14px #232e4014}.landing-phone-screen{min-height:548px;padding:36px 10px 74px;border-radius:36px;background:linear-gradient(180deg,#fff,#fcfcfd);overflow:hidden}.landing-phone-island{position:absolute;z-index:2;top:13px;left:50%;width:46px;height:5px;transform:translate(-50%);border-radius:999px;background:#d7dae0}.landing-phone-island:after{content:"";position:absolute;top:-1px;right:-12px;width:7px;height:7px;border-radius:50%;background:#d7dae0}.landing-phone-home{position:absolute;z-index:2;left:50%;bottom:9px;width:76px;height:4px;transform:translate(-50%);border-radius:999px;background:#d8dbe0}.landing-phone-composer{position:absolute;z-index:3;left:-15px;right:-15px;bottom:27px;height:44px;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 8px;border:1px solid #E1E3E7;border-radius:999px;background:#fffffff7;box-shadow:0 12px 28px #1d273829;color:#7d838d}.landing-phone-plus{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f4f5f7;color:#434850;font-size:20px;font-weight:300}.landing-phone-message{flex:1;min-width:0;color:#a0a4ac;font-size:12.5px;text-align:left}.landing-phone-mic{display:grid;place-items:center;color:#777e88}.landing-phone-bars{height:19px;display:flex;align-items:center;gap:2px;color:#4e545e}.landing-phone-bars i{width:2px;height:7px;border-radius:99px;background:currentColor}.landing-phone-bars i:nth-child(2),.landing-phone-bars i:nth-child(4){height:13px}.landing-phone-bars i:nth-child(3){height:18px}.landing-passport-hero{display:flex;flex-direction:column;align-items:center;min-height:166px;padding:0 20px 16px;text-align:center}.landing-passport-mascot{width:112px;height:112px;display:grid;place-items:center;filter:drop-shadow(0 10px 12px rgba(32,61,104,.1))}.landing-passport-mascot .mascot{width:102px;height:102px}.landing-passport-hero b{font-size:19px;line-height:1.2;letter-spacing:-.025em}.landing-passport-tabs{display:flex;gap:2px;margin:0 auto 14px;padding:4px;max-width:100%;border-radius:999px;background:#f0f2f6;overflow-x:auto;scrollbar-width:none}.landing-passport-tabs::-webkit-scrollbar{display:none}.landing-passport-tabs button{flex:1;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:8px 5px;color:#6c7380;font-size:10.5px;font-weight:750;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-passport-tabs button:hover{color:#25282d}.landing-passport-tabs button.on{color:#1b1d21;background:#fff;box-shadow:0 3px 10px #212d3e1a}.landing-passport-tabs button:focus-visible{outline:3px solid rgba(74,127,212,.3);outline-offset:1px}.landing-passport-slider{min-height:220px;max-width:100%;margin:0 auto;overflow:hidden}.landing-passport-panel{min-height:220px;padding:8px 2px 0}.landing-passport-panel[hidden]{display:none}.landing-passport-panel.on{animation:passportPanelIn .28s cubic-bezier(.2,.8,.2,1) both}.landing-passport-label{display:block;margin:10px 0 7px;color:#858d99;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-passport-label:first-child{margin-top:0}.landing-passport-input{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #DDE1E7;border-radius:10px;background:#fff;color:#25282d}.landing-passport-input strong{font-size:14px}.landing-passport-input .ic{color:#8a929d}.landing-passport-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.landing-passport-swatches i{width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #d9dde4}.landing-passport-swatches i.on{box-shadow:0 0 0 2px #4a7fd4}.landing-passport-mail-head{display:flex;align-items:center;gap:8px;padding:10px 8px;border:1px solid #E1E4E9;border-radius:12px;background:#f8f9fb}.landing-passport-mail-head>span{color:#4a7fd4}.landing-passport-mail-head>div{flex:1;min-width:0}.landing-passport-mail-head strong,.landing-passport-mail-head small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-passport-mail-head strong{font-size:11px}.landing-passport-mail-head small{margin-top:2px;color:#7c8591;font-size:10px}.landing-passport-mail-head>.ic{color:#8b95a1}.landing-passport-mail-tabs{display:flex;gap:3px;margin:12px 0;padding:3px;border-radius:999px;background:#f0f2f6}.landing-passport-mail-tabs span{flex:1;padding:5px 2px;border-radius:999px;color:#6b7380;text-align:center;font-size:10px;font-weight:700}.landing-passport-mail-tabs span.on{background:#fff;color:#24272c;box-shadow:0 2px 6px #212d3e17}.landing-passport-mail-row{display:flex;align-items:flex-start;gap:7px;padding:11px 8px;border-radius:10px;background:#edf3fc}.landing-passport-mail-row>i{flex:none;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#4a7fd4}.landing-passport-mail-row>div{flex:1;min-width:0}.landing-passport-mail-row strong,.landing-passport-mail-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-passport-mail-row strong{font-size:10.5px}.landing-passport-mail-row small{margin-top:3px;color:#657182;font-size:10px}.landing-passport-mail-row time{color:#8c95a1;font-size:9px}.landing-passport-payment-card{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:164px;padding:16px;border-radius:17px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.24),transparent 46%),linear-gradient(135deg,#16396e,#356ab4 66%,#6896d5);box-shadow:0 12px 24px #20498436}.landing-passport-card-top,.landing-passport-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-passport-card-top>span{font-size:18px;font-weight:800;letter-spacing:-.04em}.landing-passport-card-top small{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.84}.landing-passport-card-chip{display:block;width:28px;height:20px;margin-top:8px;border:1px solid rgba(255,255,255,.65);border-radius:5px;background:linear-gradient(90deg,#fff9 32%,#ffffff47 32% 67%,#ffffff8c 67%)}.landing-passport-card-number{font-size:14px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.landing-passport-card-bottom{font-size:10px;font-weight:800;letter-spacing:.12em}.landing-passport-card-bottom span:last-child{opacity:.65}.landing-passport-panel p{margin:0;color:#6b7788;font-size:11px;line-height:1.4}.landing-passport-computer-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px 14px;border:1px solid #E0E7F0;border-radius:16px;background:#fff;box-shadow:0 5px 16px #1f36590d}.landing-passport-computer-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;background:#eaf1fb;color:#4a7fd4}.landing-passport-computer-card strong{color:#242b36;font-size:14px}.landing-passport-computer-card p{margin-top:6px;line-height:1.5}@keyframes passportPanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.cta2{max-width:860px;margin:0 auto;padding:88px 24px 8px;text-align:center}.cta2 h2{font-size:clamp(26px,3.6vw,36px);font-weight:800}.cta2 .promptwrap{margin-top:28px}.modelgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.faq{display:flex;flex-direction:column;gap:10px;margin-top:28px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.faq summary{font-weight:700;font-size:14.5px;cursor:pointer}.faq p{color:var(--mut);font-size:14px;line-height:1.6;margin-top:8px}.afooter{border-top:1px solid var(--line);margin-top:80px;background:var(--bg)}.afooter .fin{max-width:1120px;margin:0 auto;padding:44px 24px 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.afooter h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft);margin-bottom:12px}.afooter .fin a{display:block;font-size:14px;color:#3c3f44;text-decoration:none;margin:8px 0;font-weight:600}.afooter .fin a:hover{color:var(--ink)}.afooter .base a{display:inline;font-size:13px;color:var(--soft);text-decoration:none;margin:0;font-weight:600}.afooter .base a:hover{color:var(--ink)}.afooter .base{max-width:1120px;margin:0 auto;padding:18px 24px 34px;color:var(--soft);font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line2)}.legal{max-width:760px;margin:0 auto;padding:60px 24px;overflow-wrap:break-word}.legal h1{font-size:32px;font-weight:800}.legal h2{font-size:18px;margin:26px 0 8px}.legal p,.legal li{color:#3c3f44;font-size:14.5px;line-height:1.65}.legal ul{margin:8px 0 8px 20px}.withdrawal-page form{display:grid;gap:10px;margin-top:28px}.withdrawal-page form label{font-size:14px;font-weight:700}.withdrawal-page form .field{width:100%}.withdrawal-page form .mut{margin:4px 0 8px}.withdrawal-page form .btn{justify-self:start}#withdrawal-result{margin-top:24px}@media(max-width:900px){.split,.life-bento{grid-template-columns:1fr}.life-outcome,.life-apps,.life-approve,.life-secure{grid-column:auto}.life-card{min-height:420px;padding:24px 22px 0}.life-apps{padding-left:22px;padding-right:22px}.life-apps .life-visual{margin-left:-22px;margin-right:-22px}.life-prompt{left:18%;right:-24%;min-height:168px;padding:22px 24px}.life-ph{font-size:18px}.life-apps-grid{gap:6px}.life-approve,.life-secure{min-height:0}.life-approve .life-visual,.life-secure .life-visual{min-height:0;flex:none}.life-chat-frame,.life-appframe{position:relative}.life-appframe .seg{display:flex;width:100%;overflow:hidden}.life-appframe .seg span{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:8px 6px;font-size:12.5px}.life-appframe .kv .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;padding:12px 14px}.life-appframe .kv .row>span:first-child{grid-column:1;grid-row:1 / span 2}.life-appframe .kv .row>div:not(.rgt){grid-column:2;grid-row:1;min-width:0}.life-appframe .kv .row b.mono{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.life-appframe .kv .rgt{display:contents}.life-appframe .kv .rgt>:last-child{grid-column:3;grid-row:1 / span 2}.life-appframe .kv .rgt .mono:not(:last-child){grid-column:2;grid-row:2;white-space:nowrap;font-size:11px}.secure-agent-layout{grid-template-columns:1fr;gap:42px;padding:32px 0}.secure-agent-copy{text-align:center}.secure-agent-copy h2,.secure-agent-copy>p{margin-left:auto;margin-right:auto}.landing-passport-card{justify-self:center}.modelgrid{grid-template-columns:1fr}.afooter .fin{grid-template-columns:1fr 1fr}.anav-cta .hideS{display:none}.compare-grid{grid-template-columns:1fr;gap:18px}.compare-side{min-height:590px}}@media(max-width:600px){.afooter .fin{grid-template-columns:1fr}.actpill{min-width:0;width:100%}.spec{grid-template-columns:1fr}.legal h1{font-size:26px}.nav{padding-left:16px;padding-right:16px}.anav .nav{padding:12px 16px}.anav-cta{gap:6px}.anav-cta .btn{padding-left:12px;padding-right:12px}.ahero{min-height:calc(100svh - 57px);padding:40px 16px 34px}.ahero h1{font-size:clamp(34px,11vw,44px)}.ahero .promptwrap{margin-top:26px}.promptbox{border-radius:17px;padding:14px 14px 10px}.agent-compare{padding:58px 6px 8px}.compare-side{min-height:520px;padding:38px 18px 0}.compare-side h2{font-size:27px}.thread-cloud{--thread-gap:9px;--thread-half-gap:4.5px;left:-48px;right:-48px;top:202px;gap:8px}.thread-col span{min-height:39px;padding:0 11px;font-size:10.5px}.tc-one .thread-track,.tc-three .thread-track{animation-duration:16s}.tc-two .thread-track{animation-duration:19s}.agent-system{width:500px;max-width:none;bottom:-18px}.compare-mascot{width:54%}.orbit-agent{width:80px;height:80px}.oa-one{left:17%;top:21%}.oa-two{right:16%;top:26%}.oa-three{left:15%;bottom:20%}.oa-four{right:18%;bottom:9%}.life-section{padding-bottom:12px}.life-head h2{font-size:34px}.life-card{min-height:340px;border-radius:22px}.life-approve,.life-secure{min-height:0}.life-copy h3{font-size:22px}.life-apps-grid{gap:8px}.asection{padding:68px 16px 8px}.secure-agent-section{padding-top:42px}.secure-agent-layout{gap:34px;padding:26px 0 0}.secure-agent-copy h2{font-size:36px}.secure-agent-copy>p{font-size:16px}.landing-passport-card{padding:0}.landing-passport-hero{min-height:164px;padding-bottom:16px}.landing-passport-tabs{justify-content:flex-start}.landing-passport-tabs button{flex:0 0 auto;gap:4px;padding:9px 7px;font-size:10.5px}.landing-passport-tabs button .ic{width:13px;height:13px}.landing-passport-panel{padding:8px 2px 0}.split{gap:20px;margin-top:24px}.panel{padding:20px}.cta2{padding:68px 16px 8px}.legal{padding:42px 20px}.modal{width:100%;padding:24px 20px;border-radius:20px}.modalback{padding:12px}.acard .ft{flex-wrap:wrap}.acard .ft .note{width:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){.compare-mascot *,.orbit-ring,.orbit-agent,.thread-track,.landing-passport-panel{animation:none!important}.thread-set+.thread-set{display:none}}.agentbtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 13px 5px 6px;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.agentbtn:hover{border-color:#c9c9cf}.agentbtn .chev{color:var(--soft);font-size:11px}.agentbar{padding:12px 14px 0}.agentbtn.full{width:100%;justify-content:flex-start;padding:7px 14px 7px 8px}.agentbtn.full .chev{margin-left:auto}.aslider{margin:10px 14px 0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;animation:pop .22s ease both}.atabs{display:flex;gap:4px;padding:8px 8px 0;border-bottom:1px solid var(--line2);overflow-x:auto}.atabs button{flex:1;border:none;background:none;padding:9px 6px;font-size:12.5px;font-weight:800;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.atabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.aslider-sec{padding:14px;max-height:320px;overflow-y:auto}.alabel{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:14px 0 6px}.atabs.ttop{padding:12px 14px 0}.atabs.ttop button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;min-width:0}.atabs.ttop button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atabs.ttop button.agent{flex:1.5}.atabs.ttop .cnt{font-size:11px;color:var(--soft);font-weight:700}.aslider.fill{margin:0;border:none;box-shadow:none;background:none;animation:none}.aslider.fill .atabs{padding:0}.aslider.fill .seg{margin:0 0 14px}.aslider.fill .aslider-sec{max-height:none;overflow:visible;padding:14px 2px}.agent-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 8px 4px}.agent-hero-fig{position:relative;width:96px;height:96px;display:grid;place-items:center}.agent-hero-edit{position:absolute;top:-2px;right:-6px;width:32px;height:32px;box-shadow:var(--shadow)}.agent-hero-edit.on{color:var(--ink);border-color:var(--ink);background:var(--panel)}.agent-hero-name{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:6px}.agent-hero-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--green);font-size:13px;font-weight:700}.agent-hero-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.agent-hero-status.busy{color:var(--acc)}.agent-hero-status.offline{color:var(--mut)}.agent-hero-mail{margin-top:4px;font-size:11.5px;color:var(--soft)}.appr-panel{max-width:620px;margin:0 auto}.appr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:2px 0 8px}.appr-toolbar .appr-heading{margin:0 4px}.appr-toolbar-actions{display:flex;align-items:center;gap:6px}.appr-toolbar .iconbtn{width:34px;height:34px}.appr-heading{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:2px 4px 8px}.appr-lede{color:var(--mut);font-size:13px;line-height:1.5;margin:0 4px 4px}.appr-group{color:var(--mut);font-size:12.5px;font-weight:800;margin:18px 4px 2px}.appr-item{border:0}.appr-item.paused .appr-ico,.appr-item.paused .appr-copy b{opacity:.55}.appr-row{width:100%;display:flex;align-items:flex-start;gap:14px;padding:12px 8px;border:0;background:none;text-align:left;color:inherit;border-radius:14px;transition:background .15s}button.appr-row:hover,button.appr-row:focus-visible{background:var(--bg);outline:none}.appr-row.static{align-items:center}.appr-row>.btn{flex:none}.appr-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f2f2f4;color:#5a5d63}.appr-ico.brand{background:#fff;border:1px solid var(--line2);overflow:hidden}.appr-ico img,.appr-ico .appr-brand{width:20px;height:20px;object-fit:contain;display:block}.appr-ico.wordmark{width:64px}.appr-ico.wordmark .brandmark{width:50px;height:auto;display:block}.appr-ico.shop-pay-mark{background:#5a31f4;color:#fff}.appr-ico.stripe-mark{background:#635bff;color:#fff}.appr-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appr-copy b{font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.appr-desc{color:var(--mut);font-size:13px;line-height:1.45;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appr-item.open .appr-desc{-webkit-line-clamp:unset;display:block}.appr-meta{color:var(--soft);font-size:12px;font-weight:500;margin-top:1px}.appr-meta.ok{color:var(--green)}.appr-meta.warn{color:#b94740}.appr-meta.pending{color:#9a6b0f;font-weight:700}.appr-chev{color:var(--soft);margin-top:11px;flex:none;transition:transform .18s ease}.appr-item.open .appr-chev{transform:rotate(180deg)}.appr-more{display:none;flex-wrap:wrap;gap:8px;align-items:center;padding:0 8px 14px 62px}.appr-item.open .appr-more{display:flex}.appr-more-line{width:100%;color:var(--soft);font-size:12px}.appr-more .trigger-error{width:100%;margin:0}.appr-more .trigger-result{width:100%;color:var(--mut);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto}.appr-empty{color:var(--mut);font-size:13.5px;line-height:1.5;padding:14px 8px}.appr-empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;text-align:center;color:var(--mut);font-size:13px;line-height:1.5}.appr-empty-state .appr-ico{margin-bottom:6px}.appr-empty-state b{color:var(--ink);font-size:14px}.appr-filters{display:flex;gap:6px;margin:2px 4px 8px}.appr-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mut);font-size:12.5px;font-weight:700}.appr-filter:hover{color:var(--ink);border-color:#c9c9cf}.appr-filter.on{background:var(--ink);border-color:var(--ink);color:#fff}.appr-filter .cnt{font-size:11px;opacity:.8}.agent-edit-form{width:100%;text-align:left;margin:12px 0 4px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.agent-edit-form .alabel:first-child{margin-top:0}.outfit-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.outfit-chip{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 4px 7px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--mut);font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .12s}.outfit-chip .mascot{overflow:visible}@media(hover:hover){.outfit-chip:hover{color:var(--ink);border-color:#c9c9cf}}.outfit-chip:active{transform:scale(.96)}.agent-edit-form.entering{animation:fadeUp .28s cubic-bezier(.32,.72,0,1) both}.canvas-head{flex:0 1 auto;min-height:0}.canvas-hero{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.canvas-hero::-webkit-scrollbar{display:none}.canvas-head-row{flex:none}@media(max-width:760px){.canvas.agent-editing .canvas-head{flex:1 1 auto;border-bottom:0}.canvas.agent-editing .canvas-hero{flex:1 1 auto;padding-bottom:12px}.canvas.agent-editing .canvas-head-row{padding-top:8px;box-shadow:0 -1px 0 var(--line2);margin:0 -14px;padding-left:14px;padding-right:14px;padding-bottom:env(safe-area-inset-bottom,0px)}.canvas.agent-editing .cbody{display:none}.agent-edit-form{margin-bottom:0}.outfit-chip{min-height:72px}}@media(prefers-reduced-motion:reduce){.agent-edit-form.entering{animation:none}.outfit-chip:active{transform:none}}.outfit-chip.on{color:var(--ink);border-color:var(--ag, var(--ink));background:rgba(var(--ag-rgb, 0,0,0),.08);box-shadow:inset 0 0 0 1px var(--ag, var(--ink))}.pay-side{flex:none;display:flex;align-items:center;gap:12px}.pm-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f3f6;color:#4b5563}.pm-steps{margin:0;padding:0;list-style:none}.pm-steps .wset-row{align-items:flex-start;padding-top:13px;padding-bottom:13px}.pm-step{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1f3f6;color:#374151;font-size:12.5px;font-weight:700}.pm-label{margin-top:10px}.pm-always{margin:0;flex:none;align-self:center;white-space:nowrap}.payments-limit{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:12px;font-weight:600}.payments-limit input{width:84px}.wallet-panel .btn:disabled{opacity:.55;cursor:wait}.trigger-form{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.trigger-form textarea{resize:vertical;min-height:88px;line-height:1.45}.trigger-form>.btn{width:100%;margin-top:12px}.trigger-safety{display:flex;gap:7px;align-items:flex-start;margin-top:11px;color:var(--green);font-size:11.5px;font-weight:700;line-height:1.4}.trigger-empty{padding:18px 14px;border:1px dashed var(--line);border-radius:13px;color:var(--mut);font-size:12.5px;line-height:1.5;text-align:center}.trigger-empty button{border:0;background:none;color:var(--ink);font-weight:700;text-decoration:underline}.trigger-error{margin:7px 2px;padding:7px 9px;border-radius:9px;background:#fff0f0;color:#9c3535;font-size:11.5px;overflow-wrap:anywhere}.sidebottom{margin-top:auto;border-top:1px solid var(--line2);padding:12px 8px 4px;display:flex;flex-direction:column;gap:10px}.usagecard{background:var(--card);border:1px solid var(--line);border-radius:14px;position:relative;transition:border-color .18s,box-shadow .18s}.usagecard:hover{border-color:#c9c9cf;box-shadow:var(--shadow)}.usage-content{padding:10px 12px 11px}.usage-balance{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px}.usage-balance>span{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-size:11.5px;font-weight:600}.usage-balance strong{font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.credit-meter{height:4px;background:var(--line);border-radius:99px;overflow:hidden}.credit-meter>span{display:block;height:100%;border-radius:inherit;background:var(--acc);transition:width .3s ease}.credit-tone-low .credit-meter>span{background:#b87e27}.credit-tone-empty .credit-meter{background:#e9d7d6}.credit-tone-low .usage-balance strong{color:#856019}.credit-tone-empty .usage-balance strong{color:#a14d47}.usage-link{position:absolute;inset:0;border:0;border-radius:inherit;background:transparent}.usage-link:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.usage-loading{display:block;padding:10px 12px;color:var(--mut);font-size:11.5px}.usage-unavailable{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:inherit;background:none;color:var(--ink);font-size:12px}.userwrap{position:relative}.userrow{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:none;background:none;text-align:left}.userrow:hover{background:#eef0f4}.uava{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex:none}.uava.big{width:52px;height:52px;font-size:20px}.uinfo{min-width:0;display:flex;flex-direction:column}.uinfo b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uinfo .umail{font-size:11.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;z-index:40}.navlinks a{color:inherit;text-decoration:none;cursor:pointer}.navlinks a:hover{color:var(--ink)}.mhold{display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.15em;height:1.15em;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);vertical-align:middle;margin:0 .08em;top:-.06em;overflow:hidden;isolation:isolate}.mhold.mhold-live{overflow:visible}.mhold-live .mlive{position:absolute;left:50%;bottom:-6%;margin-left:-67%}.mhold-live .mlive-shadow{display:none}@media(max-width:379px){.life-appframe .seg svg{display:none}}.pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.pcard{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:28px 26px;display:flex;flex-direction:column}.pcard.pop{border:2px solid var(--ink);position:relative}.pcard .pname{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.pcard .pprice{font-size:40px;font-weight:800;margin-top:8px}.pcard .pprice s{font-size:18px;color:var(--soft);font-weight:600}.pcard .pdesc{color:var(--mut);font-size:14px;margin-top:6px;line-height:1.55}.pcard ul{list-style:none;margin:18px 0 22px;display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:#3c3f44}.pcard li{display:flex;gap:10px;align-items:center}.plan-mark{flex:none;display:grid;place-items:center;position:relative;width:24px;height:24px;border-radius:50%;background:#e3ecfa;color:#2e5ba8;overflow:hidden}.plan-mark .mascot{position:absolute;left:50%;top:58%;max-width:none;transform:translate(-50%,-50%)}.pcard .btn{margin-top:auto;width:100%}.pcard .plan-state{justify-content:center;width:100%;margin-top:auto;padding:9px 13px}.poptag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 14px;letter-spacing:.06em}.pricing-page{max-width:1080px}.pricing-intro{max-width:660px;margin:0 auto 42px;text-align:center}.pricing-kicker{color:#3866ab;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-page .pricing-intro h1{font-size:clamp(44px,6vw,64px);line-height:1.12;margin:14px 0 20px;letter-spacing:-.04em}.pricing-page .pricing-intro p{color:var(--mut);font-size:17px}.pricing-explainer-link{display:inline-block;margin-top:18px;font-size:14px;text-underline-offset:4px}:is(.pricing-page,.billing-plans) .pcard .pname{color:var(--ink);font-size:20px;letter-spacing:-.02em;text-transform:none;margin:0}:is(.pricing-page,.billing-plans) .pcard .pdesc{min-height:44px;margin-top:8px;font-size:14px}:is(.pricing-page,.billing-plans) .pcard .pprice{font-size:36px;margin-top:14px}:is(.pricing-page,.billing-plans) .pcard .pprice span{color:var(--mut);font-size:12px;font-weight:400}.pricing-plan-tokens{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-bottom:18px;border-bottom:1px solid var(--line);color:#3866ab;font-size:13px}.pricing-plan-tokens strong{font-size:22px;font-weight:700}:is(.pricing-page,.billing-plans) .pcard ul{margin:16px 0 22px;min-height:54px;font-size:12px}:is(.pricing-page,.billing-plans) .pcard li{color:#555d69;font-size:13px;line-height:1.5}:is(.pricing-page,.billing-plans) .pricing-card-note{margin-top:12px;text-align:center;font-size:11.5px;color:var(--mut)}.pricing-page .pricing-under-cards{max-width:760px;margin:22px auto 0;text-align:center;color:var(--mut);font-size:13px}.pricing-packs{background:#edf2f9;border:1px solid #DDE5F0;border-radius:20px;padding:30px;margin-top:48px}.pricing-page .pricing-packs h2,.pricing-page .pricing-faq h2{font-size:26px;margin:8px 0 10px}.pricing-pack-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0 16px}.pricing-pack-grid>div{padding:16px 8px;background:#fff;border:1px solid #DDE5F0;border-radius:12px;text-align:center}.pricing-pack-grid dt{font-size:12px;color:#555d69}.pricing-pack-grid dd{font-size:22px;font-weight:700;margin-top:6px}.pricing-page .pricing-pack-note{font-size:13px;color:#555d69}.pricing-faq{max-width:760px;margin:60px auto 0;scroll-margin-top:90px}.pricing-faq .faq{margin-top:24px}.pricing-faq .faq details{padding:0;overflow:hidden}.pricing-faq .faq summary{padding:20px;min-height:60px;line-height:1.5}.pricing-faq .faq summary::marker{color:#3866ab}.pricing-faq .faq summary:focus-visible{outline:2px solid #3866AB;outline-offset:-4px;border-radius:14px}.pricing-faq .faq details[open] summary{padding-bottom:8px}.pricing-faq .faq p{margin:8px 20px 18px;color:#555d69}.pricing-page .pricing-help{margin-top:24px;text-align:center}.pricing-faq a{text-underline-offset:3px}@media(max-width:900px){.pricing-page .pcards{gap:26px}.pricing-page .pcard .pdesc{min-height:0}.pricing-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.pricing-intro{margin-bottom:32px}.pricing-packs{padding:24px 18px}.pricing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-packs h2,.pricing-page .pricing-faq h2{font-size:24px}.pricing-faq .faq summary{padding:18px}}.pct-off{display:inline-block;vertical-align:middle;font-size:12px;font-weight:800;letter-spacing:.02em;background:var(--green-soft);color:var(--green);border-radius:999px;padding:3px 9px;margin-left:6px}.pcard>.pct-off{align-self:flex-start;margin:8px 0 0}.credit-add{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:12px 14px;margin:0 0 14px}.credit-add-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;margin-bottom:8px}.credit-add-top label{color:var(--ink)}.credit-add-val{color:var(--green);font-weight:800;white-space:nowrap}.credit-slider{width:100%;accent-color:var(--ink);height:22px;cursor:pointer}.credit-add-sub{font-size:12px;color:var(--mut);margin-top:6px;line-height:1.5}.credit-add-total{font-weight:700;color:var(--ink)}.gift-note{text-align:center;font-size:13px;font-weight:800;color:var(--green);margin:10px 0 8px}.giftcard{position:relative;border-radius:20px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;box-shadow:var(--shadow);margin-top:2px;min-height:130px;display:flex;align-items:center;justify-content:center}.giftcard-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.giftcard-content{position:relative;z-index:1;text-align:center;padding:18px 20px}.giftcard-meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:2px}.gift-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.gift-brand{font-weight:800;letter-spacing:.22em;font-size:11px;color:var(--mut)}.gift-amt{font-size:48px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1;text-shadow:0 1px 3px rgba(255,255,255,.7)}.gift-sub{font-size:12px;color:var(--mut);margin-top:3px}#plancards .pcards{margin-top:0}#plancards .credit-add{margin:0 0 14px}#plancards .giftcard{margin-top:10px}#plancards .gift-note{margin:10px 0 8px}.billing-redeem{margin-top:18px}.billing-redeem .row{gap:10px;background:var(--panel)}.billing-redeem-icon{display:inline-flex;flex:none;color:var(--green)}.billing-redeem .field{flex:1}.spec{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:16px}.spec div{font-size:13.5px}.spec dt{color:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.spec dd{margin:2px 0 0;font-weight:700}footer.afooter{max-width:none;margin-left:0;margin-right:0;display:block}.afooter .fin,.afooter .base{max-width:none;padding-left:40px;padding-right:40px}@media(max-width:900px){.pcards,.spec{grid-template-columns:1fr}}@media(max-width:600px){.afooter .fin,.afooter .base{padding-left:20px;padding-right:20px}.afooter .base{align-items:flex-start;flex-direction:column}.pcard{padding:24px 22px}.billing-redeem .row{align-items:stretch;flex-wrap:wrap}.billing-redeem .field{flex-basis:calc(100% - 34px)}.billing-redeem .btn{width:100%}}.authpage{min-height:100svh;display:flex;flex-direction:column;background:#fff}.authtop{display:flex;align-items:center;height:72px;padding:0 max(24px,calc((100vw - 1200px)/2 + 24px))}.authtop .abrand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.authcard{width:min(430px,93vw);margin:calc(2vh + 34px) auto 28px;background:#fff;border:0;border-radius:28px;box-shadow:0 0 0 1px #12172614,0 30px 70px -40px #12172659;padding:26px 28px 16px;text-align:center;display:flex;flex-direction:column}.authface{position:relative;display:block;width:62px;height:62px;margin:-56px auto 8px;border-radius:50%;background:#fff;overflow:hidden;flex:none;box-shadow:0 0 0 6px #fff,0 16px 34px -16px #1d3c918c}.authface .mlive{position:absolute;left:50%;top:-6%;margin-left:-66%}.authface .mlive-shadow{display:none}.authcard h1{font-size:clamp(21px,2.4vw,24px);font-weight:750;letter-spacing:-.02em;line-height:1.2}.authsub{margin:6px auto 0;max-width:340px;color:var(--mut);font-size:14px;line-height:1.45}.authprompt{display:flex;gap:10px;margin-top:14px;padding:10px 14px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:13.5px;line-height:1.4}.authprompt>span{color:var(--mut);flex:none;margin-top:1px}.authprompt b{font-weight:600;word-break:break-word}.authprompt .sub{color:var(--mut);font-size:12px;margin-top:2px}.authtabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;border-radius:999px;background:#f2f3f5}.authtabs[hidden]{display:none}.authtabs button{min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--mut);font-size:15px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.authtabs button:hover{color:var(--ink)}.authtabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #14141a1f,0 1px 1px #14141a0a}.authtabs button:focus-visible{outline:2px solid #4A7FD4;outline-offset:2px}.authtabs+.authpane{margin-top:14px}.authlabel2{margin-top:10px}.authhint{margin:5px 4px 0;color:var(--mut);font-size:12.5px;line-height:1.4}.authhint:empty{display:none}.authlink{align-self:center;margin-top:4px;padding:6px;background:none;border:0;color:var(--mut);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.authlink:hover{color:var(--ink)}.authpane{margin-top:18px;display:flex;flex-direction:column;text-align:left}.authpane[hidden]{display:none}.gbtn{width:100%;min-height:44px;background:var(--ink);color:#fff;border:0;box-shadow:none;border-radius:999px;padding:10px 18px;font-size:15px;position:relative}.gbtn+.gbtn{margin-top:10px}.gbtn:hover{background:#000;transform:none}.glogo{width:20px;height:20px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.glogo svg{width:20px;height:20px;display:block;border-radius:50%}.lastused{color:#9a9ca3;font-weight:500;font-size:13px;margin-left:4px}.ordiv{display:flex;align-items:center;gap:14px;color:var(--soft);font-size:12.5px;margin:12px 0 10px;text-transform:lowercase}.ordiv span{flex:1;height:1px;background:var(--line)}.authlabel{font-size:12.5px;font-weight:650;color:var(--ink);margin:0 0 5px 4px}.authfield{border-radius:13px;padding:10px 14px;font-size:16px;min-height:44px;background:#fff;border:1px solid var(--line)}.authfield:focus{background:#fff;border-color:#4a7fd4;box-shadow:0 0 0 4px #4a7fd424}.authcode{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.authbtn{width:100%;min-height:44px;margin-top:12px;border-radius:999px;padding:10px 18px;font-size:15px}.authbtn.busy,.gbtn.busy{opacity:.6}.authwho{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--ink);font-size:15px;font-weight:600;text-align:left}.authwho>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.authchange{flex:none;color:var(--mut);font-size:14px;font-weight:600}.authwho:hover .authchange{color:var(--ink);text-decoration:underline}.authlegal{display:flex;align-items:flex-start;gap:10px;margin-top:12px;text-align:left;color:var(--mut);font-size:12.5px;line-height:1.45;cursor:pointer}.authlegal input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#4A7FD4;cursor:pointer}.authlegal a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.authlegal input:focus-visible{outline:2px solid #4A7FD4;outline-offset:3px}.authmsg{min-height:0;margin-top:10px;color:#b3261e;font-size:14px;line-height:1.45;text-align:center}.authmsg.ok{color:var(--mut)}.authmsg:empty{margin-top:0}.authbottom{margin-top:6px;display:flex;flex-direction:column;align-items:center;gap:8px}.backlink{background:none;border:none;color:var(--mut);font-weight:600;font-size:13.5px;padding:6px}.backlink:hover{color:var(--ink)}@media(max-width:600px){.authpage{background:#fff}.authcard{width:100%;margin:0;min-height:100svh;border:0;border-radius:0;box-shadow:none;padding:max(32px,calc(env(safe-area-inset-top) + 20px)) 20px max(20px,calc(env(safe-area-inset-bottom) + 12px))}.authtop{height:62px;padding:0 16px}.authtop+.authcard{min-height:calc(100svh - 62px);padding-top:6px}.authface{width:56px;height:56px;margin:0 auto 8px;box-shadow:0 0 0 1px #1217260f,0 12px 30px -14px #1d3c9159}.authcard h1{font-size:22px}.authsub{font-size:14px}.authpane{margin-top:16px}.authbottom{margin-top:auto;padding-top:10px}}html.belna-native .authcard{padding-top:28px}@media(min-width:601px)and (max-height:860px){.authtop{height:56px}.authcard{margin-top:40px;margin-bottom:12px}.authprompt .sub{display:none}.authprompt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:601px)and (max-height:740px){.authsub:has(+.authprompt){display:none}.authcard{margin-top:34px;margin-bottom:8px}.authtop+.authcard .authbottom{display:none}}@media(max-width:600px)and (max-height:700px){.authprompt .sub,.authsub:has(+.authprompt){display:none}.authprompt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.authface{width:44px;height:44px}.authtop+.authcard .authbottom{display:none}.authtop{height:54px}.authtop+.authcard{min-height:calc(100svh - 54px)}.authtabs{margin-top:12px}.authtabs+.authpane,.authpane{margin-top:12px}.ordiv{margin:8px 0 6px}.authlegal{margin-top:8px}.authfield,.authbtn,.gbtn{min-height:42px}}.runbox{border:1px solid var(--line2);border-radius:14px;padding:12px;margin-bottom:14px;background:var(--panel)}.runhead{font-weight:800;font-size:13px;display:flex;gap:8px;align-items:center;margin-bottom:8px}.runrow{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.runrow:first-of-type{border-top:none}.rtile{width:30px;height:30px;border-radius:9px;background:#eaf1fb;color:#2f6fdb;display:flex;align-items:center;justify-content:center;flex:none}.rtile.dark{background:var(--ink);color:#fff}.rbody{flex:1;min-width:0}.rurl{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.rnote{color:var(--mut);font-size:12px;margin-top:2px}.shot img{width:100%;border-radius:10px;border:1px solid var(--line2);margin-top:8px;display:block}.term.mini{font-size:12px}.livewrap{display:flex;flex-direction:column;gap:10px}.livebar{display:flex;gap:8px;align-items:center}.livebar .url{flex:1;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveview{position:relative;border-radius:14px;overflow:hidden;border:2px solid var(--line2);background:#0b1220;cursor:none}.liveview canvas{width:100%;display:block;aspect-ratio:1280/900;background:#0b1220}.livewrap.working .liveview{border-color:var(--ag-dark);animation:livefade 1.6s ease-in-out infinite}@keyframes livefade{0%,to{box-shadow:0 0 rgba(var(--ag-rgb),.55)}50%{box-shadow:0 0 0 10px rgba(var(--ag-rgb),0)}}.bigcursor{position:absolute;width:26px;height:26px;margin:-4px 0 0 -4px;border-radius:50%;background:#2f6fdbe6;border:3px solid #fff;box-shadow:0 0 0 2px #2f6fdb99,0 2px 8px #0006;pointer-events:none;left:40px;top:40px;z-index:5}.livewrap.working .bigcursor{animation:cursorpulse 1.2s ease-in-out infinite}@keyframes cursorpulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.agent-ptr{position:absolute;z-index:3;left:calc(var(--ax,.5) * 100%);top:calc(var(--ay,.4) * 100%);pointer-events:none;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1)}.agent-ptr[hidden]{display:none}.agent-ptr:before{content:"";position:absolute;left:-24px;top:-24px;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ag-rgb),.55),rgba(var(--ag-rgb),.24) 42%,rgba(var(--ag-rgb),0) 70%);animation:agentGlow 1.8s ease-in-out infinite}.agent-arrow{position:relative;display:block;width:32px;height:32px;margin:-3px 0 0 -4px;filter:drop-shadow(0 0 6px rgba(var(--ag-rgb),.95)) drop-shadow(0 2px 3px rgba(0,0,0,.35));transform-origin:4px 3px;transition:transform .12s ease}.agent-ptr.pressed .agent-arrow{transform:scale(.8)}.agent-ptr.pressed:before{animation:agentPress .5s ease-out}.agent-badge{position:absolute;left:24px;top:26px;display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--ag);color:var(--ag-on);font-size:12.5px;font-weight:650;line-height:1.25;white-space:nowrap;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(var(--ag-rgb),.5),0 6px 22px rgba(var(--ag-rgb),.5)}.agent-badge svg{flex:none;border-radius:50%;background:#fff}.agent-text{overflow:hidden;text-overflow:ellipsis}.agent-ptr.flip .agent-badge{left:auto;right:14px}.agent-ptr.compact:before{left:-16px;top:-16px;width:38px;height:38px}.agent-ptr.compact .agent-arrow{width:22px;height:22px;margin:-2px 0 0 -3px}.agent-ptr.compact .agent-badge{left:16px;top:18px;gap:5px;max-width:180px;padding:3px 9px 3px 3px;font-size:10.5px}.agent-ptr.compact.flip .agent-badge{left:auto;right:10px}.cv-shot .agent-ptr{top:calc(var(--ay,.4) * 112.5%)}@keyframes agentGlow{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1.15);opacity:1}}@keyframes agentPress{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.agent-ptr{transition:none}.agent-ptr:before{animation:none}}.controlbar{display:flex;gap:10px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:10px 12px;background:var(--panel)}.controlbar .cava{flex:none}.controlbar .cinfo{flex:1;min-width:0}.controlbar .cinfo .sub{color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-live{gap:10px}.vm-frame{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;padding:22px;border-radius:24px;background:radial-gradient(120% 80% at 50% 50%,color-mix(in srgb,var(--ag-glow) 88%,#fff) 0%,var(--ag) 78%);box-shadow:inset 0 0 0 1px #0000000d,0 18px 40px -26px rgba(var(--ag-rgb),.7)}.vm-window{width:100%;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #00000014,0 14px 34px -14px #14142859}.livewrap.working .vm-window{animation:vmwork 1.6s ease-in-out infinite}@keyframes vmwork{0%,to{box-shadow:0 0 rgba(var(--ag-rgb),.6),0 14px 34px -14px #14142859}50%{box-shadow:0 0 0 7px rgba(var(--ag-rgb),0),0 14px 34px -14px #14142859}}.vm-tabs{display:flex;align-items:flex-end;height:38px;padding:0 10px;background:color-mix(in srgb,var(--ag) 55%,#fff)}.vm-tab{position:relative;display:flex;align-items:center;gap:8px;min-width:0;width:min(240px,60%);height:31px;padding:0 14px 0 12px;border-radius:10px 10px 0 0;background:var(--vm-toolbar);color:#1f2024;font-size:12.5px;line-height:1}.vm-tab:before,.vm-tab:after{content:"";position:absolute;bottom:0;width:10px;height:10px}.vm-tab:before{left:-10px;background:radial-gradient(circle at 0 0,transparent 9.5px,var(--vm-toolbar) 10px)}.vm-tab:after{right:-10px;background:radial-gradient(circle at 100% 0,transparent 9.5px,var(--vm-toolbar) 10px)}.vm-fav{flex:none;display:grid;place-items:center;width:16px;height:16px}.vm-fav svg,.vm-profile svg,.vm-control .cava svg,.vm-connecting svg{display:block}.vm-tab-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 0}.vm-window{--vm-toolbar:color-mix(in srgb,var(--ag) 14%,#fff)}.vm-toolbar{display:flex;align-items:center;gap:6px;height:42px;padding:0 8px;background:var(--vm-toolbar);border-bottom:1px solid rgba(0,0,0,.07)}.vm-nav{display:flex;align-items:center;gap:2px;flex:none}.vm-nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:#3c3d43}.vm-nav button:not(:disabled):hover{background:#00000012}.vm-nav button:disabled{color:#3c3d43;opacity:.35;cursor:default}.vm-omni{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0000000f;color:#5a5b61}.vm-omni svg{flex:none}.vm-omni .url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;padding:2px 0;color:#1f2024}.vm-profile{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-left:2px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--ag-dark);overflow:hidden}@container (max-width: 420px){.vm-nav button[data-nav=forward]{display:none}.vm-tab{width:70%}}.vm-live .liveview{border:0;border-radius:0}.vm-live .bigcursor{display:none}.vm-live .liveview:hover .bigcursor{display:block}.livewrap.desktop .vm-tabs,.livewrap.desktop .vm-toolbar{display:none}.vm-shot{cursor:default;background:#fff}.vm-shot img{display:block;width:100%;aspect-ratio:1280/900;object-fit:cover;object-position:top}.vm-shot-empty{display:grid;place-items:center;aspect-ratio:1280/900;color:var(--mut);font-size:13px;background:#fafafb}.vm-connecting{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fafafb;color:var(--mut);font-size:13px;font-weight:600}.vm-connecting.over{background:#fafafbbd;-webkit-backdrop-filter:blur(2px) grayscale(.5);backdrop-filter:blur(2px) grayscale(.5);color:#2a2b30}.vm-connecting-text{max-width:80%;text-align:center;line-height:1.4}[data-live-shot].is-live .vm-connecting{display:none}.vm-shot{position:relative}.vm-shot.is-ended img{filter:saturate(.7)}.vm-control{align-self:center;display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:5px 5px 5px 8px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000f,0 8px 24px -10px #14142840;font-size:13.5px;color:#2a2b30}.vm-control .cava{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--ag-glow) 60%,#fff)}.vm-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-who b{color:var(--ag-ink);font-weight:700}.vm-state{flex:none;padding:2px 8px;border-radius:999px;background:#f2f2f5;color:var(--mut);font-size:11px;font-weight:600}.vm-state:empty{display:none}.vm-state.is-live{background:#ffecec;color:#c62828}.vm-state.is-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ff4d4f;vertical-align:1px;animation:cvLiveDot 1.4s ease-out infinite}.vm-state.is-user{background:color-mix(in srgb,var(--ag-glow) 55%,#fff);color:var(--ag-ink)}.vm-state.is-unavailable,.vm-state.is-expired{background:#fdecea;color:#b94740}.vm-state.is-connecting:before,.vm-state.is-lost:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;border:1.6px solid currentColor;border-right-color:transparent;vertical-align:-1px;animation:spin .8s linear infinite}.vm-take{flex:none;height:30px;padding:0 14px;border:0;border-radius:999px;background:#121726;color:#fff;font-size:13px;font-weight:650}.vm-take:hover{background:#000}.vm-take:disabled{opacity:.4;cursor:default}.livewrap.user-control .vm-take{background:var(--ag);color:var(--ag-on)}.vm-live.working .liveview{animation:none}@media(prefers-reduced-motion:reduce){.livewrap.working .vm-window{animation:none}}.livedot{width:8px;height:8px;border-radius:50%;background:#2f6fdb;display:inline-block;margin-left:6px;animation:cursorpulse 1.2s infinite}.pcinput{display:flex;gap:8px;margin-top:8px}.pcinput input{flex:1}.gift-strip{display:flex;align-items:center;gap:12px;background:#45b6e8;border-radius:10px;padding:8px 14px 8px 8px;margin-top:10px}.gift-thumb{flex:none;min-width:56px;height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:7px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#121726;box-shadow:0 1px 4px #0a1e3240}.gift-strip-text{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.credit-add{position:relative}.credit-select-label{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;color:#8e8e93;margin-bottom:8px}.credit-select{position:relative}.credit-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1.5px solid #E2E2E6;border-radius:14px;padding:13px 16px;font-size:16px;font-weight:500;color:#121726}.credit-select-btn:hover,.credit-select.open .credit-select-btn{border-color:#c9c9cf}.credit-select-btn .chev{color:#6e7076;font-size:13px;flex:none;transition:transform .15s ease}.credit-select.open .credit-select-btn .chev{transform:rotate(180deg)}.credit-select-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;max-height:320px;overflow-y:auto}.credit-select.open .credit-select-menu{display:block;animation:pop .18s ease both}.credit-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:none;text-align:left;font-size:16px;font-weight:500;color:#121726;padding:12px 14px;border-radius:10px}.credit-opt:hover{background:#f2f2f4}.credit-opt.sel{background:#f2f2f4;font-weight:600}.credit-opt .tick{color:#121726;font-size:15px;font-weight:700;visibility:hidden;flex:none}.credit-opt.sel .tick{visibility:visible}.billing-content{display:flex;flex-direction:column;gap:14px;padding-top:6px}.billing-content>div:empty{display:none}#billbody{display:flex;flex-direction:column;gap:14px}.billing-content .field:focus{border-color:var(--ink);box-shadow:0 0 0 3px #17181a0f}.billing-content button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.billing-hero{display:flex;flex-direction:column;gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#f4f4f7);box-shadow:var(--shadow)}.billing-hero-head{display:flex;align-items:flex-start;gap:16px}.billing-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:15px;background:var(--ink);color:#fff}.billing-hero-copy{flex:1;min-width:0}.billing-hero-copy h2{font-size:22px;font-weight:700}.billing-balance-note{margin-top:4px;color:var(--mut);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.credit-tone-low .billing-balance-note{color:#856019}.credit-tone-empty .billing-balance-note{color:#a14d47}.billing-hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.billing-status{text-transform:capitalize}.billing-manage{flex:none}.billing-usage{padding:16px 18px;border:1px solid var(--line2);border-radius:16px;background:var(--card)}.billing-usage-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.billing-usage-top>b{flex:none;font-size:12px;font-weight:700;color:var(--mut);font-variant-numeric:tabular-nums}.billing-balance-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.billing-balance-number strong{font-size:34px;font-weight:700;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.billing-balance-number>span{font-size:13px;color:var(--mut)}.billing-usage .credit-meter{height:8px;background:var(--line2)}.billing-usage .credit-meter>span{background:var(--ink)}.billing-hero.credit-tone-low .credit-meter>span{background:#b87e27}.billing-hero.credit-tone-empty .credit-meter>span{background:#a14d47}.billing-daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-daily-tile{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.billing-daily-tile>div{flex:1;min-width:0}.billing-daily-tile .billing-label{font-size:11.5px;font-weight:700;color:var(--mut)}.billing-daily-tile b{display:block;margin:2px 0 7px;font-size:18px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.billing-daily-tile b small{font-size:12px;font-weight:500;color:var(--mut);letter-spacing:0}.billing-daily-icon,.billing-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--line2);color:var(--ink)}.billing-daily-meter{display:block;height:5px;border-radius:99px;background:var(--line2);overflow:hidden}.billing-daily-meter i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.billing-daily-tile.is-full .billing-daily-meter i{background:#b87e27}.billing-card,.billing-extra-balance{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.billing-card-head{display:flex;align-items:flex-start;gap:12px}.billing-card-head>div{min-width:0}.billing-card-head h3{font-size:15px;font-weight:700}.billing-card-head p{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--mut)}.billing-extra-balance .billing-topup{padding-top:14px;border-top:1px solid var(--line2)}.billing-extra-balance{background:linear-gradient(135deg,#fff 45%,#f4f3fa)}.billing-extra-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;padding:3px 0 5px}.billing-extra-total strong{font-size:32px;font-weight:750;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.billing-extra-total span{font-size:12px;color:var(--mut)}.billing-topup{display:flex;flex-direction:column;gap:8px}.billing-label{display:block;font-size:11.5px;font-weight:700;color:var(--mut)}.billing-topup-row{display:flex;gap:10px}.billing-select{position:relative;flex:1;min-width:0}.billing-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.billing-select-trigger::-webkit-details-marker{display:none}.billing-select-trigger::marker{content:""}.billing-select-trigger:hover,.billing-select[open] .billing-select-trigger{border-color:#c9c9cf;background:var(--panel)}.billing-select-trigger:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.billing-select-trigger .ic{flex:none;color:var(--mut);transition:transform .15s}.billing-select[open] .billing-select-trigger .ic{transform:rotate(180deg)}.billing-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-lg)}.billing-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;text-align:left}.billing-select-option:hover,.billing-select-option:focus-visible{background:var(--panel)}.billing-select-option .ic{flex:none;visibility:hidden;color:var(--ink)}.billing-select-option.is-selected .ic{visibility:visible}.billing-topup-row>.btn{flex:none}.billing-fine{font-size:11px;color:var(--soft)}.billing-account-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px;border:1px solid var(--line2);border-radius:14px;background:var(--panel)}.billing-account-row>div{display:flex;flex-direction:column;gap:4px}.billing-account-row>.billing-account-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.retain-points{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:16px}.retain-points li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45}.retain-points li .ic{flex:none;margin-top:2px;color:var(--green)}.billing-account-row strong{font-size:20px}.billing-account-row span{font-size:12px;color:var(--mut)}.billing-account-row .billing-primary,.billing-extra-balance .billing-primary,.billing-redeem-button{background:var(--ink);border-color:var(--ink);color:#fff}.billing-loading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:180px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#f4f4f7);font-size:13px;color:var(--mut)}.billing-loading .billing-extra-icon{display:inline-flex;color:var(--mut)}.billing-plans{container-type:inline-size;gap:26px}.billing-content .pcards{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.billing-content .pcard{min-width:0}.billing-content .pcard-action{display:flex;flex-direction:column;gap:10px;margin-top:auto}.billing-content .pct-off{align-self:flex-start;margin:5px 0 0}.billing-content .plan-state{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;color:var(--ink);border:1px solid var(--line);border-radius:99px;background:var(--line2);font-size:14px;font-weight:600}.billing-content .plan-included{color:var(--mut);font-weight:500}.billing-content .billing-primary{background:var(--ink);border-color:var(--ink);color:#fff}.billing-redeem-form{display:flex;gap:10px}.billing-redeem-form .field{flex:1 1 auto;min-width:0}.billing-redeem-form .btn{flex:none}.billing-gift-list{list-style:none;display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:14px;overflow:hidden}.billing-gift-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px}.billing-gift-list li+li{border-top:1px solid var(--line2)}.billing-gift-list code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--mut)}.billing-gift-list .iconbtn{width:30px;height:30px;flex:none}.billing-gift-amount{font-weight:700}@container (max-width:760px){.billing-plans .pcards{grid-template-columns:1fr;gap:26px}.billing-plans .pcard .pdesc{min-height:0}}@media(max-width:600px){.billing-hero{padding:18px;gap:16px}.billing-hero-head{flex-wrap:wrap;gap:12px}.billing-hero-icon{width:40px;height:40px;border-radius:12px}.billing-hero-copy{flex-basis:calc(100% - 52px)}.billing-manage{width:100%}.billing-usage{padding:14px}.billing-balance-number strong{font-size:28px}.billing-daily{grid-template-columns:1fr;gap:10px}.billing-topup-row,.billing-redeem-form{flex-direction:column}.billing-topup-row>.btn,.billing-redeem-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){.credit-meter>span,.usagecard{transition:none}}.vault{display:flex;flex-direction:column;gap:14px;padding-top:6px;max-width:760px}.vault-warn{margin-bottom:0;background:#fbf4e6;border-color:#efddb8}.vault-warn .ic{color:#856019;flex:none}.vault-add,.vault-list{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.vault-add{padding:12px 14px;border-radius:14px;background:var(--panel);box-shadow:none}.vault-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.vault-section-head h3{font-size:15px;font-weight:700}.vault-section-head span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--soft)}.vault-list>.vault-section-head{padding:16px 18px 12px}.vault-ask .vault-section-head h3{font-size:13px;font-weight:600}.vault-ask-lead{margin-top:5px;font-size:12px;color:var(--mut);line-height:1.5}.vault-ask-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.vault-ask-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mut);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.vault-ask-chip .ic{color:inherit}.vault-ask-chip:hover{background:var(--line2);color:var(--ink)}.vault-ask-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vault-ask-chip:disabled{opacity:.5;cursor:not-allowed}.vault-item,.vault-empty{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-top:1px solid var(--line2)}.vault-item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--line2);color:var(--mut)}.vault-item-copy{flex:1;min-width:0}.vault-item-copy b{display:block;font-size:13.5px;overflow-wrap:anywhere}.vault-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:11.5px;color:var(--soft)}.vault-item-meta code{font-size:11px;padding:1px 6px;border-radius:6px;background:var(--line2);color:var(--mut)}.vault-item-type{color:var(--mut);font-weight:700}.vault-item-details{display:flex;flex-direction:column;gap:6px;margin-top:10px}.vault-item-detail{display:flex;align-items:center;gap:8px;min-width:0}.vault-item-detail>div:first-child{display:flex;flex-direction:column;gap:2px;width:90px;flex:none;font-size:11px;font-weight:700;color:var(--mut)}.vault-item-detail code{font-size:10px;font-weight:400;color:var(--soft);overflow:hidden;text-overflow:ellipsis}.vault-item-value{flex:1;min-width:0;padding:8px 10px;border-radius:9px;background:var(--panel);border:1px solid var(--line2);font-size:12px;overflow-wrap:anywhere}.vault-item-detail .iconbtn{width:30px;height:30px;flex:none}.vault-item-actions{display:flex;gap:6px;flex:none}.vault-item-actions .iconbtn{width:32px;height:32px}.vault-empty{align-items:center}.vault-empty b{font-size:13px;font-weight:500;color:var(--mut)}.vault-empty p{margin-top:3px;font-size:12px;color:var(--mut);line-height:1.5}.vault-empty-add{margin-left:auto;flex:none;gap:5px;padding:5px 11px;font-size:12px}.set-round.vault-plus{background:var(--ink);color:#fff}.set-round.vault-plus:disabled{opacity:.45;cursor:not-allowed;transform:none}.set-sub-head .vault-plus{margin-left:auto}.modal.vault-add-modal{width:min(480px,94vw);padding:20px 22px 18px;background:var(--card);display:flex;flex-direction:column;gap:12px}.vault-add-head{display:flex;align-items:center;gap:10px}.vault-add-head h2{flex:1;min-width:0;font-size:20px;font-weight:800}.vault-add-head .iconbtn{width:32px;height:32px;flex:none}.vault-add-lead{margin-top:-4px;color:var(--mut);font-size:13px;line-height:1.5}.vault-kinds{display:flex;flex-direction:column;gap:8px}.vault-kind{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.vault-kind:hover{border-color:#c9c9cf;background:var(--panel)}.vault-kind:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vault-kind .vault-item-icon{color:var(--ink)}.vault-kind-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vault-kind-copy b{font-size:14px}.vault-kind-copy small{font-size:12px;color:var(--mut);line-height:1.4}.vault-kind>.ic{color:var(--soft);flex:none}.vault-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.vault-form-field>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 2px;color:var(--mut);font-size:12px;font-weight:700}.vault-form-field em{padding:1px 7px;border-radius:99px;background:var(--line2);color:var(--soft);font-size:10.5px;font-style:normal;font-weight:600}.vault-form-field .field{padding:9px 12px;min-height:42px}.vault-form-field textarea.field{resize:vertical;line-height:1.45}.vault-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vault-form-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);color:var(--mut);font-size:12.5px;line-height:1.5}.vault-form-note .ic{flex:none;margin-top:1px;color:var(--green)}.vault-add-error{color:#b94740;font-size:13px}.vault-item-addr{margin-top:6px;font-size:12.5px;color:var(--mut);line-height:1.5;overflow-wrap:anywhere}.vault-add-modal .wl-check{font-size:13px}.co-card .bd{display:flex;flex-direction:column;gap:12px}.co-card{container-type:inline-size}.co-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0}.co-top>.st{flex:none}.co-steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;list-style:none;margin:0;padding:0;min-width:0;font-size:11px;font-weight:700;color:var(--soft)}.co-steps li{display:inline-flex;align-items:center;gap:5px}.co-steps li+li:before{content:"";width:12px;height:1px;background:var(--line);margin-right:1px}.co-steps li>span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--line2);color:var(--mut);font-size:10px}.co-steps li.is-on{color:var(--ink)}.co-steps li.is-on>span{background:var(--ink);color:#fff}.co-steps li.is-done>span{background:#e3f2e7;color:#1f7a3a}.co-steps em{font-style:normal}.co-head{display:flex;align-items:center;gap:12px;padding:10px 16px 2px}.co-store{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;font-size:17px}.co-store.has-icon{background:none;border:0;border-radius:0}.co-store.has-icon img{width:36px;height:36px;object-fit:cover;border-radius:10px;display:block}.co-ship{display:flex;flex-direction:column;gap:8px}.co-ship-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.co-ship-row:hover:not(:disabled){border-color:#c9c9cf}.co-ship-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.co-ship-row.is-on{border-color:var(--ink);box-shadow:0 0 0 3px #17181a14}.co-ship-row:disabled{cursor:default}.co-ship-mark{width:18px;height:18px;border-radius:50%;border:1.5px solid #C9C9CF;display:grid;place-items:center;color:#fff}.co-ship-row.is-extra .co-ship-mark{border-radius:5px}.co-ship-row.is-on .co-ship-mark{background:var(--ink);border-color:var(--ink)}.co-ship-name{min-width:0;line-height:1.4;overflow-wrap:anywhere}.co-ship-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.co-ship-copy small,.co-rows .co-ship-place{font-size:12px;color:var(--mut);line-height:1.4;overflow-wrap:anywhere}.co-ship-place{display:flex;align-items:flex-start;gap:4px}.co-ship-place .ic{flex:none;margin-top:2px}.co-payhelp{display:grid;gap:4px;margin-top:10px;font-size:12px;color:var(--mut);line-height:1.45}.co-payhelp p{margin:0}.co-payhelp b{color:var(--ink);margin-right:3px}.co-ship-price{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.co-ship-sub{margin:14px 0 8px;font-size:12px;font-weight:700;color:var(--mut)}.co-head-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.co-head-copy b{font-size:15px;line-height:1.3}.co-head-copy span{font-size:12px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-lead{font-size:13px;color:var(--mut);line-height:1.5}.co-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.co-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;min-width:0}.co-field.is-half{grid-column:auto}.co-field>span{font-size:12px;font-weight:700;color:var(--mut);margin:0 2px}.co-field .field{padding:9px 12px;min-height:42px;background:#fff}.co-error{color:#b94740;font-size:13px}.co-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.co-summary>.ic{flex:none;color:var(--mut)}.co-card .cv-fine .wl-link{font-size:inherit}.co-note{display:flex;align-items:flex-start;gap:6px}.co-note>.ic{flex:none;margin-top:2px}.co-apps{display:flex;flex-direction:column;gap:8px}.co-elsewhere{width:100%;margin-top:10px;justify-content:center;gap:6px;white-space:normal;text-align:center}.co-app{display:grid;grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.co-app:hover:not(:disabled){border-color:#c9c9cf}.co-app:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.co-app.is-on{border-color:var(--ink);box-shadow:0 0 0 3px #17181a14}.co-app:disabled{cursor:default}.co-app-logo{display:flex;align-items:center;justify-content:center;height:34px;min-width:0;overflow:hidden}.co-app .co-app-logo .pay-logo.lg{max-width:100%;height:26px}.co-app .co-app-logo .pay-logo.is-text{width:40px;height:34px;padding:0;gap:0;font-size:0;justify-content:center}.co-app .co-app-logo .pay-logo.is-text .ic{width:18px;height:18px}.co-app-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.co-app-copy b{font-size:14px;line-height:1.3}.co-app-label{font-size:12px;color:var(--mut);line-height:1.35;overflow-wrap:anywhere}.co-app .co-ship-mark{justify-self:end}.co-app.is-on .co-ship-mark{background:var(--ink);border-color:var(--ink)}.pay-logo{display:inline-flex;align-items:center;justify-content:center;height:22px;max-width:90px;flex:none}.pay-logo img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block}.pay-logo.sm{height:18px;max-width:70px}.pay-logo.lg{height:30px;max-width:112px}.pay-logo.is-text{height:auto;max-width:none;padding:3px 8px;border-radius:6px;background:var(--line2);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.pay-logo.lg.is-text{font-size:14px;padding:5px 10px}.co-items{display:flex;flex-direction:column;gap:10px}.co-ord-items{display:flex;flex-direction:column;gap:12px}.co-ord-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.co-ord-pic{width:112px;height:112px;border-radius:16px;background:#fff;border:1px solid var(--line2);display:grid;place-items:center;overflow:hidden;color:var(--soft)}.co-ord-pic img{width:100%;height:100%;object-fit:contain;display:block}.co-ord-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.co-ord-copy b{font-size:15px;line-height:1.35;overflow-wrap:break-word}.co-ord-copy small{font-size:12px;color:var(--soft)}.co-ord-copy .co-price{font-size:15px}.co-ord-secs{display:flex;flex-direction:column}.co-ord-sec{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line2)}.co-ord-ic{width:30px;height:30px;border-radius:9px;background:var(--panel);display:grid;place-items:center;color:var(--mut)}.co-ord-sec h4{margin:0 0 3px;font-size:12px;font-weight:700;color:var(--mut)}.co-ord-sec p{margin:0;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.co-ord-sec p+p{margin-top:3px}.co-ord-sec .co-ship-place,.co-ord-sub{font-size:12px;color:var(--mut)}.co-ord-sec .co-paywith{justify-content:flex-start}.co-ord-sum{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line2)}.co-ord-sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--mut)}.co-ord-sum .is-discount{color:#1e7a46}.co-ord-sum .is-total{color:var(--ink)}.co-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.co-thumb{width:44px;height:44px;border-radius:10px;background:var(--panel);border:1px solid var(--line2);display:grid;place-items:center;overflow:hidden;color:var(--soft)}.co-thumb img{width:100%;height:100%;object-fit:cover}.co-item-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.co-item-copy b{font-size:13.5px;overflow-wrap:break-word}.co-item-copy small{font-size:12px;color:var(--soft)}.co-price{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.co-rows{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line2)}.co-rows>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line2)}.co-rows dt{font-size:12px;font-weight:700;color:var(--mut)}.co-rows dd{margin:0;font-size:13px;line-height:1.45;text-align:right;overflow-wrap:anywhere}.co-paywith{display:flex;align-items:center;justify-content:flex-end;gap:8px}.co-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.co-total span{font-size:13px;font-weight:700;color:var(--mut)}.co-total b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.co-excerpt summary{font-size:12px;color:var(--soft);cursor:pointer}.co-excerpt p{margin-top:6px;font-size:12px;color:var(--mut);line-height:1.5}.co-paynote{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--panel)}.co-paynote p{font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.co-payamount{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.co-payamount b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.co-payamount span{font-size:12.5px;color:var(--mut);overflow-wrap:anywhere}.co-payoffer{display:flex;flex-direction:column;align-items:center;gap:10px}.co-appbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border-radius:16px;background:#fff;border:1.5px solid var(--line);color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #17181a0f}.co-appbtn:active{transform:scale(.99)}.co-appbtn span{min-width:0;overflow-wrap:break-word}.co-appbtn .pay-logo{height:24px;max-width:84px}.co-qrbox{width:min(220px,72%);aspect-ratio:1;border-radius:12px;background:#fff;border:1px solid var(--line2);overflow:hidden}.co-qrbox svg{display:block;width:100%;height:100%}.co-qrnote{font-size:12.5px;color:var(--mut);text-align:center}.co-qrmore{width:100%;text-align:center}.co-qrmore summary{font-size:12.5px;color:var(--mut);cursor:pointer}.co-qrmore .co-qrbox{margin:10px auto 0}.co-paywait.is-slow{color:var(--mut)}.co-payshot{margin:0;display:grid;gap:8px}.co-payshot img{display:block;width:100%;max-height:300px;object-fit:contain;object-position:top center;border-radius:12px;border:1px solid var(--line);background:#fff}.co-payshot figcaption{color:var(--soft);font-size:12.5px;text-align:center}.co-paywait{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:12px;border-radius:14px;background:var(--panel);color:var(--soft);font-size:12.5px;text-align:center}.co-paylinks .wl-link{display:inline;margin-right:10px;text-align:left;white-space:normal}@container (max-width:520px){.co-steps{gap:4px 5px}.co-steps li+li:before{display:none}.co-steps li:not(.is-on) em,.co-card:not(.is-pending) .co-steps em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.co-card.is-pending .co-top>.st{display:none}}.co-card .cv-actions>.btn{white-space:normal;line-height:1.25;overflow-wrap:anywhere}@media(max-width:420px){.co-rows>div{grid-template-columns:1fr;gap:3px}.co-rows dd{text-align:left}.co-paywith{justify-content:flex-start}.co-card .cv-actions>.btn{padding:11px 10px}.co-card .cv-actions>.btn:last-child{flex-grow:1.6}.co-item{grid-template-columns:40px minmax(0,1fr);row-gap:4px}.co-ord-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.co-ord-pic{width:88px;height:88px;border-radius:14px}.co-item .co-price{grid-column:2}.co-app{grid-template-columns:60px minmax(0,1fr) 20px;gap:10px;padding:10px 12px}.co-form{grid-template-columns:2fr 3fr}.co-field:has([data-co-field=email]),.co-field:has([data-co-field=phone]),.co-field:has([data-co-field=firstName]),.co-field:has([data-co-field=lastName]){grid-column:1 / -1}}.vault-add-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.vault-add-foot>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--soft);font-size:12px}.vault-add-btns{display:flex;gap:8px;margin-left:auto}.secret-card-reason{margin-bottom:10px;font-size:13px;color:var(--mut);line-height:1.5}.secret-card-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.secret-card-fields .field{flex:1.4 1 180px;min-width:0}.secret-card-fields input[data-f=name]{flex:1 1 140px}.secret-card-label{display:flex;flex:1 1 100%;flex-direction:column;gap:6px;color:var(--mut);font-size:13px;font-weight:600}.secret-card-label .field{width:100%;box-sizing:border-box;flex:none;font-weight:400}.secret-card-switch{display:inline-block;margin-top:10px;padding:2px 0;border:0;background:none;color:var(--acc);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.secret-card-switch:hover{text-decoration:underline}.signup-card-how{display:flex;gap:7px;align-items:flex-start;margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--mut)}.signup-card-how svg{flex:none;margin-top:2px}.secret-card-name{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:9px 12px;border-radius:10px;background:var(--line2);font-size:13px;font-weight:700;overflow-wrap:anywhere}.secret-card .ft{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:760px){.vault-item-detail{flex-wrap:wrap}.vault-item-detail>div:first-child{width:100%}.modal.vault-add-modal{padding:18px 16px 16px;border-radius:20px}}@media(max-width:420px){.vault-form-grid{grid-template-columns:1fr}}.agent-browser{display:flex;flex-direction:column;gap:14px;padding-top:6px}.browser-stack{max-width:760px}.browser-settings-card{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.browser-settings-heading{display:flex;align-items:flex-start;gap:12px}.browser-settings-heading h2{font-size:17px;line-height:1.25}.browser-settings-heading p{margin-top:4px;font-size:12.5px;color:var(--mut)}.browser-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--line2);color:var(--ink)}.browser-profile-identity{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line2);border-radius:14px;background:var(--panel)}.browser-profile-avatar{display:grid;place-items:center;width:76px;height:76px;flex:none}.browser-profile-identity>div:last-child{display:flex;flex-direction:column;min-width:0;gap:4px}.browser-profile-identity b{font-size:17px}.browser-profile-identity span{color:var(--mut);font-size:12px}.browser-name-input{max-width:340px}.browser-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.browser-settings-note{font-size:12px;line-height:1.55;color:var(--soft)}.support-stack{display:flex;flex-direction:column;gap:14px;max-width:760px;padding-top:6px}.support-circle{border-radius:50%}.support-form{display:flex;flex-direction:column;gap:10px}.support-form label{font-size:13px;font-weight:700}.support-form textarea{resize:vertical;min-height:130px;line-height:1.5}.support-form select{cursor:pointer}.support-file{font-size:13px}.support-file::file-selector-button{border:0;border-radius:999px;background:var(--line2);padding:7px 12px;margin-right:12px;cursor:pointer;font:inherit;font-weight:700}.support-optional{color:var(--soft);font-size:12px;font-weight:500}.support-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-two-col>div{display:flex;flex-direction:column;gap:10px}.support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:6px}.support-status{color:var(--mut);font-size:13px}@media(max-width:600px){.support-two-col{grid-template-columns:1fr}}.scp{--scp-blue:#2E5BA8;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);overflow:hidden;text-align:left;font-size:14.5px}.scp-float{position:fixed;right:24px;bottom:100px;z-index:2147483000;width:390px;height:min(690px,calc(100vh - 130px));border-radius:26px;box-shadow:0 30px 70px -20px #17181a61,0 0 0 1px #17181a0f}.scp-float[hidden]{display:none}.scp-inline{position:relative;width:100%;max-width:520px;height:min(720px,calc(100vh - 220px));min-height:520px;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow)}.scp-launcher{position:fixed;right:24px;bottom:24px;z-index:2147483001;width:60px;height:60px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px -10px #17181a8c;transition:transform .15s ease}.scp-launcher:hover{transform:scale(1.05)}.scp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scp-hero{position:relative;flex:none;background:var(--scp-blue);color:#fff;padding:22px 22px 58px}.scp-hero-img{position:absolute;right:12px;top:8px;width:104px;height:104px;object-fit:contain;pointer-events:none}.scp-hero.has-close .scp-hero-img{right:50px}.scp-hero-close{position:absolute;right:12px;top:12px;z-index:1}.scp-kicker{position:relative;font-size:13px;font-weight:700;color:#d7e3f7}.scp-hero h2{position:relative;margin:6px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:220px}.scp-bar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:62px;background:var(--scp-blue);color:#fff}.scp-bar-avatar{width:36px;height:36px;border-radius:50%;background:#fff;object-fit:contain;flex:none}.scp-bar-title{flex:1;min-width:0;display:flex;flex-direction:column}.scp-bar-title b{font-size:15px}.scp-bar-title span{font-size:12.5px;color:#d7e3f7}.scp-bar-title.is-plain b{font-size:17px;padding-left:4px}.scp-hbtn{width:36px;height:36px;flex:none;border-radius:50%;border:0;background:#ffffff29;color:#fff;display:grid;place-items:center;cursor:pointer}.scp-hbtn:hover{background:#ffffff42}.scp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.scp-body.is-home{margin-top:-38px;position:relative;z-index:1}.scp-home{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;position:relative}.scp-card{background:#fff;border:0;border-radius:18px;padding:13px 14px;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font:inherit;text-align:left;width:100%;box-sizing:border-box;box-shadow:0 1px 2px #14141a0d}button.scp-card,a.scp-card{cursor:pointer}button.scp-card:hover,a.scp-card:hover{box-shadow:0 0 0 1px var(--line),0 6px 16px -10px #14141a4d}.scp-askcard{flex-direction:column;align-items:stretch;gap:10px;padding:14px;box-shadow:0 8px 20px -14px #17181a66}.scp-askcard label{font-size:14px;font-weight:800}.scp-input{flex:1;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:11px 14px;font:inherit;font-size:14.5px;outline:none;color:var(--ink)}.scp-input:focus{border-color:var(--ink);background:#fff}.scp-send{width:36px;height:36px;flex:none;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s}.scp-send:not([disabled]):hover{transform:scale(1.06)}.scp-send[disabled]{background:#e6e7ea;color:#a3a5ab;cursor:default}.scp-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scp-card-text b{font-size:14px}.scp-card-text span{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-card-act{font-size:13px;font-weight:700;flex:none}.scp-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--green)}.scp-dot.is-warn{background:#c2620b}.scp-circle{width:34px;height:34px;border-radius:50%;background:#f1f1f3;display:grid;place-items:center;flex:none;color:var(--ink)}.scp-card>svg{color:var(--mut);flex:none}.scp-common{flex-direction:column;align-items:stretch;gap:0;padding:12px 14px 4px}.scp-common>b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:4px}.scp-common button{display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;border-top:1px solid var(--line2);padding:11px 0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.scp-common button:first-of-type{border-top:0}.scp-common button svg{color:var(--mut);flex:none}.scp-fine{margin:2px 4px 0;font-size:11.5px;line-height:1.5;color:var(--mut)}.scp-log{padding:16px 14px;display:flex;flex-direction:column;gap:12px}.scp-msg{display:flex;gap:8px;align-items:flex-start}.scp-msg.is-user{justify-content:flex-end}.scp-avatar{width:28px;height:28px;border-radius:50%;background:#e3ecfa;object-fit:contain;flex:none}.scp-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.scp-bubble{padding:10px 14px;border-radius:6px 18px 18px;background:#fff;border:1px solid #EBEBEE;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.scp-umsg{max-width:82%;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.scp-msg.is-user .scp-bubble{max-width:100%;background:var(--ink);color:#fff;border:0;border-radius:18px 18px 6px}.scp-msg.is-user small{display:block;margin-top:6px;font-size:11.5px;opacity:.75}.scp-bubble p{margin:0}.scp-bubble p+p{margin-top:8px}.scp-bubble a{color:inherit;font-weight:700}.scp-typing{display:flex;gap:5px;padding:13px 15px}.scp-typing span{width:7px;height:7px;border-radius:50%;background:var(--soft);animation:scpDot 1.1s infinite ease-in-out}.scp-typing span:nth-child(2){animation-delay:.15s}.scp-typing span:nth-child(3){animation-delay:.3s}@keyframes scpDot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}.scp-compose{flex:none;margin:0;padding:4px 12px 12px;background:var(--bg)}.scp-pbox{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 8px 6px 14px;box-shadow:0 1px 2px #14141a0a,0 10px 26px -18px #14141a66;transition:border-color .15s,box-shadow .15s}.scp-pbox:focus-within{border-color:#c3c8d2;box-shadow:0 0 0 3px #2e5ba81f,0 10px 26px -18px #14141a66}.scp-draft{display:block;width:100%;min-width:0;min-height:30px;max-height:140px;resize:none;border:0;background:transparent;padding:5px 6px 3px 0;font:inherit;font-size:15px;line-height:1.45;outline:none;color:var(--ink);overflow-y:hidden}.scp-draft::placeholder{color:var(--soft, #8B8E95)}.scp-draft[disabled]{background:transparent}.scp-pbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-left:-8px}.scp-attach{width:36px;height:36px;flex:none;border-radius:50%;border:0;background:transparent;color:var(--mut);display:grid;place-items:center;cursor:pointer}.scp-attach:hover{background:#f1f1f3;color:var(--ink)}.scp-attach[disabled]{opacity:.45;cursor:default}.scp-ferr{margin:6px 6px 0;font-size:12.5px;font-weight:600;color:#a33a2b}.scp-askcard .scp-pbox{background:var(--bg);box-shadow:none}.scp-askcard .scp-pbox:focus-within{background:#fff}.scp-files{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.scp-file{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;background:#f4f4f6;border:1px solid var(--line2);border-radius:12px;padding:6px 10px 6px 6px;font-size:12.5px;color:var(--ink)}.scp-file.is-image{width:56px;height:56px;padding:0;background:#edeef1}.scp-file.is-image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:11px}.scp-file-icon{width:32px;height:32px;flex:none;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--scp-blue)}.scp-file-name{display:flex;flex-direction:column;min-width:0;text-align:left}.scp-file-name b{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.scp-file-name small{font-size:11px;color:var(--mut)}.scp-file-x{position:absolute;top:-7px;right:-7px;width:21px;height:21px;padding:0;border-radius:50%;border:2px solid #fff;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer}.scp-umsg .scp-files{justify-content:flex-end;padding:0}.scp-umsg .scp-file.is-image{width:84px;height:84px}.scp-umsg .scp-file{background:#fff}.scp.is-drop:after{content:attr(data-drop);position:absolute;inset:10px;z-index:5;display:grid;place-items:center;border:2px dashed var(--scp-blue);border-radius:20px;background:#eaf0faf0;color:var(--scp-blue);font-size:15px;font-weight:800;pointer-events:none}.scp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.scp-btn.ghost{background:#fff;color:var(--ink);border-color:#dcdde1}.scp-btn.danger{background:#a63c34;border-color:#a63c34}.scp-btn[disabled]{opacity:.5;cursor:default}.scp-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.scp-acard{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;display:flex;flex-direction:column;gap:10px}.scp-acard.is-pending{border-color:#cfd8e8}.scp-acard.is-danger{border-color:#f0c9c3}.scp-acard-head{display:flex;align-items:flex-start;gap:10px}.scp-acard-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scp-acard-head b{font-size:14px;line-height:1.35}.scp-acard-head span{font-size:12px;color:var(--mut)}.scp-acard-icon{width:30px;height:30px;border-radius:9px;background:#f1f1f3;display:grid;place-items:center;flex:none}.scp-chip{flex:none;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;background:var(--line2);color:var(--mut)}.scp-chip.is-done{background:var(--green-soft);color:var(--green)}.scp-chip.is-wait{background:#eaf0fa;color:#2e5ba8}.scp-kvs{display:flex;flex-direction:column;gap:6px;padding:9px 11px;background:#f7f7f9;border-radius:12px}.scp-kv{display:flex;justify-content:space-between;gap:12px;font-size:13px}.scp-kv span{color:var(--mut);flex:none}.scp-kv b{font-weight:600;text-align:right;overflow-wrap:anywhere}.scp-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--mut)}.scp-note.is-error{color:#a33a2b}.scp-typed{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.scp-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.scp-mail{width:100%;box-sizing:border-box;background:#fff;border:1px solid #D6D9E0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;margin:0}.scp-mail-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f4f7fc;border-bottom:1px solid #E3E8F1;color:#1f4683}.scp-mail-head b{flex:1;font-size:13.5px}.scp-mail-cat{font-size:11.5px;font-weight:700;color:#55575d;background:#fff;border:1px solid #E3E8F1;border-radius:999px;padding:3px 9px;white-space:nowrap}.scp-mail-fields{display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px}.scp-mail-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#55575d}.scp-mail-field input,.scp-mail-field textarea{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:9px 11px;font:inherit;font-size:13.5px;font-weight:500;line-height:1.5;color:var(--ink);outline:none}.scp-mail-field textarea{resize:vertical;min-height:104px}.scp-mail-field input:focus,.scp-mail-field textarea:focus{border-color:var(--ink);background:#fff}.scp-mail-field input[readonly]{background:#f1f1f3;color:#55575d}.scp-mail-field small{font-size:11.5px;font-weight:500;color:var(--mut)}.scp-checked{margin:-4px 0 0 2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mut)}.scp-mail-files{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;font-weight:700;color:#55575d}.scp-mail-files .scp-files{padding:2px 0 0}.scp-addfile{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px dashed #C3C8D2;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}.scp-addfile:hover{border-color:var(--ink)}.scp-addfile[disabled]{opacity:.5;cursor:default}.scp-mail-check{display:flex;align-items:center;gap:8px;padding:0 14px 10px;font-size:12.5px;color:#55575d}.scp-mail-check input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.scp-mail-error{margin:0;padding:0 14px 10px;font-size:12.5px;font-weight:600;color:#a33a2b}.scp-mail-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;background:#fbfbfc;border-top:1px solid var(--line2)}.scp-mail.is-sent{border-color:#cfe5d7}.scp-mail.is-sent .scp-mail-head{background:var(--green-soft);border-color:#d7ebdf;color:#245e39}.scp-sent-dot{width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}.scp-ref{font-size:12px;font-weight:700}.scp-mail-sent{padding:12px 14px;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.scp-mail-sent span{color:#55575d;line-height:1.5}.scp-mail-dismissed{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mut)}.scp-list,.scp-help{padding:14px;display:flex;flex-direction:column;gap:8px}.scp-new{align-self:flex-start;margin-bottom:4px}.scp-row{display:flex;align-items:center;gap:12px;background:#fff;border:0;border-radius:16px;padding:12px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.scp-row .scp-avatar{width:36px;height:36px}.scp-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scp-row-text b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-row-text span{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-row-time{font-size:11.5px;color:var(--mut);flex:none;align-self:flex-start}.scp-empty{margin:12px 4px;color:var(--mut);font-size:13.5px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.scp-empty p{margin:0}.scp-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--mut)}.scp-search:focus-within{border-color:var(--ink)}.scp-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14.5px;padding:11px 0;color:var(--ink)}.scp-group{background:#fff;border-radius:16px;padding:10px 14px 2px;display:flex;flex-direction:column}.scp-group>b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);padding:2px 0 4px}.scp-arow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;border-top:1px solid var(--line2);padding:11px 0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.scp-arow:first-of-type{border-top:0}.scp-arow svg{color:var(--mut);flex:none}.scp-article{padding:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.scp-article-group{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.scp-article h3{margin:0;font-size:20px;line-height:1.25}.scp-article p{margin:0;font-size:14.5px;line-height:1.6;color:#3c3f44}.scp-article a{color:var(--ink);font-weight:700}.scp-article .scp-btn{margin-top:6px}.scp-tabs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid var(--line2)}.scp-tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 11px;background:none;border:0;font:inherit;font-size:12px;font-weight:700;color:var(--mut);cursor:pointer}.scp-tabs button.is-on{color:var(--ink)}@media(max-width:600px),(max-height:480px){.scp-float{inset:0;width:auto;height:auto;border-radius:0}.scp-float .scp-hero{padding-top:max(22px,env(safe-area-inset-top))}.scp-float .scp-bar{padding-top:max(12px,env(safe-area-inset-top))}.scp-float .scp-tabs,.scp-float .scp-compose{padding-bottom:max(11px,env(safe-area-inset-bottom))}.scp-launcher{right:16px;bottom:16px}.scp-draft,.scp-search input,.scp-mail-field input,.scp-mail-field textarea,.scp-typed .scp-input{font-size:16px}.scp-launcher.is-open{display:none}html.scp-open,html.scp-open body{overflow:hidden}.scp-inline{max-width:none;height:calc(100svh - 170px);min-height:480px;border-radius:20px}}@media(max-width:760px){body:has(.bl-consent) .scp-launcher:not(.is-open){display:none}}.scp-app{padding-top:6px}.hc-hero{max-width:760px;margin:0 auto;padding:64px 24px 28px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.hc-hero h1{margin:0;font-size:clamp(34px,6vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.hc-hero p{margin:0;font-size:17px;color:#55575d;line-height:1.55}.hc-search{width:100%;max-width:560px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #DCDDE1;border-radius:999px;padding:0 18px;color:var(--mut)}.hc-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #17181a0f}.hc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;padding:14px 0;color:var(--ink)}.hc-groups{max-width:1200px;margin:0 auto;padding:8px 24px 120px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.hc-group{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px 8px}.hc-group[hidden]{display:none}.hc-group h2{margin:0 0 6px;font-size:17px;font-weight:800}.hc-article{border-top:1px solid var(--line2)}.hc-group h2+.hc-article{border-top:0}.hc-article summary{list-style:none;cursor:pointer;padding:11px 0;font-size:14.5px;font-weight:600;color:#3c3f44;display:flex;justify-content:space-between;gap:12px}.hc-article summary::-webkit-details-marker{display:none}.hc-article summary:after{content:"+";color:var(--mut);font-weight:500;font-size:18px;line-height:1}.hc-article[open] summary{color:var(--ink)}.hc-article[open] summary:after{content:"\2013"}.hc-body{padding:0 0 12px}.hc-body p{margin:0 0 8px;font-size:14px;line-height:1.6;color:#3c3f44}.hc-body a{color:var(--ink);font-weight:700}.hc-empty{grid-column:1 / -1;text-align:center;color:var(--mut);padding:24px;display:flex;flex-direction:column;gap:12px;align-items:center}.hc-empty[hidden]{display:none}@media(max-width:600px){.hc-hero{padding:40px 16px 20px}.hc-groups{padding:8px 16px 110px;grid-template-columns:1fr}}.scp-hc{display:flex;flex-direction:column;gap:16px}.scp-hc .hc-search{max-width:none}.scp-hc .hc-groups{max-width:none;margin:0;padding:0 0 110px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.scp-hc .hc-empty .scp-btn{padding:10px 18px;font-size:14px}.browser-mode-options{display:flex;flex-direction:column;gap:9px}.browser-mode-option{display:flex;width:100%;align-items:flex-start;gap:12px;padding:13px 14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer}.browser-mode-option:hover{background:var(--panel)}.browser-mode-option.is-selected{border-color:var(--acc);background:var(--panel)}.browser-mode-option>span:last-child{display:flex;flex-direction:column;gap:4px}.browser-mode-option b{font-size:13px}.browser-mode-option small{font-size:12px;line-height:1.45;color:var(--mut)}.browser-mode-indicator{width:16px;height:16px;flex:none;margin-top:1px;border:1.5px solid var(--soft);border-radius:50%}.browser-mode-option.is-selected .browser-mode-indicator{border:5px solid var(--acc)}@media(max-width:760px){.browser-settings-card{padding:18px}}.apps-page{max-width:1040px}.apps-head{align-items:center;margin-bottom:14px}.apps-title{display:flex;gap:12px;align-items:center}.apps-title h1{margin:0}.apps-mascot{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;flex:none}.apps-head-acts{display:flex;gap:8px;align-items:center}.belna-accent{font-weight:800;background:linear-gradient(90deg,var(--acc),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.apps-hero{display:grid;grid-template-columns:1fr auto;grid-template-areas:"stack live" "marks live";gap:14px 22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:20px 22px;margin:0 0 18px;position:relative;overflow:hidden}.apps-hero:after{content:"";position:absolute;right:-36px;top:-48px;width:160px;height:160px;border-radius:50%;background:var(--acc-soft);pointer-events:none}.apps-stack{grid-area:stack;display:flex;align-items:center;min-height:44px}.apps-stack-logo{width:40px;height:40px;border-radius:13px;background:#fff;border:2px solid #fff;color:inherit;box-shadow:0 0 0 1px var(--line),var(--shadow);display:grid;place-items:center;overflow:hidden;flex:none;padding:0;margin-left:-10px;transition:transform .15s ease,z-index 0s}.apps-stack-logo:first-child{margin-left:0}.apps-stack-logo:hover{transform:translateY(-3px) scale(1.06);z-index:2}.apps-stack-logo.on{box-shadow:0 0 0 2px #8ec9a6,var(--shadow)}.apps-stack-logo.ghost{background:var(--panel);color:var(--mut);box-shadow:none;border:1px dashed var(--line)}.apps-stack-logo img,.apps-stack-logo .app-fallback,.apps-stack-logo svg{width:22px;height:22px;object-fit:contain}.apps-live{grid-area:live;text-align:right;position:relative;z-index:1;min-width:92px}.apps-live b{display:block;font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:.9}.apps-live span{display:block;margin-top:6px;color:var(--mut);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apps-marks{grid-area:marks;display:flex;flex-wrap:wrap;gap:8px}.apps-marks span{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line2);color:var(--mut);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.apps-marks .ic{color:var(--acc)}.apps-jump{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px 18px}.apps-jump b{font-size:14px}.apps-jump .btn{margin-left:auto}.apps-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.apps-toolbar h1{margin:0;font-size:22px;font-weight:800;flex:none}.apps-search-wrap{flex:1;min-width:min(100%,180px);max-width:none;position:relative;display:block}.apps-search-wrap .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none}.apps-search{padding-left:38px}.apps-filter{margin:0}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.app-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:18px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.app-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.app-card.is-connected{border-color:#bfe0cc;background:linear-gradient(#fff,#f6fbf8)}.app-card.pulse{animation:pop .35s ease;box-shadow:0 0 0 4px var(--acc-soft),var(--shadow-lg)}.app-card.skel{min-height:168px;background:linear-gradient(90deg,var(--panel),#fff,var(--panel));background-size:200% 100%;animation:appskel 1.2s ease infinite;pointer-events:none;box-shadow:none}@keyframes appskel{to{background-position:-200% 0}}.app-logo{width:56px;height:56px;border-radius:18px;background:var(--panel);border:1px solid var(--line2);display:grid;place-items:center;overflow:hidden;flex:none;position:relative}.app-logo img{width:34px;height:34px;object-fit:contain}.app-fallback{font-weight:800;font-size:20px;color:var(--acc)}.app-pip{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;border:2px solid #fff}.app-card b{font-size:13.5px;font-weight:700;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-actions{display:flex;gap:6px;width:100%;justify-content:center;min-height:34px;align-items:center}.app-actions .btn{flex:1}@media(hover:hover)and (pointer:fine){.app-actions{opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.app-card:hover .app-actions,.app-card:focus-within .app-actions{opacity:1;transform:none}}.apps-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;color:var(--mut);text-align:center;background:#fff;border:1px dashed var(--line);border-radius:22px}.apps-empty .ic{color:var(--soft);margin-bottom:4px}.apps-empty b{color:var(--ink);font-size:15px}.apps-empty span{font-size:13px;color:var(--soft)}@media(max-width:760px){.apps-hero{grid-template-columns:1fr;grid-template-areas:"live" "stack" "marks"}.apps-live{text-align:left;display:flex;align-items:baseline;gap:10px;min-width:0}.apps-live b{font-size:32px}.apps-live span{margin-top:0}.apps-search-wrap{max-width:none;width:100%;flex-basis:100%}.app-actions{opacity:1;transform:none}.apps-toolbar h1{flex-basis:100%}}.conn-list{display:flex;flex-direction:column;gap:8px}.conn-row{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;--conn-blue:#0A66D6}.conn-row.is-connected{border-color:#d7ebde}.conn-row.is-open{box-shadow:var(--shadow-lg)}.conn-row.skel{min-height:68px;background:linear-gradient(90deg,var(--panel),#fff,var(--panel));background-size:200% 100%;animation:appskel 1.2s ease infinite;pointer-events:none;box-shadow:none}.conn-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.conn-head:hover{background:var(--panel)}.conn-head:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.conn-head .app-logo{width:40px;height:40px;border-radius:13px;flex:none}.conn-head .app-logo img{width:22px;height:22px}.conn-quick{flex:none;white-space:nowrap}.conn-link{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 4px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--conn-blue);white-space:nowrap;cursor:pointer;text-decoration:none}.conn-link:hover{text-decoration:underline;text-underline-offset:3px}.conn-link:active{opacity:.6}.conn-link:focus-visible{outline:2px solid var(--conn-blue);outline-offset:1px}.conn-link:disabled{color:var(--soft);cursor:default;text-decoration:none;opacity:1}.conn-head .conn-link{min-width:64px;justify-content:flex-end}.conn-actions .conn-link{padding:0}.conn-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conn-meta b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-meta span{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-title{display:flex;align-items:center;gap:6px;min-width:0}.conn-title b{min-width:0}.conn-state{flex:none;font-size:11px;font-weight:700;line-height:16px;padding:1px 7px;border-radius:999px;color:var(--green);background:var(--green-soft)}.conn-faces{display:flex;align-items:center;flex:none}.conn-faces .conn-ava.mini{width:26px;height:26px;font-size:11px;border:2px solid #fff;margin-left:-8px;box-shadow:0 1px 3px #14141a26}.conn-faces .conn-ava.mini:first-child{margin-left:0}@media(max-width:640px){.conn-head{gap:8px;padding:10px}.conn-head .chip.green{display:none}}.conn-body{padding:0 16px 16px;border-top:1px solid var(--line2)}.conn-actions{display:flex;gap:16px;flex-wrap:wrap;padding:2px 0 6px}.conn-body>.conn-first{margin:12px 0 0}.conn-sec{margin-top:12px}.conn-sec h3{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0 0 8px}.conn-hint{font-size:12.5px;color:var(--mut);margin:0 0 10px;line-height:1.45}.conn-empty{font-size:13px;color:var(--mut);padding:10px 0}.conn-account{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line2)}.conn-account:first-of-type{border-top:none}.conn-ava{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:none;position:relative;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;font-weight:800;font-size:13px}.conn-ava img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--acc-soft)}.conn-who{flex:1;min-width:0}.conn-who b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-who span{display:block;font-size:12px;color:var(--mut)}.conn-account.is-asking{flex-wrap:wrap}.conn-account.is-asking .conn-who{flex:1 1 220px}.conn-account.is-asking [data-act=disconnect-app-cancel]{margin-left:auto}.conn-account.is-asking .conn-who span{color:var(--ink)}.btn.conn-disconnect.danger{color:#b94740;background:#fbe7e5;border-color:#f0c4bf}.conn-kind{margin-top:8px;background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:6px 10px 8px}.conn-kind-h{display:flex;align-items:center;gap:10px;padding:8px 2px}.conn-kind-h b{font-size:13px}.conn-kind-h span{margin-left:auto;font-size:12px;color:var(--soft);font-weight:700}.conn-perm{display:flex;align-items:flex-start;gap:12px;padding:9px 2px;border-top:1px solid var(--line2)}.conn-perm>div{flex:1;min-width:0}.conn-perm b{display:block;font-size:13px;font-weight:700}.conn-perm span{display:block;font-size:12px;color:var(--mut);line-height:1.4;margin-top:2px}.conn-skel{height:44px;border-radius:12px;margin:8px 0;background:linear-gradient(90deg,var(--panel),#fff,var(--panel));background-size:200% 100%;animation:appskel 1.2s ease infinite}.switch{width:40px;height:24px;border-radius:999px;border:0;padding:2px;flex:none;background:#d8d8de;position:relative;transition:background .15s ease}.switch i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14141a33;transform:translate(0);transition:transform .15s ease}.switch.on{background:var(--green)}.switch.on i{transform:translate(16px)}.conn-group{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:8px 2px 0}.conn-group:first-child{margin-top:0}.conn-board>.conn-group{margin:24px 4px 10px}.conn-board>.conn-group:first-child{margin-top:4px}.cc-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fdf0ee;border:1px solid #F2D3CD;color:#8a2e1f;font-size:13px;line-height:1.45}.cc-error .ic{flex:none;margin-top:1px}.cc-logo{color:var(--acc);background:var(--acc-soft);border-color:transparent}.chip.cc-type{background:var(--line2);color:var(--mut);font-weight:700}.chip.cc-attention{background:#fbf4e6;color:#856019}.conn-row.cc-row.is-error{border-color:#efddb8}.cc-warn{margin:4px 0 0;background:#fbf4e6;border-color:#efddb8}.cc-warn .ic{color:#856019;flex:none}.cc-rekey{display:flex;gap:8px;align-items:center;margin-top:10px}.cc-rekey .field{flex:1;min-width:0}.cc-kv{display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:14px;background:var(--panel);padding:2px 12px}.cc-kv>div{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line2);font-size:13px;min-width:0}.cc-kv>div:first-child{border-top:0}.cc-kv>div>span{flex:0 0 96px;font-size:12px;font-weight:700;color:var(--mut)}.cc-kv b{font-weight:600;min-width:0;overflow-wrap:anywhere}.cc-kv code{font-size:12px;overflow-wrap:anywhere;min-width:0}.cc-kv a{color:var(--ink);overflow-wrap:anywhere}.cc-about{margin:10px 0 0}.vault-item-connector{color:var(--green);font-weight:700}.vault-item-connector.is-error{color:#856019}.conn-ask{display:flex;align-items:center;gap:8px;margin:14px 2px 0;font-size:13px;color:var(--mut)}.conn-ask .ic{flex:none;color:var(--acc)}.connector-card-where{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);font-size:13px;line-height:1.45;margin-bottom:10px}.connector-card-where .ic{flex:none;margin-top:2px;color:var(--mut)}.connector-card-where b{overflow-wrap:anywhere}.connector-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--ink)}.connector-card .cc-error{margin-top:10px}.connector-card-warning{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fff6e5;border:1px solid #F1D9A8;color:#6f4700;font-size:13px;line-height:1.45;margin-bottom:10px;overflow-wrap:anywhere}.connector-card-warning .ic{flex:none;margin-top:1px}.connector-card-done{margin:0;font-size:13px;color:var(--mut);line-height:1.45}@media(max-width:640px){.cc-kv>div{flex-direction:column;gap:2px}.cc-kv>div>span{flex:none}.conn-head .chip.cc-type,.conn-head .chip.cc-attention{display:none}}.page.lib-page{display:flex;padding:0;overflow:hidden}.page.lib-page .pageinner.lib-pageinner{flex:1;min-width:0;max-width:none;margin:0;display:flex}.lib-layout{flex:1;min-width:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.lib-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:18px 12px 14px;border-right:1px solid var(--line2);background:var(--card)}.lib-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:var(--mut);margin:0 2px 12px}.lib-search:focus-within{border-color:#c9c9cf;box-shadow:0 0 0 3px #17181a0d}.lib-search-in{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:13.5px}.lib-group{font-size:12.5px;font-weight:600;color:var(--soft);padding:12px 12px 4px}.lib-nav{width:100%;display:flex;align-items:center;gap:11px;border:none;background:transparent;border-radius:12px;padding:9px 12px;font-size:14px;font-weight:600;color:var(--ink);text-align:left}.lib-nav svg{color:var(--mut);flex:none}.lib-nav span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-nav em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--soft)}.lib-nav:hover{background:var(--bg)}.lib-nav.on{background:var(--bg);box-shadow:0 1px 2px #14141a0d}.lib-nav.on svg{color:var(--ink)}.lib-side-foot{margin-top:auto;padding-top:12px}.lib-main{min-width:0;min-height:0;overflow-y:auto;padding:30px 36px 48px}.lib-main-inner{max-width:1040px;margin:0 auto}.lib-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 6px;flex-wrap:wrap}.lib-head h1{margin-top:4px;font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.lib-brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:13px;background:var(--acc-soft);color:var(--acc);overflow:hidden}.lib-brand-mark svg{width:28px;height:28px}.lib-eyebrow,.system-eyebrow{display:block;color:var(--soft);font-size:10.5px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.lib-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn.lib-create{background:var(--ink);border-color:var(--ink);color:#fff}.btn.lib-create:hover{filter:brightness(1.15);box-shadow:0 6px 18px -8px #14141a80}.lib-sec{font-size:15px;font-weight:800;margin:16px 2px 10px}.lib-viewer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.lib-viewer-scrim{position:absolute;inset:0;border:0;background:#14141a5c}.lib-viewer-panel{position:relative;width:min(920px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.lib-viewer-bar{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line2);color:var(--mut);font-size:12.5px;font-weight:600}.lib-viewer-bar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-viewer-body{padding:18px;overflow:auto}.lib-viewer-body .arti-frame iframe{height:min(62vh,640px)}.lib-viewer-body .canvas-file-image{margin:0 auto;max-height:66vh}.lib-viewer-media{display:block;width:100%;max-height:66vh;border-radius:12px;background:#f2f3f5}.lib-viewer-audio{display:block;width:100%}@media(max-width:760px){.lib-viewer{padding:12px}.lib-viewer-body{padding:14px}}.lib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lib-grid.list{grid-template-columns:1fr}.lib-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lib-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#d8d8de}.lib-card.sel{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.lib-card-main{width:100%;background:none;border:none;padding:0;text-align:left;color:inherit;display:block}.lib-meta{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line2)}.lib-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--acc-soft);color:var(--acc)}.lib-ico-image,.lib-ico-video,.lib-ico-audio,.lib-ico-web,.lib-ico-artifact,.lib-ico-document{background:var(--line2);color:var(--mut)}.lib-ico-web{background:var(--acc-soft);color:var(--acc)}.lib-ico-artifact{background:#fff3d9;color:#8a6d1a}.lib-copy{min-width:0}.lib-copy b{display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-copy span{display:block;font-size:12px;color:var(--soft);margin-top:1px}.lib-check{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:transparent;display:grid;place-items:center}.lib-check.on{background:var(--acc);border-color:var(--acc);color:#fff}.lib-card-download{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffffeb;color:var(--mut);opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.lib-card:hover .lib-card-download,.lib-card-download:focus-visible{opacity:1;transform:none}.lib-card-download:hover{color:var(--acc);border-color:var(--acc)}.lib-empty{padding:34px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--mut)}.lib-main-inner>.lib-empty{min-height:min(58vh,520px);justify-content:center}.lib-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--bg);color:var(--mut);margin-bottom:4px}.lib-empty b{color:var(--ink);font-size:15px}.lib-empty span{font-size:13px;max-width:420px;line-height:1.5}.lib-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.lib-prev{height:190px;position:relative;overflow:hidden;background:var(--panel);display:block}.lib-prev-fname{position:absolute;left:12px;bottom:10px;font-size:11.5px;font-weight:700;background:#17181ab8;color:#fff;border-radius:999px;padding:3px 10px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-prev-tag{position:absolute;right:12px;top:10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;background:#fff;color:var(--acc);border-radius:999px;padding:3px 9px}.lib-prev-play{width:52px;height:52px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-lg)}.lib-prev-photo{background:#f2f3f5;display:block;padding:0}.lib-prev-photo img,.lib-prev-photo video{width:100%;height:100%;object-fit:cover;display:block}.lib-prev-audio-real{display:flex;align-items:center;justify-content:center;padding:18px;background:var(--acc-soft)}.lib-prev-audio-real audio{width:92%;max-width:300px}.lib-prev-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mut);padding:20px;text-align:center;background:linear-gradient(145deg,var(--panel),#fff)}.lib-prev-unavailable-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--acc-soft);color:var(--acc);margin-bottom:3px}.lib-prev-unavailable b{color:var(--ink);font-size:13px}.lib-prev-unavailable span:last-child{font-size:11px;color:var(--soft)}.lib-prev-doc pre,.lib-prev-code pre{height:100%;margin:0;padding:16px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mut);font:11px/1.55 ui-monospace,Menlo,monospace;background:var(--panel)}.lib-prev-code{background:#121726}.lib-prev-code pre{color:#d6d8de;background:#121726}.lib-prev-web-real{background:#fff}.lib-prev-web-real iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.lib-prev-doc{background:var(--panel);padding:16px;display:block}.lib-grid.list .lib-prev{height:120px}.lib-grid.list .lib-card-main{display:grid;grid-template-columns:220px 1fr;align-items:stretch}.lib-grid.list .lib-meta{border-top:none;border-left:1px solid var(--line2)}.page.lib-mpage{padding:10px 16px 32px;background:#fff}.page.lib-mpage.is-system{padding-top:64px}.lib-minner{max-width:720px;margin:0 auto}.lib-chips{display:flex;gap:6px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.lib-chips::-webkit-scrollbar{display:none}.lib-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.lib-chip em{font-style:normal;font-size:12px;font-weight:700;color:var(--soft)}.lib-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.lib-chip.on em{color:#ffffffb3}.lib-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 56px 0}.lib-hero-mascot{height:84px;display:grid;place-items:center}.lib-hero h1{margin-top:6px;font-size:20px;font-weight:750;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-hero-status{margin-top:1px;font-size:15.5px;color:var(--mut)}.art-menu.lib-more{position:absolute;top:0;right:0}.art-menu.lib-more>summary.set-round{list-style:none;width:44px;height:44px;border-radius:50%;color:var(--ink)}.lib-more>summary::-webkit-details-marker{display:none}.art-menu.lib-more>summary:hover,.art-menu.lib-more[open]>summary{background:#fff}.lib-more .art-menu-list,.lib-row-menu .art-menu-list{top:calc(100% + 6px);bottom:auto;text-align:left}.art-menu-list button.danger{color:#c8323e}.lib-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 12px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#fff}.lib-switch button{border:0;border-radius:999px;padding:11px 10px;background:none;font:inherit;font-size:16.5px;font-weight:650;color:var(--ink);cursor:pointer;transition:background .15s ease}.lib-switch button.on{background:#f0f1f3}.lib-switch button:not(.on):hover{background:#f8f8f9}.lib-find{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:999px;color:var(--mut);background:#fff}.lib-find:focus-within{border-color:#c9c9cf;box-shadow:0 0 0 3px #17181a0d}.lib-find-in{flex:1;min-width:0;border:none!important;background:transparent!important;padding:4px 0!important;box-shadow:none!important;font-size:15px}.lib-selectbar{display:flex;align-items:center;gap:8px;margin:0 0 12px}.lib-selectbar>span{flex:1;font-size:14px;font-weight:650}.lib-list{display:flex;flex-direction:column}.lib-row{display:flex;align-items:center;gap:10px;padding:9px 0}.lib-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.lib-row-main:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:14px}.lib-row .art-icon{width:56px;height:56px;border-radius:15px}.lib-row-file{width:56px;height:56px;flex:none;display:grid;place-items:center}.lib-row-file .file-format-icon{width:62px;height:62px}.lib-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lib-row-copy b{font-size:16.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-row-copy span{font-size:14.5px;color:var(--mut)}.lib-row-menu>summary .ic{color:var(--mut)}.lib-more>summary .ic circle,.lib-row-menu>summary .ic circle{fill:currentColor}.lib-pick{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border:1.5px solid #C9CBD1;border-radius:50%;background:#fff;color:transparent;cursor:pointer}.lib-pick.on{background:var(--ink);border-color:var(--ink);color:#fff}.lib-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px;border-radius:18px;overflow:hidden}.lib-tile{position:relative;aspect-ratio:1;background:#f0f1f3;overflow:hidden}.lib-tile.sel:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px var(--ink);pointer-events:none}.lib-tile-main{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.lib-tile-main img,.lib-tile-main video{width:100%;height:100%;object-fit:cover;display:block}.lib-tile-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--mut)}.lib-tile-empty span{max-width:100%;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-tile-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow)}.lib-tile .lib-pick{position:absolute;top:8px;right:8px}.lib-system-head{margin-bottom:18px}@media(max-width:760px){.lib-hero .set-round{width:42px;height:42px}.lib-media{grid-template-columns:repeat(3,1fr);margin:0 -16px;border-radius:0}.lib-row-main{gap:14px}}.system-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:7px 10px;border:1px solid var(--line2);border-radius:9px;background:#fff;color:var(--mut);font-size:12px;font-weight:700}.system-back:hover{color:var(--ink);background:var(--panel)}.system-file-list{display:flex;flex-direction:column;gap:2px}.system-file-row{width:100%;display:flex;align-items:center;gap:14px;padding:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left;transition:background .15s,box-shadow .15s}.system-file-row:hover,.system-file-row:focus-visible{background:var(--bg);box-shadow:0 1px 2px #14141a0d;outline:none}.system-file-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:#f2f2f4;color:#5a5d63}.system-file-copy{flex:1;min-width:0}.system-file-copy b{display:block;font-size:14.5px;font-weight:700;line-height:1.3}.system-file-copy span{display:block;margin-top:2px;color:var(--mut);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-file-state{flex:none;color:var(--soft);font-size:12px;font-weight:600}.system-file-chev{display:grid;flex:none;color:var(--soft);transform:rotate(-90deg)}.system-editor{max-width:820px}.system-editor-head{display:flex;align-items:flex-start;gap:11px;margin:4px 0 14px}.system-editor-head>div{flex:1;min-width:0}.system-editor-head h3{margin-top:3px;font:800 22px/1.2 ui-monospace,Menlo,monospace;letter-spacing:-.03em}.system-editor-head p{margin-top:4px;color:var(--mut);font-size:12.5px;line-height:1.5}.system-editor-head>.chip{flex:none}.system-editor-text{min-height:390px;resize:vertical;font:12.5px/1.65 ui-monospace,Menlo,monospace}.system-editor-code{max-height:62vh;overflow:auto;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#121726;color:#d6d8de;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,Menlo,monospace;box-shadow:var(--shadow)}.system-editor-note{margin-top:10px;color:var(--soft);font-size:12px;line-height:1.5}.system-editor-actions{display:flex;gap:8px;margin-top:10px}@media(max-width:900px){.page.lib-page{display:block;overflow-y:auto;padding:0 0 24px}.page.lib-page .pageinner.lib-pageinner,.lib-layout{display:block}.lib-side{flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center;overflow:visible;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line2)}.lib-search{flex:1 1 100%;margin:0 0 6px}.lib-group{display:none}.lib-side-foot{margin:0;padding:0;display:contents}.lib-nav{width:auto;padding:7px 11px;font-size:13px}.lib-main{overflow:visible;padding:18px 16px 24px}.lib-head h1{font-size:24px}.lib-grid,.lib-grid.list .lib-card-main{grid-template-columns:1fr}.lib-grid.list .lib-meta{border-left:none;border-top:1px solid var(--line2)}}@media(max-width:760px){.page.lib-page{padding-top:56px}}.promo-page .promo-hero h1{max-width:820px;color:var(--ink)}.promo-page .belna-stars{opacity:.38}.promo-page .ahero .tagline{color:#3c3f44}.promo-page .tagline strong{color:var(--ink)}.promo-calm{margin:26px auto 0;max-width:640px;display:flex;flex-direction:column;gap:4px;font-size:clamp(19px,2.6vw,24px);font-weight:700;line-height:1.4;color:var(--ink)}.promo-calm span+span{font-weight:400}.promo-why{margin-top:14px}.promo-mid-cta{display:flex;justify-content:center;margin-top:28px}.promo-mid-cta .btn{min-height:52px;padding:0 30px;font-size:16.5px}@media(max-width:480px){.promo-mid-cta{padding:0 20px}.promo-mid-cta .btn{width:100%}}.promo-superman{max-width:760px;margin:0 auto;font-size:clamp(20px,3vw,30px);line-height:1.35;font-weight:400;color:var(--ink)}.promo-overflow{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:34px auto 6px;max-width:760px}.promo-overflow-card{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:12px 16px 12px 12px;min-width:210px;text-align:left}.promo-overflow-card .po-emoji{font-size:26px;width:44px;height:44px;border-radius:12px;background:var(--line2);display:flex;align-items:center;justify-content:center;flex:none}.promo-overflow-card b{display:block;font-size:14px}.promo-overflow-card small{display:block;color:var(--mut);font-size:12px;margin-top:2px}.po-1{transform:rotate(-2deg)}.po-2{transform:rotate(1.4deg)}.po-3{transform:rotate(-1.2deg)}.po-4{transform:rotate(2deg)}.po-5{transform:rotate(-.8deg)}.promo-section-head{max-width:860px;margin:0 auto 26px;text-align:center;padding:0 24px}.promo-section-head .kicker{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.promo-section-head h2{font-size:clamp(26px,3.8vw,40px);font-weight:800;line-height:1.12;margin-top:10px}.promo-vs{max-width:1120px;margin:0 auto}.promo-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 24px}.promo-vs-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px;text-align:left}.promo-vs-belna{border-color:#bfe0cc;box-shadow:0 1px 2px #14141a0d,0 18px 44px -20px #3e8e5a59}.promo-vs-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.promo-vs-head img{border-radius:8px}.promo-vs-head b{display:block;font-size:15px}.promo-vs-head small{display:block;color:var(--mut);font-size:12.5px;margin-top:1px}.promo-vs-head .chip{margin-left:auto}.promo-vs-mascot{width:40px;height:40px;border-radius:50%;background:var(--acc-soft);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.promo-vs-card ul{list-style:none;display:flex;flex-direction:column;gap:10px}.promo-vs-card li{display:flex;gap:10px;align-items:flex-start;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:10px 12px}.promo-vs-card li b{display:block;font-size:13.5px}.promo-vs-card li small{display:block;color:var(--mut);font-size:12px;margin-top:1px}.promo-mark{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.promo-mark.check{background:var(--green-soft);color:var(--green)}.promo-mark.cross{background:#fbe9e7;color:#c4473a}.promo-agent .promo-phone-row{display:flex;justify-content:center;padding:0 24px}.promo-chat-phone{max-width:400px;width:100%}.promo-chat-head{display:flex;gap:10px;align-items:center;padding:14px 16px 10px}.promo-chat-head b{display:block;font-size:14px}.promo-chat-head small{display:block;color:var(--green);font-size:12px}.promo-chat-mascot{width:34px;height:34px;border-radius:50%;background:var(--acc-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.promo-chat-body{display:flex;flex-direction:column;gap:10px;padding:4px 14px 16px}.promo-bubble{border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.5;max-width:88%}.promo-bubble.user{align-self:flex-end;background:#0a84ff;color:#fff;border-radius:16px 16px 4px}.promo-bubble.agent{align-self:flex-start;background:#efeff1;color:#1c1c1e;border-radius:16px 16px 16px 4px}.promo-ica-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.promo-ica-head{display:flex;gap:10px;align-items:center;padding:12px 14px 0}.promo-ica-head img{border-radius:6px;flex:none}.promo-cal-ic{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:#eaf1fb;color:#2e5ba8}.promo-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--c)}.promo-ica-head b{display:block;font-size:13.5px}.promo-ica-head small{display:block;color:var(--mut);font-size:12px}.promo-ica-head .chip{margin-left:auto;flex:none}.promo-ica-list{display:flex;flex-direction:column;gap:6px;padding:12px 14px 4px;font-size:13px;font-weight:600}.promo-ica-list div{display:flex;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:7px 10px}.promo-ica-actions{display:flex;gap:8px;padding:10px 14px 0}.promo-ica-actions .btn{flex:1}.promo-ica-note{display:block;padding:8px 14px 12px;color:var(--soft);font-size:11.5px}.promo-own{max-width:1120px;margin:0 auto}.promo-cta .promptwrap{margin-top:22px}@media(max-width:860px){.promo-vs-grid{grid-template-columns:1fr}.promo-overflow-card{min-width:0;width:100%}}@media(max-width:900px){.promo-page .promo-hero{min-height:0;padding-top:44px}.promo-overflow{max-width:560px}.promo-vs-grid,.promo-agent .promo-phone-row{padding:0 16px}}@media(max-width:560px){.promo-page .belna-stars{position:absolute;inset:0;width:100%;height:100%;opacity:.5;-webkit-mask-image:none;mask-image:none}.promo-page .hero-wrap:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#f6f6f799,#f6f6f799)}.promo-page .anav .nav{padding:12px 16px;gap:10px}.promo-page .anav-cta{gap:8px}.promo-page .anav-cta .btn{padding:7px 11px;font-size:12.5px}.promo-page .abrand{font-size:16px}.promo-section-head{padding:0 16px;margin-bottom:20px}.promo-overflow{margin-top:26px}.promo-ica-actions{flex-direction:column}.promo-ica-actions .btn{width:100%}.promo-vs-head .chip{display:none}}.giftbtn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--chat-accent);background:var(--chat-accent);color:var(--chat-ink);font-size:12.5px;font-weight:700;letter-spacing:-.01em;border-radius:999px;padding:7px 13px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.giftbtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #14141a66}.giftbtn:active{transform:translateY(0)}.giftbtn:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.giftbtn .belna-mark{flex:none;fill:currentColor}.giftbtn[hidden]{display:none}#giftmodal{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;background:#19161b8c;backdrop-filter:blur(8px);padding:16px;animation:pop .25s ease}.giftmodal-card{width:min(620px,100%);max-height:min(94dvh,920px);overflow:auto;position:relative;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:30px;box-shadow:0 32px 90px -28px #1a121773;scrollbar-width:thin;overscroll-behavior:contain}.giftmodal-head{position:sticky;top:0;z-index:2;text-align:center;background:#fff;padding:24px 64px 0}.giftmodal-x{position:absolute;top:18px;right:20px;width:42px;height:42px;background:#f7f6f6;border:0;border-radius:50%;color:#262326}.giftmodal-x:hover{background:#f1eded}.giftmodal-brand{display:inline-flex;align-items:center;gap:6px;color:#484147;font-size:13px;font-weight:850;letter-spacing:-.04em}.giftmodal-brand .belna-mark{flex:none}.giftmodal-head h2{font-size:clamp(27px,4vw,35px);line-height:1.1;font-weight:850;letter-spacing:-.045em;margin-top:8px}.giftmodal-body{padding:0 32px 28px;display:flex;flex-direction:column;align-items:stretch}.giftmodal-loading{text-align:center;padding:38px 0}.giftmodal-illustration{display:grid;place-items:center;height:196px;margin:0 auto 2px;width:100%;background:radial-gradient(ellipse 150px 83px at 50% 55%,#faf4f0 0,#faf4f000)}.giftmodal-illustration img{display:block;width:280px;height:210px;max-height:100%;object-fit:contain}.giftmodal-code{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;background:#f7f6f6;border:1px solid #f0eeee;border-radius:22px;padding:15px 18px 15px 24px}.giftmodal-code-text{display:flex;flex-direction:column;gap:5px;min-width:0}.giftmodal-code-text span{font-size:10px;color:#79747a;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.giftmodal-code-text strong{color:#272327;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(18px,4vw,27px);font-weight:800;letter-spacing:.09em;overflow-wrap:anywhere}.giftmodal-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;width:48px;height:48px;border:0;border-radius:14px;color:#302b30;background:transparent;font-size:12px;font-weight:800}.giftmodal-copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.giftmodal-copy:hover{background:#ebe8e8}.giftmodal-description{color:#5e5b61;text-align:center;font-size:17px;line-height:1.45;max-width:470px;margin:22px auto 0}.giftmodal-description strong{color:#29262a;font-weight:800}.giftmodal-once{color:#878188;text-align:center;font-size:12px;line-height:1.4;margin:7px 0 0}.giftmodal-share{border-top:1px solid #eeebed;margin-top:20px;padding:20px 0 5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.giftmodal-share-option{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:#332f33;background:transparent;border:0;font-size:12px;font-weight:650}.giftmodal-share-option:disabled{opacity:.45;cursor:not-allowed}.giftmodal-share-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#f7f6f6;color:#28252a;transition:background .15s,transform .15s}.giftmodal-share-option:not(:disabled):hover .giftmodal-share-icon{background:#f1ebed;transform:translateY(-2px)}.giftmodal-share-whatsapp{color:#269a5a}.giftmodal-stats{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;color:#89838a;padding:15px 0 19px}.giftmodal-stats b{color:#4b4148}.giftmodal-stat-dot{width:3px;height:3px;border-radius:50%;background:#bfb8bc}.giftmodal-redeem{background:#faf9f9;border:1px solid #eee9ea;border-radius:19px;padding:18px}.giftmodal-redeem h3{font-size:15px;font-weight:800;letter-spacing:-.02em}.giftmodal-redeem p{color:#777078;font-size:12.5px;line-height:1.45;margin-top:3px}.giftmodal-redeem-label{display:block;color:#5c535b;font-size:11px;font-weight:800;margin:17px 0 7px}.giftmodal-redeem-form{display:flex;gap:8px}.giftmodal-redeem-form .field{min-width:0;flex:1;border-color:#e5dfe2;border-radius:11px;font-size:13px;text-transform:uppercase}.giftmodal-redeem-form .btn{border-radius:11px;font-size:12.5px;background:#30292f;border-color:#30292f}.giftmodal-card button:focus-visible{outline:3px solid #bc7e8c;outline-offset:2px}@media(max-width:560px){.giftbtn span{display:none}.giftbtn{padding:7px 10px}}@media(max-width:360px){.giftmodal-body{padding-left:14px;padding-right:14px}.giftmodal-share-icon{width:50px;height:50px}.giftmodal-share-option{font-size:11px}.giftmodal-redeem-form{flex-wrap:wrap}.giftmodal-redeem-form .field,.giftmodal-redeem-form .btn{width:100%;flex-basis:100%}}.side{overflow:hidden}.side-workspace{flex:none;display:flex;flex-direction:column;gap:2px;margin-top:8px}.side-chats{flex:1;min-height:0;display:flex;flex-direction:column}.side-chats>.slabel{flex:none;padding:20px 10px 6px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--soft)}.sidebottom{margin-top:auto;flex:none;background:#fff;padding:12px 4px 4px;border-top:1px solid var(--line2)}.chatlist{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px 20px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.chatlist>*{flex:none}.chatlist::-webkit-scrollbar{width:8px}.chatlist::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}.chatlist:hover::-webkit-scrollbar-thumb{background:#dcdce0}.sitem.navitem,.sitem.chatitem{height:38px;padding:0 10px;gap:10px;border-radius:10px;font-size:14px;font-weight:500;color:#2b2d31;transition:background-color .12s ease}.sitem.navitem:hover,.sitem.chatitem:hover{background:#f3f3f5}.sitem.navitem.on,.sitem.chatitem.on{background:#ececef;color:var(--ink)}.navlabel{flex:1;min-width:0}.sitem.navitem .cnt{font-size:12px;font-weight:500;color:var(--soft);font-variant-numeric:tabular-nums}.sitem.chatitem{position:relative;font-weight:400}.chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatitem .del{display:none;flex:none;place-items:center;width:26px;height:26px;margin-right:-5px;border-radius:7px;color:var(--soft)}.chatitem:hover .del{display:grid}.chatitem .del:hover{background:#e3e3e7;color:var(--ink)}.chat-empty{padding:14px 10px;font-size:13px;color:var(--soft);text-align:left}.sitem.navitem:focus-visible,.sitem.chatitem:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sicon{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--mut)}.sicon .ic{stroke-width:1.8}.navitem.on .sicon{color:var(--ink)}.sicon-lib{perspective:90px}.sicon-lib .ic{transform-origin:center}.goal-mark{overflow:visible}.goal-mark circle{transform-box:view-box;transform-origin:center}.side-workspace.is-entering .sicon-lib .ic{animation:libraryLand 1.2s cubic-bezier(.2,.72,.18,1) both;animation-delay:var(--workspace-intro-delay, 0ms)}.side-workspace.is-entering .goal-ring-outer{animation:goalOuterAssemble 1.2s cubic-bezier(.3,.68,.2,1) both;animation-delay:var(--workspace-intro-delay, 0ms)}.side-workspace.is-entering .goal-ring-inner{animation:goalInnerAssemble 1.08s cubic-bezier(.3,.68,.2,1) both;animation-delay:calc(var(--workspace-intro-delay, 0ms) + .11s)}.side-workspace.is-entering .goal-center{animation:goalCenterAssemble .95s cubic-bezier(.3,.68,.2,1) both;animation-delay:calc(var(--workspace-intro-delay, 0ms) + .22s)}@keyframes libraryLand{0%{transform:rotateY(-360deg) translateY(-3px) scale(.86);opacity:.55}72%{transform:rotateY(-34deg) translateY(-2px) scale(1.06);opacity:1}to{transform:rotateY(0) translateY(0) scale(1);opacity:1}}@keyframes goalOuterAssemble{0%{transform:rotate(-360deg) translate(7px) scale(.65);opacity:0}18%{opacity:1}72%{transform:rotate(-90deg) translate(6px) scale(.92)}88%{transform:rotate(-15deg) translate(2px) scale(1.04)}to{transform:rotate(0) translate(0) scale(1);opacity:1}}@keyframes goalInnerAssemble{0%{transform:rotate(360deg) translate(8px) scale(.5);opacity:0}20%{opacity:1}72%{transform:rotate(90deg) translate(5px) scale(.9)}88%{transform:rotate(15deg) translate(2px) scale(1.06)}to{transform:rotate(0) translate(0) scale(1);opacity:1}}@keyframes goalCenterAssemble{0%{transform:rotate(-360deg) translate(10px) scale(.5);opacity:0}18%{opacity:1}76%{transform:rotate(-75deg) translate(5px) scale(1.2)}to{transform:rotate(0) translate(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.side-workspace.is-entering .sicon-lib .ic,.side-workspace.is-entering .goal-mark circle{animation:none}}.goals-page{max-width:760px}.goals-head{padding:14px 2px 4px}.goals-head h1{font-size:clamp(30px,4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.goals-head p{margin-top:10px;color:var(--mut);font-size:15px;line-height:1.55;max-width:620px}.goals-section{margin-top:34px}.goals-section h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.goals-section>h2{margin:0 2px 8px}.goals-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 2px 12px}.goals-summary{display:block;margin-top:3px;color:var(--soft);font-size:12.5px;font-weight:600}.goals-filter{margin:0;flex:none}.goal-create-list{display:flex;flex-direction:column;gap:2px}.goal-create-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s}.goal-create-row:hover,.goal-create-row:focus-visible{background:var(--bg);box-shadow:0 1px 2px #14141a0d;outline:none}.goal-create-icon{width:28px;display:grid;place-items:center;flex:none;color:var(--mut)}.goal-create-label{flex:1;min-width:0}.goal-create-row small{color:var(--soft);font-size:12px;font-weight:600}.goal-create-chev{display:grid;flex:none;color:var(--soft);transform:rotate(-90deg)}.goal-list{display:flex;flex-direction:column;gap:10px}.goal-card{position:relative;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.goal-card.is-done{background:var(--panel);box-shadow:none}.goal-card.is-paused .goal-title{color:var(--mut)}.goal-head{display:flex;gap:14px;align-items:flex-start}.goal-check{width:26px;height:26px;border-radius:50%;flex:none;margin-top:1px;border:1.5px solid #C9C9CF;background:#fff;color:#d4d5da;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.goal-check:hover{border-color:var(--green);background:var(--green-soft);color:var(--green)}.goal-check.on{background:var(--green);border-color:var(--green);color:#fff}.goal-check.on:hover{filter:brightness(1.07)}.goal-check:focus-visible{outline:2px solid var(--green);outline-offset:2px}.goal-check.small{width:20px;height:20px;margin:0}.goal-title-wrap{flex:1;min-width:0}.goal-title{font-size:15px;line-height:1.45;display:block}.goal-card.is-done .goal-title{text-decoration:line-through;color:var(--mut)}.goal-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:5px;font-size:12px}.goal-category-label{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-weight:700}.goal-status{color:var(--soft)}.goal-status.active{color:var(--green)}.goal-status.done{color:var(--green);font-weight:700}.goal-sub-count{color:var(--soft)}.goal-menu-wrap{position:relative;flex:none;margin-left:auto}.goal-more{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--mut)}.goal-more:hover,.goal-more[aria-expanded=true]{background:var(--line2);color:var(--ink)}.goal-menu{position:absolute;right:0;top:35px;z-index:10;min-width:150px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg)}.goal-menu button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:9px 10px;color:var(--ink);text-align:left;font-size:12px;font-weight:600;white-space:nowrap}.goal-menu button:hover{background:var(--panel)}.goal-menu button:last-child{color:#b94740}.goal-bar{height:6px;border-radius:99px;background:var(--line2);margin:14px 0 0 40px;overflow:hidden}.goal-bar i{display:block;height:100%;border-radius:99px;background:var(--green);transition:width .3s ease}.sub-list{margin:10px 0 0 40px;display:flex;flex-direction:column}.sub-list:empty{display:none}.sub-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line2);font-size:13px}.sub-row.is-done .sub-title{text-decoration:line-through;color:var(--soft)}.sub-row .ap-x{opacity:0;transition:opacity .15s}.sub-row:hover .ap-x,.sub-row .ap-x:focus-visible{opacity:1}.sub-title{flex:1}.sub-add{display:flex;align-items:center;gap:8px;margin:10px 0 0 40px;padding:2px 3px 2px 11px;border:1px dashed var(--line);border-radius:12px;color:var(--soft)}.sub-add:focus-within{border-style:solid;border-color:#c9c9cf}.sub-add-icon{display:grid;flex:none}.sub-add .field{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;font-size:13px;box-shadow:none}.goal-empty{padding:18px 4px;color:var(--mut);font-size:13.5px;line-height:1.5}@media(max-width:760px){.goals-section-head{align-items:flex-start;flex-direction:column;gap:10px}.goal-bar,.sub-list,.sub-add{margin-left:0}}.k-event{--k-bg:rgba(var(--ag-rgb),.11);--k-ink:var(--ag-ink);--k-dot:var(--ag)}.k-meeting{--k-bg:#E7EEFB;--k-ink:#2C59A0;--k-dot:#4F7FD0}.k-appointment{--k-bg:#E6F3EB;--k-ink:#2E7449;--k-dot:#3E9A60}.k-reminder{--k-bg:#FDF1D9;--k-ink:#86580A;--k-dot:#E0A12A}.k-deadline{--k-bg:#FBE7E5;--k-ink:#A8362C;--k-dot:#D9534A}.k-travel{--k-bg:#F1EAFA;--k-ink:#6E43A8;--k-dot:#9A6AD6}.cal-mark{overflow:visible}.cal-mark-day{font-family:inherit;transform-box:fill-box;transform-origin:center}.side-workspace.is-entering .cal-mark-day{animation:calDayDrop 1.05s cubic-bezier(.3,.68,.2,1) both;animation-delay:calc(var(--workspace-intro-delay, 0ms) + .26s)}.side-workspace.is-entering .cal-mark-rings{animation:calRings .9s cubic-bezier(.3,.68,.2,1) both;animation-delay:calc(var(--workspace-intro-delay, 0ms) + .16s)}@keyframes calDayDrop{0%{transform:translateY(-7px) scale(.55);opacity:0}60%{transform:translateY(1px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes calRings{0%{transform:translateY(-3px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.side-workspace.is-entering .cal-mark-day,.side-workspace.is-entering .cal-mark-rings{animation:none}}.pageinner.cal-page{max-width:1180px}.cal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 2px 4px}.cal-head h1{font-size:clamp(30px,4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.cal-head p{margin-top:10px;color:var(--mut);font-size:15px;line-height:1.55;max-width:620px}.cal-head .btn{flex:none;margin-top:6px}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.cal-nav{display:flex;align-items:center;gap:8px;min-width:0}.cal-nav .iconbtn{width:34px;height:34px}.cal-title{margin-left:8px;font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.seg.cal-views{margin:0}.cal-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.cal-body.view-list{grid-template-columns:minmax(0,1fr)}.cal-main{min-width:0}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 8px}.cal-dow span{padding-left:10px;font-size:12px;font-weight:700;color:var(--soft)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.cal-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;cursor:pointer;outline:none;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);transition:background .12s}.cal-cell:nth-child(7n){border-right:0}.cal-cell:nth-last-child(-n+7){border-bottom:0}.cal-cell:hover{background:#fafafb}.cal-cell.out{background:#fcfcfd}.cal-cell.out .cal-num{color:var(--soft)}.cal-cell.sel{background:var(--bg)}.cal-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.cal-num{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cal-cell.sel:not(.today) .cal-num{box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-cell.today .cal-num{background:rgba(var(--ag-rgb),.13);color:var(--ag-ink);font-weight:800}.cal-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-chip{display:block;min-width:0;padding:2px 6px;border-radius:6px;background:var(--k-bg);color:var(--k-ink);font-size:11.5px;font-weight:600;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-chip i{font-style:normal;font-weight:700;margin-right:4px;opacity:.75;font-variant-numeric:tabular-nums}.cal-chip:not(.allday){background:transparent;padding-left:14px;position:relative;color:var(--ink)}.cal-chip:not(.allday):before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--k-dot)}.cal-chip:not(.allday) i{color:var(--mut);opacity:1}.cal-chip:hover{filter:brightness(.97);background:var(--k-bg)}.cal-more{padding-left:6px;font-size:11px;font-weight:600;color:var(--mut)}.cal-dots{display:none;gap:3px;justify-content:center}.cal-dots i{width:5px;height:5px;border-radius:50%;background:var(--k-dot)}.cal-week{border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.cal-wk-head,.cal-wk-allday,.cal-wk-grid{display:grid;grid-template-columns:58px repeat(7,minmax(0,1fr))}.cal-wk-head{border-bottom:1px solid var(--line2)}.cal-wk-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border:0;background:transparent;color:var(--mut);font-size:12px;font-weight:600}.cal-wk-day b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ink);font-size:16px;font-weight:700}.cal-wk-day.sel:not(.today) b{box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-wk-day.today b{background:rgba(var(--ag-rgb),.13);color:var(--ag-ink);font-weight:800}.cal-wk-day.today>span{color:var(--ag-ink)}.cal-wk-allday{border-bottom:1px solid var(--line);min-height:30px}.cal-wk-allday>div{display:flex;flex-direction:column;gap:2px;padding:4px 3px;border-left:1px solid var(--line2);min-width:0}.cal-wk-lbl{align-self:center;padding-right:8px;text-align:right;font-size:10.5px;font-weight:600;color:var(--soft)}.cal-wk-scroll{height:min(62vh,620px);overflow-y:auto;overscroll-behavior:contain}.cal-wk-grid{position:relative;background-image:linear-gradient(to bottom,var(--line2) 1px,transparent 1px);background-size:100% 44px}.cal-wk-hours{position:relative}.cal-wk-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:10.5px;font-weight:600;color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-wk-col{position:relative;border-left:1px solid var(--line2);min-width:0}.cal-block{position:absolute;display:flex;flex-direction:column;gap:1px;padding:4px 6px 4px 7px;overflow:hidden;text-align:left;border:0;border-left:3px solid var(--k-dot);border-radius:7px;background:var(--k-bg);color:var(--k-ink);font-size:11.5px;line-height:1.3;z-index:1}.cal-block b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-block span{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cal-block.short{flex-direction:row;align-items:center;gap:5px;padding-top:0;padding-bottom:0}.cal-block.short span{flex:none}.cal-block:hover{filter:brightness(.97);z-index:2}.cal-block.focus{box-shadow:0 0 0 2px var(--k-dot);z-index:2}.cal-now{position:absolute;left:0;right:0;height:2px;background:#d9534a;z-index:3;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#d9534a}.cal-page{--cal-tcol:44px}.cal-page.h12{--cal-tcol:60px}.cal-side{position:sticky;top:0;padding:14px 10px 10px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.cal-side-head{display:flex;align-items:center;gap:12px;padding:0 6px 12px}.cal-side-title{flex:1;min-width:0}.cal-side-title h2{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.cal-side-title span{display:block;margin-top:2px;color:var(--mut);font-size:12.5px;font-weight:600}.cal-side-head .iconbtn{width:32px;height:32px;flex:none}.cal-datetile{width:44px;height:48px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cal-datetile small{color:var(--mut);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1}.cal-datetile b{margin-top:3px;font-size:19px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cal-datetile.today{border-color:rgba(var(--ag-rgb),.25);background:rgba(var(--ag-rgb),.07)}.cal-datetile.today small{color:var(--ag-ink)}.cal-datetile.small{width:38px;height:42px;border-radius:10px}.cal-datetile.small b{font-size:16px}.cal-rows{display:flex;flex-direction:column;gap:1px}.cal-free{padding:8px 8px 6px;color:var(--mut);font-size:13px;line-height:1.5}.cal-row{border-radius:11px;transition:background .12s}.cal-row.open{background:var(--bg)}.cal-row-main{width:100%;display:grid;grid-template-columns:var(--cal-tcol) 3px minmax(0,1fr);gap:10px;padding:8px;border:0;border-radius:11px;background:transparent;color:var(--ink);text-align:left}.cal-row:not(.open) .cal-row-main:hover{background:var(--bg)}.cal-row-main:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.cal-row-time{display:flex;flex-direction:column;align-items:flex-end;padding-top:1px;white-space:nowrap;font-variant-numeric:tabular-nums}.cal-row-time b{font-size:12.5px;font-weight:700}.cal-row-time small{margin-top:2px;color:var(--soft);font-size:11.5px;font-weight:600}.cal-row-time .cal-live{color:var(--ag-ink);font-weight:800}.cal-row-bar{border-radius:3px;background:var(--k-dot)}.cal-row-copy{display:flex;flex-direction:column;min-width:0}.cal-row-copy b{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.cal-row-copy small{display:flex;align-items:center;gap:4px;min-width:0;margin-top:2px;color:var(--mut);font-size:12.5px}.cal-row-copy small .ic{flex:none;color:var(--soft)}.cal-row-copy small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-row.past .cal-row-main{opacity:.45}.cal-row.past .cal-row-copy b{font-weight:600}.cal-nowline{display:flex;align-items:center;gap:10px;padding:2px 8px}.cal-nowline span{width:var(--cal-tcol);flex:none;text-align:right;color:#d9534a;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.cal-nowline:after{content:"";flex:1;height:2px;border-radius:2px;background:#d9534a}.cal-row-more{display:flex;flex-direction:column;gap:8px;padding:0 10px 11px calc(var(--cal-tcol) + 31px);animation:calOpen .18s ease}@keyframes calOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cal-facts{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--mut);font-size:12px;font-weight:600}.cal-facts span{display:inline-flex;align-items:center;gap:5px}.cal-facts .ic{color:var(--soft)}.cal-detail{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:13px;line-height:1.45}.cal-detail>.ic{flex:none;margin-top:2px;color:var(--soft)}.cal-detail a{color:var(--ag-ink);overflow-wrap:anywhere}.cal-notes span{white-space:pre-wrap;color:#3b3d42}.cal-people{display:flex;flex-wrap:wrap;gap:5px}.cal-person{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 2px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:12px;font-weight:600}.cal-person i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--line2);color:var(--mut);font-size:9px;font-style:normal;font-weight:800}.cal-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.cal-row-acts{display:flex;gap:6px;margin-left:auto}.cal-row-acts .btn{gap:5px}.btn.cal-del-btn{color:#b94740}.btn.cal-del-btn.danger{background:#fbe7e5;border-color:#f0c4bf}.cal-by{display:flex;align-items:center;gap:6px;color:var(--soft);font-size:11.5px;font-weight:600}.cal-by svg{flex:none}.cal-link{border:0;background:none;padding:0;color:var(--mut);font:inherit;text-decoration:underline;text-underline-offset:2px}.cal-link:hover{color:var(--ink)}.cal-up{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line2)}.cal-up h3{margin:0 8px 4px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cal-up-row{width:100%;display:grid;grid-template-columns:var(--cal-tcol) 7px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.cal-up-row.first:not(:nth-child(2)){margin-top:6px}.cal-up-row:hover{background:var(--bg)}.cal-up-row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.cal-up-day{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;white-space:nowrap}.cal-up-day small{color:var(--soft);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cal-up-day b{margin-top:1px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.cal-up-dot{width:7px;height:7px;border-radius:50%;background:var(--k-dot)}.cal-up-copy{min-width:0}.cal-up-copy b,.cal-up-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-up-copy b{font-size:13.5px;font-weight:700}.cal-up-copy small{margin-top:1px;color:var(--mut);font-size:12px}.cal-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.cal-list-day{padding:12px 8px 8px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.cal-list-head{display:flex;align-items:center;gap:12px;padding:0 6px 8px}.cal-list-head>div b{display:block;font-size:15px;font-weight:800}.cal-list-head>div span{display:block;margin-top:1px;color:var(--mut);font-size:12.5px;font-weight:600}.cal-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;border:1px dashed var(--line);border-radius:16px;color:var(--mut);text-align:center;font-size:13.5px}.cal-empty b{color:var(--ink);font-size:15px}.cal-card-meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--mut);font-size:13px}.cal-modalback{align-items:center}.modal.cal-editor{width:min(560px,94vw);padding:20px 22px 18px;background:var(--card)}.cal-ed-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-ed-head h2{font-size:20px;font-weight:800}.cal-ed-head .iconbtn{width:32px;height:32px}.cal-ed-note{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--mut);font-size:12.5px}.field.cal-ed-title{margin-top:10px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:19px;font-weight:700;box-shadow:none}.field.cal-ed-title:focus{border-bottom-color:var(--ink);box-shadow:none}.cal-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 16px}.cal-kind{position:relative}.cal-kind input{position:absolute;opacity:0;pointer-events:none}.cal-kind span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--mut);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s}.cal-kind span:hover{border-color:#c9c9cf;color:var(--ink)}.cal-kind input:checked+span{background:var(--k-bg);color:var(--k-ink);border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--k-dot)}.cal-kind input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.cal-ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end}.cal-ed-field{display:block;min-width:0}.cal-ed-field>span{display:block;margin:0 2px 5px;color:var(--mut);font-size:12px;font-weight:700}.cal-ed-field .field{padding:9px 12px;min-height:42px}.cal-ed-switch{display:flex;align-items:center;gap:9px;height:42px;font-size:14px;font-weight:600;cursor:pointer}.cal-ed-switch input{width:18px;height:18px;accent-color:var(--ink)}.cal-editor .cal-allday-only,.cal-editor .cal-repeat-only{display:none}.cal-editor.is-allday .cal-allday-only,.cal-editor.is-repeat .cal-repeat-only{display:block}.cal-editor.is-allday .cal-timed{display:none}.cal-ed-row{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--soft)}.cal-ed-row .field{flex:1;min-width:0;color:var(--ink)}.cal-ed-notes{align-items:flex-start}.cal-ed-notes>.ic{margin-top:12px}.cal-ed-notes textarea{resize:vertical;min-height:72px;line-height:1.45}.cal-ed-error{margin-top:10px;color:#b94740;font-size:13px}.cal-ed-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px}.cal-ed-btns{display:flex;gap:8px;margin-left:auto}.cal-ed-hint{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:12.5px;font-weight:600}.btn.cal-ed-del{color:#b94740}.btn.cal-ed-del.danger{background:#fbe7e5;border-color:#f0c4bf}@media(max-width:1100px){.cal-body{grid-template-columns:minmax(0,1fr)}.cal-side{position:static}}@media(max-width:760px){.cal-head{padding:0 0 4px}.cal-head h1{font-size:28px;line-height:1.15}.cal-head p{margin-top:8px;font-size:14px;line-height:1.5}.cal-head .btn{padding:8px 13px;font-size:13px;margin-top:2px}.cal-toolbar{margin:18px 0 10px}.cal-title{font-size:17px;margin-left:4px}.seg.cal-views button{flex:1;justify-content:center}.cal-dow span{padding:0;text-align:center;font-size:11px}.cal-grid{grid-auto-rows:52px;border-radius:14px;box-shadow:none}.cal-cell{align-items:center;gap:3px;padding:6px 0}.cal-cell.sel{background:transparent}.cal-num{width:30px;height:30px;font-size:14px}.cal-chips{display:none}.cal-dots{display:flex}.cal-side{padding:12px 6px 6px;box-shadow:none}.cal-row-more{padding-right:6px}.modal.cal-editor{padding:18px 16px 16px;border-radius:20px}.cal-ed-grid{grid-template-columns:1fr 1fr}}.msg-hidden{display:none}.cv-card{border-radius:18px;max-width:560px}.cv-card .hd{padding:14px 16px 0}.cv-card .hd .tile.cv-tile{width:40px;height:40px;border-radius:12px;box-shadow:none;background:var(--line2);border:0;color:var(--ink)}.cv-tile.green,.cv-tile.dark,.cv-tile.blue,.cv-tile.purple,.cv-tile.red{background:var(--line2)!important;color:#5a5d63!important}.cv-tile.brand{background:#fff!important;border:1px solid var(--line)!important;overflow:hidden}.cv-tile.big{width:48px!important;height:48px!important;border-radius:14px!important}.cv-card .hd{flex-wrap:wrap;row-gap:6px}.cv-hd-copy{flex:1 1 130px;min-width:0}.cv-card .hd .st{flex:none;align-self:flex-start;margin-top:2px}.cv-card .hd .st .chip{white-space:nowrap}.cv-hd-copy b{overflow-wrap:break-word}.cv-app{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none}.cv-app img,.cv-app svg{width:20px;height:20px;object-fit:contain;display:block}.cv-app .app-fallback{font-size:14px}.cv-card .bd>:first-child{margin-top:0}.cv-card .bd p{margin:0 0 8px}.cv-actions{display:flex;gap:10px;padding:2px 16px 16px}.cv-actions>.btn{flex:1 1 0;min-width:0;padding:11px 16px}.cv-actions.wrap{flex-wrap:wrap}.cv-actions.wrap>.btn:first-child{flex-basis:100%}.cv-fine{font-size:12px;color:var(--soft);margin-top:10px!important;line-height:1.45}.cv-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:12px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;max-height:220px;overflow:auto}.cv-clamp{position:relative;max-height:190px;overflow:hidden}.cv-clamp.short{max-height:230px}.cv-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(#fff0,#fff);pointer-events:none}.cv-open .cv-clamp{max-height:none}.cv-open .cv-clamp:after{display:none}.cv-more{border:0;background:none;color:var(--mut);font-size:12px;font-weight:700;padding:6px 0 0}.cv-more:hover{color:var(--ink)}.cv-kvs{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:2px 12px}.cv-kv{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--line2);font-size:13px}.cv-kvs .cv-kv:first-child{border-top:0}.cv-kv>span{color:var(--mut);flex:none;display:inline-flex;align-items:center;gap:6px}.cv-kv>b{font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.cv-chips{display:flex;flex-wrap:wrap;gap:6px}.cv-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--line2);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.cv-callout{display:flex;gap:10px;align-items:flex-start;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:11px 12px;font-weight:600;color:var(--ink)}.cv-callout .ic{flex:none;margin-top:2px;color:var(--mut)}.cv-bubble{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.cv-site{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:10px 12px}.cv-site small,.cv-pay small{display:block;color:var(--soft);font-size:12px;overflow-wrap:anywhere}.cv-event>b{display:block;margin-bottom:8px;font-size:14px}.cv-event .cv-chips{margin-top:8px}.cv-perm{display:flex;gap:7px;align-items:center;color:var(--mut);font-size:12px;margin-top:8px}.cv-req-item{display:flex;gap:11px;align-items:center;padding:11px 0 10px;min-width:0}.cv-req-ic{width:36px;height:36px;flex:none;border-radius:10px;background:#fff;border:1px solid var(--line2);color:var(--ink);display:flex;align-items:center;justify-content:center}.cv-req-item>div{min-width:0}.cv-req-item b{display:block;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.cv-req-item small{display:block;color:var(--mut);font-size:12.5px;margin-top:1px}.cv-req>.cv-kv:first-child,.cv-req>.cv-req-text:first-child{border-top:0}.cv-req-text{border-top:1px solid var(--line2);padding:9px 0 10px;font-size:13px}.cv-req-text>span{display:block;color:var(--mut);margin-bottom:3px}.cv-req-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13.5px;line-height:1.5}.cv-req-text .cv-clamp:after{background:linear-gradient(rgba(243,243,245,0),var(--panel))}.cv-mail{border:1px solid var(--line2);border-radius:14px;background:var(--panel);padding:4px 12px 12px}.cv-mail-row{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line2);font-size:13px}.cv-mail-row>span{width:38px;flex:none;color:var(--mut)}.cv-mail-row>div{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.cv-mail-row i{color:var(--soft)}.cv-mail-subject{font-weight:700;font-size:14.5px;margin:10px 0 6px;overflow-wrap:anywhere}.cv-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c3f44;font-size:13.5px;line-height:1.55}.cv-mail .cv-clamp:after{background:linear-gradient(rgba(251,251,252,0),var(--panel))}.cv-order{display:flex;flex-direction:column;gap:10px}.cv-line{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:10px}.cv-line-main{min-width:0;flex:1}.cv-line-main b{display:block;font-size:13.5px;overflow-wrap:anywhere}.cv-line-main small{color:var(--mut);font-size:12px}.cv-thumb{width:52px;height:52px;border-radius:11px;background:#fff;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;color:var(--mut)}.cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cv-price{font-weight:700;font-size:13.5px;flex:none}.cv-pay{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:12px}.cv-pay b{font-size:13.5px}.cv-total{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px 0}.cv-total span{font-weight:600}.cv-total b{font-size:22px;letter-spacing:-.01em}.cv-approval.is-pending{border-color:#d9d9de;box-shadow:var(--shadow-lg)}.acct-card .btn.acct-danger{background:#b42318;border-color:#b42318}.acct-card .acct-error{color:#a33a2b}.acct-card .acct-typed{display:flex;flex-direction:column;gap:6px;padding:0 16px 12px;margin-top:0!important}.acct-card .acct-typed input{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;letter-spacing:.08em}.acct-card .acct-typed input:focus{outline:none;border-color:#b42318}.cv-context{color:var(--mut)}.cv-hero{border-radius:14px;overflow:hidden;background:var(--ink);margin-bottom:12px;max-width:280px}.cv-hero img{width:100%;display:block;max-height:260px;object-fit:contain}.cv-q{display:block;font-size:14.5px;line-height:1.45;margin-bottom:12px}.cv-opts .qopt{width:100%;border-style:solid;border-color:var(--line);background:#fff}.cv-opts .qopt:hover:not([disabled]){border-color:var(--ink)}.cv-opts .qopt[disabled]{cursor:default}.cv-opt-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-opt-copy small{font-weight:500;color:var(--mut);font-size:12.5px}.cv-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-pick{position:relative;border:2px solid transparent;background:var(--panel);border-radius:16px;padding:0;overflow:hidden;text-align:left;transition:border-color .15s,transform .15s}.cv-pick:hover:not([disabled]){transform:translateY(-1px);border-color:#c9c9cf}.cv-pick img,.cv-pick-empty{width:100%;aspect-ratio:1;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--soft)}.cv-pick-label{display:block;padding:8px 10px;font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.cv-pick .tick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:none;align-items:center;justify-content:center}.cv-pick.on,.cv-pick.on:hover:not([disabled]){border-color:var(--ink)}.cv-pick.on .tick{display:inline-flex}.cv-pick.dim{opacity:.45}.cv-pick[disabled]{cursor:default}.cv-pick-wrap{position:relative;min-width:0}.cv-pick-wrap>.cv-pick{display:block;width:100%;height:100%}.cv-picks.is-photos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cv-picks.is-photos .cv-pick img{aspect-ratio:4/5;object-fit:contain}.cv-picks.is-photos .cv-pick{background:#fff}.cv-picks.is-photos .cv-pick-label{font-size:12px;line-height:1.3}.cv-pick-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv-pick-label small{display:block;margin-top:2px;font-weight:500;color:var(--mut);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-pick-wrap.img-failed{display:none}.cv-pick-zoom{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:var(--ink);box-shadow:0 1px 3px #0000002e;cursor:pointer}.cv-pick-zoom:hover{background:#fff}.cv-zoom{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#14141a8c}.cv-zoom-box{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow-lg)}.cv-zoom-img{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff}.cv-zoom-img img{max-width:100%;max-height:calc(100dvh - 170px);object-fit:contain;display:block}.cv-zoom-x{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:var(--ink);box-shadow:0 1px 3px #0000002e;cursor:pointer}.cv-zoom-foot{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line2)}.cv-zoom-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-zoom-copy b{font-size:14px;overflow-wrap:anywhere}.cv-zoom-copy small{color:var(--mut);font-size:12.5px}.cv-zoom-acts{display:flex;gap:8px;flex-shrink:0}.cv-zoom-acts .btn{text-decoration:none}.cv-own{display:inline-flex;gap:7px;align-items:center;margin-top:10px;padding:8px 12px;border-radius:12px;background:var(--line2);font-weight:600}.cv-other{display:flex;gap:8px;align-items:center;margin-top:10px;border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 14px;background:#fff}.cv-other:focus-within{border-color:var(--ink)}.cv-other input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;padding:6px 0}.cv-other .btn{width:34px;height:34px;padding:0;flex:none}.cv-list{display:flex;flex-direction:column;gap:8px}.cv-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--panel);border:1px solid var(--line2);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}a.cv-item:hover{border-color:#d5d5da;background:#fff}.cv-item.has-img .cv-thumb{width:64px;height:64px}.cv-item-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cv-item-main b{font-size:14px;overflow-wrap:anywhere}.cv-item-main small{color:var(--mut);font-size:12.5px;overflow-wrap:anywhere}.cv-item-main .cv-meta{color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-item-price{font-weight:700;font-size:14px;margin-top:2px}.cv-go{color:var(--soft);flex:none;display:inline-flex;transform:rotate(-90deg)}.cv-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.cv-fig{margin:0;border-radius:14px;overflow:hidden;background:var(--panel);border:1px solid var(--line2);text-decoration:none;color:inherit;display:block}.cv-fig img,.cv-fig .cv-pick-empty{width:100%;aspect-ratio:1;object-fit:cover;display:flex;align-items:center;justify-content:center}.cv-fig figcaption{padding:7px 10px;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.cv-steps{list-style:none;display:flex;flex-direction:column;gap:2px}.cv-steps li{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.cv-steps li small{display:block;color:var(--mut);font-size:12.5px}.cv-step-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--mut);flex:none}.cv-steps li.done .cv-step-dot{background:var(--green);border-color:var(--green);color:#fff}.cv-steps li.done b{color:var(--mut);text-decoration:line-through;text-decoration-color:var(--soft)}.cv-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cv-metric{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:11px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.cv-metric small{color:var(--mut);font-size:12px;overflow-wrap:anywhere}.cv-metric b{font-size:20px;letter-spacing:-.01em;overflow-wrap:anywhere}.cv-delta{font-size:12px;font-weight:700;color:var(--mut)}.cv-delta.up{color:var(--green)}.cv-delta.down{color:#b4413c}.cv-chart{margin-top:12px;background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:10px 10px 6px}.cv-chart svg{width:100%;height:auto;display:block}.cv-timeline{display:flex;flex-direction:column}.cv-tl-group{font-size:12px;font-weight:700;color:var(--soft);letter-spacing:.02em;text-transform:uppercase;padding:10px 0 4px}.cv-tl-group:first-child{padding-top:0}.cv-tl-item{display:grid;grid-template-columns:58px 14px 1fr;column-gap:10px;align-items:start;position:relative;padding:6px 0 10px}.cv-tl-when{font-size:12.5px;font-weight:700;color:var(--ag-ink);font-variant-numeric:tabular-nums;padding-top:1px;text-align:right;overflow-wrap:anywhere;line-height:1.35}.cv-tl-dot{width:10px;height:10px;margin:5px 2px 0;border-radius:50%;background:var(--card);border:2px solid var(--ag-dark);position:relative;z-index:1}.cv-tl-item:before{content:"";position:absolute;top:20px;bottom:-6px;left:74px;width:2px;background:var(--line)}.cv-tl-item:has(+.cv-tl-group):before,.cv-tl-item:last-child:before{display:none}.cv-tl-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-tl-main b{font-size:14px;overflow-wrap:anywhere}.cv-tl-main b a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.cv-tl-main small{color:var(--mut);font-size:12.5px;overflow-wrap:anywhere}.cv-tl-main .cv-meta{color:var(--soft)}.cv-cmp{display:grid;grid-template-columns:repeat(var(--n,2),minmax(122px,1fr));gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.cv-cmp-opt{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line2);min-width:0;scroll-snap-align:start}.cv-cmp-opt.is-pick{border-color:var(--ag-dark);box-shadow:0 0 0 1px var(--ag-dark) inset;background:var(--card)}.cv-cmp-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;border-radius:999px;background:var(--ag-dark);color:#fff;font-size:11px;font-weight:700}.cv-cmp-img{display:block;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--card);margin-bottom:6px}.cv-cmp-img img{width:100%;height:100%;object-fit:contain;display:block}.cv-cmp-name{font-size:14px;overflow-wrap:anywhere}.cv-cmp-name a:hover{text-decoration:underline}.cv-cmp-opt>small{color:var(--mut);font-size:12.5px}.cv-pros,.cv-cons{list-style:none;display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12.5px;line-height:1.4}.cv-cons{margin-top:6px}.cv-pros li,.cv-cons li{display:flex;gap:6px;align-items:flex-start}.cv-pros li svg{color:var(--green);flex:none;margin-top:2px}.cv-cons li svg{color:#b4413c;flex:none;margin-top:2px}.cv-cmp-rows{margin-top:10px}.cv-cmp-rows .cv-table td,.cv-cmp-rows .cv-table th{white-space:normal}.cv-cmp-rows tbody th{color:var(--mut);font-weight:600;font-size:12.5px;background:none}.cv-cmp-rows .is-pick{background:rgba(var(--ag-rgb),.06)}.cv-calc{display:flex;flex-direction:column;gap:12px}.cv-calc-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.cv-calc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cv-calc-label{font-size:12.5px;font-weight:600;color:var(--mut)}.cv-calc-num{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:12px;padding:0 10px;background:var(--card);transition:border-color .15s}.cv-calc-num:focus-within{border-color:var(--ink)}.cv-calc-num input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:650;padding:8px 0;color:var(--ink);font-variant-numeric:tabular-nums}.cv-calc-num em{font-style:normal;font-size:12.5px;color:var(--soft);font-weight:600}.cv-calc-range{width:100%;accent-color:var(--ag-dark)}.cv-calc-out{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.cv-calc-res{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.cv-calc-res small{color:var(--mut);font-size:12px}.cv-calc-res b{font-size:19px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cv-calc-res b .cv-num{white-space:nowrap}.cv-calc-res b small{font-size:12.5px;color:var(--mut);font-weight:600}.cv-calc-res.is-main{grid-column:1/-1;background:rgba(var(--ag-rgb),.07);border-color:rgba(var(--ag-rgb),.22)}.cv-calc-res.is-main b{color:var(--ag-ink)}.cv-facts{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.cv-fact{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--line2);color:var(--acc);font-size:12px;font-weight:650}.cv-cover{margin:-1px -1px 0;aspect-ratio:16/7;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--panel)}.cv-cover img{width:100%;height:100%;object-fit:cover;display:block}.cv-rating{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink)}.cv-rating svg{color:#e0a100;fill:#e0a100}.cv-table tr.is-total td{font-weight:750;color:var(--ink);background:var(--panel);border-top:1.5px solid var(--line)}.cv-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:thin}.cv-tile-card{display:flex;flex-direction:column;min-width:0;border-radius:14px;overflow:hidden;background:var(--panel);border:1px solid var(--line2);text-decoration:none;color:inherit;scroll-snap-align:start;transition:border-color .15s}a.cv-tile-card:hover{border-color:#d5d5da}.cv-tile-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#eeeef1}.cv-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.cv-tile-img.is-product{background:#fff}.cv-tile-img.is-product img{object-fit:contain;padding:8px}.cv-tile-body{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px;min-width:0}.cv-tile-body b{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-tile-body small{color:var(--mut);font-size:12px;overflow-wrap:anywhere}.cv-tile-body .cv-meta{color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-tl-item.has-img{grid-template-columns:58px 14px 1fr 64px}.cv-tl-img{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--panel)}.cv-tl-img img{width:100%;height:100%;object-fit:cover;display:block}.cv-strip{display:grid;gap:6px;margin-bottom:12px;border-radius:12px;overflow:hidden}.cv-strip.n2{grid-template-columns:1fr 1fr}.cv-strip.n3{grid-template-columns:2fr 1fr 1fr}.cv-strip span{aspect-ratio:4/3;overflow:hidden;background:var(--panel)}.cv-strip.n3 span:first-child{aspect-ratio:auto}.cv-strip img{width:100%;height:100%;object-fit:cover;display:block}.cv-places{list-style:none;display:flex;flex-direction:column}.cv-place{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line2)}.cv-place:last-child{border-bottom:0}.cv-place-n{width:22px;height:22px;flex:none;border-radius:50%;background:var(--ag-dark);color:#fff;font-size:11.5px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.cv-place-img{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;background:var(--panel)}.cv-place-img img{width:100%;height:100%;object-fit:cover;display:block}.cv-place-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-place-main b{font-size:14px;overflow-wrap:anywhere}.cv-place-main b a{color:inherit;text-decoration:none}.cv-place-main b a:hover{text-decoration:underline}.cv-place-main small{color:var(--mut);font-size:12.5px;overflow-wrap:anywhere}.cv-place-main .cv-meta{color:var(--soft)}.cv-place-map{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--acc);background:var(--line2);transition:background .15s,color .15s}.cv-place-map:hover{background:var(--ag-dark);color:#fff}.cv-actions a.btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cv-serv{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--mut)}.cv-serv button{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);font:inherit;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer}.cv-serv button:disabled{opacity:.4;cursor:default}.cv-serv b{min-width:20px;text-align:center;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.cv-sub{font-size:12px;font-weight:700;color:var(--soft);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 6px}.cv-ings{list-style:none;display:flex;flex-direction:column;gap:2px}.cv-ings li{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:14px;line-height:1.4}.cv-ings li b{font-variant-numeric:tabular-nums}.cv-ings li small{color:var(--mut)}.cv-ings li.done span{color:var(--soft);text-decoration:line-through;text-decoration-color:var(--soft)}.cv-check{width:20px;height:20px;flex:none;margin-top:1px;border-radius:6px;border:1.5px solid var(--line);background:var(--card);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}li.done>.cv-check{background:var(--green);border-color:var(--green)}.cv-rsteps{list-style:none;display:flex;flex-direction:column;gap:4px}.cv-rsteps li{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:14px;line-height:1.5}.cv-rsteps .cv-step-dot{cursor:pointer;background:var(--card);font:inherit;font-size:12px;font-weight:700;padding:0}.cv-rsteps li.done .cv-step-dot{background:var(--green);border-color:var(--green);color:#fff}.cv-rsteps li.done span{color:var(--soft)}.cv-wx{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:6px;overflow-x:auto;padding-bottom:2px}.cv-wx-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border-radius:14px;background:var(--panel);border:1px solid var(--line2);text-align:center;min-width:0}.cv-wx-day.is-first{background:rgba(var(--ag-rgb),.07);border-color:rgba(var(--ag-rgb),.2)}.cv-wx-day small{font-size:12px;font-weight:700;color:var(--mut);white-space:nowrap}.cv-wx-day b{font-size:16px;font-variant-numeric:tabular-nums}.cv-wx-low{font-size:12.5px;color:var(--soft);font-variant-numeric:tabular-nums}.cv-wx-rain{font-size:11.5px;font-weight:650;color:#3b7dc4}.cv-wx-note{margin-top:8px;font-size:12.5px;color:var(--mut)}.cv-draft-body{margin-top:8px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;min-height:80px;outline:0;transition:border-color .15s}.cv-draft-body:focus{border-color:var(--ink)}.cv-donut{display:flex;align-items:center;gap:16px}.cv-donut svg{width:120px;height:120px;flex:none}.cv-donut-legend{list-style:none;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;font-size:13px}.cv-donut-legend li{display:flex;align-items:center;gap:8px}.cv-donut-legend i{width:10px;height:10px;border-radius:3px;flex:none}.cv-donut-legend span{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--acc)}.cv-donut-legend b{font-variant-numeric:tabular-nums}.lc-ex-img{display:block;margin:0 0 12px;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:var(--panel)}.lc-ex-img img{width:100%;height:100%;object-fit:cover;display:block}.lc-ex-text{font-size:14.5px;line-height:1.6;color:#2f3136;margin:0!important;white-space:pre-line;overflow-wrap:anywhere}.lc-ex-point{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(var(--ag-rgb),.07);color:var(--ag-ink);font-size:13.5px;font-weight:600;line-height:1.45}.lc-ex-point svg{flex:none;margin-top:2px}.lc-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.lc-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer;transition:width .2s,background .2s}.lc-dot.seen{background:rgba(var(--ag-rgb),.35)}.lc-dot.on{width:22px;border-radius:4px;background:var(--ag-dark)}.lc-flow{list-style:none;display:flex;flex-direction:column;align-items:stretch}.lc-flow li{display:flex;flex-direction:column;align-items:center}.lc-flow li+li:before{content:"";width:2px;height:16px;background:#c4c6cc}.lc-flow li+li .lc-node{position:relative}.lc-flow li+li .lc-node:before{content:"";position:absolute;left:50%;top:-7px;transform:translate(-50%);border:5px solid transparent;border-top-color:#c4c6cc;border-bottom:0}.lc-node{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:9px 12px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.lc-node:hover{border-color:var(--ink)}.lc-node.sel{border-color:var(--ag-dark);background:rgba(var(--ag-rgb),.07)}.lc-flow .lc-key{flex:none}.lc-ring{position:relative;width:100%;max-width:340px;aspect-ratio:1;margin:6px auto 0}.lc-ring svg{position:absolute;inset:0;width:100%;height:100%}.lc-ring svg circle,.lc-ring svg line{stroke:var(--line);stroke-width:1.2;fill:none}.lc-ring .lc-arrow{fill:none;stroke:var(--ag-dark);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lc-ring .lc-node{position:absolute;transform:translate(-50%,-50%);width:auto;max-width:38%;padding:7px 10px;font-size:12.5px;text-align:center;justify-content:center;line-height:1.25;box-shadow:0 1px 2px #14141a0f}.lc-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:34%;padding:8px 12px;border-radius:999px;background:var(--card);border:1.5px solid rgba(var(--ag-rgb),.35);text-align:center;font-size:13px;font-weight:750;color:var(--ag-ink);line-height:1.25}.lc-node-detail{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);font-size:13.5px;line-height:1.5;color:#2f3136}.lc-node-detail b{color:var(--ink)}.lc-match{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-col{display:flex;flex-direction:column;gap:8px}.lc-tile{min-height:42px;border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:8px 10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:center;overflow-wrap:anywhere;transition:border-color .15s,background .15s,opacity .15s}.lc-tile:hover:not(:disabled){border-color:var(--ink)}.lc-tile.is-match{font-weight:500}.lc-tile.sel{border-color:var(--ag-dark);background:rgba(var(--ag-rgb),.08)}.lc-tile.done{border-color:var(--green);background:var(--green-soft);color:var(--green);cursor:default}.lc-tile.wrong,.lc-opt.wrong{border-color:#b4413c;animation:lcshake .3s}@keyframes lcshake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.lc-tile.wrong,.lc-opt.wrong{animation:none}}.lc-placed{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lc-placed li{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:13.5px;font-weight:600}.lc-placed .lc-key{background:var(--green);color:#fff;border-color:var(--green)}.cv-calc-graph{grid-column:1/-1}.cv-calc-graph>small{display:block;color:var(--mut);font-size:12px;margin-bottom:4px}.cv-calc-graph .cv-chart{margin-top:0}.img-failed{display:none!important}.cv-tile-img.img-failed{display:block!important}.cv-tile-img.img-failed img{visibility:hidden}.msg-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.src-chip{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--card);border:1px solid var(--line2);color:var(--acc);font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s}.src-chip:hover{border-color:#d5d5da;color:var(--ink)}.src-chip img{width:14px;height:14px;border-radius:3px;flex:none}.src-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-streaming .acard .bd,.cv-streaming .acard .cv-actions{pointer-events:none}.cv-streaming .cv-actions{opacity:.5}.cv-stream-more{padding:0 16px 10px}.cv-stream-more .tdots{padding:2px 0}.cv-stream-more .tdots i{width:6px;height:6px}.cv-skel{display:flex;flex-direction:column;gap:8px}.cv-skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--line2),var(--panel),var(--line2));background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}.cv-skel i:nth-child(2){width:82%}.cv-skel i:nth-child(3){width:64%}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cv-skel i{animation:none}}.lc-card sup,.lc-card sub{font-size:.72em;line-height:0}.lc-meter{height:4px;border-radius:4px;background:var(--line2);overflow:hidden;margin:2px 0 12px}.lc-meter i{display:block;height:100%;background:var(--ag-dark);border-radius:4px;transition:width .25s ease}.lc-count{font-size:12px;font-weight:700;color:var(--soft);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.lc-q{font-size:15.5px;font-weight:650;line-height:1.45;color:var(--ink);margin:0 0 12px!important;white-space:pre-line;overflow-wrap:anywhere}.lc-opts{display:flex;flex-direction:column;gap:8px}.lc-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;font-weight:550;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.lc-opt:hover:not(:disabled){border-color:var(--ink)}.lc-opt:disabled{cursor:default}.lc-key{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--line2);font-size:12px;font-weight:750;color:var(--mut)}.lc-opt>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.lc-mark{flex:none;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:var(--green)}.lc-opt.right{border-color:var(--green);background:var(--green-soft)}.lc-opt.right .lc-key{background:var(--green);color:#fff}.lc-opt.wrong{border-color:#c2410c;background:#fdf0ea}.lc-opt.wrong .lc-key,.lc-opt.wrong .lc-mark,.lc-review .bad .lc-mark{background:#c2410c;color:#fff}.lc-opt.dim{opacity:.5}.lc-feedback{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);font-size:13.5px;line-height:1.5;color:var(--acc)}.lc-feedback b{color:var(--ink)}.lc-feedback.ok{background:var(--green-soft);border-color:#cde6d6}.lc-feedback.ok b{color:var(--green)}.lc-feedback.bad{background:#fdf0ea;border-color:#f6d5c6}.lc-feedback.bad b{color:#c2410c}.lc-score{display:flex;align-items:baseline;gap:12px;padding:4px 0 10px}.lc-score b{font-size:38px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.lc-score b small{font-size:18px;color:var(--soft);font-weight:700}.lc-score span{color:var(--mut);font-size:14px}.lc-review{list-style:none;display:flex;flex-direction:column;gap:2px}.lc-review li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--line2)}.lc-review li .lc-mark{margin-top:1px}.lc-review b{display:block;font-size:13.5px;font-weight:600}.lc-review small{display:block;color:var(--mut);font-size:12.5px;margin-top:1px}.lc-flash{display:block;width:100%;height:180px;perspective:900px;border:0;background:none;padding:0;cursor:pointer;position:relative;font:inherit}.lc-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;border-radius:16px;border:1.5px solid var(--line);background:var(--card);font-size:20px;font-weight:700;color:var(--ink);text-align:center;white-space:pre-line;overflow:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.lc-face small{font-size:11.5px;font-weight:650;color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.lc-back{transform:rotateY(180deg);background:var(--panel);font-size:15.5px;font-weight:550;line-height:1.5}.lc-flash.flipped .lc-front{transform:rotateY(-180deg)}.lc-flash.flipped .lc-back{transform:rotateY(0)}.lc-steps{margin:0 0 4px 20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--acc)}.lc-steps li::marker{color:var(--soft);font-weight:700}.lc-answer{display:flex;gap:8px;margin-top:12px}.lc-answer input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;background:var(--card);color:var(--ink)}.lc-answer input:focus{outline:none;border-color:var(--ink)}.lc-answer .btn{flex:none;padding:10px 18px}.lc-plot{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:6px 4px 2px}.lc-plot svg{width:100%;height:auto;display:block}.lc-plot .g{stroke:var(--line);stroke-width:1}.lc-plot .a{stroke:var(--soft);stroke-width:1.3}.lc-plot text{font-size:9.5px;fill:var(--soft);font-family:inherit}.lc-plot .pt{fill:var(--card);stroke:var(--ink);stroke-width:2}.lc-plot .pl{font-size:10px;fill:var(--ink);font-weight:600}.lc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--acc)}.lc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.lc-slider{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13.5px;color:var(--acc)}.lc-slider b{color:var(--ink);font-variant-numeric:tabular-nums}.lc-slider input{width:100%;accent-color:var(--ag-dark)}.lc-caption{margin:10px 0 0!important;font-size:13px;line-height:1.5;color:var(--mut)}@media(prefers-reduced-motion:reduce){.lc-face,.lc-meter i{transition:none}}.cv-axis{stroke:var(--line);stroke-width:1}.cv-ticks text{font-size:9px;fill:var(--soft)}.cv-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--mut);padding:4px 4px 2px}.cv-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.cv-table-wrap{overflow-x:auto;border:1px solid var(--line2);border-radius:12px}.cv-table{width:100%;border-collapse:collapse;font-size:13px}.cv-table th,.cv-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.cv-table th{background:var(--panel);font-weight:700;color:var(--mut);font-size:12px}.cv-table tr:last-child td{border-bottom:0}.cv-shot{display:block;position:relative;width:calc(100% - 32px);margin:12px 16px 10px;padding:0;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:var(--panel);aspect-ratio:16/10}.cv-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cv-shot img[hidden]{display:none}.cv-shot-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--soft)}@keyframes cvLiveDot{0%{box-shadow:0 0 #ff4d4f99}to{box-shadow:0 0 0 7px #ff4d4f00}}.cv-shot-url{position:absolute;left:8px;bottom:8px;display:inline-flex;gap:5px;align-items:center;max-width:calc(100% - 16px);padding:4px 9px;border-radius:999px;background:#17181ab8;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-browser.is-running .cv-shot{animation:cvPulse 1.6s ease-in-out infinite}.cv-browser.is-running .cv-shot.is-connecting,.cv-browser.is-running .cv-shot.is-starting{animation:none}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#17181ab8;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap}.live-pill.is-live i{width:7px;height:7px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 #ff4d4f99;animation:cvLiveDot 1.4s ease-out infinite}.live-pill.is-last{background:#fffffff0;color:#3c3d43;box-shadow:0 0 0 1px #00000014}.live-spin{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;border:1.8px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.cv-shot>.live-pill,.liveview>.live-pill{position:absolute;left:8px;top:8px;z-index:3}.liveview>.live-pill{left:12px;top:12px}[data-live-shot].is-connecting .live-pill.is-live,[data-live-shot].is-live .live-pill.is-connect{display:none}.cv-shot-cover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fafafbb8;-webkit-backdrop-filter:blur(1.5px) grayscale(.5);backdrop-filter:blur(1.5px) grayscale(.5);color:#2a2b30;font-size:12.5px;font-weight:650;text-align:center}.cv-shot-cover .live-spin{width:18px;height:18px;border-width:2.5px;color:var(--ag-dark)}[data-live-shot].is-live .cv-shot-cover{display:none}.cv-shot-cover~.cv-shot-url{z-index:3}.cv-shot.is-ended img{filter:saturate(.7)}.btn[aria-busy=true]{opacity:.8;gap:8px}.canvas-pill{flex:none;align-self:center;display:inline-flex}.canvas-pill .live-pill{background:#f2f2f4;color:#5a5d63}.canvas-pill .live-pill.is-live{background:#ffecec;color:#c62828}.canvas-pill .live-pill.is-last{box-shadow:none}@media(prefers-reduced-motion:reduce){.live-pill.is-live i,.vm-state.is-live:before{animation:none}.live-spin,.vm-state.is-connecting:before,.vm-state.is-lost:before{animation-duration:2.4s}}@keyframes cvPulse{50%{opacity:.72}}.cv-term{max-height:132px;overflow:hidden;margin-top:0}.cv-media{display:block;width:100%;padding:0;border:0;border-bottom:1px solid var(--line2);background:var(--panel)}.cv-media img{width:100%;max-height:420px;object-fit:contain;display:block}.cv-media video{width:100%;max-height:420px;display:block;background:#f2f3f5}.cv-audio{padding:14px 16px 0}.cv-audio audio{width:100%}.cv-frame{position:relative;overflow:hidden;height:220px;background:#fff}.cv-frame iframe{width:200%;height:440px;transform:scale(.5);transform-origin:0 0;border:0;pointer-events:none;display:block}.cv-canvas .cv-frame{border:1px solid var(--line2);border-radius:12px}.cv-file .filrow{padding:12px 14px}.cv-ext{font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--ink)!important}.cv-file-copy{min-width:0}.cv-file-copy b{overflow-wrap:anywhere}.cv-doc{font-size:13.5px}.cv-code{border-radius:12px;border:1px solid var(--line2);max-height:none}@media(max-width:760px){.cv-card{max-width:100%}.cv-picks{gap:8px}.cv-picks.is-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-zoom{padding:12px}.cv-zoom-foot{flex-wrap:wrap}.cv-zoom-acts{width:100%}.cv-zoom-acts .btn{flex:1;justify-content:center}.cv-total b{font-size:19px}.cv-actions{padding:2px 14px 14px}.cv-shot{width:calc(100% - 28px);margin:12px 14px 10px}.cv-frame{height:180px}.cv-frame iframe{height:360px}}.threadinner>.task-working{order:1}.threadinner>.task-working~.task-working{display:none}.threadinner:has(>.is-typing)>.task-working{display:none}.task-working .bub{padding:6px 14px}.acard.art-card{max-width:520px;padding:8px;border-radius:22px;background:#f2f2f4;border:1px solid var(--line2);box-shadow:none;overflow:visible}.art-preview{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;position:relative;box-shadow:0 1px 2px #14141e0f}.art-preview:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.art-preview img{width:100%;max-height:380px;object-fit:cover;display:block}.art-preview.is-media{cursor:default;background:#f2f3f5}.art-preview video{width:100%;max-height:380px;display:block}.art-frame{display:block;position:relative;height:230px;overflow:hidden;pointer-events:none}.art-frame iframe{width:200%;height:460px;transform:scale(.5);transform-origin:0 0;border:0;display:block}.art-doc{display:block;max-height:230px;overflow:hidden;padding:14px 16px;text-align:left;font-size:12.5px;color:var(--ink);-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.art-doc .cv-code{margin:0}.art-audio{padding:6px 4px 2px}.art-audio audio{width:100%}.art-row{display:flex;align-items:center;gap:12px;padding:10px 6px 4px 8px}.art-card.no-preview .art-row{padding-top:6px}.art-icon{width:46px;height:46px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f,0 2px 6px #14141e1f}.art-icon .ic{filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.art-icon.tone-game{background:linear-gradient(145deg,#8b6cf6,#5b3fd6)}.art-icon.tone-calc{background:linear-gradient(145deg,#ffa64d,#f07818)}.art-icon.tone-list{background:linear-gradient(145deg,#ef4b4b,#c4161c)}.art-icon.tone-dash{background:linear-gradient(145deg,#4c8df6,#1f5fd0)}.art-icon.tone-plan{background:linear-gradient(145deg,#f5b93d,#d9861a)}.art-icon.tone-slides{background:linear-gradient(145deg,#ff8a5c,#e0502a)}.art-icon.tone-sheet{background:linear-gradient(145deg,#34b37a,#16895a)}.art-icon.tone-map{background:linear-gradient(145deg,#3cc2c9,#16919a)}.art-icon.tone-doc{background:linear-gradient(145deg,#6f7c8e,#475366)}.art-icon.tone-web{background:linear-gradient(145deg,#2fb5a0,#12806f)}.art-icon.tone-image{background:linear-gradient(145deg,#f46ba8,#d0357c)}.art-icon.tone-code{background:linear-gradient(145deg,#3a3d45,#121726)}.art-icon[class*=tone-]{background:#f2f2f4;color:#5a5d63;box-shadow:none}.art-icon[class*=tone-] .ic{filter:none}.art-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.art-copy b{font-size:15px;font-weight:650;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-copy span{font-size:13px;color:var(--mut)}.art-menu{position:relative;flex:none}.art-menu>summary{list-style:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--mut);cursor:pointer}.art-menu>summary::-webkit-details-marker{display:none}.art-menu>summary:hover,.art-menu[open]>summary{background:#0000000f;color:var(--ink)}.art-menu-list{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;min-width:180px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #14141e29;display:flex;flex-direction:column}.art-menu-list button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.art-menu-list button:hover{background:var(--line2)}.acard.conn-card{max-width:340px;padding:14px;border-radius:22px;background:#f2f2f4;border:1px solid var(--line2);box-shadow:none}.conn-card-row{display:flex;align-items:center;gap:13px}.conn-card-logo{width:52px;height:52px;flex:none;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 3px #14141e1a}.conn-card-logo .cv-app,.conn-card-logo .cv-app img,.conn-card-logo .cv-app svg{width:32px;height:32px;display:flex;align-items:center;justify-content:center;object-fit:contain}.conn-card-copy{flex:1;min-width:0;display:flex;flex-direction:column}.conn-card-copy b{font-size:16px;font-weight:650}.conn-card-copy span{font-size:13.5px;color:var(--mut)}.conn-state{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--mut)}.conn-state.is-on{color:var(--green)}.conn-card-btn{display:block;width:100%;margin-top:14px;padding:12px 16px;border:0;border-radius:14px;background:#dcdce0;color:var(--ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background .15s}.conn-card-btn:hover{background:#d0d0d5}.conn-card-btn:focus-visible,.conn-card-skip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.conn-card-skip{display:block;margin:8px auto 0;padding:4px 8px;border:0;background:none;font:inherit;font-size:12.5px;color:var(--mut);cursor:pointer}.conn-card-skip:hover{color:var(--ink)}@media(max-width:760px){.acard.art-card{max-width:100%}.art-frame{height:190px}.art-frame iframe{height:380px}}.acard.art-card.no-preview{content-visibility:visible}.art-menu>summary.iconbtn{background:none;border:0;box-shadow:none}.wl{display:flex;flex-direction:column;gap:22px}.wl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wl-head h3{font-size:20px;font-weight:750}.wl-head p{margin-top:3px;font-size:13px;color:var(--mut)}.wl-methods{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#F5F5F7)}.wl-method{flex:1;min-width:0;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--mut);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.wl-method.on{background:var(--bg,#fff);color:var(--ink);box-shadow:0 1px 4px #00000014}.wl-method:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.wl-method:disabled{opacity:.55;cursor:wait}.wallet-panel>.wpay-extra{margin:0}.wl-lede{margin-top:-8px;font-size:14px;line-height:1.55;color:var(--mut)}.wl-balance{display:flex;flex-direction:column;gap:4px}.wl-chart{margin:20px 0 0;color:#c7cbc9}.wl-chart.positive{color:#188834}.wl-chart svg{display:block;width:100%;height:140px;overflow:visible}.wl-chart-fill{fill:url(#wallet-balance-fill)}.wl-chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.wl-chart-baseline{fill:none;stroke:#dcdddc;stroke-width:2;stroke-dasharray:.1 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.wl-chart-halo{fill:currentColor;opacity:.2}.wl-chart figcaption{margin-top:10px;color:var(--soft);font-size:11px}.wl-choose{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0}.wl-choose .wl-lede{margin:0;line-height:1.5}.wl-points{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.45}.wl-points li{display:flex;gap:9px;align-items:flex-start}.wl-points svg{flex:none;margin-top:2px;color:#4a7fd4}@media(max-width:560px){.wl-chart svg{height:128px}}.wl-label{font-size:13px;font-weight:600;color:var(--mut)}.wl-big{display:flex;align-items:baseline;gap:10px;min-width:0}.wl-big strong{font-size:clamp(40px,9vw,54px);font-weight:750;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.wl-big span{font-size:14px;font-weight:650;color:var(--mut)}.wl-pending{font-size:13.5px;color:#55575d}.wl-tag{align-self:flex-start;display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;background:var(--line2);color:#55575d;font-size:11.5px;font-weight:650;letter-spacing:0;text-transform:none}.wl-wallet-address{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wl-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:22px;border-bottom:1px solid var(--line2)}.wl-act{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wl-act-ic{width:52px;height:52px;border-radius:50%;background:#f1f1f3;display:grid;place-items:center;transition:background .15s,color .15s,transform .15s}.wl-act:hover .wl-act-ic{background:#e7e7eb;transform:translateY(-1px)}.wl-act.on .wl-act-ic{background:var(--ink);color:#fff}.wl-act:focus-visible{outline:none}.wl-act:focus-visible .wl-act-ic{outline:2px solid var(--ink);outline-offset:3px}.wl-act[disabled]{opacity:.5;cursor:wait}.wl-act[data-action=withdraw][disabled]{opacity:.4;cursor:not-allowed}.wl-form{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--bg)}.wl-form>b{font-size:14.5px}.wl-fields{display:flex;flex-wrap:wrap;gap:10px}.wl-fields>*{flex:1 1 160px;min-width:0}.wl-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#55575d;font-size:12.5px;font-weight:600}.wl-field .field{width:100%;min-width:0}.wl-hint{font-size:12.5px;line-height:1.5;color:var(--mut)}.wl-error{padding:10px 12px;border-radius:12px;background:#fbedea;color:#a33a2b;font-size:13px;line-height:1.45}.wl-setup{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:20px;background:var(--bg)}.wl-setup-head{display:flex;align-items:center;gap:12px}.wl-setup-head b{flex:1;font-size:15px}.wl-setup-head small{color:#55575d;font-size:12.5px;font-weight:650}.wl-progress{height:6px;border-radius:999px;background:#e3e3e7;overflow:hidden}.wl-progress span{display:block;width:33.3%;height:100%;border-radius:999px;background:var(--green)}.wl-setup ol{list-style:none;display:flex;flex-direction:column;gap:2px}.wl-step{display:flex;align-items:center;gap:12px;padding:8px 0}.wl-step-n{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #C5C6CC;display:grid;place-items:center;color:var(--mut);font-size:12px;font-weight:700}.wl-step.done .wl-step-n{border-color:var(--green);background:var(--green);color:#fff}.wl-step.done+.wl-step:not(.done) .wl-step-n{border-color:var(--ink);color:var(--ink)}.wl-step.done b{color:#55575d;font-weight:600;text-decoration:line-through}.wl-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wl-copy b{font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.wl-copy small{color:var(--mut);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.wl-note{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:var(--bg);color:#55575d}.wl-note>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wl-note b{color:var(--ink);font-size:14px}.wl-note small{font-size:12.5px;line-height:1.45}.wl-note>svg{flex:none}.wl-note.ok>svg{color:var(--green)}.wl-note.warn{background:#fffbf2}.wl-note.warn>svg{color:#7a4e00}.wl-sec{display:flex;flex-direction:column}.wl-sec-head{display:flex;align-items:baseline;gap:12px;padding-bottom:6px}.wl-sec-head h4{flex:1;font-size:16px;font-weight:700}.wl-link{padding:0;border:0;background:none;color:#3b68b5;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.wl-link:hover{color:#2b4f8c;text-decoration:underline}.wl-list{display:flex;flex-direction:column}.wl-list>.wl-row+.wl-row{border-top:1px solid var(--line2)}.wl-list.boxed{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.wl-list.boxed>.wl-row{padding:14px 18px}.wl-row{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:11px 2px;color:inherit;font:inherit;text-align:left}button.wl-row{border:0;background:none;cursor:pointer}button.wl-row:hover{background:#fafafb}.wl-row>.ic:last-child{flex:none;color:var(--soft)}.wl-ico{flex:none;width:38px;height:38px;border-radius:50%;background:#f1f1f3;color:#3d3f44;display:grid;place-items:center;font-size:14px;font-weight:800}.wl-ico.in{background:var(--green-soft);color:#2f6b45}.wl-ico.warn{background:#fbefd6;color:#7a4e00}.wl-list.wl-attn{gap:8px}.wl-list>.wl-row.attn+.wl-row.attn{border-top:1px solid #EADFC6}.wl-row.attn{padding:12px 14px;border:1px solid #EADFC6;border-radius:16px;background:#fffbf2}.wl-amt{font-size:14.5px;font-weight:650;white-space:nowrap}.wl-amt.in{color:#2f6b45}.wl-ok{display:inline-flex;align-items:center;gap:5px;color:#2f6b45;font-size:13px;font-weight:650;white-space:nowrap}.wl-empty{padding:6px 2px;color:var(--mut);font-size:13.5px;line-height:1.5}.wl-foot{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:13px}.wl-switch{flex:none;display:flex;width:44px;height:26px;padding:3px;border:0;border-radius:999px;background:#d9dadf;cursor:pointer;transition:background .15s}.wl-switch span{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.wl-switch.on{background:var(--ink)}.wl-switch.on span{transform:translate(18px)}.wl-switch:focus-visible,.wl-radio:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wl-switch[disabled],.wl-radio[disabled]{opacity:.55;cursor:wait}.wl-radio{flex:none;width:18px;height:18px;padding:0;border:1.5px solid #B9BAC0;border-radius:50%;background:#fff;cursor:pointer}.wl-radio.on{border:5.5px solid var(--ink);cursor:default}.wl-check{display:flex;align-items:center;gap:8px;font-size:13px}.btn.wl-danger{color:#a33a2b}.wpay{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.wpay-opt+.wpay-opt{border-top:1px solid var(--line2)}.wpay-opt{transition:background .18s}.wpay-opt.on{background:#f3f7fd}.wpay-opt:hover{background:#fafbfd}.wpay-line{display:flex;align-items:center;gap:12px;padding-right:18px}.wpay-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:16px 0 16px 20px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wpay-main:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:14px}.wpay-main[disabled]{cursor:wait}.wpay-radio{flex:none;width:18px;height:18px;border:1.5px solid #B9BAC0;border-radius:50%;background:#fff}.wpay-opt.on .wpay-radio{border:5.5px solid var(--ink)}.wpay-ic{flex:none;width:44px;height:30px;border-radius:7px;display:grid;place-items:center}.wpay-ic.belna{background:#eaf0fb;color:#365e9f}.wpay-ic.card{border:1px solid #E1E1E5;background:#f1f1f3;color:#55575d}.wpay-ic.off{border:1px dashed #C9CAD0;color:var(--mut)}.wpay-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.wpay-copy b{font-size:15px;font-weight:700}.wpay-copy small{color:var(--mut);font-size:13px;line-height:1.45}.wpay-side{flex:none;color:#55575d;font-size:13px;white-space:nowrap}.wpay-side b{color:var(--ink);font-weight:700}.wpay-extra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 18px 16px 52px}.wpay-extra .wl-field{flex:1 1 200px}.wpay-extra .wl-hint{flex-basis:100%}.wpay-extra.wl-list{display:flex;flex-direction:column;align-items:stretch;gap:0;border-color:var(--line2);border-radius:14px}.wpay-extra.wl-list>.wl-row{padding:12px 14px}.wpay.compact{border-radius:16px}.wl-acts.limited{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-panel .wl-acts{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-panel .wl-acts.limited{grid-template-columns:repeat(2,minmax(0,1fr))}.wpay.compact .wpay-main{gap:10px;padding:12px 0 12px 14px}.wpay.compact .wpay-line{gap:8px;padding-right:12px}.wpay.compact .wpay-ic{width:32px;height:32px;border-radius:10px}.wpay.compact .wpay-copy b{font-size:13.5px}.wpay.compact .wpay-copy small,.wpay.compact .wpay-side{font-size:12px}.wpay.compact .wpay-extra{margin:0 12px 12px}.wl-note .btn{flex:none}.wl-note .wl-copy{min-width:0}.wallet-panel .wl-lede{margin:0}@media(prefers-reduced-motion:reduce){.wpay-opt,.wl-switch,.wl-switch span{transition:none}}.wset{display:flex;flex-direction:column;gap:28px;max-width:720px}.wset-sec{display:flex;flex-direction:column;gap:8px;scroll-margin-top:20px}.wset-label{margin-left:4px;color:var(--mut);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wset-group{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.wset-row{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 20px;color:inherit;font:inherit;text-align:left}.wset-group>.wset-row+.wset-row{border-top:1px solid var(--line2)}button.wset-row{border:0;background:none;cursor:pointer}button.wset-row:hover{background:#fafafb}.wset-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wset-copy b{font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.wset-copy small{color:var(--mut);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.wset-copy small.warn{color:#7a4e00;font-weight:600}.wset-copy .wl-tag{margin:0 0 0 6px;vertical-align:1px}.wset-value{font-size:14.5px;font-weight:700;white-space:nowrap}.wset-link>.ic:last-child{flex:none;color:var(--soft)}.wset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wset-edit{flex-direction:column;align-items:stretch;gap:12px;background:#fcfcfd}.wset-add{gap:10px;color:#3b68b5;font-size:14px;font-weight:650}.wset-limit .wl-field{max-width:280px}.wset-foot{margin:2px 0 0 4px;color:var(--mut);font-size:13px;line-height:1.5}@media(max-width:560px){.wl-acts{gap:4px}.wl-act{font-size:12px}.wl-act-ic{width:48px;height:48px}.wpay-line{flex-wrap:wrap;padding-right:0}.wpay-side{padding:0 16px 14px 52px}.wpay-main{flex-basis:100%;padding-right:16px}.wpay-extra{margin-left:20px}.wpay.compact .wpay-line{flex-wrap:nowrap}.wpay.compact .wpay-main{flex-basis:0}.wpay.compact .wpay-side{padding:0}.wset-row{flex-wrap:wrap;padding:14px 16px}.wset-copy{flex-basis:180px}.wl-row{flex-wrap:wrap}.wl-row .wl-copy{flex-basis:140px}.mail-panel .wl-row{flex-wrap:nowrap}.wset-row.pm-row,.pm-steps .wset-row{flex-wrap:nowrap;padding:14px 16px}.wallet-panel .wl-list.boxed>.wl-row{flex-wrap:nowrap}.pay-side{flex-direction:column;align-items:flex-end;gap:6px}}.mail-address{display:flex;align-items:baseline;gap:10px;min-width:0}.mail-address>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-address .wl-link{font-size:12.5px}.mail-panel .wl-act-ic{position:relative}.mail-badge{position:absolute;top:-4px;right:-6px;min-width:22px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#3b68b5;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.mail-count{color:var(--mut);font-size:13px;font-weight:600}.wl-list>.mail-row{width:calc(100% + 16px);margin:0 -8px;padding:12px 8px;align-items:flex-start}.mail-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:12px}.mail-line{display:flex;align-items:baseline;gap:10px;min-width:0}.mail-line b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mail-when{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:12px;font-weight:600;white-space:nowrap}.mail-dot{width:8px;height:8px;border-radius:50%;background:#3b68b5}.mail-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ink)}.wl-copy small.mail-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.mail-row.unread .mail-line b,.mail-row.unread .mail-subject{font-weight:750}.mail-row.unread .mail-when{color:#3b68b5}.mail-read{gap:14px}.mail-read-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-back{display:inline-flex;align-items:center;gap:6px}.mail-read-subject{font-size:18px;font-weight:750;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.mail-from{padding:0}.mail-body{padding-top:16px;border-top:1px solid var(--line2);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mail-compose{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.mail-compose:focus-within{border-color:#cfd0d5;box-shadow:0 6px 20px -14px #17181a59}.mail-compose.drag{border-color:#3b68b5;background:#f7f9fd}.mail-compose-head{display:flex;align-items:baseline;gap:10px;padding:13px 16px 9px;min-width:0}.mail-compose-head b{flex:none;font-size:14px;font-weight:700}.mail-compose-head small{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:12px}.mail-compose-row{display:flex;align-items:center;gap:10px;margin:0 16px;padding:9px 0;border-top:1px solid var(--line2);cursor:text}.mail-compose-row>span{flex:none;width:52px;color:var(--mut);font-size:13px}.mail-compose input:not([type=file]),.mail-compose textarea{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;background:none;color:var(--ink);font:inherit;font-size:14px}.mail-compose textarea{flex:none;display:block;width:auto;min-height:112px;margin:0 16px;padding:12px 0;border-top:1px solid var(--line2);line-height:1.55;resize:none}.mail-compose ::placeholder{color:var(--soft)}.mail-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.mail-files[hidden]{display:none}.mail-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;border-radius:999px;background:var(--bg);color:#3d3f44;font-size:12.5px;font-weight:600}.mail-file>.ic{flex:none;color:var(--mut)}.mail-file-name{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-file small{flex:none;color:var(--soft);font-size:11.5px;font-weight:500}.mail-file.loading{opacity:.6}.mail-file-x{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--mut);cursor:pointer}.mail-file-x:hover{background:#e7e7eb;color:var(--ink)}.mail-compose-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 8px;border-top:1px solid var(--line2)}.mail-attach{flex:none;width:34px;height:34px;margin-right:auto;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--mut);cursor:pointer;transition:background .15s,color .15s}.mail-attach:hover{background:var(--bg);color:var(--ink)}.mail-attach:focus-visible,.mail-file-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mail-panel .btn:disabled{opacity:.55;cursor:wait}.wallet-withdraw-overlay{position:fixed;inset:0;z-index:10010;background:#1e171452;display:flex;align-items:center;justify-content:center;padding:20px}.wallet-action-retry[hidden],.wallet-action-back[hidden]{display:none}.wallet-withdraw-dialog{background:var(--bg,#fff);color:var(--text,#292321);width:min(100%,540px);max-height:90dvh;overflow:auto;border-radius:20px;box-shadow:0 24px 80px #1e171433;padding:24px}.wallet-withdraw-dialog header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:18px}.wallet-withdraw-dialog h3{margin:0 0 8px;font-size:20px}.wallet-withdraw-dialog p,.wallet-withdraw-status{font-size:13px;line-height:1.6;color:var(--muted,#70635e)}.wallet-withdraw-status{margin-bottom:16px}#wallet-withdraw-element,#wallet-card-setup-element{min-height:320px;min-width:0;width:100%}#wallet-withdraw-element iframe,#wallet-card-setup-element iframe{display:block;width:100%;min-height:320px;border:0;max-width:100%}#wallet-withdraw-element .wallet-card-funding-frame{height:600px;opacity:1}#wallet-withdraw-element>.wl-hint{margin:12px 0;line-height:1.6}.wallet-action-back{margin-top:12px}.wallet-money-dialog .wl-form{padding:0;background:transparent;border-radius:0}.wallet-money-dialog .wl-hint{margin:0}.wallet-money-dialog button:disabled{opacity:.55;cursor:wait}body{--privy-color-background:#fff;--privy-color-background-2:#f6f6f7;--privy-color-background-3:#efeff1;--privy-color-foreground:#121726;--privy-color-foreground-2:#55575d;--privy-color-foreground-3:#6e7076;--privy-color-accent:#121726;--privy-color-accent-light:#ececf0;--privy-color-accent-lightest:#f6f6f7;--privy-color-foreground-accent:#fff;--privy-border-radius-sm:10px;--privy-border-radius-md:12px;--privy-border-radius-lg:24px}.wallet-money-overlay{background:#f6f6f766;backdrop-filter:blur(5px)}.wallet-money-dialog{position:relative;width:min(100%,420px);background:#fff;color:var(--ink);border-radius:24px;padding:28px 24px;box-shadow:0 16px 48px #17181a29}.wallet-dialog-brand{display:flex;align-items:center;justify-content:center;gap:7px;height:24px;margin:0 30px 24px;color:#121726;font-family:inherit}.wallet-dialog-brand b{font-size:22px;font-weight:800;letter-spacing:-.055em;line-height:1}.wallet-dialog-brand span{font-size:12px;color:#6e7076;border-left:1px solid #e7e7ea;padding-left:7px}.wallet-money-dialog header{display:block;text-align:center;margin-bottom:24px}.wallet-money-dialog header>div{padding:0 4px}.wallet-money-dialog header h3{font-size:20px;margin-bottom:8px}.wallet-money-dialog header p{font-size:14px;color:var(--mut);line-height:1.5}.wallet-money-overlay .wallet-money-dialog header [data-sheet-close]{position:absolute;right:16px;top:16px;width:28px;height:28px;padding:0;border:0;background:#f6f6f7}.wallet-money-dialog .wl-fields{flex-direction:column;gap:16px}.wallet-money-dialog .wl-fields>*{flex:auto}.wallet-money-dialog .wl-field{font-size:13px}.wallet-money-dialog .field{min-height:48px;border-radius:12px}.wallet-money-dialog .wset-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-money-dialog .wl-form>.wset-actions>*{flex:1}.wallet-money-dialog .btn{border-radius:12px;min-height:44px;white-space:normal}.wallet-money-dialog .wl-check{align-items:flex-start;line-height:1.5;margin:16px 0}.wallet-money-dialog .wl-check input{margin-top:3px;flex:none}.wallet-money-dialog .wl-hint{font-size:12px;line-height:1.6;color:var(--mut)}.wallet-money-dialog .wl-sec{display:flex;flex-direction:column;gap:14px;margin:0}.wallet-money-dialog .wl-sec>.wl-list{margin:0}.wallet-money-dialog .wl-row{padding:14px 12px;flex-wrap:wrap}.wallet-money-dialog .wl-row>.wset-actions{width:100%;margin:8px 0 0}.wallet-money-dialog .wl-row>.wset-actions>*{flex:1}.wl-review{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0 6px;text-align:center}.wl-review>span{font-size:13px;color:var(--mut)}.wl-review>strong{font-size:40px;line-height:1.1;font-weight:760;letter-spacing:-.03em}.wl-review>small{font-size:12px;color:var(--mut);font-weight:650}.wl-review-rows{margin:0;border-radius:16px;background:var(--bg);padding:2px 14px}.wl-review-row{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:11px 0;font-size:13.5px;line-height:1.4}.wl-review-row+.wl-review-row{border-top:1px solid var(--line)}.wl-review-row dt{color:var(--mut);flex:none}.wl-review-row dd{margin:0;text-align:right;font-weight:620;min-width:0;overflow-wrap:anywhere}.wl-review-row dd small{display:block;font-weight:400;color:var(--mut);font-size:12px;margin-top:2px}.wl-review-row dd.soft{font-weight:400}.wallet-money-dialog .wl-review-form>.wset-actions{flex-direction:column;align-items:stretch}.wallet-money-dialog .wl-review-form>.wset-actions>*{flex:none;width:100%}.wl-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.02em}.wl-warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:#fff6e5;color:#7a5200;font-size:12.5px;line-height:1.45}.wl-warn svg{flex:none;margin-top:1px}.wl-result{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wl-result-ic{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:var(--line2);color:var(--ink)}.wl-result-ic.ok{background:#e8f5ec;color:#2f6b45}.wl-result-ic.bad{background:#fbedea;color:#a33a2b}.wl-result h4{margin:0;font-size:19px;letter-spacing:-.01em}.wl-result p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--mut);overflow-wrap:anywhere}.wl-result .wset-actions{display:flex;gap:8px;width:100%}.wl-result .wset-actions>*{flex:1}.wallet-verification-step{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.wallet-verification-step b{font-size:14px}.wallet-verification-step p{margin:0}#privy-dialog{font-family:inherit}body.belna-wallet-funding #privy-dialog [id^=headlessui-dialog-panel-]{position:relative;width:min(420px,calc(100vw - 24px))!important;max-width:420px!important;padding-top:56px;background:#fff;border-radius:24px}body.belna-wallet-funding #privy-modal-content{position:relative;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 100px)}.wallet-funding-brand{position:absolute;top:20px;left:40px;right:40px;margin:0;pointer-events:none}@media(max-width:760px){body.sheet-open:has(.wallet-money-overlay){background:var(--bg)}body.sheet-open:has(.wallet-money-overlay) .app{transform:none;border-radius:0}.wallet-withdraw-overlay.wallet-money-overlay{align-items:center;padding:12px;background:#f6f6f766;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:none}.wallet-money-overlay .wallet-money-dialog{border-radius:24px;max-height:calc(100dvh - 24px);padding:28px 20px;width:min(420px,100%);margin:0;animation:pop .15s ease}.wallet-money-overlay .wallet-money-dialog:before{display:none}}@media(max-width:600px){.wallet-withdraw-overlay{padding:12px}.wallet-withdraw-dialog{padding:20px;border-radius:16px}}.wallet-verification-dialog{width:min(1000px,calc(100vw - 24px))}.wallet-verification-dialog img{width:100%;height:auto;display:block;cursor:pointer}.wallet-verification-dialog form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:12px 0}.wallet-verification-dialog label{flex:1;min-width:160px}.apple-apps-connection{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px;margin:20px 0;border:1px solid var(--line,#e5e5e5);border-radius:18px;background:var(--surface,#fff)}.apple-apps-connection h2{font-size:18px;margin:0 0 8px}.apple-apps-connection p{font-size:14px;line-height:1.5;color:var(--mut,#666);margin:0;max-width:540px}.conn-head .apple-connector-logo{background:transparent;border:0;border-radius:10px;overflow:visible}.conn-head .apple-connector-logo img{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain}.giftmodal-redeem>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.giftmodal-redeem>summary::-webkit-details-marker{display:none}.giftmodal-redeem>summary:after{content:"+";font-size:22px;font-weight:400}.giftmodal-redeem[open]>summary:after{content:"\2212"}@media(max-width:1100px){.canvas .canvas-head{position:relative;padding-top:54px}.canvas .canvas-head .canvas-close{position:absolute;top:8px;right:12px;z-index:3;width:44px;height:44px;margin:0!important;padding:0!important;border:0!important;background:var(--line2)!important;box-shadow:none}}@media(max-width:760px){.mobile-nav-toggle{top:8px;left:8px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;box-shadow:none}.mobile-nav-toggle:hover,.mobile-nav-toggle:active{background:transparent;box-shadow:none}.app:not(.nocanvas) .mobile-nav-toggle{visibility:hidden}.page{padding:64px 16px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.pageinner,.set-sub,.set-inner,.profiletop .info{min-width:0;width:100%}.page h1,.set-top h1,.goals-head h1{font-size:28px;line-height:1.15}.set-top{margin-bottom:16px}.set-top .set-round{top:8px;right:12px;width:44px;height:44px;background:transparent;box-shadow:none}.set-sub-head{gap:10px}.set-sub .psub{font-size:14px;line-height:1.5;margin:12px 0 20px}.set-group,.set-plan{border-radius:18px;margin-bottom:16px}.set-row{min-height:56px;padding:10px 16px;gap:12px}.set-row+.set-row:before{left:16px;right:16px}.set-label{font-size:16px}.set-plan-main{padding:16px}.set-plan-link{width:calc(100% - 32px);margin:0 16px;padding:13px 0;font-size:16px}.set-plan-note,.set-plan-head span{font-size:13px;line-height:1.4}.set-sub .profiletop{flex-direction:row;align-items:flex-start;text-align:left;gap:12px}.set-sub .profiletop .info .field{width:100%;max-width:100%!important}.set-sub .profiletop .sub{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.set-sub .psec{margin-top:22px}.set-sub .kv .row{flex-wrap:wrap;gap:12px}.set-sub .browser-settings-card{padding:16px}.lib-hero{padding:0 48px}.lib-hero-mascot{height:56px}.lib-hero-mascot .mascot,.lib-hero-mascot .mlive{width:56px!important;height:56px!important}.lib-hero h1{font-size:20px;margin-top:4px}.lib-hero-status{font-size:13px}.lib-switch{margin-top:16px;padding:4px}.lib-switch button{font-size:15px;padding:10px;min-height:44px}.lib-chip{min-height:44px;font-size:13px;padding:8px 12px}.lib-row{min-height:72px;padding:8px 0;gap:8px}.lib-row-main{gap:12px}.lib-row-copy b{font-size:15px}.lib-row-copy span{font-size:12px}.lib-row .art-icon,.lib-row-file{width:44px;height:44px}.lib-row-file .file-format-icon{width:48px;height:48px}.lib-media{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-viewer-body{padding:16px;overflow-wrap:anywhere}.goals-head{padding:0 0 4px}.goals-head p{margin-top:8px;font-size:14px;line-height:1.5}.goals-section{margin-top:24px}.goals-filter{width:100%;margin:4px 0 0}.goals-filter button{flex:1;justify-content:center;min-height:40px}.goal-card{padding:14px 12px;box-shadow:none}.goal-head{gap:10px}.goal-title{overflow-wrap:anywhere}.goal-more{width:44px;height:44px;margin-top:-6px;margin-right:-6px}.goal-menu{top:42px}.goal-menu button,.sub-row{min-height:44px}.sub-row .ap-x{opacity:1;min-width:32px;min-height:32px}.goals-create{padding:0 12px;border:1px solid var(--line);border-radius:16px;background:#fff}.goals-create>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:16px;font-weight:700;cursor:pointer}.goals-create>summary::-webkit-details-marker{display:none}.goals-create[open]>summary .ic{transform:rotate(45deg)}.goal-create-row{min-height:48px;padding:10px 0}.apps-toolbar{gap:10px;position:relative}.apps-toolbar h1{font-size:28px}.apps-search-wrap{flex:1 1 100%;min-width:0}.apps-filter{flex:1;max-width:calc(100% - 54px)}.apps-filter button{flex:1;justify-content:center;min-height:40px}.conn-head{padding:12px;gap:10px}.conn-meta{min-width:0;flex:1}.conn-meta b{font-size:14px}.conn-meta>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-link{min-height:44px;font-size:15px}.conn-link:hover{text-decoration:none}.conn-head .conn-link{min-width:56px}.conn-head .conn-faces .conn-ava.mini:nth-child(n+2){display:none}.conn-body{padding:0 12px 14px}.conn-perm{gap:12px}.conn-perm>div{min-width:0;overflow-wrap:anywhere}input.field,textarea.field,select.field{font-size:16px}}.belna-native:not(.belna-buy) [data-act=checkout],.belna-native:not(.belna-buy) [data-act=buycredits],.belna-native:not(.belna-buy) [data-act=portal],.belna-native:not(.belna-buy) [data-act=upgrade],.belna-native a[href="/pricing"],.belna-native a[href="/pricing.html"]{display:none!important}.belna-native .apple-signin{background:#111;color:#fff;border-color:#111}.applelogo,.applelogo svg{border-radius:0}@media(max-width:600px){.apple-apps-connection{align-items:stretch;flex-direction:column}.belna-native input,.belna-native textarea,.belna-native select{font-size:16px}.belna-native .composerwrap{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown{0%{transform:translateY(var(--sheet-drag,0px))}to{transform:translateY(100%)}}@keyframes sheetScrimIn{0%{background-color:transparent}}@keyframes sheetScrimOut{to{background-color:transparent}}@keyframes sheetFadeIn{0%{opacity:0}}@keyframes sheetFadeOut{to{opacity:0}}@media(max-width:760px){:root{--sheet-gap: calc(env(safe-area-inset-top,0px) + 26px) ;--sheet-ease:cubic-bezier(.32,.72,0,1)}body.sheet-open{background:#f2f3f5}.app{transform-origin:50% 0;transition:transform .5s var(--sheet-ease),border-radius .5s var(--sheet-ease)}body.sheet-open .app{transform:translateY(calc(env(safe-area-inset-top,0px) + 10px)) scale(.93);border-radius:16px}#giftmodal,.wallet-withdraw-overlay,.lib-viewer{display:flex;align-items:flex-end;justify-content:center;padding:var(--sheet-gap) 0 0;background:#0f0d1166;backdrop-filter:none;-webkit-backdrop-filter:none;animation:sheetScrimIn .4s ease both}.lib-viewer{z-index:120;background:transparent;animation:none}.lib-viewer-scrim{background:#0f0d1166;animation:sheetFadeIn .4s ease both}.giftmodal-card,.wallet-withdraw-dialog,.lib-viewer-panel{width:100%;max-width:none;max-height:100%;margin:0;position:relative;border:0;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -10px 40px -16px #0f0d114d;overscroll-behavior:contain;animation:sheetUp .5s var(--sheet-ease) backwards}.sheet-still,.sheet-still .lib-viewer-scrim,.sheet-still .lib-viewer-panel{animation:none}.sheet-out{pointer-events:none;animation:sheetScrimOut .26s ease forwards}.lib-viewer.sheet-out{animation:none}.sheet-out .lib-viewer-scrim{animation:sheetFadeOut .26s ease forwards}.sheet-out>.giftmodal-card,.sheet-out>.wallet-withdraw-dialog,.sheet-out>.lib-viewer-panel{animation:sheetDown .26s cubic-bezier(.4,0,1,1) forwards}.sheet-dragging>.giftmodal-card,.sheet-dragging>.wallet-withdraw-dialog,.sheet-dragging>.lib-viewer-panel{animation:none;transition:none}.giftmodal-head:before,.wallet-withdraw-dialog:before,.lib-viewer-panel:before{content:"";display:block;width:38px;height:5px;border-radius:3px;background:#dcd9dc}.giftmodal-head:before{position:absolute;top:8px;left:50%;margin-left:-19px}.wallet-withdraw-dialog:before{position:sticky;top:0;z-index:2;margin:-14px auto 16px}.lib-viewer-panel:before{flex:none;margin:8px auto 2px}#giftmodal{padding-top:calc(env(safe-area-inset-top,0px) + 54px)}.giftmodal-card:focus{outline:none}.giftmodal-card{height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.giftmodal-head{flex:none;padding:26px 64px 8px}.giftmodal-brand{display:none}.giftmodal-head h2{font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.025em;margin:2px 0 0}.giftmodal-x{top:14px;right:14px;width:40px;height:40px;background:#f4f3f4}.giftmodal-x:active{background:#ebe9eb}.giftmodal-body{flex:1 0 auto;padding:0 24px}.giftmodal-loading{padding:56px 0}.giftmodal-illustration{height:clamp(150px,26dvh,220px);margin:4px auto 10px}.giftmodal-illustration img{width:auto;height:clamp(150px,26dvh,220px);max-width:100%}.giftmodal-code{min-height:78px;padding:12px 14px 12px 22px;border-radius:22px}.giftmodal-code-text strong{font-size:23px;letter-spacing:.1em}.giftmodal-copy{width:46px;height:46px;border-radius:14px}.giftmodal-copy:active{background:#ebe8e8}.giftmodal-description{font-size:16px;line-height:1.5;margin-top:24px;padding:0 4px}.giftmodal-stats{font-size:12.5px;padding:18px 0 20px}.giftmodal-redeem{padding:4px 16px;border-radius:18px;margin-bottom:24px}.giftmodal-redeem[open]{padding-bottom:16px}.giftmodal-redeem-label{margin-top:12px}.giftmodal-redeem-form{flex-wrap:wrap;gap:10px}.giftmodal-redeem-form .field,.giftmodal-redeem-form .btn{flex-basis:100%;width:100%;min-height:48px;font-size:16px;border-radius:14px}.giftmodal-share{order:1;position:sticky;bottom:0;z-index:1;margin:auto -24px 0;background:#fff;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:4px}.giftmodal-share-icon{width:58px;height:58px}.giftmodal-share-option{gap:8px;font-size:12.5px}.giftmodal-share-option:not(:disabled):active .giftmodal-share-icon{transform:scale(.94);background:#efecee}.wallet-withdraw-dialog,.wallet-verification-dialog{width:100%;max-height:100%;padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px))}.wallet-withdraw-dialog header{margin-bottom:20px}.wallet-withdraw-dialog h3{font-size:20px;letter-spacing:-.02em}.wallet-withdraw-dialog header .btn.ghost{flex:none;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#f4f3f4}.lib-viewer-panel{height:100%;display:flex;flex-direction:column;overflow:hidden}.lib-viewer-bar{flex:none;padding:6px 10px 10px 20px}.lib-viewer-bar .iconbtn{width:40px;height:40px}.lib-viewer-body{flex:1;min-height:0;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.app{transition:none}#giftmodal,.wallet-withdraw-overlay,.lib-viewer-scrim,.giftmodal-card,.wallet-withdraw-dialog,.lib-viewer-panel{animation:none!important}}@media(max-width:370px){.giftmodal-body{padding:0 16px}.giftmodal-share{margin-left:-16px;margin-right:-16px;padding-left:8px;padding-right:8px}.giftmodal-share-icon{width:50px;height:50px}.giftmodal-share-option{font-size:11.5px}.giftmodal-code-text strong{font-size:20px;letter-spacing:.06em}}.acard.cv-present,.acard.lc-card{border-radius:19px;border-color:var(--line);box-shadow:0 1px 2px #14141a0a,0 8px 24px -18px #14141a2e}.cv-present>.hd,.lc-card>.hd{padding:16px 14px 0;gap:0}.cv-present>.hd .cv-hd-copy>b,.lc-card>.hd .cv-hd-copy>b{font-size:16px;line-height:1.3;font-weight:720;letter-spacing:-.012em}.cv-present>.hd .sub,.lc-card>.hd .sub{font-size:13px;line-height:1.4;margin-top:3px}.cv-present>.bd,.lc-card>.bd{padding:12px 14px 16px;font-size:14px;color:var(--ink)}.cv-present>.cv-facts{padding:10px 14px 0}.cv-present>.cv-cover+.hd{padding-top:14px}.cv-present>.cv-actions,.lc-card>.cv-actions{padding:0 14px 16px;gap:8px}.cv-present>.cv-actions>.btn{padding:10px 14px;font-size:13.5px}.cv-present .cv-fact{background:var(--panel);border:1px solid var(--line2);color:var(--ink);font-weight:600;padding:3px 10px}.cv-note{margin:12px 0 0!important;font-size:12.5px;line-height:1.45;color:var(--soft)}.cv-present .cv-list{gap:0}.cv-present .cv-item{background:none;border:0;border-radius:0;padding:12px 0;border-top:1px solid var(--line2);gap:14px}.cv-present .cv-item:first-child{border-top:0;padding-top:4px}.cv-present .cv-item:last-child{padding-bottom:0}.cv-present a.cv-item:hover{background:none}.cv-present a.cv-item:hover .cv-item-main>b{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.cv-present .cv-thumb{width:44px;height:44px;border-radius:12px;border:0;background:var(--panel)}.cv-present .cv-item.has-img .cv-thumb{width:72px;height:72px;border-radius:14px}.cv-present .cv-item-main{gap:3px}.cv-present .cv-item-main>b{font-size:15px;line-height:1.3}.cv-present .cv-item-main small{font-size:13px;line-height:1.4}.cv-over{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cv-present .cv-go{opacity:.6}.cv-present .cv-carousel{grid-auto-columns:minmax(150px,44%);gap:12px;scrollbar-width:none}.cv-present .cv-carousel::-webkit-scrollbar{display:none}.cv-present .cv-tile-card{background:none;border:0;border-radius:0;overflow:visible}.cv-present .cv-tile-img{border-radius:14px;background:var(--panel)}.cv-present .cv-tile-body{padding:9px 2px 0}.cv-present a.cv-tile-card:hover .cv-tile-body b{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.cv-collage{display:grid;gap:4px;margin:2px 0 12px;border-radius:14px;overflow:hidden;aspect-ratio:16/9}.cv-collage.n2{grid-template-columns:1fr 1fr}.cv-collage.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.cv-collage.n3>span:first-child{grid-row:1 / 3}.cv-collage>span{position:relative;overflow:hidden;background:var(--panel);min-height:0}.cv-collage img{width:100%;height:100%;object-fit:cover;display:block}.cv-collage-n{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;background:var(--ag-dark);color:#fff;font-style:normal;font-size:11.5px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000040}.cv-collage-more{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#14141a9e;color:#fff;font-size:12px;font-weight:700}.cv-collage>span.img-failed{display:block!important}.cv-collage>span.img-failed img{visibility:hidden}.cv-present .cv-place{padding:11px 0;gap:12px}.cv-present .cv-place-img{width:56px;height:56px;border-radius:12px}.cv-present .cv-place-main b{font-size:15px}.cv-present .cv-place-map{background:var(--panel)}.cv-present .cv-table-wrap{border:0;border-radius:0}.cv-present .cv-table{font-size:13.5px}.cv-present .cv-table th,.cv-present .cv-table td{white-space:normal;max-width:none;overflow:visible;padding:9px 12px 9px 0;vertical-align:top;line-height:1.4}.cv-present .cv-table tbody th{background:none;font-size:13px;font-weight:600;color:var(--mut);border-bottom:1px solid var(--line2)}.cv-present .cv-table thead th{background:none;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line)}.cv-present .cv-table.is-kv td:last-child,.cv-present .cv-table.is-kv th:last-child{text-align:right;padding-right:0;font-weight:650;font-variant-numeric:tabular-nums}.cv-present .cv-table.is-kv td:first-child{color:var(--mut)}.cv-present .cv-table tr.is-total td{background:none;border-top:1px solid var(--line);border-bottom:0;font-weight:750;font-size:15px;color:var(--ink);padding-top:12px}.cv-present .cv-table tbody tr:last-child td,.cv-present .cv-table tbody tr:last-child th{border-bottom:0}.cv-present .cv-table.is-kv tr.is-total td{color:var(--ink)}.cv-present .cv-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 20px}.cv-present .cv-metric{background:none;border:0;border-radius:0;padding:0}.cv-present .cv-metric b{font-size:22px;letter-spacing:-.02em}.cv-present .cv-chart{background:none;border:0;border-radius:0;padding:0;margin-top:14px}.cv-present .cv-metrics+.cv-chart{border-top:1px solid var(--line2);padding-top:12px}.cv-bar-val{font-size:9.5px;font-weight:700;fill:var(--mut);font-variant-numeric:tabular-nums}.cv-present .cv-cmp{gap:16px}.cv-present .cv-cmp-opt{background:none;border:0;border-radius:0;padding:0;gap:4px}.cv-present .cv-cmp-opt.is-pick{background:none;border:0;box-shadow:none}.cv-present .cv-cmp-img{background:var(--panel);border-radius:14px;aspect-ratio:4/3;margin-bottom:8px}.cv-present .cv-cmp-img img{padding:10px}.cv-present .cv-cmp-name{font-size:15px}.cv-present .cv-cmp-badge{background:var(--green-soft);color:var(--green);padding:2px 9px;margin:4px 0 0}.cv-present .cv-cmp-img{order:0}.cv-present .cv-cmp-name{order:1}.cv-present .cv-cmp-opt>.cv-item-price{order:2}.cv-present .cv-cmp-opt>small{order:3}.cv-present .cv-cmp-badge{order:4}.cv-present .cv-pros{order:5}.cv-present .cv-cons{order:6}.cv-present .cv-cmp-rows{margin-top:14px;border-top:1px solid var(--line2);padding-top:4px}.cv-present .cv-cmp-rows .is-pick{background:#3e8e5a0f}.cv-present .cv-cmp-rows td,.cv-present .cv-cmp-rows thead th:not(:first-child){padding-left:10px}.cv-present .cv-cmp-rows thead th.is-pick{color:var(--green)}.cv-present .cv-steps li{padding:9px 0;border-top:1px solid var(--line2)}.cv-present .cv-steps li:first-child{border-top:0;padding-top:2px}.cv-present .cv-wx{gap:4px}.cv-present .cv-wx-day{background:none;border:0;border-radius:14px;padding:10px 4px}.cv-present .cv-wx-day.is-first{background:rgba(var(--ag-rgb),.07);border:0}.cv-present .cv-calc-res{background:var(--panel);border:0}.cv-present .cv-calc-res.is-main{background:rgba(var(--ag-rgb),.07)}.cv-present .cv-calc-res.is-main b{font-size:24px}.cv-days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:1px}.cv-days::-webkit-scrollbar{display:none}.cv-day{flex:none;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:650}.cv-day:hover{border-color:#c9c9cf}.cv-day.on{background:var(--ag-dark);border-color:var(--ag-dark);color:#fff}.cv-cl-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-size:12.5px;font-weight:650;color:var(--mut)}.cv-cl-head>span{flex:none;font-variant-numeric:tabular-nums}.cv-cl-meter{flex:1;height:4px;border-radius:999px;background:var(--line2);overflow:hidden}.cv-cl-meter i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.cv-cl-group{font-size:13.5px;font-weight:720;color:var(--ink);margin:14px 0 2px}.cv-cl{list-style:none;display:flex;flex-direction:column}.cv-cl-row{display:flex;align-items:flex-start;gap:11px;width:100%;padding:8px 0;border:0;background:none;text-align:left;font:inherit;font-size:14px;line-height:1.4;color:var(--ink)}.cv-cl li+li .cv-cl-row{border-top:1px solid var(--line2)}.cv-cl-box{width:20px;height:20px;flex:none;margin-top:-1px;border-radius:50%;border:1.5px solid #CFCFD5;background:var(--card);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cv-cl-row:hover .cv-cl-box{border-color:var(--mut)}.cv-cl-row.done .cv-cl-box{background:var(--green);border-color:var(--green)}.cv-cl-row.done .cv-cl-text{color:var(--soft);text-decoration:line-through;text-decoration-color:var(--soft)}.cv-cl-text{min-width:0;overflow-wrap:anywhere}.cv-cl-text small{display:block;font-size:12.5px;color:var(--mut)}.cv-refine{margin-top:16px;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--line2)}.cv-refine-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:720;color:var(--ink);margin-bottom:4px}.cv-refine-title svg{color:var(--ag-dark)}.cv-refine-q{margin-top:10px}.cv-refine-q>p{margin:0 0 7px!important;font-size:13.5px;color:var(--acc)}.cv-refine-opts{display:flex;flex-wrap:wrap;gap:6px}.cv-refine-opt{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;line-height:1.25;text-align:left;transition:border-color .15s,background .15s}.cv-refine-opt:hover:not([disabled]){border-color:#bdbdc4}.cv-refine-opt.on{background:var(--ag-dark);border-color:var(--ag-dark);color:#fff}.cv-refine-opt[disabled]{cursor:default}.cv-refine-opt[disabled]:not(.on){opacity:.55}.cv-refine-go{margin-top:14px;width:100%}.cv-refine.is-sent .cv-refine-go{background:var(--green-soft);color:var(--green);opacity:1}@media(max-width:600px){.cv-present>.hd,.lc-card>.hd{padding:14px 14px 0}.cv-present>.bd,.lc-card>.bd{padding:12px 14px 14px}.cv-present>.cv-facts{padding:10px 14px 0}.cv-present>.cv-actions,.lc-card>.cv-actions{padding:0 14px 14px}.cv-present .cv-item.has-img .cv-thumb{width:64px;height:64px}.cv-present .cv-metric b{font-size:19px}}.cv-sec+.cv-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--line2)}.cv-sec-hd{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:15px;font-weight:720;letter-spacing:-.01em;color:var(--ink)}.cv-sec-hd span{width:22px;height:22px;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:11.5px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.cv-sec-actions{display:flex;gap:8px;margin-top:12px}.cv-sec-actions>.btn{flex:1 1 0;min-width:0;padding:9px 12px;font-size:13px}.cv-present.is-plan .cv-collage{margin-bottom:16px}.msg.agent:not(.onboarding-card-row) .body.card-body>.acard{margin:0}@media(min-width:761px){.msg.agent:not(.onboarding-card-row) .body.card-body{max-width:min(78%,620px)}.msg.agent:not(.onboarding-card-row) .body.card-body>.acard{max-width:none}}.msg.agent .body.card-body:has(>.canvas-card-link){position:relative}.msg.agent .body.card-body>.canvas-card-link{position:absolute;top:10px;right:10px;z-index:1;width:32px;height:32px;margin:0;padding:0;justify-content:center;border-radius:50%;background:transparent;color:var(--soft)}.msg.agent .body.card-body>.canvas-card-link:hover{background:#fff;color:var(--ink)}.msg.agent .body.card-body>.acard:has(>.cv-cover:first-child)~.canvas-card-link{background:#fff;color:var(--ink);box-shadow:0 1px 4px #14141a2e}.msg.agent .body.card-body:has(>.canvas-card-link)>.acard>.hd{padding-right:48px}.acard.cv-question{border-radius:19px;border-color:var(--line);box-shadow:0 1px 2px #14141a0a,0 8px 24px -18px #14141a2e}.cv-question>.hd{padding:16px 14px 0}.cv-question>.hd .cv-hd-copy>b{font-size:16px;line-height:1.35;font-weight:720;letter-spacing:-.012em}.cv-question>.hd .sub{font-size:13px;line-height:1.4;margin-top:3px}.cv-question>.bd{padding:12px 14px 16px}.cv-question>.cv-actions{padding:0 14px 16px;gap:8px}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form){--line:#D4D4D9;--line2:#DADADF;--panel:#F3F3F5;--acc-soft:#fff;--mut:#5E6066;--soft:#7B7D84;background:var(--bubble);border-color:transparent;border-radius:19px;box-shadow:none}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form) .cv-clamp:after{background:linear-gradient(rgba(233,233,235,0),var(--bubble))}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form) .cv-mail .cv-clamp:after{background:linear-gradient(rgba(243,243,245,0),var(--panel))}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form)>.hd .chip{background:#fff}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form)>.hd .tile{background:#fff!important}@media(max-width:600px){.cv-question>.hd{padding:14px 14px 0}.cv-question>.bd{padding:12px 14px 14px}.cv-question>.cv-actions{padding:0 14px 14px}}.msg.agent .card-body>.acard:not(.starters-card):not(.starter-form)>:is(.hd,.bd,.ft,.cv-actions,.stack){padding-left:14px;padding-right:14px}.msg.agent .card-body:has(>.canvas-card-link)>.acard:not(.starters-card):not(.starter-form)>.hd{padding-right:48px}.cv-tl-when{text-align:left}.cv-present .cv-place{align-items:flex-start}.cv-present .cv-place-n{margin-top:-1px}.cv-present .cv-place-main{justify-content:center;min-height:22px}.cv-present .cv-place-map{align-self:center}.cv-present .bg-amt:has(>.bg-num:last-child){margin-right:-7px}.cv-present .cv-cmp{grid-template-columns:repeat(var(--n,2),minmax(96px,1fr));grid-template-rows:repeat(7,auto);gap:0 12px}.cv-present .cv-cmp-opt{display:grid;grid-row:span 7;grid-template-rows:subgrid;gap:0;align-items:start}.cv-present .cv-cmp-img{grid-row:1;margin-bottom:10px}.cv-present .cv-cmp-name{grid-row:2}.cv-present .cv-cmp-opt>.cv-item-price{grid-row:3;margin-top:3px}.cv-present .cv-cmp-opt>small{grid-row:4;margin-top:3px}.cv-present .cv-cmp-badge{grid-row:5;justify-self:start;margin-top:8px}.cv-present .cv-pros{grid-row:6}.cv-present .cv-cons{grid-row:7}.cv-calc-in{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cv-calc-out{display:flex;flex-wrap:wrap}.cv-calc-res{flex:1 1 130px}.cv-calc-res.is-main,.cv-calc-graph{flex-basis:100%}.cv-chart svg.cv-plot{height:132px;overflow:visible}.acard:is(.cv-card,.res-card,.art-card,.conn-card,.relay-card,.progress-card){overflow-wrap:anywhere}.acard .cv-table{overflow-wrap:break-word}.cv-cell-link{color:var(--ag-ink);text-decoration:underline;text-decoration-color:rgba(var(--ag-rgb),.35);text-underline-offset:2px}.cv-cell-link:hover{text-decoration-color:currentColor}.cv-present .cv-table.is-kv td:last-child{white-space:nowrap}.msg .card-body>.acard:is(.cv-present,.lc-card){container:card / inline-size}@container card (max-width:440px){.cv-present .cv-table.is-wide,.cv-present .cv-table.is-wide tbody{display:block}.cv-present .cv-table.is-wide thead{display:none}.cv-present .cv-table.is-wide tr{display:block;padding:9px 0;border-bottom:1px solid var(--line2)}.cv-present .cv-table.is-wide tbody tr:last-child{border-bottom:0}.cv-present .cv-table.is-wide :is(td,th){display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;border:0;background:none;text-align:right;white-space:normal}.cv-present .cv-table.is-wide :is(td,th):first-child{font-weight:650;color:var(--ink);font-size:13.5px;text-align:left;padding-bottom:4px}.cv-present .cv-table.is-wide td[data-label]:not(:first-child):before{content:attr(data-label);flex:0 1 auto;color:var(--mut);font-size:12.5px;font-weight:500;text-align:left}.cv-present .cv-table.is-wide td.is-pick{color:var(--green);font-weight:650}}.acard .btn{white-space:normal;text-align:center}.acard :is(.cv-actions,.cv-sec-actions){flex-wrap:wrap}.acard :is(.cv-actions,.cv-sec-actions)>.btn{min-width:-webkit-fit-content;min-width:fit-content}.bg-list .bg-row{flex-wrap:wrap;justify-content:flex-end}.bg-list .bg-row>.bg-name{flex:1 1 140px}.cv-pick-wrap>.cv-pick{display:flex;flex-direction:column;justify-content:flex-start}.lc-ring{width:86%;margin:14px auto 8px}.lc-ring .lc-node{width:-webkit-max-content;width:max-content}.msg.agent .card-body>.acard.conn-card{max-width:none}.msg.agent .card-body>.acard.conn-card .conn-card-btn{border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;padding:11px 16px}.msg.agent .card-body>.acard.conn-card .conn-card-btn:hover{background:var(--ink);box-shadow:0 6px 18px -8px #14141a66}.threadinner{container:chat / inline-size}@container chat (max-width:480px){.msg.agent:not(.onboarding-card-row) .body.card-body{max-width:100%}}.main.chat-narrow .thread{padding-left:16px;padding-right:16px}.main.chat-narrow .composerwrap{padding-left:calc(16px + var(--thread-gutter, 0px));padding-right:calc(16px + var(--thread-gutter, 0px))}.cv-ticks text,.cv-bar-val{font-size:11px}@media(min-width:761px){.cv-chart svg.cv-plot{height:160px}}.cv-present.is-limit>.hd{gap:11px}.cv-present.is-limit>.hd .cv-tile{color:#a14d47!important}.cv-present.is-limit:is(.is-retrying,.is-done)>.hd .cv-tile{color:var(--green)!important}.cv-present.is-limit:is(.is-retrying,.is-done,.is-failed)>.hd{padding-bottom:16px}.cv-present.is-limit .credit-meter{height:6px;margin-bottom:12px;background:#dcc9c7}.cv-present.is-limit .credit-meter>span{background:#a14d47}.cv-present.is-limit .limit-soon{white-space:nowrap}.cv-present.is-limit>.limit-skip{display:block;margin:-6px auto 12px;padding:6px 10px}.cv-present.is-limit>.limit-skip:hover{color:var(--ink)}.chatitem .chat-limit{flex:none;display:grid;place-items:center;color:#b87e27}html.iob-open,html.iob-open body{overflow:hidden}.iob{position:fixed;inset:0;z-index:3000;overflow:hidden;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .8s ease .15s}.iob input{-webkit-user-select:text;user-select:text}.iob button{font:inherit;color:inherit;cursor:pointer}.iob-sky{position:absolute;inset:0;background:#0e1c40;transition:background-color 1.4s cubic-bezier(.65,0,.35,1)}.iob-stars{position:absolute;inset:0;pointer-events:none;transition:opacity 1.4s ease}.iob-tw{position:absolute;animation:iobTw 3.2s ease-in-out infinite}@keyframes iobTw{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.iob-orb{position:absolute;left:0;top:0;width:84px;height:84px;border-radius:50%;opacity:0;pointer-events:none;transition:transform 1.6s cubic-bezier(.65,0,.35,1),background-color 1.4s ease,box-shadow 1.4s ease,opacity 1.2s ease}.iob-disc{position:absolute;left:0;top:0;width:250px;height:250px;border-radius:50%;opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .6s ease,background-color .6s ease}.iob-scenes{position:absolute;inset:0;z-index:5}.iob-hero{position:absolute;left:0;top:0;width:300px;height:300px;z-index:6;opacity:0;pointer-events:none;transform-origin:50% 50%;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .45s ease}.iob-bob{position:absolute;inset:0;animation:iobBob 3.4s ease-in-out infinite}@keyframes iobBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.iob-pz{position:absolute;inset:0;transform-origin:50% 90%}.iob-pz.pop0{animation:iobPop0 .55s cubic-bezier(.3,1.6,.5,1)}.iob-pz.pop1{animation:iobPop1 .55s cubic-bezier(.3,1.6,.5,1)}@keyframes iobPop0{0%{transform:scale(1.06,.9)}45%{transform:scale(.96,1.06)}to{transform:none}}@keyframes iobPop1{0%{transform:scale(1.06,.9)}45%{transform:scale(.96,1.06)}to{transform:none}}.iob-still{position:absolute;left:0;top:0;width:300px;height:300px;transition:opacity .2s ease,filter 1.2s ease}.iob-hero.sleep .iob-still{filter:saturate(.65) brightness(.72)}.iob-sheet{position:absolute;left:12px;top:12px;width:276px;height:276px;overflow:hidden;display:none}.iob-hero.a-wave .iob-sheet,.iob-hero.a-jump .iob-sheet{display:block}.iob-hero.a-wave .iob-still,.iob-hero.a-jump .iob-still{opacity:0}.iob-sy{position:absolute;left:0;top:0;width:800%}.iob-sx{width:100%;height:100%;background-repeat:no-repeat;background-size:100% 100%}.a-wave .iob-sy{height:700%;animation:iobSyW 2.333s steps(7) infinite}.a-wave .iob-sx{animation:iobSxW .3333s steps(8) infinite}.a-jump .iob-sheet{animation:iobLift 1.667s ease-in-out 1}.a-jump .iob-sy{height:500%;animation:iobSyJ 1.667s steps(5) 1}.a-jump .iob-sx{animation:iobSxJ .3333s steps(8) 5}@keyframes iobSyW{to{transform:translateY(-100%)}}@keyframes iobSxW{to{transform:translate(-100%)}}@keyframes iobSyJ{to{transform:translateY(-100%)}}@keyframes iobSxJ{to{transform:translate(-100%)}}@keyframes iobLift{0%,22%{transform:translateY(0)}27%{transform:translateY(-14px)}32%{transform:translateY(-24px)}36%{transform:translateY(-30px)}40%{transform:translateY(-24px)}44%{transform:translateY(-14px)}48%,to{transform:translateY(0)}}.iob-chipglow{position:absolute;left:141px;top:62px;width:18px;height:18px;border-radius:50%;background:#9ef0ff;box-shadow:0 0 18px 8px #9ef0ffb3;opacity:0;transition:opacity .4s}.iob-hero.sleep .iob-chipglow{opacity:.35;animation:iobCg 1.4s ease-in-out infinite}.iob-hero.charge .iob-chipglow{opacity:1;animation:iobCgOn .28s ease-in-out infinite alternate}@keyframes iobCg{0%,to{opacity:.2}50%{opacity:.55}}@keyframes iobCgOn{0%{transform:scale(1)}to{transform:scale(1.6)}}.iob-hud{position:absolute;left:0;right:0;top:env(safe-area-inset-top);z-index:8;height:60px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0;box-sizing:border-box;color:#fff;transition:color .8s ease,opacity .6s ease}.iob.is-day .iob-hud{color:#121726}.iob-hud.is-hidden,.iob-back.is-hidden,.iob-clock.is-hidden{opacity:0;pointer-events:none}.iob-back{width:44px;height:44px;border:0;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .4s}.iob-chip{display:flex;flex-direction:column;align-items:center;gap:5px}.iob-segs{display:flex;gap:8px;align-items:center}.iob-segs path{transition:fill .6s ease,stroke .6s ease}.iob-segs .now{animation:iobNow 1.2s ease-in-out infinite}@keyframes iobNow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}}.iob-hlabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fa3d1;white-space:nowrap;transition:color .8s}.iob.is-day .iob-hlabel{color:#5d6170}.iob-hright{width:70px;display:flex;justify-content:flex-end}.iob-clock{height:30px;padding:0 10px;border-radius:15px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800;background:#ffffff24;transition:background-color .8s,opacity .5s}.iob.is-day .iob-clock{background:#ffffffbf}.iob-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 70px) 24px calc(env(safe-area-inset-bottom) + 18px);overflow:hidden}.iob-scene.iob-bare{padding-top:calc(env(safe-area-inset-top) + 10px)}.iob-scene.out{animation:iobOut .5s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes iobOut{to{opacity:0;transform:translateY(-14px)}}.iob-scene.in .st{animation:iobIn .75s cubic-bezier(.16,1,.3,1) both}.iob-rise{animation:iobIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes iobIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.iob-pop{display:block;animation:iobQ .4s cubic-bezier(.3,1.5,.5,1)}@keyframes iobQ{0%{transform:scale(.94)}to{transform:none}}.iob-day{color:#1b1d24}.iob-grow{flex:1 1 auto;min-height:8px}.iob-center{text-align:center}.iob-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.iob-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800}.iob-link{min-height:44px;padding:0 10px;border:0;background:none;font-size:14px;font-weight:600;color:#b9c6e4!important}.iob-link.is-dark{color:#6a4a2e!important}.iob-eyeb{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iob-h1{margin:8px 0 0;font-size:clamp(26px,8.2vw,32px);line-height:1.08;font-weight:800;letter-spacing:-.02em;outline:none}.iob-h2{margin:0;font-size:clamp(24px,7.6vw,30px);line-height:1.1;font-weight:800;letter-spacing:-.02em;outline:none}.iob-p{margin:8px 0 0;font-size:15.5px;line-height:1.45;color:#b9c6e4}.iob-day .iob-p{color:#4a3a2e}.iob-stage{position:relative;flex:1 1 auto;min-height:calc(var(--s) * .9);display:flex;align-items:center;justify-content:center}.iob-slot{width:var(--s);height:var(--s);flex:none}.iob-ring{position:absolute;width:var(--s);height:var(--s);border-radius:50%;border:1.5px solid #9EF0FF;animation:iobRing 3s ease-out infinite}@keyframes iobRing{0%{transform:scale(.82);opacity:0}30%{opacity:.55}to{transform:scale(1.18);opacity:0}}.iob-zz{position:absolute;left:calc(50% + var(--s) * .2);top:calc(50% - var(--s) * .42);font-size:22px;font-weight:800;color:#b9c6e4;animation:iobZz 2.6s ease-in infinite}.iob-zz.is-small{font-size:16px;margin:-16px 0 0 16px;animation-delay:1.3s}@keyframes iobZz{0%{transform:translate(0) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(26px,-60px) scale(1.1);opacity:0}}.iob-copy{text-align:center;padding:0 8px;min-height:128px}.iob-act{display:flex;justify-content:center;min-height:84px;margin-top:18px}.iob-act .iob-cta{width:100%}.iob-wake{position:relative;width:84px;height:84px;border:0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease}.iob-wake:active{transform:scale(.94)}.iob-wake>svg:first-child{position:absolute;left:-6px;top:-6px;width:96px;height:96px;max-width:none;transform:rotate(-90deg)}.iob svg{max-width:none;flex:none}.iob-fill{stroke-dasharray:283;stroke-dashoffset:283}.iob-fill.on{animation:iobFill 1.3s linear forwards}@keyframes iobFill{to{stroke-dashoffset:0}}.iob-cta{width:100%;height:56px;border-radius:28px;border:0;background:#fff;color:#0f1f45!important;font-size:17px!important;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.iob-cta:active{background:#eef3ff}.iob-cta[disabled]{background:#22397a;color:#8fa3d1!important;cursor:default}.iob-cta.is-dark{background:#121726;color:#fff!important}.iob-bottom{display:flex;flex-direction:column;align-items:center;gap:4px}.iob-bubble{position:relative;align-self:center;max-width:320px;box-sizing:border-box;padding:13px 18px;border-radius:22px;background:#fff;color:#121726;font-size:16px;line-height:1.4;font-weight:500;text-align:center}.iob-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:14px;height:14px;margin-left:-7px;background:#fff;transform:rotate(45deg);border-radius:3px}.iob-meet{display:flex;align-items:center;gap:4px;margin-top:8px}.iob-bubble-l{flex:1;align-self:center;text-align:left;font-size:15px;padding:12px 15px}.iob-bubble-l:after{left:-6px;top:22px;bottom:auto;margin:0}.iob-tagwrap{display:flex;justify-content:center;margin-top:-10px}.iob-tag{width:206px;border-radius:16px;overflow:hidden;background:#fff;color:#0f1f45;transform:rotate(-4deg);box-shadow:0 10px 24px #00000047}.iob-tag.iob-pop{animation:iobTag .45s cubic-bezier(.3,1.6,.5,1)}@keyframes iobTag{0%{transform:rotate(-4deg) scale(.7)}to{transform:rotate(-4deg) scale(1)}}.iob-tag>div{background:#3b6dd9;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:6px 0}.iob-tag>b{height:56px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;letter-spacing:-.02em}.iob-caret{display:inline-block;width:3px;height:28px;margin-left:4px;background:#3b6dd9;border-radius:2px;animation:iobCaret 1s steps(1) infinite}@keyframes iobCaret{50%{opacity:0}}.iob-field{display:flex;align-items:center;gap:6px;height:56px;margin-top:20px;padding:0 6px 0 18px;box-sizing:border-box;border-radius:28px;border:1.5px solid #3A5598;background:#172b5c}.iob-field:focus-within{border-color:#9ef0ff}.iob-field input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:16px;outline:none}.iob-field input::placeholder{color:#8fa3d1}.iob-field.is-hidden{display:none}.iob-kids{height:52px;margin-top:10px}.iob-go{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#fff;color:#0f1f45!important;display:flex;align-items:center;justify-content:center;padding:0}.iob-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.iob-label{display:block;margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8fa3d1}.iob-label+.iob-field{margin-top:8px}.iob-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.iob-chipbtn{height:44px;padding:0 18px;border-radius:22px;border:1.5px solid #3A5598;background:transparent;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.iob-chipbtn.on{background:#fff;border-color:#fff;color:#0f1f45!important}.iob-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.iob-sw{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;color:#8fa3d1!important;font-size:12px;font-weight:600;min-width:0}.iob-sw>span{width:58px;height:58px;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;box-sizing:border-box;border:3px solid transparent;transition:transform .15s,border-color .15s}.iob-sw img{width:92px;height:92px;margin-top:-8px;flex:none}.iob-sw.on{color:#fff!important}.iob-sw.on>span{border-color:#fff;transform:translateY(-3px)}.iob-matchrow{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;border-radius:18px;background:#172b5c}.iob-matchrow>span:nth-child(2){flex:1;min-width:0}.iob-matchrow b,.iob-remind b{display:block;font-size:15px}.iob-matchrow small{display:block;font-size:13px;color:#8fa3d1;margin-top:2px}.iob-swatch{width:36px;height:36px;flex:none;border-radius:10px;transition:background .3s}.iob-switch{position:relative;width:52px;height:32px;flex:none;border:0;border-radius:16px;background:#2a4485;padding:0;transition:background .2s}.iob-switch i{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.iob-switch.on{background:#3b6dd9}.iob-switch.on i{transform:translate(20px)}.iob-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.iob-hh{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:16px;border:1.5px solid #3A5598;background:transparent;font-size:15px;font-weight:600;text-align:left;transition:background .15s,border-color .15s,color .15s}.iob-hh>span{width:22px;height:22px;flex:none;border-radius:7px;border:1.5px solid #5B74B3;display:flex;align-items:center;justify-content:center;color:transparent}.iob-hh.on{background:#fff;border-color:#fff;color:#0f1f45!important}.iob-hh.on>span{background:#3b6dd9;border-color:#3b6dd9;color:#fff}.iob-note{margin:0 0 10px;font-size:13px;line-height:1.4;color:#8fa3d1;text-align:center}.iob-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px}.iob-timeline:before{content:"";position:absolute;left:12.5%;right:12.5%;top:19px;border-top:3px dashed #E2B48A}.iob-timeline>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.iob-timeline span{width:40px;height:40px;border-radius:50%;background:#fff;color:#8a4b12;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #8a4b122e}.iob-timeline b{font-size:13px;font-weight:800}.iob-timeline small{font-size:12px;color:#4a3a2e;line-height:1.25}.iob-moment{padding-left:16px;padding-right:16px}.iob-mhead{padding:0 8px}.iob-mt{margin:4px 0 0;font-size:clamp(24px,7.2vw,28px);line-height:1.1;font-weight:800;letter-spacing:-.02em;outline:none}.iob-content{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 0 12px;-webkit-overflow-scrolling:touch}.iob-card{box-sizing:border-box;padding:13px 16px 8px;border-radius:22px;background:#fff;color:#121726;box-shadow:0 10px 28px #17181a1a;position:relative;overflow:hidden;flex:none}.iob-cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px}.iob-cardhead b{font-size:15.5px;font-weight:800}.iob-cardhead small{font-size:12px;font-weight:700;color:#6e7076}.iob-ico{width:34px;height:34px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center}.iob-brow{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #EFEFF1;opacity:0;transform:translateY(-10px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.iob-brow.on{opacity:1;transform:none}.iob-brow>span:nth-child(2){flex:1;min-width:0}.iob-brow b{display:block;font-size:14px;font-weight:700}.iob-brow b em,.iob-brow>em{font-style:normal;font-weight:800}.iob-brow>em{font-size:12px;color:#6e7076;font-weight:700}.iob-brow small{display:block;font-size:12.5px;color:#6e7076}.iob-fly{animation:iobFly .6s cubic-bezier(.16,1,.3,1) both}@keyframes iobFly{0%{opacity:0;transform:translateY(-30px) scale(.92)}to{opacity:1;transform:none}}.iob-askrow{display:flex;justify-content:flex-end;flex:none}.iob-sug{max-width:260px;padding:12px 16px;border-radius:18px 18px 6px;border:2px dashed var(--c);background:#fff;color:var(--c)!important;font-size:15px;font-weight:600;line-height:1.4;text-align:left;animation:iobNudge 2.2s ease-in-out infinite}@keyframes iobNudge{0%,to{transform:translate(0)}8%{transform:translate(-4px)}16%{transform:translate(0)}}.iob-sent{max-width:260px;padding:12px 16px;border-radius:18px 18px 6px;color:#fff;font-size:15px;line-height:1.4}.iob-typing{align-self:flex-start;padding:14px 16px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 6px 18px #17181a14}.iob-typing i{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:50%;background:#9a9ca3;animation:iobDot 1s ease-in-out infinite}.iob-typing i:nth-child(2){animation-delay:.15s}.iob-typing i:nth-child(3){animation-delay:.3s}@keyframes iobDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.iob-rowhead{display:flex;align-items:flex-start;gap:10px}.iob-rowhead>span:nth-child(2){flex:1;min-width:0}.iob-rowhead b{display:block;font-size:14.5px;font-weight:700}.iob-rowhead small{display:block;font-size:12.5px;color:#6e7076}.iob-rowhead>em{font-style:normal;font-size:12px;color:#6e7076}.iob-mailcard{padding:14px 16px}.iob-dimmer{transition:opacity .5s ease,transform .5s ease}.iob-mailcard.is-dim .iob-dimmer{opacity:.5;transform:scale(.97)}.iob-subject{font-size:15px;font-weight:700;margin-top:10px}.iob-lines{display:flex;flex-direction:column;gap:6px;margin-top:8px}.iob-lines i{height:7px;width:100%;border-radius:4px;background:#efeff1}.iob-blk{display:flex;align-items:center;height:44px;margin-top:12px;padding:0 16px;border:0;border-radius:22px;background:#121726;color:#fff!important;font-size:14px;font-weight:700}.iob-mailstate{display:flex;align-items:center;gap:6px;height:44px;margin-top:12px;font-size:13px;font-weight:700}.iob-mailstate.is-done{color:#1e6b3a}.iob-scan{position:absolute;left:0;right:0;height:40px;background:linear-gradient(180deg,#9ef0ff00,#9ef0ff8c,#9ef0ff00);animation:iobScan 1.1s ease-in-out infinite;pointer-events:none}@keyframes iobScan{0%{top:-40px}to{top:100%}}.iob-meal{display:flex;align-items:center;gap:12px;height:28px;border-top:1px solid #EFEFF1;font-size:14px}.iob-meal b{width:34px;color:#8a4b12;font-weight:800}.iob-meal span{font-weight:600}.iob-approve{padding:14px}.iob-pill{display:inline-block;font-size:12px;font-weight:700;padding:4px 9px;border-radius:10px;white-space:nowrap}.iob-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #EFEFF1;font-size:14px;color:#44464c}.iob-total b{font-size:18px;font-weight:800;color:#121726}.iob-practice{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;color:#8a5a00}.iob-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.iob-deny,.iob-ok{height:48px;border-radius:24px;font-size:15px;font-weight:700}.iob-deny{border:1.5px solid #DADBE0;background:#fff;color:#121726!important}.iob-ok{border:0;background:#121726;color:#fff!important}.iob-result{display:flex;align-items:center;justify-content:center;height:48px;margin-top:10px;border-radius:24px;font-size:14px;font-weight:700}.iob-notif{display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;padding:10px 14px;border-radius:18px;background:#ffffff29;flex:none}.iob-notif>span:nth-child(2){flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.iob-notif small{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#d8d6f5;margin-bottom:2px}.iob-notif small em{font-style:normal}.iob-nava{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.iob-nava img{width:58px;height:58px;margin-top:-4px;flex:none}.iob-remind{display:flex;align-items:center;gap:12px;min-height:72px;box-sizing:border-box;padding:10px 14px 10px 16px;border-radius:18px;background:#fff;color:#121726;flex:none}.iob-remind>span{flex:1;min-width:0}.iob-remind small{display:block;font-size:13px;color:#6e7076}.iob-daydone{display:flex;align-items:center;gap:10px;min-height:60px;box-sizing:border-box;padding:8px 16px;border-radius:18px;background:#ffd27a;color:#3a2a05}.iob-daydone small{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iob-daydone b{font-size:15px}.iob-guide{display:flex;align-items:flex-end;gap:6px;min-height:104px;flex:none}.iob-guide .iob-slot{margin-left:-6px}.iob-gbub{flex:1;min-width:0;align-self:center;box-sizing:border-box;padding:11px 14px;border-radius:18px 18px 18px 6px;background:#fff;color:#121726;font-size:15px;line-height:1.4;box-shadow:0 8px 22px #17181a1f}.iob-gbub b{display:block;font-size:12px;font-weight:800;margin-bottom:2px}.iob-next{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;margin-top:8px;padding-left:104px;flex:none}.iob-nextbtn{flex:1;height:52px;border-radius:26px;border:0;background:#121726;color:#fff!important;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.iob-nextbtn.is-light{background:#fff;color:#121726!important}.iob-hint{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:inherit}.iob-hint i{width:12px;height:12px;flex:none;border-radius:50%;animation:iobPulse 1.4s ease-in-out infinite}@keyframes iobPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.8);opacity:.45}}.iob-skiplink{min-height:44px;padding:0 4px;border:0;background:none;font-size:13px;font-weight:700;opacity:.75;white-space:nowrap}.iob-moment:not(.iob-day) .iob-skiplink,.iob-moment:not(.iob-day) .iob-hint{color:#c9c4ff}.iob-orbit .iob-ring-d{position:absolute;width:calc(var(--s) * 1.14);height:calc(var(--s) * 1.14);border-radius:50%;border:1.5px dashed #3A5598;animation:iobSpin 24s linear infinite}@keyframes iobSpin{to{transform:rotate(360deg)}}.iob-orbs{position:absolute;left:50%;top:50%;width:calc(var(--s) * 1.5);height:calc(var(--s) * 1.1);transform:translate(-50%,-50%);pointer-events:none}.iob-porb{position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1.5px solid #3A5598;background:#0f1f45;color:#5b74b3;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,box-shadow .3s,color .3s}.iob-porb.on{background:#9ef0ff;border-color:#9ef0ff;color:#0f1f45;box-shadow:0 0 16px 4px #9ef0ff8c}.iob-apps{display:flex;flex-direction:column;gap:8px;margin-top:12px}.iob-app{display:flex;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:8px 10px 8px 12px;border-radius:18px;background:#172b5c}.iob-app>span:nth-child(2){flex:1;min-width:0}.iob-app b{display:block;font-size:15px}.iob-app small{display:block;font-size:13px;color:#b9c6e4;line-height:1.3}.iob-appic{width:40px;height:40px;flex:none;border-radius:12px;background:#24438a;display:flex;align-items:center;justify-content:center}.iob-conn{height:44px;min-width:104px;padding:0 14px;border-radius:22px;border:0;background:#fff;color:#0f1f45!important;font-size:14px;font-weight:700}.iob-conn.on{background:#24438a;color:#9ef0ff!important}.iob-allowed{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:0;font-size:13px}.iob-confetti{position:absolute;inset:0;pointer-events:none;z-index:9}.iob-confetti i{position:absolute;top:-24px;width:8px;height:14px;border-radius:2px;opacity:0;animation:iobFall 2.8s cubic-bezier(.3,.4,.6,1) 1 both}@keyframes iobFall{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--dx),110vh) rotate(540deg);opacity:0}}.iob-revealbox{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.iob-pc{position:relative;margin:24px auto 0;width:min(100%,330px);padding-bottom:40px}.iob-mon{position:relative;margin-left:auto;width:84%;aspect-ratio:5/3;box-sizing:border-box;padding:7px;border-radius:14px;background:#1c2233;box-shadow:0 16px 36px #0006}.iob-monlabel{position:absolute;left:10px;top:-19px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9ef0ff;white-space:nowrap}.iob-scr{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;background:#0e1c40}.iob-boot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease}.iob-boot svg{animation:iobNow 1.2s ease-in-out infinite}.iob-web{position:absolute;inset:0;background:#fdfdfe;color:#121726;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.iob-pc.s1 .iob-boot{opacity:0}.iob-pc.s1 .iob-web{opacity:1;transform:none}.iob-wbar{display:flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-bottom:1px solid #E7E7EA;background:#fbfbfc}.iob-wbar i{width:7px;height:7px;flex:none;border-radius:50%;background:#b3c8f2}.iob-wbar i:nth-child(2){background:#f2d9a6}.iob-wbar i:nth-child(3){background:#b3e0c0}.iob-wbar span{margin-left:4px;flex:1;height:14px;border-radius:5px;border:1px solid #E7E7EA;background:#fff;font-size:8px;line-height:14px;padding:0 6px;color:#6e7076;font-family:ui-monospace,Menlo,monospace;overflow:hidden;white-space:nowrap}.iob-wbody{padding:7px 10px}.iob-wbody b{display:block;font-size:11px;font-weight:800}.iob-wbody small{display:block;font-size:9px;color:#6e7076;margin-top:1px}.iob-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.iob-slots span{height:22px;border-radius:7px;border:1px solid #E7E7EA;background:#fff;font-size:9px;font-weight:700;color:#44464c;display:flex;align-items:center;justify-content:center;transition:background .3s ease .9s,color .3s ease .9s,border-color .3s ease .9s}.iob-pc.s2 .iob-slots .pick{background:#3b6dd9;border-color:#3b6dd9;color:#fff}.iob-cursor{position:absolute;left:12%;top:34px;transition:left 1s cubic-bezier(.65,0,.35,1),top 1s cubic-bezier(.65,0,.35,1)}.iob-pc.s2 .iob-cursor{left:80%;top:60px}.iob-held{position:absolute;left:28%;right:8px;bottom:6px;padding:5px 8px;border-radius:8px;background:#121726;color:#fff;font-size:9px;font-weight:700;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.iob-pc.s3 .iob-held{opacity:1;transform:none}.iob-stand{position:relative;margin:0 0 0 auto;width:84%;height:18px}.iob-stand:before{content:"";position:absolute;left:50%;top:0;width:24px;height:12px;margin-left:-12px;background:#2a3146}.iob-stand:after{content:"";position:absolute;left:50%;top:12px;width:90px;height:6px;margin-left:-45px;border-radius:3px;background:#2a3146}.iob-deskslot{position:absolute;left:-9%;bottom:-6px}.iob-working{position:absolute;right:0;bottom:6px;display:flex;align-items:center;gap:6px;max-width:62%;padding:6px 12px;border-radius:14px;background:#172b5c;font-size:12px;font-weight:700;color:#dce6ff}.iob-working i{width:8px;height:8px;flex:none;border-radius:50%;background:#5be38f;animation:iobNow 1.2s ease-in-out infinite}.iob-apcard{margin-top:14px;padding:14px 18px;border-radius:24px;background:#fff;color:#121726;box-shadow:0 18px 40px #00000059}.iob-aphead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.iob-aphead small{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.iob-aphead b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:3px}.iob-aphead em{display:block;font-style:normal;font-size:13px;color:#6e7076}.iob-lvl{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:12px;background:#ffd27a;color:#3a2a05;font-size:12px;font-weight:800;white-space:nowrap}.iob-facts{display:grid;grid-template-columns:76px minmax(0,1fr);row-gap:3px;margin:10px 0 0;font-size:13px}.iob-facts dt{color:#6e7076}.iob-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.iob-mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.iob-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #EFEFF1}.iob-skills>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700}.iob-skills i{width:38px;height:38px;border-radius:50%;background:#ffd27a;border:3px solid #FFF1CC;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.iob-awake .iob-bottom{margin-top:auto;padding-top:12px}.iob-toast{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 14px);z-index:9;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:#ffd27a;color:#3a2a05;font-size:13px;font-weight:800;white-space:nowrap;pointer-events:none;animation:iobToast 2.4s ease both}@keyframes iobToast{0%{opacity:0;transform:translate(-50%,-12px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.iob-burst{position:absolute;width:0;height:0;z-index:7;pointer-events:none}.iob-burst svg{position:absolute;left:-9px;top:-9px;width:18px;height:18px;opacity:0;animation:iobBurst 1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes iobBurst{0%{transform:translate(0) scale(.2);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1) rotate(90deg);opacity:0}}.iob-splash{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;z-index:4;pointer-events:none;opacity:0;animation:iobSplash 1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes iobSplash{0%{transform:scale(0);opacity:.6}to{transform:scale(6);opacity:0}}.iob.is-leaving{opacity:0;pointer-events:none}.iob.is-leaving .iob-scenes,.iob.is-leaving .iob-hud{opacity:0;transition:opacity .4s ease}.iob.is-leaving .iob-hero{transition:transform .8s cubic-bezier(.65,0,.35,1),opacity .3s ease .6s;opacity:0}@media(max-height:700px){.iob-scene{padding-top:calc(env(safe-area-inset-top) + 62px)}.iob-copy{min-height:112px}.iob-field{margin-top:14px}.iob-p{font-size:14.5px}.iob-pc{margin-top:18px;width:min(100%,290px)}}@media(prefers-reduced-motion:reduce){.iob *,.iob{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.iob-sheet{display:none!important}.iob-still{opacity:1!important}.iob-confetti,.iob-ring{display:none}}.setup-dock{display:flex;gap:12px;align-items:flex-start;max-width:740px;margin:0 auto 10px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:19px;background:var(--card);box-shadow:0 6px 20px #17181a0f;animation:fadeUp .3s ease both}.setup-dock.is-done{align-items:center}.sd-ava{width:40px;height:40px;flex:none}.sd-ava .mascot{display:block}.sd-main{flex:1;min-width:0}.sd-head{display:flex;align-items:flex-start;gap:10px}.sd-head b{flex:1;min-width:0;font-size:14.5px;line-height:1.4;font-weight:650;color:var(--ink)}.sd-count{flex:none;padding-top:2px;font-size:11.5px;font-weight:700;color:var(--mut);white-space:nowrap}.sd-later{flex:none;min-height:32px;margin:-6px -6px 0 0;padding:0 8px;border:0;border-radius:10px;background:none;font-size:13px;font-weight:600;color:var(--mut)}.sd-later:hover{color:var(--ink);background:#f3f3f5}.sd-form{display:flex;align-items:center;gap:4px;width:min(380px,100%);margin-top:9px;padding:4px;box-sizing:border-box;border:1px solid transparent;border-radius:24px;background:#f3f3f5;transition:border-color .15s,box-shadow .15s}.sd-form:focus-within{border-color:color-mix(in srgb,var(--ag) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag) 7%,transparent)}.sd-form input{flex:1;min-width:0;border:0;background:transparent;padding:7px 10px;font:inherit;font-size:14px;color:var(--ink);outline:none}.sd-go{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--chat-accent);color:var(--chat-ink)}.sd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sd-chip{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:18px;background:#f3f3f5;font:inherit;font-size:13px;font-weight:600;color:var(--ink)}.sd-chip:hover{background:#e9e9ed}.sd-chip.on{background:var(--chat-accent);color:var(--chat-ink)}.sd-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(400px,100%);margin-top:8px}.sd-color{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 2px;border:2px solid transparent;border-radius:14px;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--mut)}.sd-color:hover{background:#f3f3f5;color:var(--ink)}.sd-color.on{border-color:var(--ag);color:var(--ink)}.sd-color span{max-width:100%;line-height:1.2;text-align:center;overflow-wrap:anywhere}@media(max-width:600px){.setup-dock{padding:10px 12px;gap:10px;border-radius:17px}.sd-ava,.sd-ava .mascot{width:34px;height:34px}.sd-head b{font-size:14px}.sd-form input{font-size:16px}}.cv-timer{display:inline-flex;align-items:center;gap:4px;margin:2px 0 0 4px;padding:2px 8px 2px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--mut);font:inherit;font-size:12px;font-weight:650;line-height:1.5;vertical-align:baseline;cursor:pointer;font-variant-numeric:tabular-nums}.cv-timer:hover{border-color:rgba(var(--ag-rgb),.4);color:var(--ag-ink)}.cv-timer.is-on{background:rgba(var(--ag-rgb),.09);border-color:rgba(var(--ag-rgb),.3);color:var(--ag-ink)}.cv-timer.is-done{background:var(--green);border-color:var(--green);color:#fff}.cv-rsteps li.done .cv-timer{opacity:.6}.cv-table th .cv-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.cv-table th .cv-sort i{font-style:normal;font-size:11px;opacity:.45}.cv-table th .cv-sort.on{color:var(--ink)}.cv-table th .cv-sort.on i{opacity:1;color:var(--ag-ink)}.cv-chart .cv-hit{fill:transparent;cursor:pointer}.cv-chart .cv-hit.on{fill:rgba(var(--ag-rgb),.08)}.cv-chart-read{min-height:0;font-size:12.5px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.cv-chart-read:not(:empty){margin-top:6px}.cv-donut-legend li[data-ci]{cursor:pointer;border-radius:8px}.cv-donut-legend li.on{background:var(--panel)}.cv-donut circle[data-ci]{cursor:pointer}.cv-donut circle.on{stroke-width:20}.ch-wrap{display:flex;flex-direction:column;gap:10px}.ch-board{display:grid;grid-template-columns:repeat(8,1fr);width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #14141a14;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ch-sq{position:relative;display:block;padding:0;margin:0;border:0;border-radius:0;aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.ch-sq.l{background:#eeeed6}.ch-sq.d{background:#86a266}.ch-board.is-off .ch-sq{cursor:default}.ch-sq.last.l{background:#f4ee97}.ch-sq.last.d{background:#bdc659}.ch-sq.sel{box-shadow:inset 0 0 0 3px rgba(var(--ag-rgb),.85)}.ch-sq.hint{box-shadow:inset 0 0 0 3px #e0a21b}.ch-sq.chk{background:radial-gradient(circle,#d63a3ae6 0,#d63a3a8c 38%,#d63a3a00 72%),#86a266}.ch-sq.chk.l{background:radial-gradient(circle,#d63a3ae6 0,#d63a3a8c 38%,#d63a3a00 72%),#eeeed6}.ch-sq.tgt:after{content:"";position:absolute;left:50%;top:50%;width:28%;height:28%;transform:translate(-50%,-50%);border-radius:50%;background:#14141a38}.ch-sq.cap:after{content:"";position:absolute;inset:5%;border-radius:50%;box-shadow:inset 0 0 0 4px #14141a3d}.ch-pc{position:absolute;inset:5%;width:90%;height:90%;pointer-events:none}.ch-pc path,.ch-pc circle{stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ch-pc.is-w{fill:#fff;stroke:#1d1d1f}.ch-pc.is-w .in{stroke:#1d1d1f}.ch-pc.is-b{fill:#2a2a2d;stroke:#111}.ch-pc.is-b .in{stroke:#e8e8ea}.ch-pc.is-b .eye{fill:#e8e8ea;stroke:none}.ch-pc .in{fill:none}.ch-pc.is-w .eye{fill:#1d1d1f;stroke:none}.ch-file,.ch-rank{position:absolute;font-style:normal;font-size:clamp(8px,2.2vw,10.5px);font-weight:750;line-height:1;pointer-events:none}.ch-file{right:3px;bottom:2px}.ch-rank{left:3px;top:3px}.ch-sq.l .ch-file,.ch-sq.l .ch-rank{color:#86a266}.ch-sq.d .ch-file,.ch-sq.d .ch-rank{color:#eeeed6}.ch-status{margin:0!important;text-align:center;font-size:14px;line-height:1.45;color:var(--acc);min-height:20px}.ch-status b{color:var(--ink)}.ch-status b.ok{color:var(--green)}.ch-status b.bad{color:#c2410c}.ch-moves{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:12.5px;line-height:1.5;color:var(--mut);font-variant-numeric:tabular-nums;max-height:66px;overflow-y:auto}.ch-mv{padding:0 3px;border:0;background:none;border-radius:5px;font:inherit;color:inherit}button.ch-mv{cursor:pointer}button.ch-mv:hover{color:var(--ink)}.ch-mv.on{background:rgba(var(--ag-rgb),.12);color:var(--ink);font-weight:700}.ch-steps{display:flex;align-items:center;justify-content:center;gap:6px}.ch-nav{width:40px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.ch-nav svg{transform:rotate(180deg);margin:0 -4px}.ch-nav.is-next svg{transform:none}.ch-nav:disabled{opacity:.4;cursor:default}.ch-at{min-width:52px;text-align:center;font-size:13px;font-weight:700;color:var(--mut);font-variant-numeric:tabular-nums}.ch-levels{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ch-promo{display:flex;justify-content:center;gap:8px}.ch-promo button{position:relative;width:52px;height:52px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);cursor:pointer}.ch-promo button:hover{border-color:var(--ink)}.dr-form{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.dr-q{flex:none;font-size:30px;font-weight:780;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dr-input{flex:1;min-width:0;width:0;border:1.5px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:24px;font-weight:700;background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums}.dr-input:focus{outline:none;border-color:var(--ink)}.dr-form .btn{flex:none;padding:12px 16px}.dr-last{margin-top:10px}.lc-write-front{position:static;height:auto;min-height:96px;transform:none!important}.lc-tree{display:flex;flex-direction:column;align-items:flex-start}.lc-tree ul{list-style:none;margin:0;padding:0 0 0 18px}.lc-tree>ul{padding-left:10px;margin-top:2px;width:100%}.lc-tree li{position:relative;padding:5px 0 0 16px}.lc-tree li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px solid var(--tc, #C4C6CC)}.lc-tree>ul>li:before{border-left-color:#c4c6cc}.lc-tree li:last-child:before{bottom:auto;height:22px}.lc-tree li:after{content:"";position:absolute;left:0;top:22px;width:12px;border-top:2px solid var(--tc, #C4C6CC)}.lc-tnode{display:inline-block;max-width:100%;text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:11px;padding:7px 11px;font:inherit;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.lc-tnode:hover{border-color:var(--ink)}.lc-tnode.is-root{background:var(--ink);border-color:var(--ink);color:#fff;font-size:15px;font-weight:720;padding:9px 14px}.lc-tnode.is-main{border-color:var(--tc);box-shadow:inset 4px 0 0 var(--tc);padding-left:13px;font-weight:700}.lc-tnode.sel{background:rgba(var(--ag-rgb),.08);border-color:var(--ag-dark)}.lc-tnode.is-root.sel{background:var(--ag-dark)}.lc-tdetail{margin:6px 0 2px;padding:9px 11px;border-radius:11px;background:var(--panel);border:1px solid var(--line2);font-size:13px;line-height:1.5;color:#2f3136;max-width:520px}.bg-head{margin-bottom:6px}.bg-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.bg-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bg-total>b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.bg-total>span{font-size:14px;color:var(--mut)}.bg-left{font-size:14px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.bg-left.is-over{color:#c2410c}.bg-bar{position:relative;display:flex;height:8px;margin-top:8px;border-radius:999px;background:var(--line2);overflow:hidden}.bg-bar i{display:block;height:100%;transition:width .25s ease}.bg-limit-mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink)}.bg-num{width:76px;border:1px solid transparent;border-radius:8px;padding:3px 6px;margin:0;font:inherit;font-weight:650;text-align:right;color:var(--ink);background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.bg-num::-webkit-inner-spin-button,.bg-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bg-num:hover{border-color:var(--line)}.bg-num:focus{outline:none;border-color:var(--ink);background:var(--card)}.bg-limit{width:84px;min-width:5ch;font-size:14px;text-align:left;margin:0}.bg-over{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:720;color:var(--ink)}.bg-over i{width:9px;height:9px;border-radius:3px;flex:none}.bg-over+*{font-size:13px}.bg-name:has(.bg-over){font-size:13px;color:var(--mut)}.bg-group{display:flex;align-items:center;gap:8px;margin:14px 0 2px;font-size:13.5px;font-weight:720;color:var(--ink)}.bg-group i{width:9px;height:9px;border-radius:3px;flex:none}.bg-group span{flex:1;min-width:0}.bg-group b{font-size:13px;color:var(--mut);font-variant-numeric:tabular-nums}.bg-list{list-style:none;display:flex;flex-direction:column}.bg-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px}.bg-list li+li{border-top:1px solid var(--line2)}.bg-name{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.bg-name small{display:block;font-size:12px;color:var(--mut)}.bg-row.is-off .bg-name{color:var(--soft);text-decoration:line-through}.bg-row.is-off .bg-num{color:var(--soft)}.bg-qty{display:inline-flex;align-items:center;gap:2px;flex:none}.bg-qty button,.bg-off{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.bg-qty button:disabled{opacity:.35;cursor:default}.bg-qty b{min-width:20px;text-align:center;font-size:13.5px;font-variant-numeric:tabular-nums}.bg-off{flex:none;color:var(--soft)}.bg-amt{display:inline-flex;align-items:center;gap:2px;flex:none}.bg-amt em{font-style:normal;font-size:12.5px;color:var(--mut)}.bg-add-open{margin-top:8px;display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 0;font:inherit;font-size:13.5px;font-weight:650;color:var(--ag-dark);cursor:pointer}.bg-add{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.bg-add input{flex:1 1 120px;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;background:var(--card);color:var(--ink)}.bg-add input[name=amount]{flex:0 1 96px}.bg-add .btn{flex:none;padding:8px 14px}.ts-how{margin:0!important;font-size:14.5px;line-height:1.5;color:var(--acc)}.ts-fixbox{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--green-soft);border:1px solid #CDE6D6;font-size:14px;line-height:1.5;color:var(--ink)}.ts-fixbox svg{flex:none;margin-top:3px;color:var(--green)}.ts-list{list-style:none;display:flex;flex-direction:column}.ts-list li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.ts-list li:first-child{border-top:0;padding-top:2px}.ts-list b{display:block;font-size:14.5px}.ts-list small{display:block;font-size:13px;color:var(--mut);line-height:1.45;margin-top:2px}.ts-fix{margin:6px 0 0!important;font-size:13px;line-height:1.45;color:var(--green)}.ts-checked{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ts-checked li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line2);font-size:12.5px;color:var(--mut)}.rd-coin-wrap{display:flex;justify-content:center;padding:8px 0 4px;perspective:600px}.rd-coin{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fbe7a1,#e3b23c 62%,#b9861c);box-shadow:inset 0 0 0 6px #ffffff59,0 6px 16px -6px #78500080;color:#5b3f00;font-size:18px;font-weight:800;text-align:center;padding:12px;overflow-wrap:anywhere}.rd-coin.is-back{background:radial-gradient(circle at 35% 30%,#f3f3f5,#c4c7ce 62%,#8f939c);color:#2f3136;box-shadow:inset 0 0 0 6px #fff6,0 6px 16px -6px #14141a66}.rd-coin.is-idle{background:var(--panel);box-shadow:inset 0 0 0 2px var(--line);color:var(--soft);font-size:32px}.rd-coin.is-rolling{animation:rdflip .9s cubic-bezier(.2,.7,.2,1)}@keyframes rdflip{0%{transform:rotateY(0) translateY(0)}40%{transform:rotateY(900deg) translateY(-26px)}to{transform:rotateY(1800deg) translateY(0)}}.rd-dice{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:6px 0 2px}.rd-die{width:70px;height:70px}svg.rd-die rect{fill:#fff;stroke:var(--line);stroke-width:3}svg.rd-die circle{fill:var(--ink)}span.rd-die{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}span.rd-die b{font-size:28px;font-weight:800;color:var(--ink);line-height:1}span.rd-die small{font-size:11px;color:var(--soft);font-weight:700}.rd-dice.is-rolling .rd-die{animation:rdtumble .7s cubic-bezier(.2,.7,.2,1)}.rd-dice.is-rolling .rd-die:nth-child(2){animation-delay:.06s}.rd-dice.is-rolling .rd-die:nth-child(3){animation-delay:.12s}@keyframes rdtumble{0%{transform:rotate(0) scale(.6);opacity:.2}60%{transform:rotate(380deg) scale(1.08);opacity:1}to{transform:rotate(360deg) scale(1)}}.rd-total{margin:8px 0 0!important;text-align:center;font-size:14px;color:var(--mut)}.rd-total b{color:var(--ink);font-size:18px}.rd-number{display:flex;flex-direction:column;align-items:center;padding:4px 0}.rd-number b{font-size:54px;font-weight:820;letter-spacing:-.03em;color:var(--ink);line-height:1.05;font-variant-numeric:tabular-nums}.rd-number small{font-size:12.5px;color:var(--soft);font-weight:700}.rd-number.is-rolling b{animation:rdpop .5s cubic-bezier(.2,.7,.2,1)}@keyframes rdpop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.rd-wheel-wrap{position:relative;width:min(100%,260px);margin:0 auto}.rd-wheel{display:block;width:100%;height:auto}.rd-wheel g{transform-origin:50px 50px;transform:rotate(var(--to))}.rd-wheel.is-rolling g{animation:rdspin 2.4s cubic-bezier(.12,.68,.18,1)}@keyframes rdspin{0%{transform:rotate(0)}to{transform:rotate(var(--to))}}.rd-wheel path{stroke:#fff;stroke-width:.8}.rd-wheel path.is-out{opacity:.25}.rd-wheel text{font-size:5.2px;font-weight:750;fill:#fff;text-anchor:middle;dominant-baseline:middle}.rd-wheel text.is-out{opacity:.45}.rd-hub{fill:#fff;stroke:var(--line);stroke-width:1.2}.rd-pointer{position:absolute;left:50%;top:-4px;transform:translate(-50%);border:9px solid transparent;border-top:15px solid var(--ink);border-bottom:0}.rd-result{margin:8px 0 0!important;text-align:center;font-size:14px;color:var(--mut);min-height:20px}.rd-result b{font-size:20px;color:var(--ink)}.rd-wheel-wrap:has(.rd-wheel.is-rolling)+.rd-result b{animation:rdlate 2.5s steps(1,end)}@keyframes rdlate{0%{opacity:0}to{opacity:1}}.rd-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rd-list li{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:600}.rd-list li.on{background:var(--ag-dark);border-color:var(--ag-dark);color:#fff}.rd-list li.is-out{opacity:.45;text-decoration:line-through}.rd-list li.on.is-rolling{animation:rdpop .5s cubic-bezier(.2,.7,.2,1)}.rd-history{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px}.rd-history span{padding:2px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line2);font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}.rd-draw{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;font-size:13px;color:var(--mut);cursor:pointer}.rd-draw input{accent-color:var(--ag-dark);width:16px;height:16px}@media(prefers-reduced-motion:reduce){.rd-coin.is-rolling,.rd-dice.is-rolling .rd-die,.rd-number.is-rolling b,.rd-wheel.is-rolling g,.rd-list li.on.is-rolling,.rd-wheel-wrap:has(.rd-wheel.is-rolling)+.rd-result b{animation:none}.bg-bar i{transition:none}}.lc-card.is-chess>.cv-actions,.cv-present.is-troubleshoot>.cv-actions{flex-wrap:wrap}.lc-card.is-chess>.cv-actions>.btn{flex:1 1 110px;min-width:0}.cv-present.is-troubleshoot>.cv-actions>.btn{flex:1 1 150px;min-width:0}@media(max-width:600px){.dr-q{font-size:26px}.dr-input{font-size:20px}.bg-total>b{font-size:23px}.bg-num{width:66px}.ch-levels .cv-day{padding:6px 11px;font-size:12.5px}}.floathead .fh-btn{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;pointer-events:auto;cursor:pointer;border-radius:22px;-webkit-tap-highlight-color:transparent}.floathead .fh-btn .pill{display:block;transition:box-shadow .2s ease,transform .2s ease}.floathead .fh-btn .fav{transition:transform .2s ease}.floathead .fh-btn:hover .pill{box-shadow:0 10px 28px #16203424,0 1px 3px #16203414,inset 0 1px #fff,inset 0 -1px #c8cdd673}.floathead .fh-btn:active .pill,.floathead .fh-btn:active .fav{transform:scale(.97)}.floathead .fh-btn:focus-visible{outline:none}.floathead .fh-btn:focus-visible .pill{box-shadow:0 0 0 3px rgba(var(--ag-rgb),.35)}.floathead .fh-btn[disabled]{cursor:default}.is-onboarding .floathead .fh-btn{flex-direction:row;gap:7px;pointer-events:none}.alog-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f0d1152;animation:alogFade .22s ease both}.alog-card{--alog-rail:#E3E3E8;--alog-panel:#F3F3F6;--alog-amber:#FFF0D4;--alog-amber-ink:#8C5A0E;--alog-red:#FCE7E5;--alog-red-ink:#B83E37;--alog-grey:#EEEEF1;--alog-grey-ink:#6E7076;--alog-step:33px;position:relative;display:flex;flex-direction:column;width:min(580px,100%);min-width:0;height:min(800px,100%);overflow:hidden;border-radius:24px;background:var(--card);box-shadow:var(--shadow-lg);animation:alogPop .28s cubic-bezier(.32,.72,0,1) both}.alog-card:focus{outline:none}.alog-bar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid transparent;transition:border-color .2s ease}.alog-card.bar-line .alog-bar{border-bottom-color:var(--line2)}.alog-bar .iconbtn{flex:none;width:38px;height:38px;border-color:transparent;background:var(--panel)}.alog-bar .iconbtn:hover{background:#eef0f4}.alog-bar-title{flex:1;min-width:0;font-size:14.5px;font-weight:700;color:#3b3d43;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alog-clock{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:var(--alog-grey);color:var(--alog-grey-ink);font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.alog-clock[hidden]{display:none}.alog-clock-ic{display:flex;align-items:center;justify-content:center;width:13px}.alog-clock-ic .ic{display:block;stroke-width:2.8}.alog-clock-t{font-variant-numeric:tabular-nums}.alog-clock-t:empty{display:none}.alog-clock-st+.alog-clock-t:before{content:"\b7";margin-right:6px;opacity:.55}.alog-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:alogPulse 1.8s ease-out infinite}.alog-clock.is-live{background:rgba(var(--ag-rgb),.1);color:var(--ag-ink)}.alog-clock:is(.is-waiting,.is-waiting_approval,.is-needs_review,.is-partial){background:var(--alog-amber);color:var(--alog-amber-ink)}.alog-clock.is-completed{background:var(--green-soft);color:var(--green)}.alog-clock.is-failed{background:var(--alog-red);color:var(--alog-red-ink)}.alog-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px calc(28px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.alog-card.has-reply .alog-body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.alog-run{border:1px solid var(--line);border-radius:18px;background:var(--card)}.alog-run[hidden]{display:none}.alog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:13px 14px;border:0;border-radius:17px 17px 0 0;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.alog-run.is-folded .alog-head{border-radius:17px}.alog-card.bar-line .alog-run:not(.is-folded) .alog-head{border-radius:0;box-shadow:0 1px 0 var(--line2)}.alog-head:hover{background:#fafafb}.alog-head:focus-visible{outline:2px solid rgba(var(--ag-rgb),.45);outline-offset:-3px;border-radius:18px}.alog-head-ic{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(var(--ag-rgb),.1);color:var(--ag-ink)}.alog-head-ic .ic{display:block;stroke-width:2.6}.alog-head-ic .alog-spin{transform:none}.alog-run.is-completed .alog-head-ic{background:var(--green-soft);color:var(--green)}.alog-run:is(.is-waiting,.is-waiting_approval,.is-needs_review,.is-partial) .alog-head-ic{background:var(--alog-amber);color:var(--alog-amber-ink)}.alog-run.is-failed .alog-head-ic{background:var(--alog-red);color:var(--alog-red-ink)}.alog-run.is-stopped .alog-head-ic{background:var(--alog-grey);color:var(--alog-grey-ink)}.alog-h{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.alog-run.is-live .alog-h{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,#A9ABB2 50%,var(--ink) 62%,var(--ink) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:alogShine 2.4s linear infinite}.alog-count{flex:none;font-size:12.5px;font-weight:650;color:var(--soft);white-space:nowrap}.alog-count:empty{display:none}.alog-head>.ic{flex:none;color:#b5b6bc;transform:rotate(180deg);transition:transform .2s ease,color .15s ease}.alog-head:hover>.ic{color:var(--ink)}.alog-run.is-folded .alog-head>.ic{transform:none}.alog-drop{padding:10px 14px;border-top:1px solid var(--line2)}.alog-run.is-folded .alog-drop{display:none}.alog-desc{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--mut);overflow-wrap:anywhere}.alog-desc[hidden]{display:none}.alog-steps{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.alog-steps:empty{display:none}.alog-step{--pt:6px;--nr:11px;--ng:2px;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:11px;padding:var(--pt) 0 6px}.alog-step:before,.alog-step:after{content:"";position:absolute;left:10px;width:2px;background:var(--alog-rail);display:none}.alog-step:before{top:0;height:max(0px,calc(var(--pt) + 11px - var(--nr) - var(--ng)))}.alog-step:after{top:calc(var(--pt) + 11px + var(--nr) + var(--ng));bottom:0}.alog-step.r-up:before,.alog-step.r-down:after{display:block}.alog-step.is-running.r-down:after{background:repeating-linear-gradient(var(--alog-rail) 0 4px,transparent 4px 8px)}.alog-thru{position:absolute;top:0;bottom:0;left:calc(var(--a) * var(--alog-step) + 10px);width:2px;background:var(--alog-rail)}.alog-step.is-sub{padding-left:calc(var(--depth,1) * var(--alog-step))}.alog-step.is-sub:before,.alog-step.is-sub:after{left:calc(var(--depth,1) * var(--alog-step) + 10px)}.alog-step.is-more{display:block;padding-bottom:2px}.alog-moreb{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--mut);font:inherit;font-size:12.5px;font-weight:700}.alog-moreb:hover{color:var(--ink);border-color:#c9c9cf}.alog-ic{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--ag-ink)}.alog-step.is-running .alog-ic{background:rgba(var(--ag-rgb),.1)}.alog-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--alog-panel);color:#5f6168}.alog-mark>.ic{display:block;stroke-width:2.2}.is-failed .alog-mark{background:var(--alog-red);color:var(--alog-red-ink)}.is-waiting .alog-mark,.alog-step.is-partial .alog-mark{background:var(--alog-amber);color:var(--alog-amber-ink)}.is-stopped .alog-mark{background:var(--alog-grey);color:var(--alog-grey-ink)}.k-end.is-done .alog-mark{background:var(--green-soft);color:var(--green)}.k-end.is-done .alog-mark>.ic,.is-failed .alog-mark>.ic{stroke-width:2.8}.is-skipped .alog-mark{background:transparent;box-shadow:inset 0 0 0 1.5px #d2d3d8;color:var(--soft)}.alog-tx{min-width:0}.alog-step.is-waiting>.alog-tx{margin:-4px 0 -2px -6px;padding:4px 10px 6px 6px;border-radius:10px;background:#fff7e6}.alog-t{font-size:14.5px;font-weight:550;line-height:22px;color:#2a2c30;overflow-wrap:anywhere}.alog-step:is(.is-running,.is-waiting) .alog-t{font-weight:650;color:var(--ink)}.alog-step.is-running .alog-t{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,#A9ABB2 50%,var(--ink) 62%,var(--ink) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:alogShine 2.4s linear infinite}.alog-step.is-skipped .alog-t{color:var(--mut)}.alog-n{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--acc-soft);color:var(--mut);font-size:11.5px;font-weight:700;line-height:18px;vertical-align:1px;-webkit-text-fill-color:currentColor}.alog-d{margin-top:1px;font-size:13px;line-height:1.45;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.alog-d>*+*:before{content:" \b7  ";font-weight:500;color:var(--soft)}.alog-d b{font-weight:650;color:#4a4c52}.alog-step.is-failed .alog-d{color:var(--alog-red-ink)}.alog-empty{margin-top:30px;text-align:center;font-size:14.5px;line-height:1.5;color:var(--mut)}.alog-foot{position:relative;flex:none;height:0}.alog-replied{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow);color:var(--ink);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;animation:alogFadeIn .3s ease both}.alog-replied[hidden]{display:none}.alog-replied i{width:8px;height:8px;border-radius:50%;background:#e8663d}.alog-spin{position:relative;display:block;flex:none;width:18px;height:18px;color:inherit;transform:scale(.72)}.alog-spin i{position:absolute;left:8px;top:1px;width:2.2px;height:5px;border-radius:2px;background:currentColor;transform-origin:1.1px 8px;opacity:.2;animation:alogSpoke .8s linear infinite}.alog-spin i:nth-child(1){transform:rotate(0);animation-delay:-.7s}.alog-spin i:nth-child(2){transform:rotate(45deg);animation-delay:-.6s}.alog-spin i:nth-child(3){transform:rotate(90deg);animation-delay:-.5s}.alog-spin i:nth-child(4){transform:rotate(135deg);animation-delay:-.4s}.alog-spin i:nth-child(5){transform:rotate(180deg);animation-delay:-.3s}.alog-spin i:nth-child(6){transform:rotate(225deg);animation-delay:-.2s}.alog-spin i:nth-child(7){transform:rotate(270deg);animation-delay:-.1s}.alog-spin i:nth-child(8){transform:rotate(315deg);animation-delay:0s}.alog-in{animation:alogIn .38s cubic-bezier(.2,.8,.2,1) both}.alog-turn .alog-ic{animation:alogTurn .32s cubic-bezier(.3,1.5,.5,1) both}@keyframes alogSpoke{0%{opacity:1}to{opacity:.2}}@keyframes alogPulse{0%{box-shadow:0 0 rgba(var(--ag-rgb),.45)}70%,to{box-shadow:0 0 0 6px rgba(var(--ag-rgb),0)}}@keyframes alogShine{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes alogIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes alogFadeIn{0%{opacity:0}}@keyframes alogTurn{0%{transform:scale(.6);opacity:.4}to{transform:none;opacity:1}}@keyframes alogFade{0%{background-color:transparent}}@keyframes alogPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.alog-overlay{align-items:flex-end;padding:var(--sheet-gap) 0 0;background:#0f0d1166;animation:sheetScrimIn .4s ease both}.alog-card{width:100%;height:100%;border-radius:28px 28px 0 0;box-shadow:0 -10px 40px -16px #0f0d114d;animation:sheetUp .5s var(--sheet-ease) backwards}.alog-card:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#dcd9dc}.alog-bar{padding-top:18px}.alog-body{padding:4px 14px calc(24px + env(safe-area-inset-bottom,0px))}.alog-card.has-reply .alog-body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.alog-head{padding:12px}.alog-drop{padding:8px 12px}.sheet-out.alog-overlay{animation:sheetScrimOut .26s ease forwards}.sheet-out>.alog-card{animation:sheetDown .26s cubic-bezier(.4,0,1,1) forwards}.sheet-dragging>.alog-card{animation:none;transition:none}}@media(prefers-reduced-motion:reduce){.alog-overlay,.alog-card,.alog-in,.alog-turn .alog-ic,.alog-replied,.alog-pulse{animation:none}.alog-spin i{animation-duration:1.6s}.alog-run.is-live .alog-h,.alog-step.is-running .alog-t{animation:none;background:none;-webkit-text-fill-color:currentColor}}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form){--soft:#66686F}.cv-note{font-size:13px;line-height:1.5}.cv-tl-main small,.cv-present .cv-steps li small,.cv-cl-text small{font-size:13px;line-height:1.45}.cv-present .cv-list.is-prose .cv-item-main>b,.cv-timeline.is-prose .cv-tl-main>b,.cv-present .cv-steps.is-prose li b{font-weight:500;line-height:1.45}.cv-tl-item{grid-template-columns:var(--tl-w, 58px) 14px 1fr}.cv-tl-item.has-img{grid-template-columns:var(--tl-w, 58px) 14px 1fr 64px}.cv-tl-item:before{left:calc(var(--tl-w, 58px) + 16px)}.cv-timeline.is-stacked .cv-tl-item{grid-template-columns:14px 1fr}.cv-timeline.is-stacked .cv-tl-item.has-img{grid-template-columns:14px 1fr 64px}.cv-timeline.is-stacked .cv-tl-item:before{left:6px}.cv-timeline.is-stacked .cv-tl-when{display:block;text-align:left;padding-top:0;margin-bottom:1px}.cv-cl-row .cv-cl-text{flex:1 1 auto}.cv-cl-amt{flex:none;margin-left:auto;padding-left:12px;font-size:13px;line-height:1.55;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-cl-row.done .cv-cl-amt{color:var(--soft);text-decoration:line-through;text-decoration-color:var(--soft)}.bg-solo{margin-top:8px}@container card (max-width:440px){.cv-present .cv-cmp.is-many{grid-template-columns:1fr;grid-template-rows:none;gap:0}.cv-present .cv-cmp.is-many .cv-cmp-opt{display:flex;flex-direction:column;grid-row:auto;padding:12px 0;border-top:1px solid var(--line2)}.cv-present .cv-cmp.is-many .cv-cmp-opt:first-child{border-top:0;padding-top:0}.cv-present .cv-cmp.is-many .cv-cmp-img{max-width:180px}}.cv-question .cv-opts .qopt{font-size:14px;line-height:1.35;gap:11px;padding:10px 14px 10px 10px}.cv-question .cv-opt-copy small{font-size:13px;line-height:1.4}.cv-opt-ic{width:30px;height:30px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:#3a3c42}.cv-question .qopt.on .cv-opt-ic{background:var(--ink);color:#fff}.cv-question .cv-other:has(>.cv-opt-ic){gap:11px;padding-left:10px;border-radius:12px;border-width:1.5px}.cv-question .cv-other input{font-size:14px}.cv-question>.cv-actions>.btn[data-act=qskip]{flex:0 0 auto;min-width:0;padding:8px 12px;border-color:transparent;background:none;box-shadow:none;color:var(--mut);font-size:13.5px;font-weight:600}.cv-question>.cv-actions>.btn[data-act=qskip]:hover{color:var(--ink);background:#14141a0d}.cv-question>.cv-actions:has(>.btn[data-act=qskip]:only-child){justify-content:flex-end;padding-top:0;padding-bottom:10px;margin-top:-4px}.md li.md-task{padding-left:21px}.md li.md-task:before{content:none}.md .md-box{position:absolute;left:0;top:0}@container chat (max-width:480px){.msg.agent .message-stack{max-width:100%}}.acard.cv-visual>.hd b{font-size:15px}.acard.cv-visual>.bd{padding-top:12px}.va-mark{display:block;flex:none;border-radius:10px}.va-logo-img{display:block;box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #E6E6EA;border-radius:24%}.va-tile{padding:0}.va-tile .va-logo-img,.va-tile .va-initial{width:100%;height:100%;border:0;border-radius:inherit}.va-initial{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-weight:800;line-height:1}.va-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line)}.va-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.va-chip{display:inline-flex;gap:6px;align-items:baseline;max-width:100%;background:#fff;border:1px solid #E3E3E8;border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.35}.va-chip small{color:var(--mut);font-size:12px;flex:none}.va-chip b{font-weight:650;overflow-wrap:anywhere;min-width:0}.va-quote{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #E3E3E8;border-radius:12px}.va-quote small{display:block;color:var(--mut);font-size:12px;margin-bottom:3px}.va-quote p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.va-zoom{overflow:hidden;border-radius:16px;border:1px solid #E1E5EE;background:#fff;color:#232333}.va-zoom-top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #EEF1F6;font-size:13px}.va-zoom-top b{font-weight:700}.va-zoom-top span{color:#6e7680}.va-zoom-top .va-logo-img{border:0;background:none;padding:0!important}.va-zoom-top em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#e8efff;color:#0b5cff;white-space:nowrap}.va-zoom-title{padding:0 16px;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:14px 0 12px;overflow-wrap:anywhere}.va-zoom-when{display:flex;gap:12px;align-items:center;padding:0 16px}.va-zoom-when>div:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.va-zoom-when b{font-size:14px;font-weight:700}.va-zoom-when span{display:inline-flex;align-items:center;gap:5px;color:#6e7680}.va-date{width:54px;flex:none;overflow:hidden;border-radius:12px;border:1px solid #DCE6FF;background:#fff;color:#121316;text-align:center}.va-date small{display:block;padding:4px 0 3px;background:#e7eeff;color:#0b5cff;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.va-date b{display:block;padding:5px 0 8px;font-size:23px!important;font-weight:800;line-height:1}.va-zoom-id{margin:12px 16px 14px;color:#6e7680;font-size:12px;font-variant-numeric:tabular-nums}.va-zoom-title+.va-zoom-id,.va-zoom-title:last-child{margin-top:0}.va-zoom>:last-child:not(.va-zoom-top){margin-bottom:14px}.va-zoom.is-delete{background:#fafafb}.va-zoom.is-delete .va-zoom-title{color:#6e7680;text-decoration:line-through;text-decoration-thickness:2px}.va-zoom.is-delete .va-zoom-top em{background:#fee4e2;color:#b42318}.va-shop{overflow:hidden;border-radius:16px;border:1px solid #E3E3E3;background:#f1f1f1}.va-shop-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#1a1a1a;color:#fff;font-size:13px}.va-shop-bar .va-logo-img{border:0;border-radius:6px}.va-shop-bar span{margin-left:auto;color:#b5b5b5;font-size:12px;text-align:right}.va-shop-body{display:flex;flex-direction:column;gap:8px;padding:10px}.va-shop-card{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#fff;border-radius:12px;box-shadow:0 1px #1a1a1a12,inset 0 0 0 1px #1a1a1a0f}.va-thumb{position:relative;width:60px;height:60px;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #E3E3E3;background:#f7f7f7;color:#8a8a8a}.va-thumb img,.va-avatar img,.va-canvas img{position:absolute;inset:0}.va-thumb img{width:100%;height:100%;object-fit:cover;display:block}.va-shop-main{flex:1;min-width:0}.va-shop-main>b{display:block;color:#303030;font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.va-shop-main>small{display:block;margin-top:1px;color:#616161;font-size:12.5px}.va-change{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;color:#616161;font-size:12.5px}.va-change s{color:#8a8a8a}.va-arrow{font-style:normal;color:#8a8a8a}.va-new{padding:2px 9px;border-radius:8px;background:#cdfee1;color:#0c5132;font-size:13.5px;font-weight:700}.va-badge{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:8px;background:#e3e3e3;color:#303030;font-size:12px;font-weight:600}.va-badge.is-active{background:#cdfee1;color:#0c5132}.va-badge.is-draft{background:#e0f0ff;color:#00527c}.va-shop .va-chips{margin-top:8px}.va-shop.is-delete .va-shop-main>b{text-decoration:line-through}.va-shop.is-delete .va-shop-bar span{color:#fda29b}.va-canva{overflow:hidden;border-radius:16px;border:1px solid #E6E6EA;background:#fff}.va-canva-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;padding:24px 16px 14px;background:linear-gradient(135deg,#00c4cc,#5a32fa 58%,#7d2ae8)}.va-canvas{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 14px 34px #1e085a61}.va-canvas img{width:100%;height:100%;object-fit:cover;display:block}.va-canvas span{padding:10px;color:#a9adb8;font-size:12px;font-weight:600;text-align:center;overflow-wrap:anywhere}.va-canvas em{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:#7d2ae8;color:#fff;font-size:10.5px;font-style:normal;font-weight:800}.va-canva-stage small{padding:3px 11px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:600}.va-canva-foot{display:flex;gap:11px;align-items:center;padding:12px 14px}.va-canva-foot b{display:block;font-size:14.5px;overflow-wrap:anywhere}.va-canva-foot span{display:block;color:var(--mut);font-size:12.5px}.va-post{overflow:hidden;border-radius:16px;border:1px solid #E4E6EB;background:#fff;color:#050505;font-size:14px}.va-post-hd{display:flex;gap:10px;align-items:center;padding:12px 14px 6px}.va-post-hd b{display:block;font-size:14.5px}.va-post-hd small{display:flex;gap:4px;align-items:center;color:#65676b;font-size:12.5px}.va-avatar{position:relative;width:40px;height:40px;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1877f2;color:#fff;font-weight:800}.va-avatar img{width:100%;height:100%;object-fit:cover}.cv-card .bd .va-post-text{margin:4px 14px 12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.va-post-img img{display:block;width:100%;max-height:340px;object-fit:cover}.va-post-img.is-square img{aspect-ratio:1;max-height:none}.va-post-link{margin:0 14px 12px;padding:10px 12px;border-radius:10px;background:#f0f2f5;overflow-wrap:anywhere}.va-post-link small{display:block;color:#65676b;font-size:12px;text-transform:uppercase}.va-post-link b{font-size:13.5px}.va-post-bar{display:flex;margin:0 10px;border-top:1px solid #E4E6EB}.va-post-bar span{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;color:#65676b;font-size:13px;font-weight:600}.va-ig .va-avatar{width:32px;height:32px;background:#e1306c;box-shadow:0 0 0 2px #fff,0 0 0 4px #d62976;margin:3px}.va-ig-bar{display:flex;gap:14px;padding:10px 14px 2px;color:#262626}.cv-card .bd .va-ig .va-post-text{margin-top:6px}.va-cal{display:flex;overflow:hidden;border-radius:16px;border:1px solid #E3E5E8;background:#fff}.va-cal:before{content:"";width:6px;flex:none;background:var(--brand)}.va-cal-main{flex:1;min-width:0;padding:14px 16px}.va-cal-title{color:#1f1f1f;font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.va-cal-when{margin-top:3px;color:#444746;font-size:13.5px}.va-cal-row{display:flex;gap:10px;align-items:center;margin-top:10px;color:#444746;font-size:13px;overflow-wrap:anywhere}.va-cal-row .ic{flex:none;color:#5f6368}.va-people{display:flex;flex:none;padding-left:6px}.va-people i{width:26px;height:26px;margin-left:-6px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #fff;background:hsl(var(--hue) 55% 48%);color:#fff;font-size:11px;font-style:normal;font-weight:700}.va-cal-about{margin-top:10px;padding-top:10px;border-top:1px solid #EEF0F2;color:#444746;font-size:13px}.va-cal-about p{margin:0;white-space:pre-wrap;line-height:1.5}.va-doc{overflow:hidden;border-radius:16px;border:1px solid #DADCE0;background:#f8f9fa}.va-doc-bar{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fff;border-bottom:1px solid #E8EAED;font-size:14px}.va-doc-bar b{font-weight:600;color:#1f1f1f;overflow-wrap:anywhere}.va-doc-page{margin:14px 18px 0;padding:22px 24px 18px;background:#fff;border-radius:4px 4px 0 0;box-shadow:0 1px 3px #3c40432e;font-family:Arial,Helvetica,sans-serif;color:#202124}.va-doc-page i{display:block;height:7px;margin:0 0 9px;border-radius:4px;background:#edeff1}.va-doc-page i.short{width:62%}.cv-card .bd .va-doc-page p{margin:6px 0 12px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.va-doc-page ins{text-decoration:none;background:#ceead6;color:#0d652d;padding:1px 3px;border-radius:3px}.va-doc-page del{color:#a50e0e;background:#fad2cf;padding:1px 3px;border-radius:3px}.va-doc-note{display:inline-block;padding:2px 8px;border-radius:6px;background:#e8f0fe;color:#174ea6;font-size:12.5px}.va-generic{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 20%,#E6E6EA);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 11%,#fff),#fff 78%)}.va-gen-head{display:flex;gap:12px;align-items:center}.va-gen-head>div{min-width:0}.va-gen-head small{display:block;color:var(--brand);font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.va-gen-head b{display:block;margin-top:1px;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.va-generic.is-delete .va-gen-head b{text-decoration:line-through}.va-generic.is-delete .va-gen-head small{color:#b42318}@media(max-width:600px){.va-zoom-title{font-size:19px}.va-canva-stage{min-height:180px}}.msg.agent:not(.onboarding-card-row) .card-body>.acard.cv-visual:not(.starters-card):not(.starter-form) :is(.va-quote,.va-cal-about,.va-mail-body,.va-slack,.va-doc-page) .cv-clamp:after{background:linear-gradient(#fff0,#fff)}.msg.agent:not(.onboarding-card-row) .card-body>.acard.cv-visual:not(.starters-card):not(.starter-form) .va-wa-bubble .cv-clamp:after{background:linear-gradient(#d9fdd300,#d9fdd3)}.msg.agent:not(.onboarding-card-row) .card-body>.acard.cv-visual:not(.starters-card):not(.starter-form) .va-chat-bubble .cv-clamp:after{display:none}.va-tile .va-logo{width:100%!important;height:100%!important;border:0;border-radius:inherit;overflow:hidden}.va-apple .cv-app,.va-apple .cv-app img{width:100%;height:100%}.va-apple .cv-app img{object-fit:cover;border-radius:inherit}.va-mail{overflow:hidden;border-radius:14px;border:1px solid #E3E5E8;background:#fff}.va-mail-bar{display:flex;align-items:center;gap:9px;padding:9px 14px;background:#f2f6fc;color:#1f1f1f;font-size:13.5px}.va-mail-outlook .va-mail-bar{background:#0f6cbd;color:#fff}.va-mail-outlook .va-mail-bar .va-logo-img{border:0}.va-mail-mailbox .va-mail-bar{background:#f3f3f5}.va-mail-bar b{font-weight:600}.va-mail-row{display:flex;gap:10px;align-items:center;margin:0 14px;padding:8px 0;border-bottom:1px solid #EDEEF0;font-size:13px}.va-mail-row>span{width:38px;flex:none;color:#5f6368}.va-mail-row>div{min-width:0;overflow-wrap:anywhere}.va-mail-row .cv-chip{background:#f1f3f4}.va-mail-row i{color:#80868b}.va-mail-subject{margin:0 14px;padding:10px 0;border-bottom:1px solid #EDEEF0;color:#1f1f1f;font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.va-mail-body{padding:10px 14px 14px}.cv-card .bd .va-mail-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#202124;font-size:13.5px;line-height:1.55}.va-slack{overflow:hidden;border-radius:14px;border:1px solid #E1E1E1;background:#fff}.va-slack-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #EBEBEB;color:#1d1c1d;font-size:14px}.va-slack-bar b{font-weight:800}.va-slack-msg{display:flex;gap:10px;padding:12px 14px 14px}.va-slack-avatar{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ag, #611F69);color:#fff;font-weight:800}.va-slack-msg>div{min-width:0;flex:1}.va-slack-name{display:flex;align-items:center;gap:6px}.va-slack-name b{color:#1d1c1d;font-size:14.5px;font-weight:800}.va-slack-name em{padding:0 4px;border-radius:3px;background:#e8e8e8;color:#616061;font-size:10px;font-style:normal;font-weight:700}.cv-card .bd .va-slack-msg p{margin:2px 0 0;color:#1d1c1d;font-size:14.5px;line-height:1.46;white-space:pre-wrap;overflow-wrap:anywhere}.va-wa{overflow:hidden;border-radius:14px;border:1px solid #D1D7DB}.va-wa-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f0f2f5;color:#111b21;font-size:14px}.va-wa-bar b{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.va-wa-bar .va-avatar{width:32px;height:32px;background:#dfe5e7;color:#fff}.va-wa-bar .va-logo-img{border:0;background:none}.va-wa-chat{display:flex;justify-content:flex-end;padding:16px 12px 18px;background:#efeae2}.va-wa-bubble{max-width:85%;padding:7px 10px 8px;border-radius:8px 0 8px 8px;background:#d9fdd3;box-shadow:0 1px .5px #0b141a21}.cv-card .bd .va-wa-bubble p{margin:0;color:#111b21;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.va-chat{overflow:hidden;border-radius:14px;border:1px solid #E4E6EB;background:#fff}.va-chat-bar{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid #EEF0F2;font-size:14px}.va-chat-bar b{font-weight:650;overflow-wrap:anywhere}.va-chat-thread{display:flex;justify-content:flex-end;padding:14px}.va-chat-bubble{max-width:85%;padding:8px 12px;border-radius:18px;background:var(--brand);color:#fff}.cv-card .bd .va-chat-bubble p{margin:0;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.va-rem{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid #E5E5EA;background:#fff}.va-rem-dot{width:22px;height:22px;flex:none;margin-top:1px;border-radius:50%;border:2px solid #C7C7CC}.va-rem b{display:block;color:#1c1c1e;font-size:15.5px;font-weight:500;overflow-wrap:anywhere}.va-rem>div>small{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#ff3b30;font-size:12.5px}.va-rem[style*=--brand]>div>small{color:var(--brand)}.va-rem.is-done .va-rem-main>b{color:#8e8e93;text-decoration:line-through}.va-rem[style*=--brand] .va-rem-dot.is-done{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.cv-card .bd .va-rem p{margin:4px 0 0;color:#8e8e93;font-size:13px}.va-contact{display:flex;flex-direction:column;align-items:center;padding:18px 16px 14px;border-radius:14px;border:1px solid #E5E5EA;background:#fff;text-align:center}.va-contact-pic{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#a5abb8,#858994);color:#fff;font-size:25px;font-weight:600;letter-spacing:.02em}.va-contact>b{margin:8px 0 6px;color:#1c1c1e;font-size:18px;font-weight:600;overflow-wrap:anywhere}.va-contact-row{display:flex;gap:10px;align-items:center;align-self:stretch;padding:9px 2px;border-top:1px solid #EFEFF4;color:#007aff;font-size:14px;text-align:left;overflow-wrap:anywhere}.va-contact-row .ic{flex:none;color:#8e8e93}.cv-card .bd .va-contact p{align-self:stretch;margin:0;padding-top:9px;border-top:1px solid #EFEFF4;color:#3c3c43;font-size:13px;text-align:left}.va-ed.is-live{display:inline}.va-input.is-inline{box-sizing:border-box;max-width:100%;margin:0;padding:0 3px;border:0;border-bottom:1.5px dashed color-mix(in srgb,currentColor 45%,transparent);border-radius:4px 4px 0 0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;box-shadow:none;resize:none}.va-input.is-inline:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.va-input.is-inline:focus{outline:none;border-bottom-style:solid;border-bottom-color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent)}input.va-input.is-inline[type=text]{width:auto;min-width:3ch;field-sizing:content}:is(.va-zoom-title,.va-cal-title,.va-mail-subject,.va-gen-head b,.va-rem b,.va-doc-title,.va-slide-title,.va-form-title,.va-camp-name,.va-file-name) input.va-input.is-inline[type=text]{width:100%}textarea.va-input.is-inline{display:block;width:100%;field-sizing:content;overflow:hidden}.va-input.is-num{width:5.5em}.va-input.is-time{width:auto;padding-right:0}.va-new .va-input.is-num{width:6.5em;color:#0c5132;font-weight:700}.va-hint{display:flex;align-items:center;gap:6px;margin:0!important;padding:0 16px 10px}.msg.agent .card-body>.acard:not(.starters-card):not(.starter-form)>.va-hint{padding-left:14px;padding-right:14px}.va-row{display:flex;gap:11px;align-items:center;padding:10px 14px;color:inherit;text-decoration:none;border-top:1px solid #EEF0F2}.va-row:first-child{border-top:0}a.va-row:hover{background:#f8f9fa}.va-row-main{flex:1;min-width:0}.va-row-main b{display:block;color:#1f1f1f;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-row-main small{display:block;margin-top:1px;color:#5f6368;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-row-meta{flex:none;color:#5f6368;font-size:12px}.va-row-end{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.va-row-end .va-badge{margin-top:0}.va-panel{overflow:hidden;border-radius:14px;border:1px solid #E3E5E8;background:#fff}.va-panel-bar{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid #EEF0F2;font-size:14px}.va-panel-bar b{font-weight:650}.va-thumb.is-big{width:100%;height:auto;aspect-ratio:1;border-radius:10px}.va-thumb.is-sm{width:40px;height:40px;border-radius:8px}.va-thumb.is-sm img{position:static}.va-zlist{overflow:hidden;border-radius:14px;background:#fff;border:1px solid #DCE6FF}.va-zlist .va-row{border-top-color:#edf2ff}.va-date.is-sm{width:42px;border-radius:10px;box-shadow:none;border:1px solid #DCE6FF}.va-date.is-sm small{font-size:9.5px;padding:2px 0 1px}.va-date.is-sm b{font-size:17px!important;padding:3px 0 5px}.va-pill{flex:none;padding:5px 12px;border-radius:999px;background:#0b5cff;color:#fff;font-size:12.5px;font-weight:700}.va-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding:10px}.va-tilecard{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px;border-radius:12px;background:#fff;box-shadow:0 1px #1a1a1a12,inset 0 0 0 1px #1a1a1a0f}.va-tilecard b{margin-top:5px;color:#303030;font-size:13px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.va-tilecard small{color:#616161;font-size:12px}.va-tilecard .va-badge{align-self:flex-start;margin-top:4px}.va-shop-card.is-row{align-items:center}.va-grid.is-designs{padding:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.va-design{display:flex;flex-direction:column;gap:3px;min-width:0;color:inherit;text-decoration:none}.va-design-img{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#e8fbfc,#f1ebff);color:#8e7cc3}.va-design-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-design b{margin-top:4px;font-size:13px;font-weight:650;overflow-wrap:anywhere}.va-design small{color:var(--mut);font-size:12px}.va-inbox-gmail .va-panel-bar{background:#f2f6fc}.va-inbox-outlook .va-panel-bar{background:#0f6cbd;color:#fff}.va-inbox-outlook .va-panel-bar .va-logo-img{border:0}.va-dot{width:8px;height:8px;flex:none;border-radius:50%}.va-dot.is-on{background:#1a73e8}.va-mail-line{display:block;margin-top:1px;color:#5f6368;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-mail-line em{color:#1f1f1f;font-style:normal}.va-row.is-unread .va-row-main b,.va-row.is-unread .va-mail-line em{font-weight:750}.va-events{overflow:hidden;border-radius:14px;border:1px solid #E3E5E8;background:#fff}.va-events .va-row{align-items:stretch}.va-ev-bar{width:4px;flex:none;border-radius:2px;background:var(--brand)}.va-posts{display:flex;flex-direction:column;gap:8px}.va-post.is-mini .va-avatar{width:32px;height:32px}.va-person,.va-slack-avatar{position:relative;overflow:hidden}:is(.va-msgs-facebook,.va-msgs-instagram,.va-msgs-messenger) .va-slack-avatar{border-radius:50%}.va-person img,.va-slack-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-ig-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px}.va-ig-head .va-logo-img{border:0;background:none;padding:0!important}.va-profile{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;border:1px solid #E5E5EA;background:#fff}.va-profile-pic{position:relative;width:64px;height:64px;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#a5abb8,#858994);color:#fff;font-size:25px;font-weight:600}.va-profile-instagram .va-profile-pic{box-shadow:0 0 0 2px #fff,0 0 0 4px #e1306c}.va-profile-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-profile .va-shape-top{margin-bottom:2px;color:#65676b}.va-profile b{display:block;color:#1c1e21;font-size:17px;font-weight:700;overflow-wrap:anywhere}.va-profile small{display:block;color:#65676b;font-size:13px}.va-ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;overflow:hidden;border-radius:14px}.va-ig-grid>*{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:#efefef;color:#262626;font-size:11px;text-align:center;text-decoration:none}.va-ig-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-ig-grid span{padding:6px}.va-file-ic{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e8f0fe;color:#1a73e8}.va-person{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--hue) 55% 48%);color:#fff;font-size:12.5px;font-weight:700}.va-tasks .va-rem-dot{width:18px;height:18px}.va-rem-dot.is-done{border-color:#1a73e8;background:#1a73e8}.va-payments .va-row-main b{font-variant-numeric:tabular-nums}.va-slack-name small{color:#616061;font-size:12px}.va-view .va-slack-msg+.va-slack-msg{padding-top:0}.va-shape-top{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--brand, #55575E);font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.va-shape-top .va-logo-img,.va-avatar.is-app .va-logo-img{border:0;background:none}.va-shape-top em.is-delete,.va-panel-bar em.is-delete{margin-left:auto;padding:2px 9px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:11.5px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.va-view-facts{margin-top:8px}.va-product,.va-pay{padding:14px;border-radius:16px;border:1px solid #E3E3E3;background:#fff}.va-product-row{display:flex;gap:12px;align-items:flex-start}.va-product-row .va-thumb.is-big{width:76px;flex:none}.va-product-main{flex:1;min-width:0}.va-product-main>b{display:block;color:#303030;font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.va-product-price{margin-top:4px;color:#303030;font-size:15px;font-weight:600}.va-product-price small{color:#616161;font-size:12px;font-weight:600}.va-product-about,.va-pay-about{margin-top:10px;color:#4a4a4a;font-size:14px;line-height:1.45}.va-pay-kind{display:block;color:#6b7280;font-size:12px;font-weight:650}.va-pay-amount{margin-top:2px;color:#111827;font-size:26px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.va-pay-amount span{color:#6b7280;font-size:14px;font-weight:650}.va-pay-name{display:block;margin-top:4px;color:#111827;font-size:15.5px;font-weight:650;overflow-wrap:anywhere}.va-pay .va-contact-row{color:#374151}.va-product.is-delete .va-product-main>b,.va-pay.is-delete .va-pay-amount,.va-pay.is-delete .va-pay-name,.va-channel.is-delete .va-channel-name{text-decoration:line-through}.va-channel{overflow:hidden;border-radius:14px;border:1px solid #E1E3E6;background:#fff}.va-channel .va-chat-bar em.is-delete{margin-left:auto;padding:2px 9px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:11.5px;font-style:normal;font-weight:700}.va-channel-name{display:flex;gap:9px;align-items:center;padding:14px 14px 4px;color:#1d1c1d;font-size:17px;font-weight:700;overflow-wrap:anywhere}.va-channel-ic{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);font-size:17px;font-weight:800}.va-channel-about{padding:4px 14px 0;color:#4a4a4a;font-size:14px;line-height:1.45}.va-channel>.va-chips,.va-channel>.va-quote{margin:10px 14px 0}.va-channel>:last-child{margin-bottom:14px}.va-issue{padding:14px;border-radius:16px;border:1px solid #D0D7DE;background:#fff}.va-issue-title{display:flex;gap:9px;align-items:flex-start}.va-issue-title b{flex:1;min-width:0;color:#1f2328;font-size:16.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.va-issue-dot{width:14px;height:14px;flex:none;margin-top:4px;border-radius:50%;border:2px solid #1A7F37;background:#1a7f37;box-shadow:inset 0 0 0 3px #fff}.va-issue-dot.is-closed{border-color:#8250df;background:#8250df}.va-issue-body{margin-top:10px;padding:10px 12px;border:1px solid #D0D7DE;border-radius:10px;background:#f6f8fa}.cv-card .bd .va-issue-body p{margin:0;color:#1f2328;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.va-issue>.va-badge{margin-top:10px}.va-issues .va-issue-dot{width:12px;height:12px;margin-top:0}.va-issue.is-delete .va-issue-title b,.va-rem.is-delete .va-rem-main>b,.va-camp.is-delete .va-camp-name{text-decoration:line-through}.va-rem-main{flex:1;min-width:0}.va-rem-main>b{display:block}.va-rem[style*=--brand] .va-rem-dot{border-color:color-mix(in srgb,var(--brand) 60%,#C7C7CC)}.va-rem-notes{margin-top:5px;color:#5f6368;font-size:13px}.cv-card .bd .va-rem-notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.va-contact>.va-shape-top{align-self:stretch}.va-contact[style*=--brand] .va-contact-pic{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 55%,#B8BCC6),color-mix(in srgb,var(--brand) 75%,#6E7380))}.va-contact>small{margin:-4px 0 6px;color:#6e6e73;font-size:13px}.va-contact .va-chips{align-self:stretch;justify-content:center}.va-doc-title{margin-bottom:10px;color:#1f1f1f;font-size:19px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.cv-card .bd .va-doc-page>.cv-clamp p,.cv-card .bd .va-doc-page>.va-ed p{margin:0 0 10px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.va-doc-page .va-chips{margin-top:12px}.va-slides .va-slide{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:16/9;overflow:hidden;margin:14px 18px;padding:18px 22px;border-radius:4px;background:#fff;box-shadow:0 1px 3px #3c404340}.va-slide-title{color:#202124;font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.va-slide-body{margin-top:8px;color:#5f6368;font-size:13px}.cv-card .bd .va-slide-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.va-slides>.va-chips{padding:0 18px 14px;margin-top:0}.va-slide-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px}.va-slides .va-slide.is-mini{margin:0;padding:12px 12px 10px}.va-slide.is-mini small{position:absolute;left:7px;top:4px;color:#80868b;font-size:10.5px}.va-slide.is-mini .va-slide-title{font-size:13px}.va-slide.is-mini .va-slide-body{font-size:11px}.va-form{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:10px;border-radius:16px;background:#f0ebf8}.va-form-head{padding:14px 16px;border-top:8px solid #673AB7;border-radius:10px;background:#fff}.va-form-head .va-shape-top{color:#673ab7}.va-form-title{color:#202124;font-size:21px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.va-form-q{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:#fff;color:#202124;font-size:14px}.va-form-q small{color:#5f6368;font-size:12px}.va-form-q i{display:block;width:55%;border-bottom:1px dotted #9AA0A6}.va-form>.va-chips{margin-top:0}.va-camp{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 22%,#E6E6EA);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,#fff),#fff 75%)}.va-camp-name{font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.va-camp-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;color:#5f6368;font-size:13px}.va-camp-meta .va-badge{margin-top:0}.va-chat-on{margin:10px 14px 0;padding:6px 10px;border-left:3px solid #D0D3D8;color:#65676b;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-card .bd .va-emoji{margin:0;font-size:15px;font-weight:600}.va-avatar.is-app{background:none}.cv-card .bd .va-post>.va-post-text{margin:4px 14px 12px}.va-post>.va-chips,.va-chat>.va-chips,.va-wa>.va-chips,.va-post>.va-quote{margin:0 12px 12px}.va-file-more{padding:0 14px 12px}.va-file-text{margin:0 14px 12px;padding:10px 12px;border:1px solid #E6E6E6;border-radius:10px;background:#fafafa}.cv-card .bd .va-file-text p{margin:0;color:#3b3b3b;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.va-onenote .va-doc-bar{background:#7719aa}.va-onenote .va-doc-bar b{color:#fff}.va-onenote .va-doc-bar img.va-mark{background:#fff;border-radius:5px}.va-onenote .va-doc-bar .va-initial{box-shadow:0 0 0 1.5px #fff}.va-file-ic.is-art{background:none;border-radius:0}.va-file-ic.is-art>.va-mark{width:26px;height:26px;border:0;background:none;box-shadow:none}.va-file-ic.is-thumb{position:relative;overflow:hidden;background:#f1f3f4;border-radius:6px}.va-file-ic.is-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-file-ic.is-page{background:#f1f3f4;color:#5f6368}.va-pages-onenote .va-file-ic.is-page{background:#f3e8fa;color:#7719aa}.va-file-ic.is-hash{background:#f4edf7;color:#4a154b;font-size:17px;font-weight:800}.va-mail-acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px 33px}.va-mail-acts .va-badge{margin-top:0}.va-meet{color:#202124;border-color:#dadce0}.va-meet .va-zoom-top{border-bottom-color:#f1f3f4}.va-meet .va-zoom-top em{background:#e8f0fe;color:#1967d2}.va-meet-link{display:flex;align-items:center;gap:8px;margin:0 16px;padding:9px 12px;border-radius:10px;background:#f1f3f4;color:#1a73e8;font-size:13.5px;font-weight:600}.va-meet-link .ic{flex:none}.va-meet .va-zoom-id{color:#5f6368}.va-zlist-googlemeet{border-color:#dadce0}.va-zlist-googlemeet .va-row{border-top-color:#f1f3f4}.va-zlist-googlemeet .va-date.is-sm{border-color:#dadce0}.va-zlist-googlemeet .va-date small{background:#e8f0fe;color:#1967d2}.va-zlist-googlemeet .va-pill{background:#1a73e8}.va-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.va-balance>div{padding:14px;border-radius:14px;border:1px solid #E3E8EE;background:#fff}.va-balance small{display:block;color:#697386;font-size:12.5px}.va-balance b{display:block;margin-top:3px;color:#1a1f36;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.card,.profiletop,.kv,.billing-daily-tile,.billing-card,.vault-list,.conn-row,.cal-side,.acard,.hc-group,.wset-group{background:var(--grey);border-color:transparent;box-shadow:none}.wset-group>.wset-row+.wset-row,.vault-list>*+*,.kv>*+*{border-top-color:#fff}.slabel,.alabel,.wset-label,.conn-sec h3,.conn-group,.lib-eyebrow,.system-eyebrow,.cv-tl-group,.cal-up h3,.scp-article-group,.scp-group>b,.scp-common>b,.gift-label,.iob-eyeb,.iob-label,.iob-hlabel{font-family:var(--mono);font-weight:400;letter-spacing:.12em}.billing-usage{background:#fff;border-color:transparent}.page.set-page{background:#fff}.set-plan,.set-group,.set-round{background:var(--grey);box-shadow:none}.set-row+.set-row:before{background:#fff}.set-plan-link{border-top-color:#fff}.set-row:hover{background:#ebedf0}.set-plan-bar{background:#fff}.billing-hero,.billing-extra-balance,.billing-loading{background:var(--grey);border-color:transparent;box-shadow:none}.acard>.hd>div>b,.acard .cv-hd-title>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acard>.hd>div>b.is-full,.acard .cv-hd-title>b.is-full{white-space:normal;overflow:visible}.cv-hd-title{display:flex;align-items:center;gap:2px;min-width:0}.cv-hd-title>b{min-width:0}.acard:not(.cv-present):not(.lc-card):not(.cv-question)>.hd>div>.sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acard:is(.cv-question,.task-onward,.starter-form,.starters-card)>.hd>div>b{white-space:normal;overflow:visible}.msg.agent .card-body>.acard:not(.cv-present):not(.lc-card):not(.cv-question)>.hd>div>:is(b,.cv-hd-title>b){font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.005em}.acard>.hd>.st,.co-top>.st{flex:none;display:flex;align-items:center;align-self:center;margin-top:0}.acard>.hd:has(>div>.sub)>.st{align-self:flex-start;margin-top:1px}.acard :is(.hd,.co-top)>.st .chip{display:inline-block;padding:0;border-radius:0;background:none!important;color:var(--soft);font-size:12px;font-weight:650;line-height:18px;letter-spacing:0;white-space:nowrap}.acard :is(.hd,.co-top)>.st .chip:first-letter{text-transform:uppercase}.acard :is(.hd,.co-top)>.st .chip.red{color:#d3392b}.acard :is(.hd,.co-top)>.st .chip.green{color:var(--green)}@container (max-width:520px){.co-card.is-pending .co-top>.st{display:flex}}.acard>.hd,.co-head{position:relative}.cv-tip{position:static;flex:none;display:flex}.co-top>.st{margin-left:auto}.cv-tip-btn{width:22px;height:22px;margin:-3px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--soft);display:grid;place-items:center;cursor:pointer}.cv-tip-btn .ic{width:14px;height:14px}.cv-tip-btn:hover,.cv-tip.is-open>.cv-tip-btn{color:var(--ink);background:#12172612}.cv-tip-pop{display:none;position:absolute;z-index:8;top:calc(100% + 6px);left:14px;right:14px;padding:10px 12px;border-radius:12px;background:#1e2128;color:#f3f4f6;font-size:12.5px;font-weight:450;line-height:1.45;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 12px 32px -12px #12172680;cursor:auto}.cv-tip-pop>span{display:block}.cv-tip-pop>span+span{margin-top:6px}.cv-tip.is-open>.cv-tip-pop,.cv-tip-btn:focus-visible+.cv-tip-pop{display:block}@media(hover:hover){.cv-tip:hover>.cv-tip-pop{display:block}}.msg:has(.cv-tip.is-open),.acard:has(.cv-tip.is-open){position:relative;z-index:4;overflow:visible;content-visibility:visible}@media(hover:hover){.msg:has(.cv-tip:hover),.acard:has(.cv-tip:hover){position:relative;z-index:4;overflow:visible;content-visibility:visible}}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form)>.hd .tile.own-app,.acard .hd .tile.own-app,.own-app{background:linear-gradient(155deg,#5d8eec,#2f5fc4,#1d3c91)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #08143c40}.own-app .own-app-mark{display:block;filter:drop-shadow(0 1px 1px rgba(8,20,60,.28))}.own-panel .va-row{padding:0;gap:0}.va-row-hit{display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:11px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left}button.va-row-hit{cursor:pointer}button.va-row-hit:hover{background:#f7f8fa}.va-row-go{flex:none;display:flex;color:#a3a8b1}.va-row-btn{flex:none;width:34px;height:34px;margin:0 12px 0 -2px}.va-row-main small+small{margin-top:0}.va-row.is-gone .va-row-main b{color:#8a8f98;text-decoration:line-through}.va-file-ic.is-glyph{width:38px;height:38px;border-radius:10px;background:#f1f3f6;color:#5f6368}.own-panel .va-file-ic.is-art{width:38px;height:38px}.va-goal-ring{--p:0;position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#23915a;background:conic-gradient(#2fa765 calc(var(--p) * 1%),#e4e7ec 0)}.va-goal-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.va-goal-ring>*{position:relative}.va-goal-ring.is-done{background:#2fa765;color:#fff}.va-goal-ring.is-done:before{display:none}.va-date.is-own{border-color:#ffd6cf}.va-date.is-own small{background:#ffece8;color:#e5483a}.va-message>.va-row{border-bottom:1px solid #EEF0F2}.va-message-body{padding:11px 14px 13px}.va-message-body>b{display:block;margin-bottom:4px;color:#1f1f1f;font-size:15px;font-weight:650;line-height:1.35}.va-message-body p{margin:0;color:#3c4043;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.va-wallet-amount{padding:15px 14px 13px;border-bottom:1px solid #EEF0F2}.va-wallet-amount small{display:block;color:#5f6368;font-size:12.5px}.va-wallet-amount b{display:block;margin-top:2px;color:#121726;font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.va-wallet .va-row-main small{margin:0 0 1px}.art-row>.va-file-ic.is-art{width:46px;height:46px;border-radius:13px;background:#fff}.art-row>.va-file-ic.is-art svg{width:34px;height:34px}.art-down{flex:none;width:36px;height:36px;background:#fff}.cv-draft-mail{margin-top:2px}.cv-draft-mail .cv-draft-body{margin:0;padding:11px 14px 14px;border:0;border-radius:0;background:#fff}.cv-draft-mail .cv-draft-body:focus{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:0 0 14px 14px}@container (max-width:330px){.co-card.is-pending .co-top>.st{display:none}}.relay-card-icon.own-app{width:28px;height:28px;margin-top:0;border-radius:8px;align-items:center;justify-content:center}.cv-pick-mark{position:absolute;top:8px;right:8px;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;box-shadow:inset 0 0 0 1.5px #12172652,0 1px 3px #00000029;color:transparent}.cv-pick.on .cv-pick-mark{background:var(--ink);box-shadow:0 1px 3px #00000040;color:#fff}.cv-pick:has(.cv-pick-mark) .tick{display:none!important}.starter-meal>.bd{display:flex;flex-direction:column;gap:16px}.starter-meal .sf-chips{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.starter-meal .sf-chips.is-people{grid-template-columns:repeat(6,minmax(0,1fr))}.starter-meal .sf-chips:is(.is-meals,.is-allergies){grid-template-columns:repeat(3,minmax(0,1fr))}.starter-meal .sf-chip{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;height:40px;padding:0 11px;border-radius:12px;font-size:13px}.starter-meal .sf-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-meal .sf-chips.is-people .sf-chip{justify-content:center;padding:0}.starter-meal .sf-chip .ic{flex:none;color:var(--mut)}.starter-meal .sf-chip.on .ic{color:#fff}.starter-meal .sf-input{height:42px}.starter-meal .sf-chips:is(.is-meals,.is-allergies) .sf-chip{flex-direction:column;justify-content:center;gap:3px;height:54px;padding:0 4px;font-size:12.5px}.starter-meal .sf-chips:is(.is-meals,.is-allergies) .sf-chip>span{max-width:100%}.cv-thumb.is-art{border:0;background:hsl(var(--hue) 62% 93%);color:hsl(var(--hue) 42% 34%);font-size:17px;font-weight:750}.cv-present .cv-thumb.is-art{background:hsl(var(--hue) 62% 93%)}.cv-cmp2{margin:0}.cv-cmp-grid{--k:minmax(64px, .8fr);min-width:calc(72px + var(--n) * 84px)}.cv-cmp-row{display:grid;grid-template-columns:var(--k) repeat(var(--n),minmax(0,1fr));gap:0 8px;padding:9px 0;border-top:1px solid var(--line);align-items:start}.cv-cmp-row.is-head{border-top:0;padding-top:0;align-items:end}.cv-cmp-k{color:var(--mut);font-size:12.5px;font-weight:600;line-height:1.35;padding-top:1px}.cv-cmp-v{font-size:13.5px;line-height:1.35;color:var(--ink);min-width:0;overflow-wrap:break-word}.cv-cmp-v.is-pick{font-weight:700}.cv-cmp-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.cv-cmp-opt .cv-thumb{width:40px;height:40px;border-radius:11px;margin-bottom:4px;font-size:16px}.cv-cmp-opt .cv-thumb.cv-cmp-art{background:#fff}.cv-cmp-name{font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:break-word;max-width:100%}.cv-cmp-name a{color:inherit;text-decoration:none}.cv-cmp-price{font-size:12.5px;font-weight:600;color:var(--mut)}.cv-cmp-opt small{font-size:12px;color:var(--mut);line-height:1.35}.cv-cmp-opt .cv-cmp-badge{position:static;display:inline-flex;align-items:center;gap:3px;margin-top:2px;padding:0;background:none;color:var(--green);font-size:12px;font-weight:700}.cv-cmp-row.is-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cv-cmp-row.is-list li{display:flex;gap:5px;font-size:12.5px;line-height:1.35}.cv-cmp-row.is-list li .ic{flex:none;margin-top:2px}.cv-calc-in,.cv-present .cv-calc-in{display:flex;flex-direction:column;gap:12px}.cv-calc-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,148px);align-items:center;gap:6px 12px}.cv-calc-label{font-size:13.5px;color:var(--ink)}.cv-calc-num{background:#fff}.cv-calc-range{grid-column:1 / -1;margin:0}.cv-calc-out{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-calc-out>.cv-calc-res.is-wide{grid-column:1 / -1}.cv-present.is-recipe .cv-fact{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--mut);font-weight:600}.cv-present.is-recipe .cv-serv button{background:transparent}.msg.agent:not(.onboarding-card-row) .card-body>.acard:not(.starters-card):not(.starter-form)>.hd .tile.site-tile,.acard .hd .tile.site-tile{position:relative;overflow:visible;padding:0;background:#fff!important;border:1px solid var(--line)!important}.site-tile>img{display:block;width:100%;height:100%;padding:7px;box-sizing:border-box;object-fit:contain;border-radius:inherit}.site-letter{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:hsl(var(--hue) 62% 92%);color:hsl(var(--hue) 45% 32%);font-size:18px;font-weight:800}.va-mark.site-tile{display:inline-flex;overflow:hidden;flex:none;border-radius:12px;background:#fff;border:1px solid #E3E5E8}.site-badge{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border-radius:6px;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bubble)!important}@media(min-width:761px){.msg.agent:not(.onboarding-card-row) .body.card-body.is-compact{max-width:min(78%,392px)}.msg.agent:not(.onboarding-card-row) .body.card-body.is-wide{max-width:100%}}@container chat (max-width:480px){.msg.agent:not(.onboarding-card-row) .body.card-body.is-compact{max-width:100%}}.msg.agent .body.card-body.has-chrome{position:relative}.msg.agent .body.card-body.has-reactions{margin-bottom:12px}.msg.agent .body.card-body.has-chrome>.message-reactions{left:12px;bottom:-11px}@media(min-width:761px)and (hover:hover){.msg.agent .body.card-body.has-chrome>.message-actions{top:calc(100% - 12px);left:12px}.msg.agent .body.card-body.has-reactions>.message-actions{top:calc(100% + 4px)}}@media(max-width:760px),(hover:none){.msg.agent .body.card-body.has-chrome>.message-actions{margin-top:6px}.msg.pressing .card-body>.acard{filter:brightness(.96);transform:scale(.995);transition:filter .15s ease,transform .15s ease}}.acard>.cv-nav{display:flex;align-items:center;gap:11px;width:calc(100% - 28px);margin:2px 14px 14px;padding:9px 10px;border:0;border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background .15s}.acard>.cv-nav:hover{background:#f7f7f9}.cv-nav-art{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--panel);color:#3a3c42}.cv-nav-art.own-app{background:linear-gradient(160deg,#2e5bc0,#1b2f6b)}.cv-nav-main{display:flex;flex-direction:column;min-width:0;flex:1}.cv-nav-main b{font-size:14px;font-weight:650}.cv-nav-main small{font-size:12.5px;color:var(--mut);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cv-nav-go{color:var(--soft);display:inline-flex}.cv-question .qopt.cv-opt.on,.task-onward .qopt.cv-opt.on{border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.cv-question .qopt.cv-opt.dim,.cv-question .qopt.cv-opt:disabled:not(.on){opacity:.38}.cv-question .cv-other,.task-onward .cv-other{border-style:dashed;border-color:#c2c3c9}.cv-question .cv-other:focus-within,.task-onward .cv-other:focus-within{border-style:solid;border-color:var(--ink)}.cv-present .cv-list .cv-item{position:relative;border-top:0;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:12px}.cv-present .cv-list .cv-item+.cv-item:before{content:"";position:absolute;top:0;right:8px;left:calc(8px + var(--row-inset, 0px));border-top:1px solid var(--line2);transition:opacity .15s}.cv-present .cv-list .cv-item:has(>.cv-thumb){--row-inset:58px}.cv-present .cv-list .cv-item.has-img{--row-inset:86px}.cv-present .cv-list a.cv-item:hover{background:#ffffff9e}.cv-present .cv-list a.cv-item:hover:before,.cv-present .cv-list a.cv-item:hover+.cv-item:before{opacity:0}@media(max-width:600px){.cv-present .cv-list .cv-item.has-img{--row-inset:78px}}.sa-card .sa-tally{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;font-size:12.5px;color:var(--mut)}.sa-count{display:inline-flex;align-items:center;gap:6px}.sa-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#a3a5ab;display:inline-block}.sa-dot.is-done{background:var(--green)}.sa-dot.is-running{background:#e0a21b;animation:saPulse 1.4s ease-in-out infinite}.sa-dot.is-stopped{background:#d3392b}@keyframes saPulse{0%,to{box-shadow:0 0 #e0a21b73}50%{box-shadow:0 0 0 5px #e0a21b00}}@media(prefers-reduced-motion:reduce){.sa-dot.is-running{animation:none}}.sa-card .sa-row{align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line2);font-size:14px}.sa-card .sa-row:first-of-type,.sa-card .sa-tally+.sa-row{border-top:0}.sa-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sa-main b{font-size:14px;font-weight:650;overflow-wrap:anywhere}.sa-main small{font-size:12.5px;color:var(--mut);line-height:1.4}.sa-main .sa-note{color:var(--soft)}.sa-state{flex:none;font-size:12.5px;font-weight:650;color:var(--soft)}.sa-state.is-done{color:var(--green)}.sa-state.is-running{color:#a86e00}.sa-state.is-stopped{color:#d3392b}.cv-skel.is-rows,.cv-skel.is-table,.cv-skel.is-dash{gap:12px}.cv-skel .sk-row{display:flex;align-items:center;gap:12px}.cv-skel .sk-thumb,.cv-skel .sk-map,.cv-skel .sk-tiles span,.cv-skel .sk-lines i,.cv-skel .sk-tr i,.cv-skel .sk-bars i{display:block;border-radius:8px;background:linear-gradient(90deg,var(--line2),var(--panel),var(--line2));background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}.cv-skel .sk-thumb{width:52px;height:52px;flex:none;border-radius:12px}.cv-skel .sk-lines{display:flex;flex-direction:column;gap:7px;flex:1}.cv-skel .sk-lines i{height:11px;width:72%}.cv-skel .sk-lines i+i{width:44%}.cv-skel .sk-map{height:150px;border-radius:14px}.cv-skel .sk-tr{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.cv-skel .sk-tr i{height:11px;width:auto}.cv-skel .sk-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cv-skel .sk-tiles span{height:52px;border-radius:12px}.cv-skel .sk-bars{display:flex;align-items:flex-end;gap:8px;height:90px}.cv-skel .sk-bars i{flex:1;width:auto;border-radius:6px 6px 2px 2px}@media(prefers-reduced-motion:reduce){.cv-skel :is(.sk-thumb,.sk-map,.sk-tiles span,.sk-lines i,.sk-tr i,.sk-bars i){animation:none}}.cv-results{display:flex;flex-direction:column}.cv-res{position:relative;display:flex;align-items:center;gap:13px;margin:0 -8px;padding:9px 8px;border-radius:12px;color:inherit;text-decoration:none}.cv-res+.cv-res:before{content:"";position:absolute;top:0;left:95px;right:8px;border-top:1px solid var(--line2);transition:opacity .15s}a.cv-res:hover{background:#ffffff9e}a.cv-res:hover:before,a.cv-res:hover+.cv-res:before{opacity:0}.cv-res-img,.cv-res>.cv-thumb{width:74px;height:74px;flex:none;border-radius:14px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.cv-res-img img{width:100%;height:100%;object-fit:contain;display:block}.cv-res-img.img-failed img{display:none}.cv-res-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cv-res-main>b{font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-res-price{font-size:15px;font-weight:750;letter-spacing:-.01em}.cv-res-main small{font-size:12.5px;color:var(--mut);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cv-res .cv-go{color:var(--soft);display:inline-flex;flex:none}@media(max-width:600px){.cv-res-img,.cv-res>.cv-thumb{width:64px;height:64px}.cv-res+.cv-res:before{left:85px}}.cv-cart{display:flex;flex-direction:column}.cv-cart-store{margin:12px 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cv-cart-store:first-child{margin-top:0}.cv-cart-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line2)}.cv-cart-line:first-child,.cv-cart-store+.cv-cart-line{border-top:0}.cv-cart-line .cv-res-img,.cv-cart-line>.cv-thumb{width:56px;height:56px;border-radius:12px}.cv-cart-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cv-cart-main>b{font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cv-cart-main>b a{color:inherit;text-decoration:none}.cv-cart-main>b a:hover{text-decoration:underline;text-underline-offset:3px}.cv-cart-main>small{font-size:12.5px;color:var(--mut)}.cv-qty{display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:2px;border-radius:999px;background:#fff;align-self:flex-start}.cv-qty button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;font-size:16px;line-height:1;color:var(--ink);cursor:pointer}.cv-qty button:hover:not(:disabled){background:var(--panel)}.cv-qty button:disabled{color:#b8bac0;cursor:default}.cv-qty b{min-width:22px;text-align:center;font-size:13.5px;font-variant-numeric:tabular-nums}.cv-cart-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.cv-cart-amt{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-cart-x{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--soft);display:grid;place-items:center;cursor:pointer}.cv-cart-x:hover{background:#fff;color:var(--ink)}.cv-cart-line.is-gone{opacity:.6}.cv-cart-line.is-gone .cv-cart-main>b{text-decoration:line-through}.cv-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--mut)}.cv-cart-total b{font-size:17px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.cv-ideas{display:flex;flex-direction:column;gap:6px}.cv-idea{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px 10px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,opacity .15s,background .15s}.cv-idea:hover:not(:disabled){border-color:#bfc1c7}.cv-idea.on{border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.cv-idea.dim{opacity:.38}.cv-idea:disabled{cursor:default}.cv-idea-ic{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:#3a3c42}.cv-idea.on .cv-idea-ic{background:var(--ink);color:#fff}.cv-idea-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cv-idea-main b{font-size:14px;font-weight:600;line-height:1.35}.cv-idea-main small{font-size:12.5px;color:var(--mut);line-height:1.4}.cv-idea-go{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--soft)}.cv-idea:hover:not(:disabled) .cv-idea-go{background:var(--ink);color:#fff}.cv-map{position:relative;height:220px;margin:0 0 12px;border-radius:14px;overflow:hidden;background:#e4e6ea}.cv-map.is-gone{display:none}.cv-map-wait{position:absolute;inset:0;display:grid;place-items:center;color:#a3a6ad}.cv-map:not(.is-ready) .cv-map-wait{background:linear-gradient(90deg,#e4e6ea,#eef0f3,#e4e6ea);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}.cv-map-pin{width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--ag-dark);color:#fff;font:700 12px/1 Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;display:grid;place-items:center;box-shadow:0 2px 6px #14141a4d;cursor:pointer}.cv-map .maplibregl-ctrl-attrib{font-size:10px}.cv-place.is-on .cv-place-n{box-shadow:0 0 0 3px rgba(var(--ag-rgb),.28)}@media(max-width:600px){.cv-map{height:190px}}@media(prefers-reduced-motion:reduce){.cv-map:not(.is-ready) .cv-map-wait{animation:none}}
