@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:Hito Sans,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Hito Mono,monospace;font-size:1em}small{font-size:80%}ol,ul,menu{list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.ui-icon,.hito-face{flex-shrink:0}.hardware-status{color:var(--muted);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.hardware-status-dot{background-color:var(--success);border-radius:9999px;width:.375rem;height:.375rem;margin-left:.125rem}.amount-secondary{color:var(--muted);margin-top:.25rem;font-size:.6875rem;display:block}.amount-quantity{color:var(--muted);margin-top:.25rem;font-size:.6875rem;line-height:1.375;display:block}.asset-identity{align-items:center;gap:.625rem;min-width:0;display:flex}.asset-identity-text{min-width:0}.asset-name{overflow-wrap:break-word;font-size:.8125rem;font-weight:500;line-height:1.375;display:block}.asset-network{color:var(--muted);margin-top:.25rem;font-size:.6875rem;display:block}.holding-chevron{color:var(--muted)}.section-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:.5rem;padding-inline:.25rem;display:flex}.section-title{letter-spacing:-.025em;font-size:.9375rem;font-weight:600}.section-link{min-width:2.75rem;min-height:2.75rem;font-size:.75rem;line-height:var(--line-xs);color:var(--accent);justify-content:flex-end;align-items:center;gap:.25rem;font-weight:500;display:flex}.section-detail{color:var(--muted);font-size:.6875rem}.chat-entry{border-width:1px;border-color:var(--line);background-color:var(--surface);padding-block:.25rem;border-radius:1.2rem;align-items:center;gap:.75rem;min-height:3.5rem;padding-left:1rem;padding-right:.25rem;display:flex}.chat-placeholder{min-width:0;font-size:.875rem;line-height:var(--line-sm);color:var(--muted);outline:none;flex:1}.chat-submit{background-color:var(--ink);color:var(--surface);border-radius:9999px}.detail-row{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block:.5rem;font-size:.75rem;line-height:1.375;display:flex}.detail-label{color:var(--muted)}.detail-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.note{color:var(--muted);padding-inline:.25rem;font-size:.75rem;line-height:1.625}.card{background-color:var(--surface);border-radius:1.25rem}.amount-hidden-large{font-size:2.625rem;font-weight:600;line-height:1.25;display:block}.amount-hidden-small{font-size:.875rem;line-height:var(--line-sm);font-weight:600;display:block}.amount{font-variant-numeric:tabular-nums;min-width:0}.amount-number{font-weight:600;display:block}.amount-number-large{letter-spacing:-.06em;font-size:2.625rem;line-height:1.25}.amount-number-small{font-size:.875rem;line-height:1.375}.clarity-about-link{min-height:44px;color:var(--muted);text-underline-offset:3px;justify-content:center;align-items:center;padding:8px;font-size:.8125rem;text-decoration:underline;display:flex}.clarity-about-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-transaction-status=completed],[data-transaction-status=confirmed]{color:var(--success)}[data-transaction-status=failed]{color:var(--error)}.small-balance-filter{align-items:center;gap:.6rem;margin-block:1rem;font-size:.875rem;display:flex}.small-balance-filter input{accent-color:var(--ink)}.additional-assets{gap:1.25rem;margin-top:1.5rem;display:grid}.asset-group summary{cursor:pointer;padding-block:.75rem;font-weight:500}.asset-group .setup-description{margin-block:.5rem 1rem}.managed-holding{align-items:center;min-width:0;display:flex}.managed-holding .holding-row{flex:1;min-width:0}.asset-visibility-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:.6rem;font-size:.8rem}.asset-visibility-button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:.5rem}.asset-visibility-button:disabled{opacity:.5;cursor:default}.transfer-content{gap:1rem;padding:1.25rem 1rem 2rem;display:grid}.transfer-form{gap:1rem;display:grid}.transfer-form label{gap:.5rem;font-weight:500;display:grid}.transfer-form input,.transfer-form select,.transfer-form textarea{border:1px solid var(--muted);width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface);border-radius:.75rem;padding:.8rem;font-weight:400}.transfer-form input:focus,.transfer-form select:focus,.transfer-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.transfer-form textarea{overflow-wrap:anywhere;min-height:6rem}.transfer-fee{gap:.5rem;display:grid}.transfer-fee p{overflow-wrap:anywhere;margin:0}.transfer-fee>p:first-child{font-weight:500}.send-review-button:disabled{opacity:.5;cursor:default}.transfer-form input[aria-invalid=true]{border-color:var(--error)}.transfer-form input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--error)}.recent-recipients{gap:.5rem;min-width:0;display:grid}.recent-recipients .setup-description{margin:0}.recent-recipients button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.recent-recipients button:disabled{opacity:.5;cursor:default}.transfer-details{gap:.5rem;margin:0;padding:1rem;display:grid}.transfer-details dt{color:var(--muted);font-size:.85rem}.transfer-details dd{overflow-wrap:anywhere;min-width:0;margin:0 0 .5rem}.transaction-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.transaction-amount-title{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:700;line-height:1.1}a.activity-row{color:inherit;cursor:pointer;text-decoration:none}a.activity-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.wallet-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:3.5rem;padding-inline:1rem;display:flex}.wallet-brand{align-items:center;gap:.625rem;display:flex}.wallet-brand-title{letter-spacing:-.025em;font-size:1.7rem;font-weight:600}.wallet-page-title{font-size:1.125rem;line-height:var(--line-lg);letter-spacing:-.025em;font-weight:600}.wallet-header-face{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wallet-app{padding:0}.storage-error{padding:1.5rem}.storage-error-title{font-size:1.25rem;font-weight:600;line-height:1.4}.storage-error-description{font-size:.875rem;line-height:var(--line-sm);color:var(--muted);margin-block:1rem}.storage-preview-link{margin-top:.75rem}.setup-content{min-height:0;padding:.5rem 18px 1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.setup-content>*{flex-shrink:0}.setup-back-button{margin-top:auto}.setup-title{letter-spacing:-.025em;font-size:1.875rem;font-weight:600;line-height:1.2}.setup-description{font-size:.875rem;line-height:var(--line-sm);color:var(--muted)}.setup-card{padding:1.25rem}:where(.setup-card>:not(:last-child)){margin-block-end:.75rem}.setup-card-title{font-weight:600}.setup-steps{gap:1rem;display:grid}.setup-step{align-items:baseline;gap:.75rem;display:flex}.setup-step-number{color:var(--muted);font-size:.75rem}.setup-error{color:var(--error);font-size:.875rem;line-height:var(--line-sm)}.account-settings-heading{justify-content:space-between;align-items:center;display:flex}.account-settings-title{font-size:1.125rem;line-height:var(--line-lg);font-weight:600}.account-settings-description{font-size:.75rem;line-height:var(--line-xs);color:var(--muted);margin-bottom:1rem}:where(.account-list>:not(:last-child)){margin-block-end:.5rem}.account-identity{min-width:0}.account-name{font-size:.875rem;line-height:var(--line-sm);display:block}.account-network{font-size:.75rem;line-height:var(--line-xs);color:var(--muted);display:block}.account-address{display:block}.account-add{margin-top:.75rem}.appearance-setting{min-height:2.75rem;font-size:.875rem;line-height:var(--line-sm);justify-content:space-between;align-items:center;margin-block:1rem;display:flex}.appearance-select{border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:.5rem;padding:.5rem}.balance-visibility-button{width:100%}.account-remove-confirmation{margin-top:1rem}:where(.account-remove-confirmation>:not(:last-child)){margin-block-end:.75rem}.account-remove-description{font-size:.875rem;line-height:var(--line-sm)}.account-cancel-button{width:100%}.account-remove-button{width:100%;margin-top:1rem}.account-settings-error{font-size:.875rem;line-height:var(--line-sm);margin-top:.75rem}.wallet-loading{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex}.wallet-loading-spinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:4rem;height:4rem;animation:.8s linear infinite wallet-loading-spin}@keyframes wallet-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wallet-loading-spinner{animation:none}}.account-settings-trigger{font-size:.75rem;line-height:var(--line-xs);color:var(--accent);gap:.25rem}.account-settings-footer{border-radius:0;flex-shrink:0}.activity-amounts{min-width:0}:where(.activity-amounts>:not(:last-child)){margin-block-end:.25rem}.activity-description{flex-wrap:wrap;grid-column:span 2/span 2;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.activity-icon{background-color:var(--canvas);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.activity-details{flex:7em;min-width:0}.activity-title{overflow-wrap:break-word;font-size:.75rem;font-weight:500;line-height:1.375;display:block}.activity-metadata{color:var(--muted);margin-top:.25rem;font-size:.625rem;display:block}.empty-holdings{padding:1.5rem}.empty-holdings-title{font-weight:600}.empty-holdings-description{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.625}.empty-holdings-action{margin-top:1.25rem}:where(.wallet-overview>:not(:last-child)){margin-block-end:.5rem}.wallet-balance{padding-inline:.25rem;padding-top:.25rem}.balance-value-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.5rem;display:grid}.balance-value-row>.amount-large{grid-column:span 2}.balance-value-row>.refresh-control{justify-self:center}.wallet-balance .balance-value-row{margin-inline:-.25rem}.wallet-balance .balance-value-row>.amount-large{padding-inline-start:.25rem}.refresh-control{color:var(--muted);background:0 0;flex:none}.refresh-control:hover:enabled{color:var(--ink)}.wallet-balance-label{font-size:.75rem;line-height:var(--line-xs);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.wallet-balance-status{background-color:var(--success);border-radius:9999px;width:.25rem;height:.25rem}.wallet-balance-note{color:var(--muted);margin-top:.5rem;font-size:.6875rem}:where(.holdings-list>:not(:last-child)){border-bottom:1px solid var(--line)}.assets-content{padding-top:1rem}.receive-content{gap:1rem;padding-block:1.5rem;display:grid}.receive-heading{text-align:center}.receive-account-name{overflow-wrap:anywhere;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.receive-network-switch{gap:.5rem;display:flex}.receive-network-switch button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:.875rem;flex:1}.receive-network-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.receive-network-address>p{margin-bottom:.5rem}.receive-qr-card{background:#fff;justify-content:center;padding:1rem;display:flex}.receive-qr{width:min(100%,256px);height:auto;display:block}.receive-address-row{border:1px solid var(--line);border-radius:.875rem;align-items:center;gap:.25rem;padding:.5rem;display:flex}.receive-copy-icon{color:var(--muted);flex:none}.receive-address{min-width:0;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;padding:.5rem}.receive-copy-status{text-align:center;min-height:1.5rem}.assets-label{font-size:.75rem;line-height:var(--line-xs);color:var(--muted);margin-bottom:.5rem;padding-inline:.25rem}.assets-balance{padding-inline:.25rem}.assets-section{margin-top:1.75rem}.transactions-content{gap:1.5rem;display:grid}.transaction-date-group .section-heading{margin-bottom:.75rem}.assets-note{margin-top:1.25rem}.asset-unavailable{padding:1.25rem}.asset-content{padding-top:.75rem}:where(.asset-content>:not(:last-child)){margin-block-end:1.25rem}.asset-summary{padding-inline:.25rem}.asset-amount{margin-top:1.25rem}.asset-empty-activity{font-size:.875rem;line-height:var(--line-sm);color:var(--muted);padding:1.25rem}.asset-account-details{padding-block:.5rem;padding-inline:1rem}.send-content{padding-top:.5rem}:where(.send-content>:not(:last-child)){margin-block-end:1rem}.send-balance{border-bottom-width:1px;border-color:var(--line);padding-inline:.25rem;font-size:.75rem;line-height:var(--line-xs);justify-content:space-between;padding-bottom:.75rem;display:flex}.send-balance-label{color:var(--muted)}.send-balance-value{font-weight:500}.send-message{background-color:var(--message);width:fit-content;font-size:.875rem;line-height:var(--line-sm);color:var(--message-ink);border-radius:1.2rem 1.2rem .3rem;margin-left:auto;padding-block:.75rem;padding-inline:1rem}.send-explanation{color:var(--muted);padding-inline:.25rem;font-size:.8125rem;line-height:1.625}.send-card{padding:1rem}.send-card-heading{justify-content:space-between;display:flex}.send-card-title{font-weight:600}.send-amount{font-size:2.25rem;line-height:var(--line-display);letter-spacing:-.025em;margin-top:.75rem;font-weight:600}.send-amount-symbol{font-size:1.5rem;line-height:var(--line-xs)}.send-fiat-value{font-size:.75rem;line-height:var(--line-xs);color:var(--muted);margin-top:.25rem}.send-recipient{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.send-recipient-avatar{background-color:var(--canvas);border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.send-recipient-name{font-size:.875rem;line-height:var(--line-sm);font-weight:500}.send-recipient-label{color:var(--muted);font-size:.6875rem}.send-address{border-bottom-width:1px;border-color:var(--line);margin-top:.75rem;padding-bottom:.75rem}.send-details{margin-top:.5rem}.send-fee-value{color:var(--muted);margin-top:.25rem;display:block}.send-total{border-top-width:1px;border-color:var(--line);margin-top:.25rem;padding-top:.25rem}.swap-route{justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:.5rem;display:flex}.route-asset-name{font-weight:600}.route-network{color:var(--muted);margin-top:.25rem;font-size:.6875rem;display:block}.route-destination{text-align:right}.crypto-amount-label{font-size:.75rem;line-height:var(--line-xs);color:var(--muted)}.crypto-amount-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2.125rem;font-weight:600;line-height:1.25}.crypto-amount-detail{font-size:.75rem;line-height:var(--line-xs);color:var(--muted);margin-top:.25rem}.provider-reference{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.6875rem;display:flex}.provider-order-id{font-family:var(--font-mono);color:var(--ink);font-size:.625rem}.transaction-network{color:var(--muted);font-size:.6875rem}.transaction-hash{margin-top:.375rem}.swap-progress{padding-block:.5rem}:where(.swap-progress>:not(:last-child)){margin-block-end:1.5rem}.swap-progress-step{align-items:center;gap:.75rem;display:flex}.swap-progress-title{font-size:.8125rem;font-weight:500}.swap-progress-detail{color:var(--muted);margin-top:.25rem;font-size:.6875rem}.swap-card{padding:1rem}.swap-direction{border-top-width:1px;border-color:var(--line);color:var(--accent);margin-block:.75rem;padding-top:.5rem}.swap-provider-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.swap-provider-name{font-size:.875rem;line-height:var(--line-sm);font-weight:600}.swap-provider-details{margin-top:.5rem}.swap-compare-link{border-top-width:1px;border-color:var(--line);min-height:2.75rem;color:var(--accent);justify-content:center;align-items:center;margin-top:.25rem;font-size:.8125rem;font-weight:500;display:flex}.swap-quote-amount{letter-spacing:-.025em;margin-top:.5rem;font-size:1.75rem;font-weight:600}.swap-quote-symbol{font-size:1.125rem;line-height:var(--line-lg)}.swap-quote-summary{color:var(--muted);justify-content:space-between;margin-top:.25rem;font-size:.6875rem;display:flex}.swap-quote-terms{color:var(--muted);margin-top:.5rem;font-size:.6875rem}.swap-review-amount{margin-top:.75rem}.swap-destination-heading{justify-content:space-between;display:flex}.swap-destination-address{margin-block:.5rem}.swap-pending-amount{padding-block:.75rem;padding-inline:.25rem}.swap-warning-icon{background-color:var(--warning-soft);width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:var(--line-xs);color:var(--warning);border-radius:9999px;justify-content:center;align-items:center;margin-top:.75rem;display:flex}.swap-warning-title{letter-spacing:-.025em;font-size:1.625rem;font-weight:600;line-height:1.25}.swap-support-title{letter-spacing:-.025em;margin-top:.75rem;font-size:1.625rem;font-weight:600}.swap-support-heading{justify-content:space-between;margin-bottom:.5rem;display:flex}.swap-support-label{color:var(--muted);font-size:.625rem}.swap-support-details{margin-top:.5rem}.swap-success-icon{background-color:var(--success-soft);width:2.75rem;height:2.75rem;color:var(--success);border-radius:9999px;justify-content:center;align-items:center;margin-top:.5rem;display:flex}.swap-receipt-card{padding:1rem}:where(.swap-receipt-card>:not(:last-child)){margin-block-end:.75rem}.swap-step{width:1.75rem;height:1.75rem;font-size:.75rem;line-height:var(--line-xs);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.swap-step.is-complete{background-color:var(--success-soft);color:var(--success)}.swap-step.is-current{background-color:var(--message);color:var(--accent)}.swap-step.is-waiting{background-color:var(--canvas);color:var(--muted)}.swap-quote{padding:.875rem}.swap-quote-rate{color:var(--muted);font-size:.625rem}.swap-content{padding-top:.5rem;padding-bottom:.5rem}:where(.swap-content>:not(:last-child)){margin-block-end:.75rem}:where(.swap-content-compare>:not(:last-child)){margin-block-end:.625rem}.swap-quote.is-recommended{box-shadow:0 0 0 1.5px var(--accent)}.gallery-header{border-color:#cdd0d6;border-bottom-width:1px;margin-bottom:2rem;padding-bottom:2rem}.gallery-heading-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.gallery-brand{font-size:.75rem;line-height:var(--line-xs);align-items:center;gap:.625rem;font-weight:500;display:flex}.gallery-edition{letter-spacing:.12em;color:#777b84;font-size:.625rem}.gallery-title{letter-spacing:-.045em;margin-top:2rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:1.08}.gallery-description{color:#686b75;max-width:36rem;margin-top:1rem;font-size:.875rem;line-height:1.625}.gallery-labels{color:#626773;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;font-size:.625rem;display:flex}.gallery-label{border-width:1px;border-color:#c8ccd3;border-radius:.375rem;padding-block:.375rem;padding-inline:.625rem}.preview-tools{margin-top:1.25rem}.gallery-screen-index{font-size:.75rem;line-height:var(--line-xs);color:#797d87;margin-right:.5rem}.gallery-footer{color:#686b75;border-color:#cdd0d6;border-top-width:1px;justify-content:space-between;gap:1.25rem;margin-top:2.25rem;padding-top:1.25rem;font-size:.625rem;line-height:1.625;display:flex}.preview-back-link{text-underline-offset:4px;text-decoration-line:underline}.preview-disclaimer{margin-top:.75rem}.statusbar-icons{align-items:center;gap:.375rem;display:flex}}:root{--font-sans:"Hito Sans", sans-serif;--font-mono:"Hito Mono", monospace;--line-xs:calc(1 / .75);--line-sm:calc(1.25 / .875);--line-lg:calc(1.75 / 1.125);--line-display:calc(2.5 / 2.25)}@font-face{font-family:Hito Sans;src:url(/fonts/HitoSans-Regular.woff2?v=0.101)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hito Sans;src:url(/fonts/HitoSans-Medium.woff2?v=0.101)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hito Sans;src:url(/fonts/HitoSans-Semibold.woff2?v=0.101)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Hito Sans;src:url(/fonts/HitoSans-Black.ttf?v=0.101)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Hito Mono;src:url(/fonts/HitoMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root,.phone[data-theme=light]{--canvas:#f2f2f7;--surface:#fff;--ink:#17191d;--muted:#686b75;--line:#e5e6ed;--accent:#0066d6;--error:#c62828;--success:#287455;--success-soft:#e4f1e9;--message:#dfeafb;--message-ink:#183a65;--warning:#855c1d;--warning-soft:#f5e9d5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.phone[data-theme=dark]{--canvas:#000;--surface:#1c1c1e;--ink:#f5f5f7;--muted:#a0a0a8;--line:#343438;--accent:#75b1ff;--error:#ff8080;--success:#78c5a1;--success-soft:#172c23;--message:#18283f;--message-ink:#bbd8ff;--warning:#efc07c;--warning-soft:#382d1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.phone[data-theme=dark] .hito-face{filter:invert()}@media (prefers-color-scheme:dark){.phone[data-theme=system]{--canvas:#000;--surface:#1c1c1e;--ink:#f5f5f7;--muted:#a0a0a8;--line:#343438;--accent:#75b1ff;--error:#ff8080;--success:#78c5a1;--success-soft:#172c23;--message:#18283f;--message-ink:#bbd8ff;--warning:#efc07c;--warning-soft:#382d1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.phone[data-theme=system] .hito-face{filter:invert()}}.hito-pairing{gap:16px;display:grid}.portfolio-status,.portfolio-activity-footer{gap:12px;display:grid}.portfolio-warnings{color:var(--warning);gap:8px;font-size:.875rem;display:grid}.portfolio-activity-footer{margin-top:16px}.coin-token{background:var(--line);color:var(--ink)}.coin-image{border-radius:inherit;object-fit:contain;width:100%;height:100%}.amount-quantity{overflow-wrap:anywhere}.pairing-methods{border:0;gap:12px;margin:0;padding:0;display:grid}.pairing-methods legend{margin-bottom:12px}.pairing-methods label{align-items:center;gap:10px;display:flex}.pairing-camera-preview{aspect-ratio:1;background:#111;border-radius:16px;width:100%;position:relative;overflow:hidden}.pairing-camera{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pairing-camera-boundary{aspect-ratio:1;pointer-events:none;outline:2px solid #fff;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0009}.pairing-address{overflow-wrap:anywhere}.pairing-address-label{gap:8px;margin-top:12px;font-weight:800;display:grid}.pairing-address-input{box-sizing:border-box;border:1px solid var(--muted);width:100%;color:inherit;background:0 0;border-radius:8px;padding:12px;font-weight:400}.transfer-form input:focus-visible,.transfer-form select:focus-visible,.transfer-form textarea:focus-visible{outline:none}.hito-pairing .pairing-address-input:focus-visible{border-width:2px;border-color:var(--ink);outline:none;padding:11px}.hito-pairing .pairing-address-input[aria-invalid=true]{border-color:var(--error)}.pairing-method{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:12px}.pairing-method:has(input:checked){border-color:currentColor}.pairing-method:has(input:disabled){color:var(--muted);cursor:default}.pairing-method:has(input:focus-visible){outline-offset:3px;outline:2px solid}.pairing-method-title{font-weight:500;display:block}.pairing-method-note{font-size:.75rem;line-height:var(--line-sm);color:var(--muted);display:block}.pairing-transport-icon{background-color:currentColor;flex:0 0 24px;width:24px;height:28px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pairing-transport-icon-ble{-webkit-mask-image:url(/icons/hito/ble.svg);mask-image:url(/icons/hito/ble.svg)}.pairing-transport-icon-nfc{-webkit-mask-image:url(/icons/hito/nfc.svg);mask-image:url(/icons/hito/nfc.svg)}.setup-step[aria-current=step] .setup-step-number{color:inherit;font-weight:600}.setup-fullscreen-control{padding:.5rem 18px 0}.setup-fullscreen-control:not(:has(.wand-fullscreen-control)){display:none}.wand-fullscreen-control{position:relative}.wand-fullscreen-error{z-index:10;border:1px solid var(--line);background:var(--canvas);width:min(260px,100vw - 48px);color:var(--ink);border-radius:12px;padding:12px;font-size:.875rem;position:absolute;top:100%;left:0}.wand-fullscreen-dialog h2{font-size:1.25rem}.wand-fullscreen-dialog p{margin-block:1rem;font-size:.875rem}.wand-fullscreen-dialog button{width:100%;margin-top:.5rem}.wallet-balance-label .account-settings-trigger{min-height:2rem;padding:0}.live-swap .card{gap:.85rem;min-width:0;display:grid}.live-swap h2{margin:0;font-size:1.05rem}.live-swap p{margin:0;line-height:1.5}.live-swap label{gap:.45rem;font-weight:600;display:grid}.live-swap input,.live-swap select,.live-swap textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:.75rem;padding:.85rem;display:block}.live-swap textarea{resize:vertical;overflow-wrap:anywhere;min-height:7rem}.live-swap .technical{overflow-wrap:anywhere;word-break:break-all}.live-swap section{gap:.75rem;display:grid}.live-swap a{color:inherit;text-underline-offset:.2em}html,body{margin:0;padding:0}body{color:#17191d;font-family:var(--font-sans);font-synthesis:none;background:#e8e9ec}button,a,select{-webkit-tap-highlight-color:transparent}a,button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,select:disabled{cursor:default}a,button,select{touch-action:manipulation}:focus-visible:not(.chat-placeholder){outline:2px solid var(--accent);outline-offset:4px}.phone{background:var(--canvas);width:390px;height:844px;color:var(--ink);text-align:left;border-radius:2.5rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 14px 36px #1922330a}.statusbar{flex-shrink:0;justify-content:space-between;height:44px;padding:17px 27px 0;font-size:.875rem;font-weight:600;display:flex}.product-screen{flex-direction:column;flex:1;min-height:0;display:flex}.screen-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 10px;overflow-y:auto}.screen-footer{background:var(--canvas);flex-shrink:0;padding:10px 18px 9px}.footer-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:.625rem;line-height:1.45;display:flex}.home-indicator{background:var(--ink);border-radius:4px;flex-shrink:0;width:126px;height:4px;margin:5px auto 8px}.icon-control{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.action-button{background:var(--surface);min-height:48px;color:var(--ink);border-radius:.875rem;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.action-button:disabled{opacity:.5}.primary-button{background:var(--ink);width:100%;min-height:48px;color:var(--surface);text-align:center;border-radius:1.5rem;justify-content:center;align-items:center;gap:.5rem;padding:10px 14px;font-size:.875rem;font-weight:500;display:flex}.primary-button.early-access-cta{background:var(--accent);color:var(--canvas)}.primary-button.secondary{background:var(--surface);border:1px solid var(--line);color:var(--accent)}.setup-link-button{background:var(--ink);color:var(--canvas)}.setup-back-button{color:var(--accent);background:0 0}.holding-row,.activity-row{grid-template-columns:minmax(min(9ch,50%),1fr) minmax(0,1.1fr) 13px;align-items:center;gap:16px;min-height:62px;padding:10px 13px;display:grid}.amount-column{text-align:right;overflow-wrap:anywhere}.amount-large{overflow-wrap:anywhere}.coin{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:1.3rem;font-weight:500;display:flex}.coin-usdc{color:#fff;background:#2775ca;border:3px double #fff;box-shadow:0 0 0 1px #2775ca}.coin-eth{color:#5a6385;background:#e9edf5}.coin-btc{color:#fff;background:#f7931a}.activity-row+.activity-row{border-top:1px solid var(--line)}.technical{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--ink);font-size:1rem;line-height:1.55}.status-tag{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:.625rem}.badge{background:var(--success-soft);color:var(--success);border-radius:6px;padding:5px 7px;font-size:.625rem}.single-preview{justify-content:center;padding:24px 0;display:flex}.preview-caption{color:#626773;max-width:390px;margin:0 auto;padding:10px 18px 28px;font-size:12px;line-height:1.6}.gallery{max-width:1392px;margin:auto;padding:48px 60px 32px}.gallery-grid{grid-template-columns:repeat(3,390px);gap:35px 36px;display:grid}.gallery-card h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.gallery-card>p{color:#686b75;margin:8px 0 18px;font-size:.75rem}.preview-tools{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.preview-tools select,.preview-tools button,.preview-tools a{text-align:center;background:0 0;border:1px solid #c9cdd4;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;line-height:1.25;display:inline-flex}.preview-tools select{appearance:none;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='%2317191d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:40px}.preview-tools .preview-demo-row{flex-basis:100%;margin-top:24px}.preview-tools button[type=submit],.preview-tools .preview-demo-link{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:500}.preview-tools .preview-demo-link{min-height:52px;padding:14px 24px;font-size:16px}@media (max-width:1300px){.gallery{max-width:890px;padding:32px 24px}.gallery-grid{grid-template-columns:repeat(2,390px);gap:30px 24px}}@media (max-width:850px){.gallery{max-width:470px;padding:24px 16px}.gallery-grid{grid-template-columns:minmax(0,390px)}.gallery .phone{max-width:100%}}@media (max-width:430px){.single-preview{padding:0}.single-preview .phone{width:100vw;height:100dvh;min-height:600px;box-shadow:none;border-radius:0}}.wallet-app{border-radius:0;width:min(100%,430px);height:100dvh;margin:0 auto;padding:0}.demo-banner{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;padding:6px 12px;font-size:.625rem}.wallet-dialog{border:1px solid var(--line);background:var(--canvas);width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:1.25rem;margin:auto;padding:16px;overflow-y:auto}.wallet-dialog::backdrop{background:#0006}.account-choice{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;display:flex}.account-choice[aria-pressed=true]{border-color:var(--accent)}.wf-header{padding:max(16px, env(safe-area-inset-top)) 18px 14px;background:var(--canvas);flex-shrink:0;align-items:center;gap:10px;display:flex}.wf-total{flex:1;min-width:0;min-height:44px;display:grid}.wf-total span{color:var(--muted);font-size:.75rem}.wf-total strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:600;line-height:1.2}.wf-account{max-width:38%;min-height:44px;color:var(--muted);text-align:left;align-items:center;gap:6px;font-size:.7rem;display:flex}.wf-account span{overflow-wrap:anywhere}.wf-account svg{flex-shrink:0}.wf-status{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.wf-actions{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px;display:grid}.wf-actions button:disabled{opacity:.45}.wf-hint{color:var(--muted);margin:10px 0;font-size:.7rem;line-height:1.5}.wf-date{text-align:center;color:var(--muted);margin:32px 0 18px;font-size:.7rem}.wf-welcome,.wf-answer{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.wf-welcome>.hito-face,.wf-answer>.hito-face{flex-shrink:0;margin-top:12px}.wf-welcome>div,.wf-answer>div{background:var(--surface);border-radius:6px 20px 20px;flex:1;min-width:0;padding:18px}.wf-welcome h1{letter-spacing:-.025em;font-size:1.16rem;font-weight:600}.wf-welcome p,.wf-answer p{overflow-wrap:anywhere;margin:8px 0;font-size:.85rem;line-height:1.55}.wf-inline{min-height:44px;color:var(--accent);text-align:left;justify-content:flex-start;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.wf-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:28px 0 14px;font-size:.85rem;display:flex}.wf-section-heading h2{font-weight:600}.wf-section-heading a{color:var(--accent);align-items:center;min-height:44px;display:flex}.wf-empty-history{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:24px 16px 35px;display:grid}.wf-empty-history h3{color:var(--ink);font-size:.88rem;font-weight:500}.wf-empty-history p{font-size:.75rem}.wf-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.wf-breadcrumb a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.wf-layer-heading{margin:12px 0 24px}.wf-layer-heading h1{color:var(--muted);margin-bottom:6px;font-size:1rem}.wf-layer-heading p{color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.5}.wf-rows{background:var(--surface);border-radius:20px;overflow:hidden}.wf-balance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:86px;padding:16px;font-size:.95rem;display:grid}.wf-balance-row+.wf-balance-row{border-top:1px solid var(--line)}.wf-balance-row>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wf-balance-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.72rem;display:block}.wf-panel{background:var(--surface);border-radius:20px;margin:18px 0;padding:18px}.wf-panel h2{font-size:1rem;font-weight:600}.wf-panel p{color:var(--muted);margin:10px 0;font-size:.8rem}.wf-facts>div{gap:4px;margin-bottom:16px;display:grid}.wf-facts dt{color:var(--muted);font-size:.72rem}.wf-facts dd{overflow-wrap:anywhere;font-size:.86rem}.wf-question{background:var(--message);width:fit-content;max-width:90%;color:var(--message-ink);overflow-wrap:anywhere;border-radius:18px 18px 5px;margin:20px 0 10px auto;padding:12px 16px;font-size:.85rem}.wf-answer small{color:var(--muted);font-size:.65rem}.wf-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.wf-composer form{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:12px}.wf-composer label{flex-wrap:wrap;gap:5px 12px;margin-bottom:8px;font-size:.86rem;font-weight:600;display:flex}.wf-composer label small{color:var(--muted);font-size:.7rem;font-weight:400}.wf-composer form>div{align-items:center;gap:8px;display:flex}.wf-composer input{flex:1;width:0;min-width:0;min-height:44px;font-size:.85rem}.wf-composer input:focus-visible{outline:none}.wf-composer form button{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wf-composer form button:disabled{opacity:.4}.wf-composer>.wf-hint{text-align:center;margin:6px 0 0;font-size:.63rem}.wf-brand{align-items:center;font-size:24px;font-weight:900;line-height:1;display:flex}.wf-hito-wordmark{opacity:.9;background:currentColor;width:43px;height:18px;display:block;-webkit-mask:url(/brand/hito-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/hito-wordmark.svg) 50%/contain no-repeat}.wallet-app:has(.wf-onboarding){padding:0}.wf-interface-legend{display:none}@media (min-width:1100px){.wf-interface-legend{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:260px;max-height:calc(100dvh - 48px);color:var(--ink);border-radius:12px;padding:20px;font-size:.8125rem;line-height:1.5;display:block;position:fixed;inset-block-start:24px;inset-inline-start:calc(50% + 239px);overflow-y:auto}.wf-interface-legend h2{margin:0 0 16px;font-size:1rem}.wf-interface-legend small{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.wf-interface-legend dl{margin:0}.wf-interface-legend dt{font-weight:600}.wf-interface-legend dd{color:var(--muted);margin:2px 0 12px}.wf-interface-legend p{color:var(--muted);margin:16px 0 0}}.wf-onboarding{isolation:isolate;min-height:0;padding:16px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.wf-onboarding:not(.wf-onboarding-chat-open){padding-bottom:max(16px, env(safe-area-inset-bottom))}.wf-onboarding,.wf-onboarding-conversation-thread{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 40%, transparent) transparent}@supports selector(::-webkit-scrollbar){.wf-onboarding,.wf-onboarding-conversation-thread{scrollbar-width:auto;scrollbar-color:auto}.wf-onboarding::-webkit-scrollbar{width:2px;height:2px}.wf-onboarding-conversation-thread::-webkit-scrollbar{width:2px;height:2px}.wf-onboarding::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:3px}.wf-onboarding-conversation-thread::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:3px}.wf-onboarding::-webkit-scrollbar-track{background:0 0}.wf-onboarding-conversation-thread::-webkit-scrollbar-track{background:0 0}.wf-onboarding::-webkit-scrollbar-corner{background:0 0}.wf-onboarding-conversation-thread::-webkit-scrollbar-corner{background:0 0}.wf-onboarding::-webkit-scrollbar-button{display:none}.wf-onboarding-conversation-thread::-webkit-scrollbar-button{display:none}}.wf-onboarding-conversation:before{content:"";aspect-ratio:1;background:var(--accent);opacity:.08;pointer-events:none;z-index:0;width:min(60vh,400px);position:absolute;top:42px;right:-95px;-webkit-mask:url(/brand/hito-logo.svg) 50%/contain no-repeat;mask:url(/brand/hito-logo.svg) 50%/contain no-repeat}.wf-onboarding>.wf-onboarding-face,.clarity-conversation-content>.wf-onboarding-face{aspect-ratio:817.25/684;width:min(45vh,300px);height:auto;color:var(--accent);fill:currentColor;opacity:.08;pointer-events:none;z-index:0;position:absolute;top:24px;right:-56px}.wf-face-eye{transform-box:fill-box;transform-origin:50%}.clarity-error-shell{isolation:isolate;position:relative;overflow:hidden}.clarity-error-page{isolation:isolate;padding:24px 18px max(16px, env(safe-area-inset-bottom));flex:1;display:flex;position:relative;overflow:hidden}.clarity-error-page>.wf-onboarding-face{aspect-ratio:817.25/684;width:min(55vh,360px);height:auto;color:var(--accent);fill:currentColor;opacity:.08;pointer-events:none;z-index:0;position:absolute;top:24px;right:-80px}.clarity-error-thread{z-index:1;flex-direction:column;justify-content:center;gap:24px;width:100%;display:flex;position:relative}.clarity-error-message{background:color-mix(in srgb, var(--canvas) 92%, var(--accent));border-radius:18px 18px 18px 0;width:fit-content;max-width:34ch;padding:14px}.clarity-error-message h1{margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.clarity-error-message p{margin:0;font-size:.9rem;line-height:1.55}.clarity-error-explainer{max-width:30ch}.clarity-error-code{color:var(--accent);font-weight:500}.clarity-error-separator{color:var(--muted);margin:0 .45em}.clarity-error-thread>.primary-button{width:100%;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.wf-face-eye{animation:5.6s infinite wf-face-blink}.wf-face-eye-right{animation-delay:40ms}@keyframes wf-face-blink{0%,88%,to{transform:scaleY(1)}91%,93%{transform:scaleY(.08)}95%{transform:scaleY(1)}}}.wf-onboarding>*,.wf-onboarding-conversation>*{z-index:1;position:relative}.wf-onboarding>*{flex-shrink:0}.wf-onboarding-hero{margin:32px 0 36px}.wf-onboarding h1{letter-spacing:normal;margin:0;font-size:2.4rem;font-weight:900;line-height:1.15}.wf-hero-name{color:var(--accent)}.wf-hero-subline{color:var(--ink)}.wf-onboarding-hero>p{color:var(--ink);margin:24px 0 0;font-size:.9rem;line-height:1.6}.wf-feature-list{gap:32px;margin:0 0 36px;padding:0;list-style:none;display:grid}.wf-feature-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wf-feature-list>li>.ui-icon{color:var(--accent)}.wf-feature-list h2{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.wf-feature-list p{color:var(--ink);margin:8px 0 0;font-size:.9rem;line-height:1.45}.wf-onboarding-chat-open .wf-hero-subline,.wf-onboarding-chat-open .wf-onboarding-hero>p{color:color-mix(in srgb, var(--ink) 80%, var(--canvas))}.wf-onboarding-chat-open .wf-feature-list h2{color:color-mix(in srgb, var(--ink) 85%, var(--muted))}.wf-onboarding-chat-open .wf-feature-list p{color:color-mix(in srgb, var(--ink) 75%, var(--canvas))}.wf-onboarding-actions{gap:10px;margin-top:auto;display:grid}.wf-onboarding-actions>p{color:var(--muted);text-align:center;font-size:.7rem}.wf-onboarding-chat-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, var(--accent));flex-shrink:0;padding:14px}.wf-chat-identity{width:fit-content;color:var(--accent);align-items:center;gap:8px;font-size:1.125rem;font-weight:900;line-height:1.3cap;text-decoration:none;display:flex}.wf-chat-face{background:currentColor;flex-shrink:0;width:1.554cap;height:1.3cap;-webkit-mask:url(/brand/hito-logo-tight.svg) 50%/contain no-repeat;mask:url(/brand/hito-logo-tight.svg) 50%/contain no-repeat}.wf-early-access-chat{flex-direction:column;gap:24px;min-height:min(420px,65dvh);display:flex}.wf-onboarding-actions>.wf-early-access-chat{margin-inline:-18px;margin-inline-end:calc(-18px - var(--wf-chat-scrollbar-width,0px))}.wf-early-access-thread{flex-direction:column;gap:18px;display:flex}.wf-early-access-chat .wf-onboarding-message-user{overflow-wrap:anywhere;align-self:flex-end;margin:0}.wf-early-access-composer{z-index:1;background:0 0;gap:4px;margin-top:auto;padding:0;display:grid;position:sticky;bottom:0}.wf-early-access-composer form{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:0 0 0 14px;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #00000008,0 2px 16px #00000012}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wf-early-access-composer form{background:color-mix(in srgb, var(--surface) 72%, transparent);border-color:color-mix(in srgb, var(--surface) 60%, #fff 40%);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}}@media (prefers-reduced-transparency:reduce){.wf-early-access-composer form{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}}.wf-early-access-composer input{font-size:1rem}.wf-early-access-composer input::placeholder{color:var(--muted);opacity:1}.wf-early-access-composer input.placeholder-pulse::placeholder{animation:1.2s ease-in-out early-access-placeholder-pulse}@keyframes early-access-placeholder-pulse{0%,to{color:var(--muted);opacity:1}25%,75%{opacity:.3}50%{color:var(--accent);opacity:1}}@media (prefers-reduced-motion:reduce){.wf-early-access-composer input.placeholder-pulse::placeholder{opacity:1;animation-name:early-access-placeholder-color}}@keyframes early-access-placeholder-color{0%,to{color:var(--muted)}50%{color:var(--accent)}}.wf-early-access-composer form button{color:var(--accent);background:0 0}@media (max-height:820px){.wf-onboarding-hero{margin:24px 0 28px}.wf-onboarding-hero>p{margin-top:20px}.wf-feature-list{gap:28px;margin-bottom:32px}}.wf-onboarding-conversation{isolation:isolate;min-height:0;padding:24px 18px max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.wf-onboarding-conversation-header{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.wf-onboarding-conversation-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 4px 20px;display:flex;overflow-y:auto}.wf-onboarding-exchange,.wf-onboarding-pairing{gap:14px;display:grid}.wf-onboarding-message{font-size:.875rem;line-height:1.5}.wf-onboarding-message p{margin:0}.wf-onboarding-message-assistant{align-items:flex-start;gap:10px;display:flex}.wf-onboarding-message-assistant p{background:color-mix(in srgb, var(--canvas) 92%, var(--accent));border-radius:18px 18px 18px 0;max-width:34ch;padding:14px}.wf-streamed-text{display:grid;position:relative}.wf-streamed-text>span{grid-area:1/1}.wf-streamed-text .wf-streamed-source{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:start;height:0;min-height:0;overflow:hidden}.wf-chat-date{justify-content:center;margin:6px 0 -6px;display:flex}.wf-chat-date:first-child{margin-top:0}.wf-chat-date time{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.wf-bubble-time{color:var(--muted);white-space:nowrap;text-align:right;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:12px;right:14px}.wf-message-text:after{content:"";width:calc(var(--wf-time-width,6ch) + 8px);height:0;display:inline-block}.wf-streamed-text:has(>.wf-bubble-time)>.wf-streamed-source:after{content:"";width:calc(var(--wf-time-width,6ch) + 8px);height:0;display:inline-block}.wf-streamed-text[data-streaming=false]:has(>.wf-bubble-time)>[aria-hidden=true]:after{content:"";width:calc(var(--wf-time-width,6ch) + 8px);height:0;display:inline-block}.wf-onboarding-message-user{overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 6px;place-self:flex-end end;width:fit-content;max-width:36ch;padding:12px 14px;position:relative}.wf-onboarding-conversation .setup-card{padding:18px}.wf-onboarding-conversation-actions{justify-items:end;gap:4px;padding-top:4px;display:grid}.wf-onboarding-prompts{flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0;display:flex}.wf-onboarding-prompts button,.wf-onboarding-prompts a{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:999px;flex:0 auto;max-width:100%;min-height:32px;padding:4px 10px;font-size:.75rem}.wf-onboarding-prompts a{box-sizing:border-box;color:inherit;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-transparency:reduce){.wf-onboarding-prompts button,.wf-onboarding-prompts a{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.wf-onboarding-conversation-actions>p{color:var(--muted);text-align:center;font-size:.7rem}.wf-setup-flow{padding-top:12px;overflow-y:auto}.wf-setup-flow .wf-brand{margin:12px 0 24px}.study-conversation-link{max-width:390px;color:var(--accent);margin:20px 0}.wf-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wf-actions .primary-button{overflow-wrap:anywhere;flex-wrap:wrap}.wf-breadcrumb a{min-width:44px}.wf-layer-heading[data-level=total] h1{letter-spacing:-.04em;color:var(--ink);font-size:1.7rem;font-weight:600}.wf-onboarding-actions>.wf-main-onboarding-chat{flex-direction:column;gap:18px;min-height:min(420px,65dvh);margin-inline:-18px;display:flex}.wf-main-onboarding-chat .wf-onboarding-conversation-actions{flex-shrink:0}@media (min-width:1100px){.wf-structure-legend{inset-inline:auto calc(50% + 239px)}.wf-structure-legend h3{margin:20px 0 8px;font-size:.8125rem}.wf-structure-legend ul{margin-block:6px;padding-inline-start:18px}.wf-structure-legend li{margin-block:6px}.wf-structure-legend code{overflow-wrap:anywhere;font-size:.75rem}}.wf-structure-legend pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.6875rem;line-height:1.5}.wf-structure-legend summary{cursor:pointer;margin-top:12px}@property --clarity-placeholder-color{syntax:"<color>";inherits:true;initial-value:#6b7280}.clarity-response-controls{gap:4px;display:grid}.clarity-response-controls[data-phase=entering]{animation:.24s ease-out both clarity-controls-enter}.clarity-response-controls[data-phase=entering] input{--clarity-placeholder-color:var(--accent)}.clarity-response-controls[data-phase=highlighting] input{animation:.7s ease-out both clarity-placeholder-fade}.clarity-response-controls[data-phase=entering] input::placeholder,.clarity-response-controls[data-phase=highlighting] input::placeholder{color:var(--clarity-placeholder-color)}@keyframes clarity-controls-enter{0%{transform:translateY(calc(100% + max(16px, env(safe-area-inset-bottom))))}to{transform:translateY(0)}}@keyframes clarity-placeholder-fade{0%{--clarity-placeholder-color:var(--accent)}to{--clarity-placeholder-color:var(--muted)}}@media (prefers-reduced-motion:reduce){.clarity-response-controls,.clarity-response-controls input{animation:none!important}.clarity-response-controls input::placeholder{color:var(--muted)!important}}.clarity-response-controls>:first-child:not(.wf-onboarding-prompts){gap:10px;padding:16px;display:grid}.clarity-response-controls .clarity-primary-action{background:var(--accent);color:#fff;border-color:var(--accent)}.wf-onboarding-message[data-pending=true]{height:0;margin:0}.wf-onboarding-message[data-pending=false]+.wf-onboarding-message[data-pending=false]{margin-top:16px}.wf-onboarding-message[data-pending=false]+.wf-onboarding-message[data-pending=false][data-grouped=true]{margin-top:8px}.wf-onboarding-message-assistant p,.wf-onboarding-message-user{padding:10px 14px}.wf-onboarding-message-user p{position:relative}.wf-onboarding-message-user p>.wf-bubble-time{bottom:0;right:0}.wf-streamed-text>.wf-bubble-time{bottom:10px}.wf-message-text:after{display:none}p:has(>.wf-bubble-time)>.wf-message-text:after{display:inline-block}.wf-onboarding-message-user p:has(>.wf-bubble-time):after{content:"";width:calc(var(--wf-time-width,6ch) + 8px);display:inline-block}.wf-onboarding-message-user p:has(>.wf-bubble-time)>.wf-message-text:after{display:none}.wf-onboarding-intro{flex-direction:column;padding:16px 16px 0;display:flex}.wf-onboarding,.wf-onboarding:not(.wf-onboarding-chat-open){padding-bottom:16px}.clarity-conversation-content{flex-direction:column;flex-shrink:0;display:flex}.clarity-conversation-content>:not(.wf-onboarding-face){z-index:1;flex-shrink:0;position:relative}.clarity-chat-footer{padding:0 16px max(12px, env(safe-area-inset-bottom));flex-shrink:0;margin-top:0;position:relative;bottom:auto}.clarity-chat-footer-intro{padding-bottom:max(16px, env(safe-area-inset-bottom))}.product-screen:has(>.clarity-chat-footer){position:relative}.clarity-chat-footer{inset-inline:0;position:absolute;bottom:0}.clarity-progress-message{color:var(--muted);align-items:center;gap:8px;margin-top:16px;padding:8px 0;font-size:.8125rem;line-height:1.5;display:flex}.clarity-progress-spinner{border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite clarity-progress-spin}@keyframes clarity-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clarity-progress-spinner{animation:none}}.clarity-scroll-header{z-index:3;border:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:color-mix(in srgb, color-mix(in srgb, var(--canvas) 92%, var(--accent)) 70%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;inset-inline:8px;border-radius:999px;position:absolute;top:8px;overflow:hidden;box-shadow:0 4px 16px #00000014}.clarity-scroll-header .wf-chat-identity{isolation:isolate;position:relative}.clarity-scroll-header .wf-chat-identity:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, color-mix(in srgb, var(--canvas) 92%, var(--accent)) 85%, transparent) 0, color-mix(in srgb, color-mix(in srgb, var(--canvas) 92%, var(--accent)) 85%, transparent) calc(100% - 36px), transparent 100%);position:absolute;inset:-14px -36px -14px -14px}.clarity-layer-home{align-items:center;gap:8px;display:flex}.wf-chat-identity a{color:inherit;text-decoration:none}.clarity-faq-message{background:color-mix(in srgb, var(--canvas) 92%, var(--accent));border-radius:18px 18px 18px 0;padding:14px}.clarity-faq-message h2{margin-bottom:8px;font-size:1rem;line-height:1.4}.wf-onboarding-message-assistant .clarity-faq-message p{background:0 0;border-radius:0;max-width:none;padding:0}.clarity-layer-intro{text-align:center;color:var(--accent);flex-direction:column;align-items:center;gap:20px;padding:56px 16px 40px;display:flex}.clarity-layer-intro h1{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}@media (min-width:1100px){.clarity-dev-controls{background:0 0;border:0;padding:0}.clarity-dev-controls>button{width:100%;margin-bottom:10px}.clarity-dev-panel{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:20px}}
