:root:has(.ask){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--obsidian:#0d0d0d;--off-white:#f5f5f2;--white:#fff;--emerald:#1aab78;--emerald-deep:#0b7a53;--clay:#a4552a;--rust:#9a3b26;--rust-light:#f08a70;--amber:#f0c040;--periwinkle:#a9b6e0;--bg:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--obsidian));--ink:var(--lightningcss-light,var(--obsidian))var(--lightningcss-dark,var(--off-white));--muted:color-mix(in srgb, var(--ink) 74%, var(--bg));--faint:color-mix(in srgb, var(--ink) 45%, var(--bg));--line:color-mix(in srgb, var(--ink) 10%, var(--bg));--line-strong:color-mix(in srgb, var(--ink) 22%, var(--bg));--paper:color-mix(in srgb, var(--ink) 5%, var(--bg));--surface:var(--lightningcss-light,var(--white))var(--lightningcss-dark,color-mix(in srgb, var(--ink) 10%, var(--bg)));--on-ink:var(--bg);--ink-hover:color-mix(in srgb, var(--ink) 82%, var(--bg));--good-fg:var(--lightningcss-light,var(--emerald-deep))var(--lightningcss-dark,var(--emerald));--bad-fg:var(--lightningcss-light,var(--rust))var(--lightningcss-dark,var(--rust-light));--overlay:color-mix(in srgb, var(--obsidian) 40%, transparent);--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:has(.ask){--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(.ask)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(.ask)[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.ask){overscroll-behavior:none}:root:has(.ask) body{overscroll-behavior:none}:root:has(.ask) body{background:var(--bg);overflow:hidden}.ask{--font:var(--font-satoshi), "Helvetica Neue", Arial, sans-serif;inset-inline:0;z-index:1;background:var(--bg);color:var(--ink);font:17px/1.55 var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;top:0;overflow:hidden}.ask *,.ask :before,.ask :after{box-sizing:border-box}.ask h1,.ask h2,.ask h3,.ask p,.ask dl,.ask dd,.ask ul{margin:0}.ask ul{padding:0;list-style:none}.ask a{color:inherit;text-decoration:none}.ask button,.ask input,.ask textarea,.ask select{font:inherit;color:inherit}.ask button{cursor:pointer;background:0 0;border:0;padding:0}.ask button:disabled{cursor:default}.ask button,.ask a,.ask input,.ask textarea,.ask select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ask :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.ask input:focus,.ask textarea:focus{outline:none}.ask svg{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.ask .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ask .skip{z-index:200;background:var(--ink);color:var(--on-ink);border-radius:8px;padding:10px 14px;position:fixed;top:-80px;left:16px}.ask .skip:focus{top:16px}.ask .logo,.ask .mark{-webkit-mask:var(--mask) center / contain no-repeat;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;background:currentColor;flex-shrink:0;display:block}.ask .logo{--mask:url(/home/truee.svg);aspect-ratio:7620/2268.54;height:24px}.ask .mark{--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2168.21 2268.79' width='100%25' height='100%25'%3E %3Cpath fill='%230D0D0D' d='M376.76 1419.45l466.58 497.22 994.45 -933.19 330.42 352.12 -994.45 933.19 -330.42 -352.12 -352.11 330.43 -466.59 -497.22 352.12 -330.43zm420.78 -486.02l994.44 -933.19 330.43 352.11 -994.45 933.2 -330.42 -352.12 -352.12 330.42 -445.42 -474.67 352.12 -330.43 445.42 474.68z'/%3E %3C/svg%3E");aspect-ratio:2168.21/2268.79;height:1.25em}.ask .solid-button,.ask .outline-button{white-space:nowrap;min-height:44px;transition:background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.ask .solid-button{background:var(--ink);color:var(--on-ink)}.ask .solid-button:hover{background:var(--ink-hover)}.ask .solid-button:disabled{background:var(--paper);color:var(--faint)}.ask .outline-button{background:var(--paper);color:var(--ink)}.ask .outline-button:hover{background:var(--line)}.ask .solid-button svg,.ask .outline-button svg{width:16px;height:16px}.ask .text-button{text-underline-offset:4px;min-height:36px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ask .icon-button{width:40px;height:40px;color:var(--ink);transition:background .2s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ask .icon-button:hover{background:var(--paper)}.ask .icon-button:focus-visible{outline-offset:0;border-radius:50%}.ask .icon-button svg{width:20px;height:20px}.ask kbd{color:var(--muted);white-space:nowrap;margin-left:auto;font-family:inherit;font-size:13px}.ask .spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.8s linear infinite ask-spin;display:inline-block}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask .workspace{flex:1;min-height:0;display:flex;overflow:hidden}.ask .main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ask .sidebar{background:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,var(--bg));border-right:1px solid var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--line));flex-direction:column;flex-shrink:0;width:264px;padding:0 16px 16px;display:flex}.ask .brand-row{justify-content:space-between;align-items:center;min-height:64px;margin-right:-4px;padding-left:8px;display:flex}.ask .toggle-mark{height:22px;display:none}.ask .new-chat{text-align:left;width:100%;min-height:40px;transition:background .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 8px;font-size:15px;font-weight:500;display:flex}.ask .new-chat:hover{background:var(--surface)}.ask .new-chat-icon{background:var(--ink);width:26px;height:26px;color:var(--on-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ask .new-chat-icon svg{stroke-width:2.2px;width:15px;height:15px}.ask .primary-nav{gap:2px;margin:2px 0 20px;display:grid}.ask .nav-item{text-align:left;width:100%;min-height:40px;color:var(--muted);white-space:nowrap;transition:background .2s var(--ease), color .2s;border-radius:999px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.ask .nav-item:hover{color:var(--ink)}.ask .nav-item.active{background:var(--surface);color:var(--ink)}.ask .count{background:var(--line);text-align:center;min-width:22px;color:var(--ink);border-radius:999px;margin-left:auto;padding:0 7px;font-size:13px}.ask .history{scrollbar-width:thin;flex:1;min-height:40px;overflow:auto}.ask .history-heading{color:var(--muted);padding:12px 14px 4px;font-size:14px}.ask .history-empty{color:var(--muted);padding:4px 14px;font-size:14px;line-height:1.5}.ask .history-item{transition:background .2s var(--ease);border-radius:999px;align-items:center;display:flex;position:relative}.ask .history-item>button:first-child{text-align:left;min-width:0;min-height:40px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 36px 0 14px;font-size:15px;font-weight:500;overflow:hidden}.ask .history-item:hover>button:first-child,.ask .history-item.active>button:first-child{color:var(--ink)}.ask .history-item.active{background:var(--surface)}.ask .history-delete{width:28px;height:28px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;right:6px}.ask .history-delete svg{width:14px;height:14px}.ask .history-item:hover .history-delete,.ask .history-delete:focus-visible{opacity:1}.ask .history-delete:hover{background:var(--line);color:var(--ink)}.ask .sidebar-bottom{margin-top:12px}.ask .preview-account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 4px 0;display:flex}.ask .avatar{background:var(--surface);width:34px;height:34px;color:var(--muted);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ask .avatar svg{width:17px;height:17px}.ask .avatar:has(img,.avatar-letter){box-shadow:none;overflow:hidden}.ask .avatar img,.ask .avatar-letter{object-fit:cover;border-radius:50%;width:100%;height:100%}.ask .avatar-letter{color:#fff;place-items:center;font-size:15px;font-weight:500;display:grid}.ask .avatar-letter.tone-0{background:#a4552a}.ask .avatar-letter.tone-1{background:#5b4bb7}.ask .avatar-letter.tone-2{background:#1e6fd9}.ask .avatar-letter.tone-3{background:#b2386f}.ask .avatar-letter.tone-4{background:#8a5a00}.ask .avatar-letter.tone-5{background:#3d5a80}.ask .preview-account div{flex:1;min-width:0;line-height:1.35;display:grid}.ask .preview-account strong{font-size:15px;font-weight:500}.ask .preview-account div span{color:var(--muted);font-size:13px}.ask .preview-account :is(strong,div span){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask .account-actions{gap:8px;margin-top:12px;display:flex}.ask .account-actions a{flex:1;min-height:40px;padding:0 12px}.ask .account-actions .outline-button{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.ask .account-actions .outline-button:hover{background:var(--paper)}.ask .mobile-only{display:none}@media (min-width:761px){.ask .sidebar-collapsed .sidebar{align-items:center;width:64px;padding-inline:10px}.ask .sidebar-collapsed :is(.brand-row .logo,.label,.new-chat kbd,.count,.history,.preview-account div,.account-actions){display:none}.ask .sidebar-collapsed .brand-row{flex-direction:column;justify-content:center;min-height:64px;margin:0;padding:0}.ask .sidebar-collapsed :is(.new-chat,.nav-item){justify-content:center;width:44px;min-height:44px;padding:0}.ask .sidebar-collapsed .sidebar-bottom{margin-top:auto}.ask .sidebar-collapsed .preview-account{border-top:0;flex-direction:column-reverse;gap:8px;padding:0}.ask .sidebar-collapsed .toggle-sidebar .toggle-mark{display:block}.ask .sidebar-collapsed .toggle-sidebar svg,.ask .sidebar-collapsed .toggle-sidebar:is(:hover,:focus-visible) .toggle-mark{display:none}.ask .sidebar-collapsed .toggle-sidebar:is(:hover,:focus-visible) svg{display:block}}.ask .topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 32px;display:flex}.ask .topbar-title{align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.ask .topbar-logo{display:none}.ask .topbar-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:60ch;font-weight:700;overflow:hidden}.ask .chat-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ask .chat-dock{flex-shrink:0;position:relative}.ask .to-latest{z-index:6;background:var(--surface);outline:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-18px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%}.ask .to-latest svg{width:18px;height:18px}.ask .content-width{width:calc(100% - 64px);max-width:760px;margin-inline:auto}.ask .chat-scroll{flex-shrink:0}.ask .chat-view:not(.has-messages) .chat-scroll{margin-top:auto}.ask .chat-view:not(.has-messages) .chat-dock{margin-bottom:auto;padding-bottom:8vh}.ask .chat-view.has-messages{overflow:hidden}.ask .has-messages .chat-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:auto}.ask .chat-scroll::-webkit-scrollbar{display:none}.ask .has-messages .composer-area{padding-block:8px 12px}.ask .welcome{text-align:center;padding:32px 24px}.ask .welcome h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1.12}.ask .composer{border:1px solid var(--line-strong);background:var(--surface);transition:border-color .2s var(--ease);border-radius:28px;flex-direction:column;padding:16px 12px 10px 22px;display:flex}.ask .composer:focus-within{border-color:var(--ink)}.ask .composer textarea{resize:none;scrollbar-width:none;background:0 0;border:0;width:100%;min-height:28px;max-height:160px;padding:0;font-size:17px;line-height:1.55;display:block}.ask .composer textarea::placeholder{color:var(--faint)}.ask .composer-tools{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.ask .send{background:var(--ink);width:40px;height:40px;color:var(--on-ink);transition:background .2s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.ask .send svg{stroke-width:2.2px;width:18px;height:18px}.ask .send:disabled{background:var(--paper);color:var(--faint)}.ask .send:not(:disabled):hover{background:var(--ink-hover)}.ask .composer-caption{text-align:center;color:var(--muted);padding-top:8px;font-size:13px}.ask .has-messages .composer,.ask .profile-ask .composer{border-radius:26px;flex-direction:row;align-items:flex-end;gap:4px;padding:6px 6px 6px 20px}.ask .has-messages .composer textarea,.ask .profile-ask .composer textarea{flex:1;min-height:40px;padding-block:8px}.ask .has-messages .composer-tools,.ask .profile-ask .composer-tools{flex-shrink:0;margin:0}.ask .location-button{max-width:240px;min-height:36px;color:var(--muted);transition:background .2s var(--ease), color .2s;border-radius:999px;align-items:center;gap:6px;margin-left:-10px;padding:0 12px 0 10px;font-size:15px;display:inline-flex}.ask .location-button:hover{background:var(--paper);color:var(--ink)}.ask .has-place .location-button{color:var(--ink)}.ask .location-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask .location-button svg{width:16px;height:16px}.ask .location-button .location-chevron{width:14px;height:14px}.ask .has-messages .location-button{justify-content:center;width:40px;min-height:40px;margin:0;padding:0}.ask .has-messages .composer:not(.has-place) .location-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask .has-messages .composer.has-place .location-button{width:auto;padding:0 12px 0 10px}.ask .has-messages .location-button .location-chevron{display:none}.ask .modal{background:var(--surface);width:460px;max-width:calc(100% - 32px);height:fit-content;color:var(--ink);border:0;border-radius:24px;margin:auto;padding:28px;position:fixed;inset:0}.ask .modal::backdrop{background:var(--overlay)}.ask .modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ask .modal h2{letter-spacing:-.025em;font-size:22px;font-weight:700}.ask .modal p{color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.6}.ask .modal label{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.ask .modal input{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;width:100%;min-height:48px;padding:0 18px;font-size:17px}.ask .modal input:focus{border-color:var(--ink)}.ask .feedback-reasons{gap:8px;margin-bottom:20px;display:grid}.ask .feedback-reasons button{background:var(--paper);text-align:left;min-height:44px;transition:background .2s var(--ease), color .2s;border-radius:14px;padding:0 16px;font-size:15px;font-weight:500}.ask .feedback-reasons button:hover{background:var(--line)}.ask .feedback-reasons button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.ask .modal textarea{border:1px solid var(--line-strong);background:var(--bg);resize:none;border-radius:16px;width:100%;padding:12px 16px;font-size:16px;line-height:1.5;display:block}.ask .modal textarea:focus{border-color:var(--ink);outline:none}.ask .modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.ask .starters{margin-top:20px}.ask .starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ask .starter-grid button{text-align:left;transition:background .2s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:6px 14px 6px 6px;font-size:16px;line-height:1.35;display:flex}.ask .starter-grid button:hover{background:var(--paper)}.ask .starter-grid button:not(:has(.starter-art)){min-height:48px;padding-left:14px}.ask .starter-art{background:var(--paper) no-repeat 20% 50% / auto 120%;border-radius:12px;flex-shrink:0;width:48px;height:48px}.ask .starter-grid button>span:last-child{color:var(--muted);font-weight:500;transition:color .2s}.ask .starter-grid button:hover>span:last-child{color:var(--ink)}.ask .messages{padding:32px 0}.ask .user-message{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;width:fit-content;max-width:85%;margin:0 0 32px auto;padding:10px 16px;font-size:16px;font-weight:500}.ask .assistant-message{margin-bottom:40px}.ask .loading{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.ask .answer-text{overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.6}.ask .answer-text>*+*{margin-top:14px}.ask .answer-text :is(ul,ol){padding-left:1.3em}.ask .answer-text ul{list-style:outside}.ask .answer-text ol{list-style:decimal}.ask .answer-text li+li{margin-top:6px}.ask .answer-text li::marker{color:var(--faint)}.ask .answer-text :is(h2,h3){letter-spacing:-.015em;margin-top:22px;font-size:17px;font-weight:700}.ask .answer-text strong{font-weight:700}.ask .answer-text a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:500}.ask .answer-text a:hover{text-decoration-color:currentColor}.ask .answer-text code{background:var(--paper);border-radius:6px;padding:1px 6px;font-size:.88em}.ask .answer-text hr{border:0;border-top:1px solid var(--line);margin:20px 0}.ask .ref{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px;transition:text-decoration-color .2s}.ask .ref:hover{text-decoration-color:currentColor}.ask .cite{background:var(--paper);vertical-align:2px;border-radius:999px;place-items:center;min-width:22px;height:20px;margin:0 2px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;transition:background .2s;display:inline-grid}.ask .cite:hover{background:var(--line)}.ask .answer-text.is-streaming>:last-child:after{content:"";background:var(--ink);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1s ease-in-out infinite ask-caret;display:inline-block}@keyframes ask-caret{50%{opacity:.25}}.ask .sources{margin-top:20px}.ask .sources .business-card{outline-color:var(--line)}.ask .sources .business-card:hover{outline-color:var(--line-strong)}.ask .source-heading{color:var(--muted);margin-bottom:10px;font-size:14px}.ask .source-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ask .show-all{background:var(--surface);width:100%;min-height:44px;transition:outline-color .2s var(--ease);border-radius:14px;outline:1px solid #0000;justify-content:center;align-items:center;margin-top:8px;font-size:15px;font-weight:500;display:flex}.ask .show-all:hover{outline-color:var(--line-strong)}.ask .message-actions{align-items:center;gap:2px;margin:12px 0 0 -10px;display:flex}.ask .message-actions .icon-button{width:34px;height:34px;color:var(--muted)}.ask .message-actions .icon-button:hover{color:var(--ink)}.ask .message-actions svg{width:16px;height:16px}.ask .response-note{color:var(--muted);margin-left:8px;font-size:13px}.ask .followups{border-top:1px solid var(--line);margin-top:18px;display:grid}.ask .followups button{text-align:left;width:100%;color:var(--muted);border-bottom:1px solid var(--line);transition:color .2s var(--ease);padding:12px 2px;font-size:15px;font-weight:500}.ask .followups button:hover{color:var(--ink)}@media (hover:hover){.ask .assistant-message:not(.is-latest) .message-actions{opacity:0;transition:opacity .2s var(--ease)}.ask .assistant-message:not(.is-latest):is(:hover,:focus-within) .message-actions{opacity:1}.ask .assistant-message:not(.is-latest) .message-actions:has([aria-pressed=true]){opacity:1}}.ask .loading-text{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 40%, var(--ink) 50%, var(--muted) 60%, var(--muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ask-shimmer}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ask .location-card,.ask .directions-card{background:var(--paper);border-radius:20px;max-width:520px;margin-top:12px;padding:18px}.ask .location-card-head{gap:12px;display:flex}.ask .location-card-head svg{margin-top:3px}.ask .location-card-head strong{font-size:16px;font-weight:700}.ask .location-card-head p{color:var(--muted);margin-top:4px;font-size:15px}.ask .location-actions,.ask .location-form{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ask .location-form input{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:1;min-width:180px;min-height:44px;padding:0 18px;font-size:16px}.ask .location-form input:focus{border-color:var(--ink)}.ask .directions-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ask .directions-card strong{font-size:16px;font-weight:700}.ask .directions-card p{color:var(--muted);font-size:15px}.ask .directions-from{margin-top:4px}.ask .dev-console{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;font-size:12px}.ask .dev-console summary{cursor:pointer;padding:8px 20px}.ask .dev-console>div{max-height:180px;padding:0 20px 12px;overflow:auto}.ask .dev-console pre{background:var(--paper);white-space:pre-wrap;border-radius:8px;margin:4px 0 8px;padding:8px;font-size:11px;overflow:auto}.ask .business-card{background:var(--surface);transition:outline-color .2s var(--ease);border-radius:16px;outline:1px solid #0000;display:flex;position:relative}.ask .business-card:hover{outline-color:var(--line-strong)}.ask .result-grid .business-card{outline-color:var(--line)}.ask .result-grid .business-card:hover{outline-color:var(--line-strong)}.ask .card-main{text-align:left;border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.ask .business-card-top{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ask .card-id{min-width:0;line-height:1.35;display:grid}.ask .card-id strong{letter-spacing:-.01em;font-size:17px;font-weight:700}.ask .business-place{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ask .card-short{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.ask .card-shop{background:var(--paper);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:14px;right:14px}.ask .card-shop svg{width:14px;height:14px}.ask .business-card.is-skeleton{background:var(--surface);min-height:150px;animation:1.4s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{opacity:.55}}.ask .business-mark{background:var(--clay);width:40px;height:40px;color:var(--white);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.ask .business-mark.is-logo{background:var(--white);box-shadow:0 0 0 1px var(--line)}.ask .business-mark.mark-lg{width:52px;height:52px;font-size:21px}.ask .business-mark.mark-xl{width:64px;height:64px;font-size:26px}.ask .verification,.ask .provided{white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:500;display:inline-flex}.ask .verification{color:var(--good-fg)}.ask .verification svg{width:15px;height:15px}.ask .provided{color:var(--muted);font-weight:400}.ask .search-view,.ask .saved-view{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:32px 56px 48px;overflow:auto}.ask .search-heading h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.08}.ask .search-heading p{color:var(--muted);margin-top:10px;font-size:17px}.ask .search-form{border:1px solid var(--line-strong);background:var(--surface);transition:border-color .2s var(--ease);border-radius:999px;align-items:center;gap:10px;margin:28px 0;padding:6px 6px 6px 20px;display:flex}.ask .search-form:focus-within{border-color:var(--ink)}.ask .search-form>svg{color:var(--muted)}.ask .search-form input{background:0 0;border:0;flex:1;min-width:0;font-size:17px}.ask .search-form input::placeholder{color:var(--faint)}.ask .results-heading{margin-bottom:12px;font-size:15px;font-weight:500}.ask .result-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ask .saved-view .result-grid{margin-top:28px}.ask .error-note{background:var(--paper);color:var(--bad-fg);border-radius:16px;padding:16px 20px;font-size:15px}.ask .empty-state{background:var(--paper);text-align:center;border-radius:24px;margin-top:28px;padding:12px 12px 32px}.ask .empty-art{background:var(--periwinkle) url(/home/business-street.webp) no-repeat;border-radius:16px;height:180px;margin-bottom:24px}.ask .empty-art-bakery{background-position:7% 48%;background-size:auto 185%}.ask .empty-art-studio{background-position:32% 40%;background-size:auto 170%}.ask .empty-state h2{letter-spacing:-.025em;font-size:24px;font-weight:700}.ask .empty-state p{color:var(--muted);max-width:360px;margin:8px auto 20px;font-size:16px}.ask .detail-panel{z-index:25;background:var(--surface);outline:1px solid var(--line);border-radius:20px;flex-direction:column;flex-shrink:0;width:400px;margin:8px 8px 8px 0;display:flex;overflow:hidden}.ask .drawer-top{height:56px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px 0 20px;font-size:14px;display:flex}.ask .drawer-top-actions{align-items:center;gap:4px;display:flex}.ask .drawer-expand{background:var(--paper);min-height:34px;color:var(--ink);transition:background .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.ask .drawer-expand:hover{background:var(--line)}.ask .drawer-expand svg{width:14px;height:14px}.ask .drawer-body{overscroll-behavior:contain;flex:1;padding:0 12px;overflow:auto}.ask .detail-content{padding:4px 8px 24px}.ask .detail-content>.business-mark{margin-bottom:14px}.ask .detail-content h2{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.15}.ask .detail-place{color:var(--muted);margin:4px 0 10px;font-size:15px}.ask .detail-description{margin-top:14px;font-size:16px;line-height:1.6}.ask .detail-tabs{background:var(--paper);border-radius:22px;flex-wrap:wrap;gap:4px;margin:22px 0 18px;padding:4px;display:inline-flex}.ask .detail-tabs button{min-height:36px;color:var(--muted);transition:background .2s var(--ease), color .2s;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;display:inline-flex}.ask .detail-tabs button span{color:var(--muted);font-size:13px}.ask .detail-tabs button:hover{color:var(--ink)}.ask .detail-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ask .detail-section{margin-top:24px}.ask .detail-section h3{margin-bottom:6px;font-size:15px;font-weight:700}.ask .detail-section p{color:var(--muted);font-size:15px;line-height:1.6}.ask .facts{margin-top:4px}.ask .facts>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.ask .facts>div:last-child{border-bottom:1px solid var(--line)}.ask .facts dt{color:var(--muted);flex-shrink:0}.ask .facts dd{text-align:right;overflow-wrap:anywhere;min-width:0}.ask .contact-list{gap:6px;margin-top:18px;display:grid}.ask .contact-list a{background:var(--paper);transition:background .2s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ask .contact-list a:hover{background:var(--line)}.ask .contact-list svg{color:var(--muted)}.ask .contact-list span{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35;display:grid}.ask .contact-list small{color:var(--muted);font-size:13px}.ask .product-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.ask .product-row:first-child{border-top:0}.ask .product-row:hover strong{text-underline-offset:3px;text-decoration:underline}.ask .product-thumb{border-radius:12px;flex-shrink:0;width:56px;height:56px}.ask .product-text{flex:1;min-width:0;line-height:1.4;display:grid}.ask .product-text strong{font-size:16px;font-weight:700}.ask .product-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ask .product-price{text-align:right;flex-shrink:0;font-size:15px;font-weight:500}.ask .service-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ask .service-row:first-of-type{border-top:0}.ask .service-row strong{font-size:16px;font-weight:700}.ask .service-row p{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.5}.ask .service-row>span{text-align:right;flex-shrink:0;justify-items:end;display:grid}.ask .service-row>span strong{font-size:15px;font-weight:500}.ask .service-row small{color:var(--muted);font-size:13px}.ask .project-list{gap:10px;display:grid}.ask .project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ask .project-card{background:var(--surface);outline:1px solid var(--line);text-align:left;width:100%;transition:outline-color .2s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ask .project-card:hover{outline-color:var(--line-strong)}.ask .project-media{aspect-ratio:16/9;display:block;position:relative}.ask .project-media .media{width:100%;height:100%}.ask .project-badge{background:color-mix(in srgb, var(--obsidian) 65%, transparent);color:var(--white);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.ask .project-badge svg{width:13px;height:13px}.ask .project-text{gap:2px;padding:12px 14px 14px;line-height:1.4;display:grid}.ask .project-text small{color:var(--muted);font-size:13px}.ask .project-text strong{font-size:16px;font-weight:700}.ask .project-text span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ask .project-list .project-card{border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:8px}.ask .project-list .project-media{aspect-ratio:1;border-radius:10px;flex-shrink:0;width:88px;overflow:hidden}.ask .project-list .project-badge{padding:2px 6px;font-size:11px;top:4px;left:4px}.ask .project-list .project-text{min-width:0;padding:0}.ask .project-list .project-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ask .project-list .project-text span{-webkit-line-clamp:1}.ask .see-all{background:var(--paper);width:100%;min-height:44px;transition:background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;margin-top:12px;font-size:15px;font-weight:500;display:flex}.ask .see-all:hover{background:var(--line)}.ask .drawer-actions{border-top:1px solid var(--line);flex-shrink:0;gap:8px;padding:12px;display:flex}.ask .drawer-actions .solid-button{flex:1}.ask .media{background:var(--paper);color:var(--faint);place-items:center;display:grid;position:relative;overflow:hidden}.ask .media img{opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease)}.ask .media.is-loaded img{opacity:1}.ask .media.is-empty svg{width:22px;height:22px}.ask .skeleton-list{gap:10px;display:grid}.ask .skeleton-list span{background:var(--paper);border-radius:14px;height:64px;animation:1.4s ease-in-out infinite ask-pulse}.ask .missing{color:var(--muted)}.ask .profile-page{z-index:90;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ask .profile-bar{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;height:64px;padding:0 24px 0 16px;display:grid}.ask .profile-bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.ask .profile-save{min-height:40px;padding:0 16px}.ask .profile-tabs{background:var(--paper);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:none}.ask .profile-tabs button{min-height:32px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:15px}.ask .profile-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ask .profile-body{flex-direction:column;flex:1;min-height:0;display:flex}.ask .profile-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ask .profile-inner{max-width:760px;margin:0 auto;padding:32px 24px 80px}.ask .profile-hero h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.1}.ask .profile-description{max-width:62ch;margin-top:16px;font-size:18px;line-height:1.6}.ask .profile-public{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:500;display:inline-flex}.ask .profile-public svg{width:14px;height:14px}.ask .profile-warning{background:var(--paper);color:var(--muted);border-radius:14px;margin-top:20px;padding:12px 16px;font-size:15px}.ask .profile-section{margin-top:40px}.ask .profile-section h2{letter-spacing:-.02em;align-items:baseline;gap:8px;margin-bottom:12px;font-size:22px;font-weight:700;display:flex}.ask .profile-section h2 span{color:var(--muted);font-size:16px;font-weight:500}.ask .profile-section>p{font-size:16px;line-height:1.6}.ask .profile-section .product-row:first-of-type{border-top:1px solid var(--line)}.ask .profile-chat{background:var(--bg);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.ask .split:not(.is-chatting) :is(.profile-chat-head,.profile-thread){display:none}.ask .profile-chat-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 16px 0 24px;font-size:17px;display:flex}.ask .profile-chat-head strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ask .profile-chat-head .text-button{color:var(--muted);margin-left:auto}.ask .profile-thread{flex:1;min-height:0;padding:24px;overflow:auto}.ask .profile-thread .user-message{margin-bottom:14px}.ask .profile-answer{margin-bottom:28px}.ask .profile-answer .answer-text{font-size:17px}.ask .profile-answer .response-note{margin:8px 0 0}.ask .profile-ask{background:var(--bg);border-top:1px solid var(--line);flex-shrink:0;padding:8px 24px 12px}.ask .profile-ask-inner{max-width:760px;margin:0 auto}.ask .profile-prompts{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.ask .profile-prompts button{background:var(--paper);white-space:nowrap;min-height:36px;transition:background .2s var(--ease);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:15px}.ask .profile-prompts button:hover{background:var(--line)}.ask .profile-ask .composer-caption{padding-top:8px}@media (min-width:761px){.ask .is-chatting .profile-body{flex-direction:row}.ask .is-chatting .profile-chat{border-left:1px solid var(--line);width:min(460px,42%)}.ask .is-chatting .profile-ask{border-top:0;padding-inline:16px}.ask .is-chatting .profile-inner{max-width:720px}}.ask .results-sheet{z-index:60;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.ask .sheet-panel{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex}.ask .sheet-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;min-height:72px;padding:12px 16px 12px 24px;display:flex}.ask .sheet-head>div:first-child{flex:1;min-width:0}.ask .sheet-head h2{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.2}.ask .sheet-head p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ask .sheet-body{padding:24px 24px max(32px, env(safe-area-inset-bottom))}.ask .sheet-filters{background:var(--paper);border-radius:999px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.ask .filter{min-height:36px;color:var(--muted);white-space:nowrap;transition:background .2s var(--ease), color .2s;border-radius:999px;padding:0 14px;font-size:15px}.ask .filter span{margin-left:4px;font-size:13px}.ask .filter:hover{color:var(--ink)}.ask .filter.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ask .has-overlay .detail-panel{z-index:95;width:420px;max-width:calc(100% - 16px);margin:0;position:fixed;inset:8px 8px 8px auto}.ask .has-overlay:has(.detail-panel):after{content:"";z-index:94;background:var(--overlay);position:fixed;inset:0}.ask .viewer{z-index:120;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ask .viewer-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 12px 0 24px;display:flex}.ask .viewer-bar>div{flex:1;min-width:0;line-height:1.3;display:grid}.ask .viewer-bar span{color:var(--muted);font-size:13px}.ask .viewer-bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ask .viewer-body{flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.ask .viewer-stage{background:#0d0d0d;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.ask .viewer-stage>iframe,.ask .viewer-image{position:absolute;inset:24px 76px}.ask .viewer-stage>iframe{border:0;width:calc(100% - 152px);height:calc(100% - 48px)}.ask .viewer-stage.has-thumbs>iframe{height:calc(100% - 132px)}.ask .viewer-stage.has-thumbs .viewer-image{bottom:108px}.ask .viewer-empty{color:#bdbdb8;font-size:15px}.ask .viewer-image{touch-action:pan-y}.ask .viewer-image .media{background:0 0;position:absolute;inset:0}.ask .viewer-image .media img{position:absolute;inset:0}.ask .viewer-arrow{background:var(--white);width:44px;height:44px;color:var(--obsidian);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.ask .viewer-arrow.is-prev{left:16px}.ask .viewer-arrow.is-next{right:16px}.ask .viewer-thumbs{justify-content:center;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.ask .viewer-thumbs button{opacity:.6;border-radius:10px;outline:2px solid #0000;flex-shrink:0;width:52px;height:52px;transition:opacity .2s,outline-color .2s;overflow:hidden}.ask .viewer-thumbs button .media{width:100%;height:100%}.ask .viewer-thumbs button.is-active{opacity:1;outline-color:var(--white)}.ask .viewer-thumbs button.is-video{background:color-mix(in srgb, var(--white) 16%, transparent);width:auto;color:var(--white);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ask .viewer-info{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.ask .viewer-scroll{flex:1;padding:28px;overflow:auto}.ask .viewer-kicker{color:var(--muted);font-size:14px}.ask .viewer-info h1{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:700;line-height:1.2}.ask .viewer-price{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.ask .viewer-price strong{font-size:21px;font-weight:700}.ask .stock{color:var(--good-fg);font-size:14px;font-weight:500}.ask .stock.is-out{color:var(--bad-fg)}.ask .viewer-meta{color:var(--muted);margin-top:8px;font-size:15px}.ask .viewer-info section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ask .viewer-info h2{margin-bottom:6px;font-size:15px;font-weight:700}.ask .viewer-info section p{white-space:pre-wrap;font-size:16px;line-height:1.65}.ask .viewer-sold{color:var(--muted);margin-top:24px;font-size:15px}.ask .viewer-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 28px;font-size:13px;line-height:1.5}.ask .viewer-note a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.ask .viewer-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:8px;display:flex}.ask .viewer-actions a{flex:1}.ask .toast{z-index:150;background:var(--ink);max-width:calc(100% - 32px);color:var(--on-ink);border-radius:999px;padding:12px 20px;font-size:15px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.ask .desktop-only{display:inline-grid}.ask .nav-backdrop{display:none}@media (max-width:1179px){.ask .detail-panel{z-index:40;width:420px;max-width:calc(100% - 16px);margin:0;position:fixed;inset:8px 8px 8px auto}.ask .workspace:has(.detail-panel) .main:after{content:"";z-index:30;background:var(--overlay);position:absolute;inset:0}.ask .sidebar{width:240px}.ask .new-chat kbd{display:none}.ask .content-width{width:calc(100% - 48px)}.ask .topbar{padding-inline:24px}.ask .search-view,.ask .saved-view{padding-inline:32px}}@media (min-width:1180px){.ask .has-detail:not(.sidebar-collapsed) .sidebar{width:236px}.ask .has-detail .new-chat kbd{display:none}.ask .has-detail .content-width{width:calc(100% - 48px)}.ask .has-detail .topbar{padding-inline:24px}}@media (max-height:820px) and (min-width:761px){.ask .welcome{padding-block:24px}.ask .starters{margin-top:16px}}@media (max-width:760px){.ask .sources .source-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,84%);grid-auto-flow:column;margin-inline:-16px;padding:1px 16px;scroll-padding-inline:16px;overflow-x:auto}.ask .sources .source-list::-webkit-scrollbar{display:none}.ask .sources .business-card{scroll-snap-align:start}.ask .mobile-only{display:inline-grid}.ask .desktop-only{display:none}.ask .sidebar{z-index:70;visibility:hidden;background:var(--surface);border-radius:0;width:min(300px,86vw);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ask .sidebar.open{visibility:visible;transform:none}.ask .nav-backdrop{z-index:65;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.ask .nav-item.active,.ask .history-item.active{background:var(--paper)}.ask .history-delete{opacity:1}.ask .topbar{height:60px;padding:0 12px 0 8px}.ask .topbar-title{gap:4px}.ask .topbar-logo{margin-left:4px;display:block}.ask .topbar-subtitle{display:none}.ask .content-width{width:calc(100% - 32px)}.ask .welcome{padding:16px 8px}.ask .welcome h1{font-size:26px}.ask .composer{border-radius:22px;padding:14px 10px 10px 16px}.ask .location-button{max-width:180px}.ask .modal{padding:24px 20px}.ask .chat-view:not(.has-messages) .chat-scroll{flex:1;place-items:center;margin:0;display:grid}.ask .chat-view:not(.has-messages) .chat-dock{flex-direction:column;margin-bottom:0;padding-bottom:0;display:flex}.ask .chat-view:not(.has-messages) .starters{order:1;width:100%;margin:0 0 12px;padding:0}.ask .chat-view:not(.has-messages) .chat-dock>.content-width:not(.starters){padding-bottom:max(12px, env(safe-area-inset-bottom));order:2}.ask .starter-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ask .starter-grid button{scroll-snap-align:start;background:var(--paper);flex:none;max-width:260px;font-size:14px}.ask .starter-art{border-radius:10px;width:40px;height:40px}.ask .messages{padding-top:20px}.ask .user-message{max-width:90%}.ask .answer-text{font-size:16px}.ask .has-messages .composer-area{padding-bottom:max(12px, env(safe-area-inset-bottom))}.ask .chat-view{overflow:hidden}.ask .chat-dock{z-index:5;background:var(--bg);position:relative}.ask .search-view,.ask .saved-view{padding:24px 16px 40px}.ask .search-form{gap:8px;padding-left:16px}.ask .search-form .solid-button{padding:0 16px}.ask .result-grid{grid-template-columns:1fr}.ask .detail-panel,.ask .has-overlay .detail-panel{border-radius:24px 24px 0 0;width:100%;max-width:none;height:92dvh;inset:auto 0 0}.ask .drawer-top{height:60px;padding-top:8px;position:relative}.ask .drawer-top:before{content:"";background:var(--line-strong);border-radius:4px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.ask .drawer-actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}.ask .profile-bar{padding:0 12px 0 8px}.ask .profile-save span{display:none}.ask .profile-save{width:40px;padding:0}.ask .profile-inner{padding:20px 16px 64px}.ask .profile-description{font-size:17px}.ask .profile-ask{padding:8px 12px max(12px, env(safe-area-inset-bottom))}.ask .is-chatting .profile-tabs{display:flex}.ask .is-chatting .profile-bar-name,.ask .is-chatting .sheet-head>div:first-child{display:none}.ask .is-chatting .sheet-head .profile-tabs{margin-right:auto}.ask .is-chatting:not(.show-data) .profile-scroll{display:none}.ask .is-chatting:not(.show-data) .profile-chat{flex:1}.ask .is-chatting.show-data :is(.profile-chat-head,.profile-thread){display:none}.ask .sheet-head{min-height:64px;padding:8px 8px 8px 16px}.ask .sheet-head h2{font-size:20px}.ask .sheet-body{padding-inline:16px}.ask .viewer-body{flex-direction:column;display:flex;overflow:auto}.ask .viewer-stage{flex-shrink:0;height:48dvh;min-height:300px}.ask .viewer-stage>iframe,.ask .viewer-image{inset:0}.ask .viewer-stage>iframe{width:100%;height:100%}.ask .viewer-stage.has-thumbs>iframe{height:calc(100% - 84px)}.ask .viewer-stage.has-thumbs .viewer-image{bottom:84px}.ask .viewer-info{border-left:0}.ask .viewer-scroll{padding:20px 16px;overflow:visible}.ask .viewer-note{padding-inline:16px}.ask .viewer-bar{padding-left:16px}}@media (prefers-reduced-motion:reduce){.ask *,.ask :before,.ask :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ask .loading-text{color:var(--muted);background:0 0}}.ask .thread-skeleton{gap:14px;display:grid}.ask .thread-skeleton span{background:var(--paper);border-radius:9px;height:18px;animation:1.4s ease-in-out infinite ask-pulse}.ask .thread-skeleton span:first-child{border-radius:20px 20px 6px;width:38%;height:44px;margin-left:auto}.ask .thread-skeleton span:nth-child(2){width:92%}.ask .thread-skeleton span:nth-child(3){width:64%}.ask .thread-missing{background:var(--paper);border-radius:24px;padding:32px}.ask .thread-missing h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.ask .thread-missing p{color:var(--muted);margin:6px 0 20px;font-size:16px}
