:root{--brand-blue: #0060c0;--brand-purple: #402878;--brand-navy: #102858;--brand-coral: #f86860;--brand-green: #58b828;--color-primary: var(--brand-blue);--color-primary-hover: #004e9e;--color-primary-container: #e6f0fa;--color-on-primary: #ffffff;--color-background: #f7f9fc;--color-surface: #ffffff;--color-surface-muted: #f0f3f8;--color-text: var(--brand-navy);--color-text-muted: #526078;--color-divider: #dce3ee;--color-input-border: #7a879a;--color-danger: #b42318;--color-danger-bg: #fff0ee;--color-purple-container: #efeaf8;--radius: 12px;--gutter: 16px;--content-max: 720px;--header-h: 64px;--font: "Noto Sans KR", "Pretendard", system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font);font-size:16px;line-height:1.65;color:var(--color-text);background:var(--color-background);-webkit-text-size-adjust:100%;overflow-wrap:anywhere;word-break:keep-all}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:20px;height:20px;flex:none}.icon-sm{width:16px;height:16px;flex:none}.header{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.header-inner{max-width:var(--content-max);margin:0 auto;min-height:var(--header-h);padding:10px var(--gutter) 6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-lockup{--logo-icon: 40px;display:inline-flex;align-items:center;gap:calc(var(--logo-icon) * .22);line-height:1;text-decoration:none;flex:none}.brand-lockup img{width:var(--logo-icon);height:var(--logo-icon);display:block}.brand-lockup .wordmark{font-family:"Nunito",var(--font);font-weight:800;font-size:calc(var(--logo-icon) * .62);letter-spacing:-.01em;white-space:nowrap}.brand-lockup .w-twin{color:#4d1e7f}.brand-lockup .w-vet{color:#006bc6}.brand-lockup .w-care{color:#4d1e7f;font-weight:700;margin-left:.22em}.header-actions{display:flex;gap:8px}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;margin:0;padding:6px;list-style:none;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius);box-shadow:0 8px 24px #10285824}.menu-list button{width:100%;text-align:left;min-height:44px;padding:8px 12px;border:0;background:none;border-radius:8px}.menu-list button:hover{background:var(--color-surface-muted)}@media(min-width:1024px){.only-mobile{display:none!important}}@media(max-width:1023px){.only-desktop{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--color-divider);background:var(--color-surface);font-weight:600;font-size:15px}.btn:hover:not(:disabled){border-color:var(--color-input-border)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:disabled{background:#9db9db;border-color:#9db9db}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-ghost{border-color:transparent;background:none}.btn-icon{width:44px;padding:0}.btn-block{width:100%}.btn-lg{min-height:56px;font-size:17px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;min-height:36px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);font-size:15px;color:var(--color-text)}button.chip{min-height:40px}button.chip:hover{border-color:var(--color-primary)}.chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-container)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.field .label{font-size:14px;font-weight:600}.req{color:var(--color-danger)}.input,.textarea{width:100%;min-height:48px;padding:10px 12px;font-size:16px;border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-surface)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.textarea{resize:none;line-height:1.5}.input-suffix{position:relative}.input-suffix .input{padding-right:48px}.input-suffix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.help{margin:0;font-size:14px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.error-text{margin:0;font-size:14px;color:var(--color-danger);display:flex;align-items:center;gap:4px;font-weight:500}.counter{font-size:13px;color:var(--color-text-muted);text-align:right}.segmented{display:flex;border:1px solid var(--color-input-border);border-radius:var(--radius);overflow:hidden}.segmented button{flex:1;min-height:46px;border:0;background:var(--color-surface);border-right:1px solid var(--color-divider)}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--color-primary-container);color:var(--color-primary);font-weight:700}.page{max-width:var(--content-max);margin:0 auto;padding:24px var(--gutter) 40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-primary);font-weight:700;font-size:15px}.title{font-size:28px;line-height:1.36;font-weight:700;margin:16px 0 24px;color:var(--color-text);word-break:keep-all}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius)}.info-list{margin:0;padding:4px 20px;list-style:none}.info-list li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-divider)}.info-list li:last-child{border-bottom:0}.info-icon{width:40px;height:40px;border-radius:10px;background:var(--color-primary-container);color:var(--color-primary);display:grid;place-items:center;flex:none}.emergency-box{margin-top:16px;padding:18px 20px;border:1px solid #f3a59c;border-radius:var(--radius);background:var(--color-danger-bg);color:var(--color-danger);display:flex;gap:12px}.emergency-box strong{display:block;font-size:17px;margin-bottom:4px}.start-actions{margin-top:28px;display:flex;flex-direction:column;align-items:stretch;gap:8px;position:sticky;bottom:0;z-index:5;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:16px var(--gutter) max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(247,249,252,0) 0,var(--color-background) 16px)}@media(min-width:768px){.title{font-size:32px;text-align:center}.start-head{text-align:center}.start-actions{align-items:center}.start-actions .btn{width:320px}}.fineprint{font-size:13px;color:var(--color-text-muted);text-align:center;margin-top:24px}.consult{height:100dvh;display:flex;flex-direction:column}.app-main .consult{height:auto;flex:1;min-height:0}.consult-body{flex:1;display:flex;min-height:0}.thread-scroll{flex:1;overflow-y:auto;min-width:0;overscroll-behavior:contain}.thread{max-width:var(--content-max);margin:0 auto;padding:16px var(--gutter) 24px;display:flex;flex-direction:column;gap:16px}.summary-bar{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) 10px}.summary-chip{display:inline-flex;align-items:flex-start;gap:6px;padding:6px 14px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-divider);font-size:15px;color:var(--color-text-muted)}.dog-card{padding:20px;display:flex;flex-direction:column;gap:16px}.dog-card h2{margin:0;font-size:18px;display:flex;align-items:center;gap:8px;justify-content:space-between}.dog-card h2 small{font-size:13px;color:var(--color-text-muted);font-weight:500}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}select.input{min-width:0;padding:10px 22px 10px 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center}@media(max-width:419px){.row-3{grid-template-columns:1fr 1fr}.row-3>:first-child{grid-column:1 / -1}}select.input:disabled{color:var(--color-text-muted);background-color:var(--color-divider)}.dog-grid{display:grid;gap:16px}.toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;border-top:1px solid var(--color-divider);background:none;padding:12px 0 0;font-weight:600;color:var(--color-text-muted)}@media(min-width:1024px){.dog-grid{grid-template-columns:1fr 1fr}.dog-grid .span-2{grid-column:span 2}}.examples h3{font-size:16px;margin:4px 0 10px;color:var(--brand-purple);display:flex;align-items:center;gap:6px}.examples ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.examples button{width:100%;text-align:left;min-height:48px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--color-divider);background:var(--color-surface);display:flex;gap:10px;align-items:center}.examples button:hover{border-color:var(--color-primary)}.bubble-user{align-self:flex-end;max-width:85%;background:var(--color-primary);color:#fff;padding:12px 16px;border-radius:18px 18px 4px;white-space:pre-wrap}.time{font-size:12px;color:var(--color-text-muted);align-self:flex-end;margin-top:-10px}.answer{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px;max-width:100%}.answer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--color-purple-container);color:var(--brand-purple);font-weight:700;font-size:14px}.answer-title{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.answer-body p{margin:0 0 10px}.answer-body p:last-child{margin-bottom:0}.answer-body ul{margin:0 0 10px;padding-left:20px}.answer-body li{margin-bottom:6px}.answer-body li::marker{color:var(--color-primary)}.answer.is-clarify{border:2px solid var(--color-primary);background:#f8fbff}.answer.is-clarify .answer-title{color:var(--color-primary)}.answer.is-insufficient{border:2px dashed var(--color-input-border);background:var(--color-surface-muted)}.answer.is-scope{background:var(--color-surface-muted)}.answer.is-failed{border:2px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.sources{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--color-divider)}.sources .chip{max-width:100%;text-align:left}.sources .chip span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedback{display:flex;flex-wrap:wrap;gap:8px}.feedback .btn{font-size:14px;font-weight:500}.feedback .btn[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-primary);font-weight:700}.feedback-form{display:flex;flex-direction:column;gap:8px;width:100%}.saved{font-size:14px;color:#246b32;display:flex;align-items:center;gap:4px}.processing{display:flex;align-items:center;gap:14px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-primary-container);border-top-color:var(--color-primary);animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #f3a59c}.composer{background:var(--color-surface);border-top:1px solid var(--color-divider);padding-bottom:env(safe-area-inset-bottom)}.emergency-line{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border:0;background:var(--color-danger-bg);color:var(--color-danger);font-weight:700;font-size:14px;padding:6px 12px;white-space:nowrap;overflow:hidden}.composer-inner{max-width:var(--content-max);margin:0 auto;padding:10px var(--gutter) 8px}.composer-row{display:flex;gap:8px;align-items:flex-end}.composer-row .textarea{min-height:48px;max-height:calc(6em + 22px);overflow-y:auto}.composer-row .btn{flex:none;min-height:48px}.composer-meta{display:flex;justify-content:space-between;gap:8px;font-size:14.5px;color:var(--color-text-muted);margin-top:4px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#10285873;display:flex;align-items:center;justify-content:center;padding:var(--gutter)}.dialog{background:var(--color-surface);border-radius:var(--radius);padding:22px;width:100%;max-width:420px;box-shadow:0 12px 40px #10285840}.dialog h2{margin:0 0 8px;font-size:19px}.dialog p{margin:0 0 18px;color:var(--color-text-muted)}.dialog-actions{display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:768px){.dialog-actions{flex-direction:row;justify-content:flex-end}}@media(max-width:767px){.overlay.sheet{align-items:flex-end;padding:0}.overlay.sheet .dialog{border-radius:16px 16px 0 0;max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.source-panel{background:var(--color-surface);display:flex;flex-direction:column}.source-panel header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-divider);min-height:56px}.source-panel h2{margin:0;font-size:18px;flex:1}.source-content{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.kv{margin:0;display:grid;grid-template-columns:80px 1fr;gap:10px 12px}.kv dt{color:var(--color-text-muted);font-size:14px;padding-top:2px}.kv dd{margin:0;font-weight:500}.note{display:flex;gap:8px;padding:14px;border-radius:var(--radius);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:15px}@media(max-width:1023px){.source-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}}@media(min-width:1024px){.source-panel{width:360px;flex:none;border-left:1px solid var(--color-divider)}}.center-screen{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:24px var(--gutter)}.center-screen .info-icon{width:64px;height:64px;border-radius:50%}@media(max-height:500px)and (orientation:landscape){:root{--header-h: 48px}.brand-lockup{--logo-icon: 32px}}.app-shell{height:100dvh;display:flex;flex-direction:column}.app-main{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell{flex:1;min-height:0;overflow-y:auto}.tabs-bottom{display:flex;background:var(--color-surface);border-top:1px solid var(--color-divider);padding-bottom:env(safe-area-inset-bottom)}.tabs-bottom button{flex:1;min-height:56px;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-muted);line-height:1.3}.tabs-bottom .tab-icon{font-size:18px}.tabs-bottom button[aria-current=page]{color:var(--color-primary);font-weight:700}.app-shell .composer{padding-bottom:0}@media(min-width:1024px){.app-shell .composer{padding-bottom:env(safe-area-inset-bottom)}}.tabs-top{display:flex;gap:4px;margin-right:auto;margin-left:16px}.tabs-top button{border:0;background:none;min-height:44px;padding:0 14px;font-weight:600;color:var(--color-text-muted);border-bottom:3px solid transparent}.tabs-top button[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page-title{font-size:22px;margin:0 0 8px}.section-title{font-size:18px;margin:24px 0 10px}.section-title small,.settings-card h2 small{font-size:14px;color:var(--color-text-muted);font-weight:500}.link{border:0;background:none;padding:0;color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;font-size:15px;cursor:pointer;align-self:flex-start}.link.danger{color:var(--color-danger);margin-top:12px}.fine{font-size:12px;color:var(--color-text-muted);margin:4px 0 0}.ok-text{color:#116b3a;font-weight:600;margin:8px 0}.btn-left{justify-content:flex-start;text-align:left;height:auto;padding:10px 14px;font-weight:500}.dialog{max-height:90dvh;overflow-y:auto}.profile-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.continue-box h3{font-size:15px;margin:0 0 8px;color:var(--color-text-muted)}.continue-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prompt-card{padding:14px 16px;background:var(--color-primary-container);border-color:#b9d3f0}.prompt-card p{margin:0 0 10px;font-weight:600}.prompt-actions{display:flex;gap:8px;justify-content:flex-end}.sheet-section{margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.sheet-section summary{cursor:pointer;font-weight:600;min-height:36px}.clinic-box{padding:14px;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface-muted);display:flex;flex-direction:column;gap:8px}.place-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.place-list li{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--color-divider);border-radius:var(--radius);padding:10px 12px;background:var(--color-surface)}.place-main{display:flex;flex-direction:column;min-width:0;flex:1}.place-actions{display:flex;gap:8px;flex-wrap:wrap}.place-actions .btn{text-decoration:none;display:inline-flex;align-items:center}.place-pick{width:100%;border:0;background:none;text-align:left;display:flex;flex-direction:column;padding:0}.say-list{margin:0;padding-left:20px;color:var(--color-text-muted)}.settings{display:flex;flex-direction:column;gap:16px}.settings-card{padding:20px;display:flex;flex-direction:column;gap:12px}.settings-card h2{margin:0;font-size:18px}.clinic-search{display:flex;flex-direction:column;gap:10px}.search-row{display:flex;gap:8px}.search-row .input{flex:1;min-width:0}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.care-top{padding:16px;display:flex;flex-direction:column;gap:8px}.care-clinic{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.care-list{display:flex;flex-direction:column;gap:12px}.care-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.care-card.group{border-left:4px solid var(--color-primary)}.care-card.in-group{border-style:dashed;background:var(--color-surface-muted)}.group-items{display:flex;flex-direction:column;gap:8px;margin-top:6px}.care-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.care-date{font-weight:700}.care-head .count{margin-left:auto;font-size:14px;color:var(--color-text-muted);font-weight:600}.topic-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--color-primary-container);color:var(--color-primary);font-size:14px;font-weight:600}.topic-chip.muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.care-q{margin:0;font-weight:600}.care-summary{margin:0}.ai-mini{display:inline-block;padding:0 8px;margin-right:4px;border-radius:999px;background:var(--color-purple-container);color:var(--brand-purple);font-size:12px;font-weight:700}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:13px;padding:2px 10px;border-radius:999px;border:1px solid var(--color-divider);color:var(--color-text-muted)}.tag-vet{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.care-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.empty{text-align:center;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--color-surface);display:flex;flex-direction:column;outline:none}.handoff header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--gutter);border-bottom:1px solid var(--color-divider);min-height:56px}.handoff h2{margin:0;font-size:18px}.handoff-body{overflow-y:auto;padding:20px var(--gutter) 32px;width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:16px}.handoff .kv{grid-template-columns:96px 1fr}.handoff-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px}.handoff-list p{margin:4px 0}.handoff-list strong{margin-right:6px;color:var(--color-text-muted);font-size:14px}.handoff-meta{font-size:14px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}a.btn{color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a.btn-primary{color:var(--color-on-primary)}.showcase{min-height:100vh;display:grid;grid-template-columns:minmax(0,560px) 414px;gap:clamp(40px,7vw,120px);justify-content:center;align-items:center;padding:24px 48px;background:radial-gradient(circle at 12% 18%,#efe8fa 0%,transparent 45%),radial-gradient(circle at 88% 82%,#e3effb 0%,transparent 50%),linear-gradient(135deg,#f8f6fc,#f3f7fc 55%,#f2f8ef)}.showcase-info{display:flex;flex-direction:column;gap:0}.showcase-info .brand-lockup{--logo-icon: 44px}.showcase-dots{display:flex;align-items:center;gap:6px;margin:22px 0 18px}.showcase-dots i{width:10px;height:10px;border-radius:50%;background:#4d1e7f}.showcase-dots i:nth-of-type(2){background:#006bc6}.showcase-dots i:nth-of-type(3){background:#6ab434}.showcase-dots b{width:64px;border-top:2px dashed #c9cfe0}.showcase h1{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.22;letter-spacing:-.02em;color:var(--brand-navy);word-break:keep-all}.showcase h1 em{font-style:normal;color:#006bc6}.showcase-lead{margin:20px 0 24px;color:var(--color-text-muted);font-size:17px;line-height:1.7}.feature-grid{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid var(--color-divider);display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.feature-grid li{display:flex;gap:12px;align-items:flex-start}.feature-icon{width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1028581f;display:grid;place-items:center;font-size:17px;flex:none}.feature-grid strong{display:block;font-size:16px;color:var(--brand-navy)}.feature-grid small{display:block;font-size:13px;color:var(--color-text-muted)}.qr-card{margin-top:32px;display:flex;gap:16px;align-items:center}.qr-card img{width:96px;height:96px;border-radius:12px;background:#fff;padding:6px;box-shadow:0 2px 10px #1028581f}.qr-card div{display:flex;flex-direction:column;gap:2px}.qr-card strong{color:var(--brand-navy)}.qr-card span{font-size:14px;color:var(--color-text-muted)}.qr-card .qr-url{color:#006bc6;font-weight:600}.showcase-fine{margin:28px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.7}.phone{position:relative;width:414px;height:min(868px,calc(100vh - 48px));min-height:600px;padding:12px;border-radius:52px;background:#161c2b;box-shadow:0 30px 60px #10285840,inset 0 0 0 2px #2b3348}.phone-notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:108px;height:28px;border-radius:16px;background:#161c2b;z-index:2;pointer-events:none}.phone-app{display:block;width:100%;height:100%;border:0;border-radius:40px;background:#fff}.in-frame .header{padding-top:26px}.handoff header,.source-panel header{padding-top:max(10px,env(safe-area-inset-top))}.in-frame .handoff header{padding-top:40px}@media(max-width:1023px){.in-frame .source-panel header{padding-top:40px}}.composer .textarea::placeholder{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:359px){.composer-row .btn-primary{padding-left:12px;padding-right:12px}.composer-row .btn-primary svg{display:none}.composer .textarea{padding-left:10px;padding-right:10px}.composer .textarea::placeholder{font-size:12px}}
