/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.tab-0{tab-size:0}.tab-1{tab-size:1}.tab-2{tab-size:2}.tab-3{tab-size:3}.tab-4{tab-size:4}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.italic{font-style:italic}.overline{text-decoration-line:overline}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[program\:idevela-worker\]{program:idevela-worker}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.recipe-home{gap:10px;padding-bottom:4px;display:grid}.recipe-home button{color:inherit;font-family:inherit}.recipe-greeting,.recipe-location,.recipe-centered-header{justify-content:space-between;align-items:center;display:flex}.recipe-greeting>span,.recipe-location>span{gap:2px;display:grid}.recipe-greeting small,.recipe-location small{color:var(--phone-muted);font-size:6px}.recipe-greeting strong,.recipe-location strong{align-items:center;gap:3px;font-size:11px;display:flex}.recipe-greeting>button,.recipe-location>button,.recipe-centered-header>button{background:var(--phone-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:relative}.recipe-greeting>button i{border:1px solid var(--phone-surface);background:#f25f55;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.recipe-centered-header>strong{color:var(--phone-muted);font-size:var(--phone-type-appbar-title);letter-spacing:.1em}.recipe-search{border:1px solid var(--phone-muted);align-items:center;gap:7px;width:100%;min-height:31px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-search{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.recipe-search{background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:10px;font-size:6px;color:var(--phone-muted)!important}.recipe-section-title{justify-content:space-between;align-items:center;margin-top:1px;display:flex}.recipe-section-title strong{font-size:8px}.recipe-section-title button,.recipe-section-title__label{color:var(--phone-accent);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0;padding:2px 0;font-weight:700}.recipe-section-title__label{cursor:default}.recipe-category-rail,.recipe-story-rail,.recipe-course-rail,.recipe-poster-rail{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.recipe-category-rail::-webkit-scrollbar{display:none}.recipe-story-rail::-webkit-scrollbar{display:none}.recipe-course-rail::-webkit-scrollbar{display:none}.recipe-poster-rail::-webkit-scrollbar{display:none}.recipe-category-rail>button{min-width:max-content;color:var(--phone-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 0 auto;align-items:center;gap:4px;padding:4px 8px;display:flex}.recipe-category-rail>button>span{width:29px;height:29px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:9px;place-items:center;display:grid}.recipe-category-rail small{font-size:5px;font-weight:650}.recipe-category-rail>button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.recipe-category-rail>button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 32%, transparent)}}.recipe-category-rail>button.is-active{color:var(--phone-accent);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.recipe-category-rail>button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 55%, transparent)}}.recipe-promo,.recipe-adaptive-hero,.recipe-fitness-hero,.recipe-learning-banner,.recipe-club-hero,.recipe-media-feature,.recipe-travel-hero,.recipe-portal-hero{border-radius:calc(var(--phone-radius) * .82);background:var(--phone-accent-gradient);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:flex-end;width:100%;min-height:116px;padding:13px;display:flex;position:relative;overflow:hidden;color:#fff!important}.recipe-promo:after,.recipe-adaptive-hero:after,.recipe-fitness-hero:after,.recipe-club-hero:after,.recipe-travel-hero:after{content:"";border:16px solid #ffffff1a;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-43px;right:-26px}.recipe-promo>span,.recipe-adaptive-hero,.recipe-fitness-hero,.recipe-club-hero,.recipe-travel-hero>span,.recipe-portal-hero>span{z-index:1;position:relative}.recipe-promo small,.recipe-promo strong,.recipe-promo p,.recipe-promo b,.recipe-adaptive-hero strong,.recipe-adaptive-hero p,.recipe-fitness-hero small,.recipe-fitness-hero strong,.recipe-fitness-hero p,.recipe-club-hero small,.recipe-club-hero strong,.recipe-club-hero p,.recipe-travel-hero small,.recipe-travel-hero strong,.recipe-travel-hero p,.recipe-portal-hero small,.recipe-portal-hero strong,.recipe-portal-hero p{display:block}.recipe-promo small,.recipe-fitness-hero small,.recipe-club-hero small,.recipe-travel-hero small,.recipe-portal-hero small{opacity:.78;margin-bottom:5px;font-size:5px;font-weight:700}.recipe-promo strong,.recipe-adaptive-hero strong,.recipe-fitness-hero strong,.recipe-club-hero strong,.recipe-travel-hero strong,.recipe-portal-hero strong{letter-spacing:-.3px;max-width:190px;font-size:13px;line-height:1.05}.recipe-promo p,.recipe-adaptive-hero p,.recipe-fitness-hero p,.recipe-club-hero p,.recipe-travel-hero p,.recipe-portal-hero p{max-width:180px;font-size:var(--phone-type-compact-body);opacity:.78;margin:5px 0 8px;line-height:1.35}.recipe-promo b,.recipe-adaptive-hero b,.recipe-fitness-hero b,.recipe-club-hero b,.recipe-travel-hero b{color:var(--phone-accent);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:5px;display:inline-flex}.recipe-promo>svg{z-index:1;opacity:.78;margin:0 8px 17px 0;position:relative}.recipe-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-product-grid article{min-width:0;position:relative}.recipe-product-visual{width:100%;height:75px;color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid;position:relative}.recipe-product-visual.visual-2,.recipe-list-visual.visual-2{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.recipe-product-visual.visual-2,.recipe-list-visual.visual-2{background:color-mix(in srgb, var(--phone-accent-soft) 42%, #fff1df)}}.recipe-product-visual.visual-3,.recipe-list-visual.visual-3{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.recipe-product-visual.visual-3,.recipe-list-visual.visual-3{background:color-mix(in srgb, var(--phone-accent-soft) 42%, #e4f5ee)}}.recipe-product-visual.visual-4{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.recipe-product-visual.visual-4{background:color-mix(in srgb, var(--phone-accent-soft) 42%, #e8eefc)}}.recipe-product-visual small{color:#fff;background:var(--phone-accent);font-size:var(--phone-type-meta);border-radius:5px;padding:3px 5px;position:absolute;top:6px;left:6px}.recipe-favorite{width:22px;height:22px;color:var(--phone-muted);cursor:pointer;background:#ffffffe6;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.recipe-favorite.is-active{color:#ef5b62}.recipe-product-copy{cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:6px 1px 2px;display:grid}.recipe-product-copy strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-product-copy span{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.recipe-product-copy b{color:var(--phone-accent);font-size:6px}.recipe-item-list,.recipe-provider-list{gap:7px;display:grid}.recipe-item-list>button,.recipe-provider-list>button,.recipe-appointment-card,.recipe-service-promo{border:1px solid var(--phone-muted);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-item-list>button,.recipe-provider-list>button,.recipe-appointment-card,.recipe-service-promo{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.recipe-item-list>button,.recipe-provider-list>button,.recipe-appointment-card,.recipe-service-promo{background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:11px}.recipe-list-visual,.recipe-provider-list>button>span:first-child,.recipe-appointment-card>span:first-child,.recipe-service-promo>svg{width:36px;height:36px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;place-items:center;display:grid}.recipe-item-list strong,.recipe-item-list small,.recipe-provider-list strong,.recipe-provider-list small,.recipe-service-promo strong,.recipe-service-promo small{display:block}.recipe-item-list strong,.recipe-provider-list strong,.recipe-service-promo strong{font-size:var(--phone-type-content-title)}.recipe-item-list small,.recipe-provider-list small,.recipe-service-promo small{color:var(--phone-muted);margin-top:3px;font-size:5px}.recipe-item-list>button>b,.recipe-provider-list>button>b{color:var(--phone-accent);font-size:5px}.recipe-provider-list>button>span:first-child{border-radius:50%}.recipe-provider-list>button>span:first-child b{font-size:7px}.recipe-appointment-card{background:var(--phone-accent-gradient);min-height:70px;color:#fff!important}.recipe-appointment-card strong,.recipe-appointment-card small{display:block}.recipe-appointment-card strong{font-size:8px}.recipe-appointment-card small{opacity:.75;margin-top:4px;font-size:5px}.recipe-appointment-card>b{background:#ffffff2e;border-radius:6px;padding:5px 6px;font-size:5px}.recipe-week{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.recipe-week button{min-height:36px;color:var(--phone-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:4px 1px;display:grid;position:relative}.recipe-week small{font-size:var(--phone-type-meta)}.recipe-week strong{font-size:var(--phone-type-content-title)}.recipe-week button.is-active{color:#fff;background:var(--phone-accent)}.recipe-week button.is-done{color:var(--phone-accent);background:var(--phone-accent-soft)}.recipe-fitness-hero{min-height:138px;padding-top:13px;display:block}.recipe-fitness-hero>span{border:1px solid #ffffff40;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:13px;display:grid}.recipe-progress-row,.recipe-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recipe-progress-row article,.recipe-kpi-grid article{border:1px solid var(--phone-muted);padding:9px}@supports (color:color-mix(in lab, red, red)){.recipe-progress-row article,.recipe-kpi-grid article{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.recipe-progress-row article,.recipe-kpi-grid article{background:var(--phone-surface);border-radius:11px}.recipe-progress-row small,.recipe-progress-row strong,.recipe-progress-row span,.recipe-kpi-grid small,.recipe-kpi-grid strong,.recipe-kpi-grid b{display:block}.recipe-progress-row small,.recipe-progress-row span,.recipe-kpi-grid small,.recipe-kpi-grid b{color:var(--phone-muted);font-size:5px}.recipe-progress-row strong,.recipe-kpi-grid strong{margin:4px 0;font-size:11px}.recipe-learning-banner{align-items:center;min-height:66px}.recipe-learning-banner span small,.recipe-learning-banner span strong{display:block}.recipe-learning-banner span small{opacity:.72;margin-bottom:4px;font-size:5px}.recipe-learning-banner span strong{max-width:195px;font-size:10px}.recipe-learning-banner>b{background:#fff3;border-radius:7px;padding:6px 8px;font-size:6px}.recipe-course-rail>button,.recipe-poster-rail>button{min-width:125px;color:var(--phone-text);background:var(--phone-surface);cursor:pointer;text-align:left;border:0;border-radius:12px;gap:4px;padding:10px;display:grid;position:relative}.recipe-course-rail svg{color:var(--phone-accent)}.recipe-course-cover{color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent-soft));border-radius:9px;place-items:center;width:100%;height:62px;display:grid}.recipe-course-rail strong,.recipe-poster-rail strong{font-size:7px}.recipe-course-rail span,.recipe-poster-rail small{color:var(--phone-muted);font-size:5px}.recipe-course-rail i{background:linear-gradient(90deg, var(--phone-accent) 0 var(--course-progress), var(--phone-accent-soft) var(--course-progress));border-radius:4px;height:3px;margin-top:4px}.recipe-story-rail>button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;gap:3px;display:grid}.recipe-story-rail>button>span{border:2px solid var(--phone-accent);width:38px;height:38px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:750;display:grid}.recipe-story-rail small{font-size:5px}.recipe-composer{border:1px solid var(--phone-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-composer{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.recipe-composer{background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:10px;font-size:5px;color:var(--phone-muted)!important}.recipe-post{background:var(--phone-surface);border-radius:12px;padding:9px}.recipe-post header{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.recipe-post header>span{width:28px;height:28px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:750;display:grid}.recipe-post header p,.recipe-post>p{margin:0}.recipe-post header strong,.recipe-post header small{display:block}.recipe-post header strong{font-size:var(--phone-type-content-title)}.recipe-post header small,.recipe-post>p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin-top:2px}.recipe-post-visual{background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));border:0;border-radius:10px;place-items:center;width:100%;height:132px;margin:8px 0;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.recipe-post-visual{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 40%, #f8c3a6))}}.recipe-post-visual{cursor:pointer}.recipe-post footer{gap:12px;margin-top:8px;display:flex}.recipe-post footer button{color:var(--phone-muted);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0;align-items:center;gap:4px;display:flex}.recipe-post footer button.is-active{color:#ef5b62}.recipe-media-feature{background:linear-gradient(0deg, #07080ef0, #07080e14), radial-gradient(circle at 68% 28%, var(--phone-accent), #1c223d);align-items:flex-end;min-height:176px}.recipe-media-feature:before,.recipe-travel-hero:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#07080e14 28%,#07080edb);position:absolute;inset:0}.recipe-media-feature>span,.recipe-travel-hero>span{z-index:4}.recipe-media-feature>span small,.recipe-media-feature>span strong,.recipe-media-feature>span p{display:block}.recipe-media-feature small{color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.recipe-media-feature small{color:color-mix(in srgb, var(--phone-accent) 55%, white)}}.recipe-media-feature small{letter-spacing:.08em;font-size:5px}.recipe-media-feature strong{max-width:185px;margin-top:5px;font-size:16px}.recipe-media-feature p{max-width:180px;font-size:var(--phone-type-compact-body);opacity:.78;margin:5px 0 8px}.recipe-media-feature b{color:#111622;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:5px;display:inline-flex}.recipe-poster-rail>button{background:0 0;min-width:92px;padding:0 0 4px}.recipe-poster-rail>button>span{color:#fff;background:linear-gradient(145deg, var(--phone-accent), #18233c);border-radius:10px;place-items:center;height:122px;display:grid}.recipe-poster-rail>button>span>svg,.recipe-product-visual>small{z-index:3;position:relative}.recipe-poster-rail>button:nth-child(2)>span{background:linear-gradient(145deg,#dc8461,#29233d)}.recipe-poster-rail>button:nth-child(3)>span{background:linear-gradient(145deg,#418c96,#131b2b)}.recipe-travel-hero{background:linear-gradient(#14192514,#141925cc),linear-gradient(135deg,#59a3b7,#e3a46c);min-height:145px}.recipe-travel-hero.is-booking{background:linear-gradient(#0000,#21191eb8),linear-gradient(135deg,#b08678,#e4c691)}.recipe-property-list{gap:9px;display:grid}.recipe-property-list>button{border:0;border-bottom:1px solid var(--phone-muted);grid-template-columns:1fr auto;gap:4px;width:100%;padding:0 0 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-property-list>button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.recipe-property-list>button{cursor:pointer;text-align:left;background:0 0}.recipe-property-list>button>span{color:#fff;background:linear-gradient(145deg, var(--phone-accent), #b5c1d5);border-radius:12px;grid-column:1/-1;place-items:center;height:115px;display:grid}.recipe-property-list>button:nth-child(2)>span{background:linear-gradient(145deg,#3f8b79,#d4c494)}.recipe-property-list strong{font-size:8px}.recipe-property-list p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;margin:0;display:flex}.recipe-property-list b{font-size:8px}.recipe-property-list small{color:var(--phone-muted);grid-column:1/-1;font-size:5px}.recipe-service-promo{grid-template-columns:36px 1fr auto}.recipe-tracking-card{background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border:0;border-radius:13px;gap:6px;width:100%;padding:13px;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.recipe-tracking-card{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 60%, #1c3044))}}.recipe-tracking-card{cursor:pointer;text-align:left}.recipe-tracking-card>strong{font-size:11px}.recipe-tracking-card>p{font-size:var(--phone-type-compact-body);opacity:.75;margin:0}.recipe-tracking-card>span{grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.recipe-tracking-card>span i{place-items:center;gap:3px;font-style:normal;display:grid;position:relative}.recipe-tracking-card>span i:after{content:"";background:#ffffff40;width:76%;height:1px;position:absolute;top:8px;left:62%}.recipe-tracking-card>span i:last-child:after{display:none}.recipe-tracking-card>span i b{z-index:1;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;display:grid;position:relative}.recipe-tracking-card>span i.is-done b{color:var(--phone-accent);background:#fff}.recipe-tracking-card>span i small{font-size:var(--phone-type-meta)}.recipe-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-kpi-grid article{min-width:0;padding:8px;position:relative}.recipe-kpi-grid article>span{width:25px;height:25px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:8px;place-items:center;display:grid}.recipe-kpi-grid strong{font-size:10px}.recipe-kpi-grid b{color:var(--phone-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-portal-hero{align-items:center;min-height:94px}.recipe-portal-hero>b{z-index:1;border:5px solid #ffffff47;border-radius:50%;place-items:center;width:45px;height:45px;font-size:8px;display:grid;position:relative}.recipe-quick-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.recipe-quick-grid>button{border:1px solid var(--phone-muted);place-items:center;gap:5px;min-width:0;min-height:56px;padding:7px 3px;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-quick-grid>button{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.recipe-quick-grid>button{color:var(--phone-accent);background:var(--phone-surface);cursor:pointer;border-radius:10px}.recipe-quick-grid span{width:100%;color:var(--phone-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.recipe-profile-hero{text-align:center;place-items:center;padding:15px 10px;display:grid}.recipe-profile-hero>span{border:4px solid var(--phone-surface);color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.recipe-profile-hero>span{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #1d2237))}}.recipe-profile-hero>span{box-shadow:0 0 0 2px var(--phone-accent);font-size:14px;font-weight:750}.recipe-profile-hero>small{color:var(--phone-accent);text-transform:uppercase;margin-top:12px;font-size:5px;font-weight:750}.recipe-profile-hero>strong{max-width:250px;margin-top:5px;font-size:16px;line-height:1.1}.recipe-profile-hero>p{max-width:220px;color:var(--phone-muted);margin:6px 0 10px;font-size:6px;line-height:1.5}.recipe-profile-hero>button{color:#fff;background:var(--phone-accent);cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-size:6px;font-weight:750}.recipe-adaptive-hero{justify-items:start;display:grid}.recipe-adaptive-hero>svg{margin-bottom:12px}.phone-collection-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-collection-grid.is-grid .phone-collection-card{min-width:0;padding:6px;display:block;position:relative}.phone-collection-grid.is-grid .phone-collection-visual{width:100%;height:86px;margin-bottom:7px}.phone-collection-grid.is-grid .phone-collection-visual small{color:#fff;background:var(--phone-accent);border-radius:5px;max-width:75px;padding:3px 5px;bottom:5px;right:6px}.phone-collection-grid.is-grid .phone-collection-copy strong{font-size:7px}.phone-collection-grid.is-grid .phone-collection-copy span{white-space:normal;min-height:14px;font-size:5px}.phone-collection-grid.is-grid .phone-collection-card>svg{color:var(--phone-accent);position:absolute;bottom:8px;right:7px}.phone-segmented-control--orders{margin-top:12px}.phone-order-tracker{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border:0;border-radius:13px;gap:11px;width:100%;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-order-tracker{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 58%, #273148))}}.phone-order-tracker{cursor:pointer;text-align:left}.phone-order-tracker header,.phone-order-tracker p{justify-content:space-between;align-items:center;margin:0;display:flex}.phone-order-tracker header small,.phone-order-tracker header strong{display:block}.phone-order-tracker header small{opacity:.72;font-size:5px}.phone-order-tracker header strong{margin-top:3px;font-size:10px}.phone-order-tracker>div{grid-template-columns:repeat(4,1fr);display:grid}.phone-order-tracker>div span{place-items:center;gap:4px;display:grid;position:relative}.phone-order-tracker>div span:after{content:"";background:#ffffff42;width:77%;height:1px;position:absolute;top:8px;left:62%}.phone-order-tracker>div span:last-child:after{display:none}.phone-order-tracker>div i{z-index:1;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid;position:relative}.phone-order-tracker>div span.is-done i{color:var(--phone-accent);background:#fff}.phone-order-tracker>div small{font-size:var(--phone-type-meta)}.phone-order-tracker p{font-size:var(--phone-type-compact-body);border-top:1px solid #ffffff2e;padding-top:8px}.phone-record-list{gap:7px;display:grid}.phone-record-list--spaced{margin-top:12px}.phone-record-list>button{border:1px solid var(--phone-muted);grid-template-columns:37px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-record-list>button{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.phone-record-list>button{background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:11px}.phone-record-list>button>span:first-child{width:35px;height:35px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;place-items:center;display:grid}.phone-record-list strong,.phone-record-list small{display:block}.phone-record-list strong{font-size:var(--phone-type-content-title)}.phone-record-list small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-record-list b{color:var(--phone-accent);font-size:5px}.phone-media-player{color:#fff;background:radial-gradient(circle at 65% 30%, var(--phone-accent), transparent 38%), linear-gradient(145deg, #202436, #080a10);border-radius:16px;place-items:center;height:220px;margin-top:12px;display:grid;position:relative;overflow:hidden}.phone-media-player:after{content:"";border:22px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute}.phone-media-player>span{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.phone-media-player>small{opacity:.72;font-size:5px;position:absolute;bottom:9px;right:10px}.phone-player-copy{text-align:center;gap:4px;margin-top:12px;display:grid}.phone-player-copy strong{font-size:13px}.phone-player-copy span{color:var(--phone-muted);font-size:6px}.phone-player-progress{margin-top:13px}.phone-player-progress>i{background:linear-gradient(90deg, var(--phone-accent) 0 34%, var(--phone-accent-soft) 34%);border-radius:4px;height:3px;display:block}.phone-player-progress>span{color:var(--phone-muted);justify-content:space-between;margin-top:4px;font-size:5px;display:flex}.phone-player-toggle{color:#fff;background:var(--phone-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:94px;min-height:34px;margin:13px auto 0;font-size:6px;font-weight:750;display:flex}.phone-player-more{border:0;border-top:1px solid var(--phone-muted);justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:9px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-player-more{border-top:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-player-more{cursor:pointer;background:0 0;font-size:6px;font-weight:650}@media (hover:hover){.recipe-home button{transition:transform .16s,border-color .16s,filter .16s}.recipe-home button:hover{filter:brightness(.985)}.recipe-item-list>button:hover,.recipe-provider-list>button:hover,.recipe-product-grid article:hover .recipe-product-visual{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.recipe-item-list>button:hover,.recipe-provider-list>button:hover,.recipe-product-grid article:hover .recipe-product-visual{border-color:color-mix(in srgb, var(--phone-accent) 34%, transparent)}}.recipe-item-list>button:hover,.recipe-provider-list>button:hover,.recipe-product-grid article:hover .recipe-product-visual{transform:translateY(-1px)}}:is(.phone-screen:has(.commerce-screen) .phone-app-header,.phone-screen:has(.commerce-screen--immersive) .phone-navigation){display:none}.phone-screen:has(.commerce-screen--immersive) .phone-content{padding-left:0;padding-right:0}.commerce-screen{min-height:100%;color:var(--phone-text);-webkit-user-select:none;user-select:none;gap:11px;padding:5px 0 7px;display:grid}.commerce-screen--immersive{padding:5px var(--phone-space) 12px}.commerce-screen--notifications,.commerce-screen--cart{align-content:start}.commerce-screen button,.commerce-screen input{color:inherit;font-family:inherit}.commerce-topbar,.commerce-page-title,.commerce-account-hero,.commerce-back-header{justify-content:space-between;align-items:center;display:flex}.commerce-topbar>span,.commerce-page-title>span{gap:2px;display:grid}.commerce-topbar small,.commerce-page-title small{color:var(--phone-muted);font-size:6px}.commerce-topbar strong,.commerce-page-title strong{letter-spacing:-.35px;font-size:13px}.commerce-topbar>button{background:var(--phone-surface);cursor:pointer;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:relative}.commerce-topbar>button svg{width:13px}.commerce-topbar>button b{border:2px solid var(--phone-canvas);color:#fff;background:#f05f61;border-radius:99px;place-items:center;min-width:12px;height:12px;font-size:5px;display:grid;position:absolute;top:-2px;right:-2px}.commerce-page-title>b{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:7px;padding:5px 7px;font-size:5px}.commerce-promo-banner{border-radius:calc(var(--phone-radius) * .85);background:radial-gradient(circle at 84% 20%, #ffffff47, transparent 24%), linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border:0;justify-content:space-between;align-items:center;min-height:106px;padding:14px;display:flex;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.commerce-promo-banner{background:radial-gradient(circle at 84% 20%, #ffffff47, transparent 24%), linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 65%, #16172e))}}.commerce-promo-banner{box-shadow:0 14px 26px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.commerce-promo-banner{box-shadow:0 14px 26px color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.commerce-promo-banner{cursor:pointer;text-align:left}.commerce-promo-banner:after{content:"";border:18px solid #ffffff1a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-54px;right:-30px}.commerce-promo-banner>span{z-index:1;gap:5px;display:grid;position:relative}.commerce-promo-banner small{opacity:.78;font-size:5px;font-weight:700}.commerce-promo-banner strong{letter-spacing:-.4px;font-size:15px;line-height:1.05}.commerce-promo-banner b{width:max-content;color:var(--phone-accent);background:#fff;border-radius:7px;padding:6px 8px;font-size:5px}.commerce-promo-banner>i{z-index:1;background:#ffffff24;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:relative;transform:rotate(-5deg)}.commerce-promo-banner>i svg:first-child{width:34px;height:34px}.commerce-promo-banner>i svg:last-child{width:15px;position:absolute;top:12px;right:10px}.commerce-section-title{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.commerce-section-title>strong{font-size:8px}.commerce-section-title>button{color:var(--phone-accent);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-weight:700;display:flex}.commerce-section-title>button svg{width:8px;height:8px}.commerce-category-rail,.commerce-related-rail{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.commerce-category-rail::-webkit-scrollbar{display:none}.commerce-related-rail::-webkit-scrollbar{display:none}.commerce-category-rail>button{min-width:63px;color:var(--phone-muted);background:var(--phone-surface);cursor:pointer;border:1px solid #0000;border-radius:11px;gap:5px;padding:7px;display:grid}.commerce-category-rail>button i{width:27px;height:27px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:9px;place-items:center;display:grid}.commerce-category-rail>button svg{width:13px}.commerce-category-rail>button small{font-size:5px;font-weight:650}.commerce-category-rail>button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.commerce-category-rail>button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 40%, transparent)}}.commerce-category-rail>button.is-active{color:var(--phone-accent);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.commerce-category-rail>button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 45%, var(--phone-surface))}}.commerce-horizontal-list,.commerce-cart-items,.commerce-address-list,.commerce-payment-list,.commerce-promo-list,.commerce-order-history{gap:7px;display:grid}.commerce-product-card{border:1px solid var(--phone-muted);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-product-card{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.commerce-product-card{background:var(--phone-surface);border-radius:12px}.commerce-product-card--horizontal{grid-template-columns:61px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:65px;padding:7px;display:grid}.commerce-product-card--grid{padding:6px}.commerce-product-card--compact{width:112px;min-width:112px;padding:5px}.commerce-product-card__open,.commerce-product-card__copy{cursor:pointer;text-align:left;background:0 0;border:0}.commerce-product-card__open{min-width:0;padding:0;display:block}.commerce-product-card__copy{gap:2px;width:100%;min-width:0;padding:6px 1px 2px;display:grid}.commerce-product-card--horizontal .commerce-product-card__copy{padding:0}.commerce-product-card__copy strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-product-card__copy small{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.commerce-product-card__copy>span{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.commerce-product-card__copy b{color:var(--phone-text);font-size:6px}.commerce-product-card__copy em{color:#d89426;align-items:center;gap:2px;font-size:5px;font-style:normal;display:flex}.commerce-product-card__copy em svg{width:7px;height:7px}.commerce-product-card--horizontal .commerce-product-card__copy>span{justify-content:flex-start;gap:8px}.commerce-product-visual{width:100%;color:var(--phone-accent);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-product-visual{color:color-mix(in srgb, var(--phone-accent) 86%, #111827)}}.commerce-product-visual{background:linear-gradient(145deg, var(--phone-accent-soft), var(--phone-accent-soft))}@supports (color:color-mix(in lab, red, red)){.commerce-product-visual{background:linear-gradient(145deg, var(--phone-accent-soft), color-mix(in srgb, var(--phone-accent-soft) 38%, white))}}.commerce-product-visual--card{height:78px}.commerce-product-card--horizontal .commerce-product-visual--card{height:51px}.commerce-product-visual--mini{width:52px;height:52px}.commerce-product-visual--hero{border-radius:19px;height:235px}.commerce-product-visual:before,.commerce-product-visual:after,.commerce-product-visual>i{content:"";border-radius:50%;position:absolute}.commerce-product-visual:before{aspect-ratio:1;background:var(--phone-accent);width:80%;bottom:-35%;right:-18%}@supports (color:color-mix(in lab, red, red)){.commerce-product-visual:before{background:color-mix(in srgb, var(--phone-accent) 12%, transparent)}}.commerce-product-visual:after{aspect-ratio:1;border:8px solid #ffffff52;width:36%;top:10%;left:8%}.commerce-product-visual>i{background:#ffffffd1;width:5px;height:5px;top:14%;right:12%;box-shadow:11px 7px #ffffff8c,-6px 13px #ffffff6b}.commerce-product-visual>svg{z-index:1;stroke-width:1.25px;width:28px;height:28px;filter:drop-shadow(0 8px 14px var(--phone-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.commerce-product-visual>svg{filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--phone-accent) 20%, transparent))}}.commerce-product-visual--hero>svg{stroke-width:.85px;width:92px;height:92px}.commerce-product-visual--mini>svg{width:22px;height:22px}.commerce-product-visual>b{z-index:2;color:#fff;background:var(--phone-accent);border-radius:5px;padding:3px 5px;font-size:4px;position:absolute;top:6px;left:6px}.commerce-product-visual.visual-headphones{color:#4c65b8;background:linear-gradient(145deg,#e3ecff,#f8f4ff)}.commerce-product-visual.visual-watch{color:#268566;background:linear-gradient(145deg,#e1f5ed,#f3fbf8)}.commerce-product-visual.visual-bag{color:#a7652e;background:linear-gradient(145deg,#fff0dd,#fff9f0)}.commerce-product-visual.visual-lamp{color:#a87812;background:linear-gradient(145deg,#fff2cf,#fffbed)}.commerce-product-visual.visual-shoes{color:#7354b5;background:linear-gradient(145deg,#efe8ff,#fbf8ff)}.commerce-favorite,.commerce-add{z-index:3;cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.commerce-favorite{width:21px;height:21px;color:var(--phone-muted);background:#ffffffe0;border-radius:7px;top:10px;right:10px}.commerce-favorite svg{width:11px}.commerce-favorite.is-active{color:#e95765}.commerce-add{color:#fff;background:var(--phone-accent);border-radius:7px;width:22px;height:22px;bottom:7px;right:7px}.commerce-add svg{width:11px}.commerce-product-card--horizontal .commerce-favorite{display:none}.commerce-product-card--horizontal .commerce-add{position:static}.commerce-search-row{grid-template-columns:minmax(0,1fr) 33px;gap:7px;display:grid}.commerce-search-row label{border:1px solid var(--phone-muted);align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.commerce-search-row label{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.commerce-search-row label{background:var(--phone-surface);border-radius:10px}.commerce-search-row label svg{width:12px;color:var(--phone-muted)}.commerce-search-row input{width:100%;min-width:0;height:32px;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.commerce-search-row>button{color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.commerce-search-row>button.is-active{color:#fff;background:var(--phone-accent)}.commerce-search-row>button svg{width:14px}.commerce-filter-panel{background:var(--phone-surface);border-radius:10px;gap:5px;padding:7px;display:flex}.commerce-filter-panel button{color:var(--phone-muted);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0;border-radius:7px;flex:1;padding:6px 4px}.commerce-filter-panel button.is-active{color:#fff;background:var(--phone-accent)}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-back-header{min-height:31px}.commerce-back-header>button{background:var(--phone-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.commerce-back-header>button svg{width:13px}.commerce-back-header>span{text-align:center;gap:1px;display:grid}.commerce-back-header>span small{color:var(--phone-muted);font-size:5px}.commerce-back-header>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.commerce-back-header>i{width:28px}.commerce-product-hero{position:relative}.commerce-product-hero>button{width:29px;height:29px;color:var(--phone-muted);cursor:pointer;background:#ffffffe6;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:11px;right:11px}.commerce-product-hero>button svg{width:15px}.commerce-product-hero>button.is-active{color:#e95765}.commerce-product-detail-copy{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.commerce-product-detail-copy>span{gap:2px;display:grid}.commerce-product-detail-copy small{color:var(--phone-muted);font-size:5px}.commerce-product-detail-copy strong{font-size:12px}.commerce-product-detail-copy b{color:var(--phone-accent);font-size:10px}.commerce-product-detail-copy em{color:#b57416;background:#fff3d8;border-radius:7px;height:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:700}.commerce-product-detail-copy p{color:var(--phone-muted);grid-column:1/-1;margin:3px 0 0;font-size:6px;line-height:1.5}.commerce-size-picker{gap:6px;display:flex}.commerce-size-picker button{border:1px solid var(--phone-muted);place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-size-picker button{border:1px solid color-mix(in srgb, var(--phone-muted) 28%, transparent)}}.commerce-size-picker button{cursor:pointer;background:0 0;border-radius:10px;font-size:6px;font-weight:700}.commerce-size-picker button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.commerce-primary-action,.commerce-secondary-action{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:8px 10px;font-size:7px;font-weight:700;display:flex}.commerce-primary-action{background:var(--phone-accent);box-shadow:0 10px 20px var(--phone-accent);color:#fff!important}@supports (color:color-mix(in lab, red, red)){.commerce-primary-action{box-shadow:0 10px 20px color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.commerce-primary-action:disabled{cursor:not-allowed;opacity:.45}.commerce-primary-action svg,.commerce-secondary-action svg{width:12px;height:12px}.commerce-primary-action b{margin-left:auto;font-size:6px}.commerce-secondary-action{border:1px dashed var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.commerce-secondary-action{border:1px dashed color-mix(in srgb, var(--phone-accent) 35%, transparent)}}.commerce-secondary-action{color:var(--phone-accent);background:var(--phone-accent-soft)}.commerce-cart-items article{border:1px solid var(--phone-muted);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-cart-items article{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.commerce-cart-items article{background:var(--phone-surface);border-radius:12px}.commerce-cart-items article>span:nth-child(2){gap:2px;min-width:0;display:grid}.commerce-cart-items article>span strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-cart-items article>span small{color:var(--phone-muted);font-size:5px}.commerce-cart-items article>span b{color:var(--phone-accent);font-size:6px}.commerce-cart-items article>div{grid-template-columns:20px 18px 20px;align-items:center;display:grid}.commerce-cart-items article>div button{width:20px;height:20px;color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.commerce-cart-items article>div svg{width:9px}.commerce-cart-items article>div strong{text-align:center;font-size:var(--phone-type-content-title)}.commerce-price-summary{background:var(--phone-surface);border-radius:13px;gap:6px;padding:11px;display:grid}.commerce-price-summary>strong{margin-bottom:3px;font-size:8px}.commerce-price-summary p{color:var(--phone-muted);justify-content:space-between;align-items:center;margin:0;font-size:6px;display:flex}.commerce-price-summary p b{color:var(--phone-text)}.commerce-price-summary hr{border:0;border-top:1px dashed var(--phone-muted);width:100%;margin:2px 0}@supports (color:color-mix(in lab, red, red)){.commerce-price-summary hr{border-top:1px dashed color-mix(in srgb, var(--phone-muted) 25%, transparent)}}.commerce-price-summary p:last-child{color:var(--phone-text);font-size:8px}.commerce-stepper{background:var(--phone-surface);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:7px;display:grid}.commerce-stepper span{color:var(--phone-muted);place-items:center;gap:3px;display:grid;position:relative}.commerce-stepper span:not(:last-child):after{background:var(--phone-muted);width:68%;height:1px;position:absolute;top:10px;left:66%}@supports (color:color-mix(in lab, red, red)){.commerce-stepper span:not(:last-child):after{background:color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.commerce-stepper span:not(:last-child):after{content:""}.commerce-stepper i{z-index:1;background:var(--phone-canvas);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.commerce-stepper svg{width:10px}.commerce-stepper small{font-size:5px;font-weight:650}.commerce-stepper span.is-active{color:var(--phone-accent)}.commerce-stepper span.is-active i{color:#fff;background:var(--phone-accent)}.commerce-stepper span.is-active:not(:last-child):after{background:var(--phone-accent)}.commerce-address-list>button,.commerce-payment-list>button{border:1px solid var(--phone-muted);grid-template-columns:28px minmax(0,1fr) 20px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-address-list>button,.commerce-payment-list>button{border:1px solid color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.commerce-address-list>button,.commerce-payment-list>button{background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:12px}.commerce-address-list>button>svg,.commerce-payment-list>button>svg{width:16px;color:var(--phone-muted)}.commerce-address-list>button>span,.commerce-payment-list>button>span{gap:2px;display:grid}.commerce-address-list strong,.commerce-payment-list strong{font-size:7px}.commerce-address-list small,.commerce-address-list p,.commerce-payment-list small{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0;line-height:1.4}.commerce-address-list>button>i,.commerce-payment-list>button>i{border:1px solid var(--phone-muted);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-address-list>button>i,.commerce-payment-list>button>i{border:1px solid color-mix(in srgb, var(--phone-muted) 26%, transparent)}}.commerce-address-list>button>i,.commerce-payment-list>button>i{border-radius:50%}.commerce-address-list>button>i svg,.commerce-payment-list>button>i svg{width:9px}.commerce-address-list>button.is-active,.commerce-payment-list>button.is-active{border-color:var(--phone-accent);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.commerce-address-list>button.is-active,.commerce-payment-list>button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 48%, var(--phone-surface))}}.commerce-address-list>button.is-active>svg,.commerce-payment-list>button.is-active>svg,.commerce-address-list>button.is-active>i,.commerce-payment-list>button.is-active>i{border-color:var(--phone-accent);color:var(--phone-accent)}.commerce-promo-code{background:var(--phone-surface);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.commerce-promo-code>svg{width:15px;color:var(--phone-accent)}.commerce-promo-code>span{gap:2px;display:grid}.commerce-promo-code strong{font-size:var(--phone-type-content-title)}.commerce-promo-code small{color:var(--phone-muted);font-size:5px}.commerce-promo-code>b{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:6px;padding:4px 5px;font-size:5px}.commerce-promo-code.is-active{border-color:var(--phone-accent)}.commerce-payment-total{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border-radius:12px;justify-content:space-between;align-items:center;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.commerce-payment-total{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 64%, #15172c))}}.commerce-payment-total>span{gap:2px;display:grid}.commerce-payment-total small{opacity:.72;font-size:5px}.commerce-payment-total strong{font-size:11px}.commerce-payment-total>svg{opacity:.8;width:19px}.commerce-success{text-align:center;justify-items:center;gap:6px;padding:13px;display:grid}.commerce-success>i{width:70px;height:70px;color:var(--phone-accent);background:var(--phone-accent-soft);box-shadow:0 0 0 12px var(--phone-accent-soft);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-success>i{box-shadow:0 0 0 12px color-mix(in srgb, var(--phone-accent-soft) 42%, transparent)}}.commerce-success>i svg{width:32px;height:32px}.commerce-success>small{color:var(--phone-accent);margin-top:13px;font-size:5px;font-weight:700}.commerce-success>strong{font-size:16px}.commerce-success>p{max-width:240px;color:var(--phone-muted);margin:0;font-size:6px;line-height:1.5}.commerce-success>div{background:var(--phone-surface);text-align:left;border-radius:11px;align-items:center;gap:9px;width:100%;margin-top:6px;padding:9px;display:flex}.commerce-success>div>span:first-child{width:29px;height:29px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:9px;place-items:center;display:grid}.commerce-success>div svg{width:15px}.commerce-success>div>span:last-child{gap:2px;display:grid}.commerce-success>div small{color:var(--phone-muted);font-size:5px}.commerce-success>div b{font-size:6px}.commerce-notification-heading{justify-content:space-between;align-items:center;display:flex}.commerce-notification-heading strong{font-size:8px}.commerce-notification-heading button{color:var(--phone-accent);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0}.commerce-notification-groups{gap:7px;display:grid}.commerce-notification-groups>small{color:var(--phone-muted);letter-spacing:.08em;margin-top:3px;font-size:5px;font-weight:700}.commerce-notification-groups>button{background:var(--phone-surface);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid;position:relative}.commerce-notification-groups>button.is-unread{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.commerce-notification-groups>button.is-unread{border-color:color-mix(in srgb, var(--phone-accent) 24%, transparent)}}.commerce-notification-groups>button.is-unread{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.commerce-notification-groups>button.is-unread{background:color-mix(in srgb, var(--phone-accent-soft) 40%, var(--phone-surface))}}.commerce-notification-groups>button.is-unread:after{background:var(--phone-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:10px}.commerce-notification-groups>button>i{width:35px;height:35px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;place-items:center;display:grid}.commerce-notification-groups>button svg{width:16px}.commerce-notification-groups>button>span{gap:2px;padding-right:7px;display:grid}.commerce-notification-groups strong{font-size:var(--phone-type-content-title)}.commerce-notification-groups span small{color:var(--phone-muted);font-size:5px}.commerce-notification-groups span b{color:var(--phone-muted);font-size:4px;font-weight:500}.commerce-subscription-hero{text-align:center;justify-items:center;gap:5px;padding:11px 20px;display:grid}.commerce-subscription-hero>svg{width:29px;height:29px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:9px;padding:7px}.commerce-subscription-hero small{color:var(--phone-accent);letter-spacing:.1em;margin-top:3px;font-size:5px;font-weight:750}.commerce-subscription-hero strong{font-size:15px;line-height:1.05}.commerce-subscription-hero p{color:var(--phone-muted);margin:0;font-size:6px;line-height:1.45}.commerce-plan-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.commerce-plan-grid button{border:1px solid var(--phone-muted);place-items:center;gap:4px;min-height:105px;padding:12px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.commerce-plan-grid button{border:1px solid color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.commerce-plan-grid button{background:var(--phone-surface);cursor:pointer;border-radius:13px}.commerce-plan-grid button.is-active{border-color:var(--phone-accent);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.commerce-plan-grid button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 48%, var(--phone-surface))}}.commerce-plan-grid em{color:#fff;background:var(--phone-accent);font-size:var(--phone-type-meta);border-radius:99px;padding:3px 6px;font-style:normal;position:absolute;top:-6px}.commerce-plan-grid small{font-size:7px;font-weight:700}.commerce-plan-grid strong{color:var(--phone-accent);font-size:14px}.commerce-plan-grid span{color:var(--phone-muted);font-size:5px}.commerce-plan-grid i{color:#fff;background:var(--phone-accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.commerce-plan-grid i svg{width:9px}.commerce-benefits{gap:7px;padding:4px;display:grid}.commerce-benefits span{align-items:center;gap:7px;display:flex}.commerce-benefits svg{width:16px;height:16px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:50%;padding:4px}.commerce-benefits small{color:var(--phone-muted);font-size:6px}.commerce-account-hero{padding:5px 0}.commerce-account-hero>span{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-account-hero>span{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 65%, #19172c))}}.commerce-account-hero>span{font-size:9px;font-weight:800}.commerce-account-hero>div{flex:1;gap:1px;padding-left:8px;display:grid}.commerce-account-hero small{color:var(--phone-accent);font-size:5px;font-weight:700}.commerce-account-hero strong{font-size:10px}.commerce-account-hero p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0}.commerce-account-hero>button{color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;font-size:var(--phone-type-compact-action);border:0;border-radius:7px;padding:5px 7px;font-weight:700}.commerce-member-card{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.commerce-member-card{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 60%, #18172d))}}.commerce-member-card>svg:first-child{width:18px}.commerce-member-card>span{flex:1;gap:1px;display:grid}.commerce-member-card small{font-size:var(--phone-type-meta);letter-spacing:.08em;opacity:.7;font-weight:800}.commerce-member-card strong{font-size:7px}.commerce-member-card>svg:last-child{width:11px}.commerce-account-sections{gap:9px;display:grid}.commerce-account-sections section{background:var(--phone-surface);border-radius:12px;display:grid;overflow:hidden}.commerce-account-sections section>small{color:var(--phone-muted);font-size:var(--phone-type-meta);letter-spacing:.1em;padding:8px 9px 4px;font-weight:750}.commerce-account-sections button{border:0;border-top:1px solid var(--phone-muted);grid-template-columns:22px minmax(0,1fr) 11px;align-items:center;gap:7px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-account-sections button{border-top:1px solid color-mix(in srgb, var(--phone-muted) 8%, transparent)}}.commerce-account-sections button{cursor:pointer;text-align:left;background:0 0}.commerce-account-sections button>svg:first-child{width:13px;color:var(--phone-accent)}.commerce-account-sections button>svg:last-child{width:9px;color:var(--phone-muted)}.commerce-account-sections button span{font-size:6px;font-weight:600}.commerce-logout{cursor:pointer;background:#fff0f1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:6px;font-weight:700;display:flex;color:#d15159!important}.commerce-logout svg{width:12px}.commerce-active-order{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border-radius:13px;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-active-order{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 64%, #15172c))}}.commerce-active-order header{justify-content:space-between;align-items:center;display:flex}.commerce-active-order header span{gap:2px;display:grid}.commerce-active-order header small{opacity:.65;font-size:5px}.commerce-active-order header strong{font-size:8px}.commerce-active-order header svg{width:19px}.commerce-active-order>div{grid-template-columns:repeat(4,1fr);display:grid}.commerce-active-order>div span{opacity:.48;place-items:center;gap:3px;display:grid;position:relative}.commerce-active-order>div span:not(:last-child):after{content:"";background:#ffffff52;width:73%;height:1px;position:absolute;top:8px;left:64%}.commerce-active-order>div span.is-active{opacity:1}.commerce-active-order>div i{z-index:1;background:#ffffff40;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;display:grid}.commerce-active-order>div svg{width:8px}.commerce-active-order>div small{font-size:var(--phone-type-meta)}.commerce-active-order p{font-size:var(--phone-type-compact-body);opacity:.78;border-top:1px solid #ffffff29;margin:0;padding-top:7px}.commerce-order-history button{background:var(--phone-surface);cursor:pointer;text-align:left;border:0;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:7px;display:grid}.commerce-order-history button>span:nth-child(2){gap:2px;display:grid}.commerce-order-history strong{font-size:var(--phone-type-content-title)}.commerce-order-history small{color:var(--phone-muted);font-size:5px}.commerce-order-history b{color:var(--phone-accent);font-size:5px}.commerce-order-history button>svg{width:9px;color:var(--phone-muted)}.commerce-auth-screen,.commerce-onboarding{align-content:start;gap:8px;min-height:100%;padding:10px 6px;display:grid;position:relative}.commerce-auth-back{background:var(--phone-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;display:grid;position:absolute;top:6px;left:0}.commerce-auth-mark{width:43px;height:43px;color:var(--phone-accent);background:var(--phone-accent-soft);box-shadow:0 12px 26px var(--phone-accent);border-radius:14px;place-items:center;margin:18px auto 3px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-auth-mark{box-shadow:0 12px 26px color-mix(in srgb, var(--phone-accent) 14%, transparent)}}.commerce-auth-mark svg{width:21px}.commerce-auth-screen>small,.commerce-onboarding>small{color:var(--phone-accent);letter-spacing:.11em;text-align:center;font-size:5px;font-weight:800}.commerce-auth-screen h2,.commerce-onboarding h2{letter-spacing:-.55px;text-align:center;margin:0;font-size:17px;line-height:1.05}.commerce-auth-screen>p,.commerce-onboarding>p{max-width:240px;color:var(--phone-muted);text-align:center;margin:-2px auto 4px;font-size:6px;line-height:1.45}.commerce-auth-field{border:1px solid var(--phone-muted);align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.commerce-auth-field{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.commerce-auth-field{background:var(--phone-surface);border-radius:10px}.commerce-auth-field svg{width:13px;color:var(--phone-muted)}.commerce-auth-field input{width:100%;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.commerce-auth-link{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:5px}.commerce-social-auth{gap:7px;margin-top:3px;display:grid}.commerce-social-auth>span{color:var(--phone-muted);align-items:center;gap:7px;font-size:5px;display:flex}.commerce-social-auth>span:before,.commerce-social-auth>span:after{background:var(--phone-muted);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.commerce-social-auth>span:before,.commerce-social-auth>span:after{background:color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.commerce-social-auth>span:before,.commerce-social-auth>span:after{content:""}.commerce-social-auth>div{justify-content:center;gap:9px;display:flex}.commerce-social-auth button{border:1px solid var(--phone-muted);place-items:center;width:33px;height:33px;display:grid}@supports (color:color-mix(in lab, red, red)){.commerce-social-auth button{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.commerce-social-auth button{background:var(--phone-surface);cursor:pointer;border-radius:10px;font-size:10px;font-weight:800}.commerce-social-auth button svg{width:15px}.commerce-auth-switch{cursor:pointer;background:0 0;border:0;margin-top:2px;padding:4px;font-size:5px;color:var(--phone-muted)!important}.commerce-auth-switch b{color:var(--phone-accent)}.commerce-onboarding{align-content:center;padding-bottom:24px}.commerce-onboarding-visual{color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));border-radius:22px;place-items:center;width:100%;height:260px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-onboarding-visual{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 53%, #1c2d4a))}}.commerce-onboarding-visual:before,.commerce-onboarding-visual:after{content:"";border:22px solid #ffffff1a;border-radius:50%;position:absolute}.commerce-onboarding-visual:before{width:160px;height:160px;top:-45px;left:-30px}.commerce-onboarding-visual:after{width:210px;height:210px;bottom:-65px;right:-55px}.commerce-onboarding-visual>i{background:#ffffff24;border-radius:38px;width:130px;height:130px;transform:rotate(-7deg);box-shadow:0 28px 60px #12142a40}.commerce-onboarding-visual>svg:first-of-type{stroke-width:1.2px;width:67px;height:67px;position:absolute}.commerce-onboarding-visual>svg:nth-of-type(2){width:25px;position:absolute;top:72px;right:78px}@media (height<=760px){.commerce-product-visual--hero{height:200px}.commerce-onboarding-visual{height:220px}}.mori-screen{--mori-ink:var(--phone-text)}@supports (color:color-mix(in lab, red, red)){.mori-screen{--mori-ink:color-mix(in srgb, var(--phone-text) 92%, #29190e)}}.mori-screen{align-content:start}.mori-screen button,.mori-screen input,.mori-screen textarea{font-family:inherit}.mori-screen :is(button,input,textarea):focus-visible{outline:2px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.mori-screen :is(button,input,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--phone-accent) 72%, white)}}.mori-screen :is(button,input,textarea):focus-visible{outline-offset:2px}.mori-brand-header{grid-template-columns:31px minmax(0,1fr) 29px 29px;align-items:center;gap:6px;display:grid}.mori-brand-mark{color:#fff;background:var(--phone-accent);border-radius:11px 11px 11px 4px;place-items:center;width:31px;height:31px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;display:grid}.mori-brand-header>span:nth-child(2){gap:1px;display:grid}.mori-brand-header>span:nth-child(2) small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.12em;font-weight:800}.mori-brand-header>span:nth-child(2) strong{color:var(--mori-ink);letter-spacing:-.25px;font-family:Georgia,Times New Roman,serif;font-size:12px}.mori-brand-header>button{width:29px;height:29px;color:var(--phone-text);background:var(--phone-surface);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.mori-brand-header>button svg{width:13px;height:13px}.mori-brand-header>button b{border:2px solid var(--phone-canvas);color:#fff;background:#d95757;border-radius:99px;place-items:center;min-width:12px;height:12px;font-size:5px;display:grid;position:absolute;top:-2px;right:-2px}.mori-editorial-hero{border-radius:calc(var(--phone-radius) * .92);cursor:pointer;text-align:left;background:#5d4637;border:0;align-items:end;min-height:145px;padding:14px;display:grid;position:relative;overflow:hidden}.mori-editorial-hero:after{content:"";background:linear-gradient(90deg,#251911d6 0%,#25191194 42%,#2519110a 78%);position:absolute;inset:0}.mori-editorial-hero>img{object-fit:cover;object-position:72% 42%;width:100%;height:100%;position:absolute;inset:0}.mori-editorial-hero>span{z-index:1;color:#fff;gap:5px;width:66%;display:grid;position:relative}.mori-editorial-hero small{letter-spacing:.11em;opacity:.74;font-size:5px;font-weight:800}.mori-editorial-hero strong{letter-spacing:-.45px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.02}.mori-editorial-hero b{color:#4a3323;width:max-content;font-size:var(--phone-type-compact-action);background:#fff;border-radius:8px;align-items:center;gap:3px;padding:6px 8px;display:flex}.mori-editorial-hero b svg{width:8px;height:8px}.mori-category-rail>button{text-align:left;grid-template-columns:27px 1fr;align-items:center;min-width:84px}.mori-category-rail>button small{font-size:var(--phone-type-compact-action)}.mori-task-header{grid-template-columns:31px 31px minmax(0,1fr);align-items:center;gap:7px;display:grid}.mori-task-header>button,.mori-task-header>i{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mori-task-header>button{color:var(--phone-text);background:var(--phone-surface);cursor:pointer;border:0}.mori-task-header>button svg{width:13px}.mori-task-header>i{color:var(--phone-accent);background:var(--phone-accent-soft)}.mori-task-header>i svg{width:15px;height:15px}.mori-task-header>span{gap:2px;display:grid}.mori-task-header small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.12em;font-weight:800}.mori-task-header strong{color:var(--mori-ink);font-size:var(--phone-type-appbar)}.mori-task-copy{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:-3px 0 2px 76px;line-height:1.45}.mori-empty{border:1px dashed var(--phone-muted);justify-items:center;gap:6px;padding:28px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mori-empty{border:1px dashed color-mix(in srgb, var(--phone-muted) 24%, transparent)}}.mori-empty{border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface);text-align:center}.mori-empty>svg{width:29px;height:29px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;padding:7px}.mori-empty strong{font-size:var(--phone-type-section)}.mori-empty p{max-width:230px;color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0;line-height:1.45}.mori-empty button{color:#fff;background:var(--phone-accent);cursor:pointer;min-height:35px;font-size:var(--phone-type-action);border:0;border-radius:10px;padding:0 12px;font-weight:750}.mori-option-picker button{width:auto;min-width:38px;padding:0 8px}.mori-screen .commerce-product-card--grid .commerce-product-card__open{width:100%}.mori-screen .commerce-product-card--grid .commerce-product-visual--card{aspect-ratio:4/3;width:100%;height:auto}.mori-field{gap:5px;display:grid}.mori-field>span{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.mori-field input,.mori-field textarea{box-sizing:border-box;border:1px solid var(--phone-muted);width:100%;min-height:42px;padding:10px}@supports (color:color-mix(in lab, red, red)){.mori-field input,.mori-field textarea{border:1px solid color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.mori-field input,.mori-field textarea{color:var(--phone-text);background:var(--phone-surface);font-size:var(--phone-type-control);resize:none;border-radius:11px;outline:0;line-height:1.45}.mori-field textarea{min-height:96px}.mori-field input:focus,.mori-field textarea:focus{border-color:var(--phone-accent);box-shadow:0 0 0 2px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.mori-field input:focus,.mori-field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--phone-accent) 15%, transparent)}}.mori-active-order{cursor:pointer;text-align:left;border:0;width:100%;font-family:inherit}.mori-active-order :is(small,strong,p){color:#fff}.mori-active-order>p{justify-content:space-between;align-items:center;display:flex}.mori-active-order>p svg{width:10px;height:10px}.mori-order-detail,.mori-promotion,.mori-result,.mori-terms{border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface);gap:7px;padding:13px;display:grid}.mori-order-detail>small,.mori-promotion>small,.mori-terms>small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:800}.mori-order-detail>strong,.mori-promotion>strong,.mori-result>strong,.mori-terms>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section);line-height:1.15}.mori-order-detail>p,.mori-promotion>p,.mori-result>p,.mori-terms>p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0;line-height:1.5}.mori-order-detail>div{gap:0;margin-top:3px;display:grid}.mori-order-detail>div span{min-height:37px;color:var(--phone-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.mori-order-detail>div span:not(:last-child):after{background:var(--phone-muted);width:1px;position:absolute;top:20px;bottom:-3px;left:10px}@supports (color:color-mix(in lab, red, red)){.mori-order-detail>div span:not(:last-child):after{background:color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.mori-order-detail>div span:not(:last-child):after{content:""}.mori-order-detail>div i{z-index:1;background:var(--phone-canvas);border-radius:50%;place-items:center;width:21px;height:21px;font-size:5px;font-style:normal;display:grid}.mori-order-detail>div i svg{width:9px}.mori-order-detail>div b{font-size:var(--phone-type-content-title);padding-top:4px}.mori-order-detail>div span.is-active{color:var(--phone-accent)}.mori-order-detail>div span.is-active i{color:#fff;background:var(--phone-accent)}.mori-promotion{padding:0 0 13px;overflow:hidden}.mori-promotion>img{object-fit:cover;width:100%;height:210px}.mori-promotion>small,.mori-promotion>strong,.mori-promotion>p{margin-left:13px;margin-right:13px}.mori-result{text-align:center;justify-items:center;padding:30px 20px}.mori-result>i{color:#fff;background:var(--phone-accent);border-radius:50% 50% 50% 18px;place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid}.mori-result>i svg{width:26px;height:26px}.mori-account-hero{grid-template-columns:47px minmax(0,1fr) auto;align-items:center;display:grid}.mori-account-hero>img{object-fit:cover;border-radius:15px 15px 15px 6px;width:47px;height:47px}.mori-account-hero>div{padding-left:9px}.mori-member-card{cursor:pointer;text-align:left;border:0;width:100%;font-family:inherit}.mori-profile-photo{border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.mori-profile-photo>img{object-fit:cover;border-radius:18px 18px 18px 7px;width:66px;height:66px}.mori-profile-photo>span{gap:2px;display:grid}.mori-profile-photo small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:800}.mori-profile-photo strong{font-size:var(--phone-type-content-title)}.mori-profile-photo p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0;line-height:1.35}.mori-profile-photo>button{min-height:30px;color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;font-size:var(--phone-type-compact-action);border:0;border-radius:9px;padding:0 8px;font-weight:750}.mori-info-card,.mori-boundary{background:var(--phone-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.mori-info-card>svg:first-child,.mori-boundary>svg{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;padding:9px}.mori-info-card>span,.mori-boundary>span{gap:2px;display:grid}.mori-info-card small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.08em;font-weight:800}.mori-info-card strong,.mori-boundary strong{font-size:var(--phone-type-content-title)}.mori-info-card p,.mori-boundary p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0;line-height:1.4}.mori-info-card>svg:last-child{width:13px;color:var(--phone-accent)}.mori-boundary{border:1px solid var(--phone-accent);grid-template-columns:34px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.mori-boundary{border:1px solid color-mix(in srgb, var(--phone-accent) 20%, transparent)}}.mori-boundary{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.mori-boundary{background:color-mix(in srgb, var(--phone-accent-soft) 25%, var(--phone-surface))}}.mori-choice-list,.mori-toggle-list,.mori-help-list{border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);display:grid;overflow:hidden}.mori-choice-list>button,.mori-help-list>button{border:0;border-bottom:1px solid var(--phone-muted);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:49px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.mori-choice-list>button,.mori-help-list>button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.mori-choice-list>button,.mori-help-list>button{cursor:pointer;text-align:left;background:0 0}.mori-choice-list>button:last-child,.mori-help-list>button:last-child{border-bottom:0}.mori-choice-list>button>svg:first-child{width:16px;color:var(--phone-accent)}.mori-choice-list>button>svg:last-child{width:12px;color:var(--phone-accent)}.mori-choice-list>button>span{font-size:var(--phone-type-content-title);font-weight:700}.mori-choice-list>button.is-active{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.mori-choice-list>button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 42%, var(--phone-surface))}}.mori-toggle-list>label{border-bottom:1px solid var(--phone-muted);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mori-toggle-list>label{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.mori-toggle-list>label:last-child{border-bottom:0}.mori-toggle-list span{gap:2px;display:grid}.mori-toggle-list strong{font-size:var(--phone-type-content-title)}.mori-toggle-list small{color:var(--phone-muted);font-size:var(--phone-type-compact-body)}.mori-toggle-list input{width:32px;height:18px;accent-color:var(--phone-accent)}.mori-help-list>button{grid-template-columns:minmax(0,1fr) 16px}.mori-help-list>button>span{gap:4px;display:grid}.mori-help-list strong{font-size:var(--phone-type-content-title)}.mori-help-list small{color:var(--phone-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.mori-help-list svg{width:12px;color:var(--phone-muted);transition:transform .2s}.mori-help-list>button[aria-expanded=true] svg{transform:rotate(180deg)}.mori-terms{gap:9px}@media (height<=760px){.mori-editorial-hero{min-height:128px}.mori-promotion>img{height:180px}}:is(.phone-screen:has(.pharmacy-experience) .phone-app-header,.phone-screen:has(.pharmacy-experience.is-immersive) .phone-navigation){display:none}.phone-screen:has(.pharmacy-experience.is-immersive) .phone-content{padding-left:0;padding-right:0}.pharmacy-experience{--medinear-success:#247a59;--medinear-warning:#a86516;align-content:start;gap:calc(var(--phone-space) * .72);min-height:100%;color:var(--phone-text);-webkit-user-select:none;user-select:none;padding:5px 0 8px;display:grid}.pharmacy-experience.is-immersive{padding:5px var(--phone-space) 12px}.pharmacy-experience button,.pharmacy-experience input,.pharmacy-experience select,.pharmacy-experience textarea{color:inherit;font-family:inherit}.pharmacy-experience button{-webkit-tap-highlight-color:transparent}.pharmacy-experience :is(button,input,select,textarea):focus-visible{outline:2px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.pharmacy-experience :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--phone-accent) 78%, white)}}.pharmacy-experience :is(button,input,select,textarea):focus-visible{outline-offset:2px}.medinear-topbar,.medinear-page-title,.medinear-profile-hero,.medinear-back-header,.medinear-notification-heading{justify-content:space-between;align-items:center;display:flex}.medinear-brand{align-items:center;gap:7px;display:flex}.medinear-brand>i{border-radius:calc(var(--phone-radius) * .5);color:#fff;background:var(--phone-accent);width:29px;height:29px;box-shadow:0 8px 16px var(--phone-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-brand>i{box-shadow:0 8px 16px color-mix(in srgb, var(--phone-accent) 20%, transparent)}}.medinear-brand>i svg{width:14px;height:14px}.medinear-brand>span{gap:2px;display:grid}.medinear-brand strong{letter-spacing:-.2px;font-size:10px}.medinear-brand small{color:var(--phone-muted);font-size:5.2px}.medinear-topbar>button{border:1px solid var(--phone-muted);place-items:center;width:29px;height:29px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.medinear-topbar>button{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.medinear-topbar>button{border-radius:calc(var(--phone-radius) * .48);background:var(--phone-surface);cursor:pointer}.medinear-topbar>button svg{width:13px;height:13px}.medinear-topbar>button b{border:2px solid var(--phone-canvas);color:#fff;background:#d95757;border-radius:99px;place-items:center;min-width:13px;height:13px;font-size:4.8px;display:grid;position:absolute;top:-3px;right:-3px}.medinear-hero{min-height:145px;padding:calc(var(--phone-space) * 1.05);border-radius:calc(var(--phone-radius) * 1.15);color:#f7fffc;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--phone-accent) 85%, #163e37), color-mix(in srgb, var(--phone-accent) 48%, #102a27))}}.medinear-hero{box-shadow:0 16px 28px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-hero{box-shadow:0 16px 28px color-mix(in srgb, var(--phone-accent) 20%, transparent)}}.medinear-hero:before{content:"";border:20px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-35px}.medinear-hero>span{z-index:1;gap:7px;display:grid;position:relative}.medinear-hero small{letter-spacing:.45px;opacity:.78;font-size:5px;font-weight:800}.medinear-hero h2{letter-spacing:-.8px;margin:0;font-size:21px;line-height:1.02}.medinear-hero p{opacity:.84;margin:0;font-size:7px;line-height:1.45}.medinear-hero>i{z-index:1;border-radius:calc(var(--phone-radius) * .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;place-items:center;width:83px;height:91px;font-style:normal;display:grid;position:relative}.medinear-hero>i>svg{stroke-width:1.35px;width:29px;height:29px}.medinear-hero>i>span{text-align:center;gap:1px;display:grid}.medinear-hero>i b{font-size:8px}.medinear-hero>i small{font-size:4.8px}.medinear-plus-card{border:1px solid var(--phone-accent);grid-template-columns:38px minmax(0,1fr) 13px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-plus-card{border:1px solid color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.medinear-plus-card{border-radius:calc(var(--phone-radius) * .72);color:var(--phone-text);background:linear-gradient(120deg, var(--phone-accent-soft), var(--phone-surface))}@supports (color:color-mix(in lab, red, red)){.medinear-plus-card{background:linear-gradient(120deg, color-mix(in srgb, var(--phone-accent-soft) 72%, var(--phone-surface)), var(--phone-surface))}}.medinear-plus-card{cursor:pointer;text-align:left}.medinear-plus-card>span{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:var(--phone-accent);place-items:center;width:38px;height:38px;display:grid}.medinear-plus-card>span svg{width:18px}.medinear-plus-card>div{gap:2px;min-width:0;display:grid}.medinear-plus-card small{color:var(--phone-accent);letter-spacing:.45px;font-size:4.8px;font-weight:850}.medinear-plus-card strong{font-size:7.5px}.medinear-plus-card p{color:var(--phone-muted);margin:0;font-size:5.2px}.medinear-plus-card>svg{width:11px;color:var(--phone-accent)}.medinear-search{border:1px solid var(--phone-muted);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:0 5px 0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-search{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.medinear-search{border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);box-shadow:0 8px 18px #19332e0d}.medinear-search>svg,.medinear-catalog-search>svg{width:13px;color:var(--phone-muted)}.medinear-search input,.medinear-catalog-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;font-size:7px}.medinear-search button{border-radius:calc(var(--phone-radius) * .4);color:#fff;background:var(--phone-accent);cursor:pointer;border:0;min-height:26px;padding:0 10px;font-size:6px;font-weight:800}.medinear-section-title{justify-content:space-between;align-items:end;margin-top:2px;display:flex}.medinear-section-title>span{gap:5px;display:grid}.medinear-section-title small{color:var(--phone-accent);letter-spacing:.45px;font-size:5px;font-weight:800}.medinear-section-title strong{letter-spacing:-.25px;font-size:13px}.medinear-section-title>button{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:3px 0;font-size:6px;font-weight:800;display:flex}.medinear-section-title>button svg{width:8px;height:8px}.medinear-category-rail,.medinear-filter-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.medinear-category-rail::-webkit-scrollbar{display:none}.medinear-filter-rail::-webkit-scrollbar{display:none}.medinear-category-rail>button{border:1px solid var(--phone-muted);gap:5px;min-width:76px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-category-rail>button{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-category-rail>button{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);cursor:pointer;scroll-snap-align:start;text-align:left}.medinear-category-rail>button i{border-radius:calc(var(--phone-radius) * .45);width:29px;height:29px;color:var(--phone-accent);background:var(--phone-accent-soft);place-items:center;display:grid}.medinear-category-rail>button svg{width:14px;height:14px}.medinear-category-rail>button span{font-size:5.5px;font-weight:750}.medinear-category-rail>button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-category-rail>button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 50%, transparent)}}.medinear-category-rail>button.is-active{color:var(--phone-accent)}.medinear-home-products,.medinear-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.medinear-product-card{border:1px solid var(--phone-muted);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-product-card{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-product-card{border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);box-shadow:0 8px 16px #142d290a}.medinear-product-card__open{cursor:pointer;text-align:left;background:0 0;border:0;gap:0;width:100%;min-width:0;padding:0 0 8px;display:grid}.medinear-product-card__open>span:last-child{gap:3px;min-width:0;padding:8px 8px 0;display:grid}.medinear-product-card__open small{color:var(--phone-accent);font-size:4.8px;font-weight:750}.medinear-product-card__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.medinear-product-card__open p{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:5.2px;overflow:hidden}.medinear-product-card__open b{margin-top:2px;font-size:7px}.medinear-favorite,.medinear-add{z-index:2;cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.medinear-favorite{border-radius:calc(var(--phone-radius) * .42);width:24px;height:24px;color:var(--phone-muted);background:#ffffffe6;top:7px;right:7px}.medinear-favorite.is-active{color:#d94d63}.medinear-favorite svg{width:12px;height:12px}.medinear-add{border-radius:calc(var(--phone-radius) * .42);color:#fff;background:var(--phone-accent);width:24px;height:24px;bottom:8px;right:8px}.medinear-add svg{width:11px;height:11px}.medinear-product-image{background:#edf4ef;width:100%;display:block;position:relative;overflow:hidden}.medinear-product-image.is-card{height:90px}.medinear-product-image.is-hero{border-radius:calc(var(--phone-radius) * .95);height:235px}.medinear-product-image.is-mini{border-radius:calc(var(--phone-radius) * .52);flex:0 0 52px;width:52px;height:52px}.medinear-product-image img{object-fit:cover;width:200%;max-width:none;height:200%;position:absolute}.medinear-product-image.is-sunscreen img{top:0;left:0}.medinear-product-image.is-thermometer img{top:0;left:-100%}.medinear-product-image.is-first-aid img{top:-100%;left:0}.medinear-product-image.is-supplement img{top:-100%;left:-100%}.medinear-nearby-card,.medinear-stock-row{border:1px solid var(--phone-accent);grid-template-columns:35px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-nearby-card,.medinear-stock-row{border:1px solid color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.medinear-nearby-card,.medinear-stock-row{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.medinear-nearby-card,.medinear-stock-row{background:color-mix(in srgb, var(--phone-accent-soft) 38%, var(--phone-surface))}}.medinear-nearby-card,.medinear-stock-row{cursor:pointer;text-align:left}.medinear-nearby-card>span,.medinear-stock-row>span{border-radius:calc(var(--phone-radius) * .5);width:35px;height:35px;color:var(--phone-accent);background:var(--phone-surface);place-items:center;display:grid}.medinear-nearby-card>span svg,.medinear-stock-row>span svg{width:15px}.medinear-nearby-card>div,.medinear-stock-row>div{gap:2px;min-width:0;display:grid}.medinear-nearby-card small,.medinear-stock-row small{color:var(--phone-muted);font-size:5.2px}.medinear-nearby-card strong,.medinear-stock-row strong{font-size:7px}.medinear-nearby-card p{color:var(--phone-muted);margin:0;font-size:5.2px}.medinear-nearby-card>svg,.medinear-stock-row>svg{width:12px;color:var(--phone-muted)}.medinear-page-title{align-items:end}.medinear-page-title>span{gap:5px;display:grid}.medinear-page-title small{color:var(--phone-accent);letter-spacing:.45px;font-size:5px;font-weight:800}.medinear-page-title h2{letter-spacing:-.65px;margin:0;font-size:21px;line-height:1.05}.medinear-page-title p{color:var(--phone-muted);margin:0;font-size:7px;line-height:1.35}.medinear-page-title>b{border-radius:calc(var(--phone-radius) * .35);color:var(--phone-accent);background:var(--phone-accent-soft);padding:5px 7px;font-size:5.2px}.medinear-catalog-search{border:1px solid var(--phone-muted);grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;min-height:35px;padding:0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-catalog-search{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.medinear-catalog-search{border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface)}.medinear-filter-rail>button{border:1px solid var(--phone-muted);flex:none;min-height:28px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.medinear-filter-rail>button{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.medinear-filter-rail>button{color:var(--phone-muted);background:var(--phone-surface);cursor:pointer;border-radius:99px;font-size:6px;font-weight:750}.medinear-filter-rail>button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.medinear-back-header{min-height:31px}.medinear-back-header>button{border:1px solid var(--phone-muted);place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-back-header>button{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.medinear-back-header>button{border-radius:calc(var(--phone-radius) * .45);background:var(--phone-surface);cursor:pointer}.medinear-back-header>button svg{width:13px;height:13px}.medinear-back-header>span{text-align:center;gap:2px;display:grid}.medinear-back-header small{color:var(--phone-accent);letter-spacing:.35px;font-size:4.8px;font-weight:800}.medinear-back-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:9px;overflow:hidden}.medinear-back-header>i{width:29px}.medinear-product-copy{gap:4px;display:grid}.medinear-product-copy h2{letter-spacing:-.4px;margin:2px 0 0;font-size:16px}.medinear-product-copy>p{color:var(--phone-muted);margin:0;font-size:7px}.medinear-product-copy>strong{color:var(--phone-accent);font-size:10px}.medinear-stock{border-radius:99px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:5.2px;font-weight:800;display:flex}.medinear-stock i{background:currentColor;border-radius:50%;width:5px;height:5px}.medinear-stock.is-available{color:var(--medinear-success);background:var(--medinear-success)}@supports (color:color-mix(in lab, red, red)){.medinear-stock.is-available{background:color-mix(in srgb, var(--medinear-success) 12%, transparent)}}.medinear-stock.is-limited{color:var(--medinear-warning);background:var(--medinear-warning)}@supports (color:color-mix(in lab, red, red)){.medinear-stock.is-limited{background:color-mix(in srgb, var(--medinear-warning) 12%, transparent)}}.medinear-safety-note{border:1px solid var(--phone-accent);align-items:flex-start;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-safety-note{border:1px solid color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.medinear-safety-note{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.medinear-safety-note{background:color-mix(in srgb, var(--phone-accent-soft) 36%, var(--phone-surface))}}.medinear-safety-note>svg{width:16px;height:16px;color:var(--phone-accent);flex:0 0 16px}.medinear-safety-note>span{gap:3px;display:grid}.medinear-safety-note strong{font-size:7px}.medinear-safety-note p{color:var(--phone-muted);margin:0;font-size:5.5px;line-height:1.5}.medinear-action-row{grid-template-columns:36px minmax(0,1fr);gap:7px;display:grid}.medinear-action-row>button:first-child{border:1px solid var(--phone-muted);place-items:center;width:36px;min-height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-action-row>button:first-child{border:1px solid color-mix(in srgb, var(--phone-muted) 15%, transparent)}}.medinear-action-row>button:first-child{border-radius:calc(var(--phone-radius) * .55);color:var(--phone-muted);background:var(--phone-surface);cursor:pointer}.medinear-action-row>button:first-child.is-active{color:#d94d63;border-color:#d94d6359}.medinear-action-row>button:first-child svg{width:13px}.medinear-primary,.medinear-secondary,.medinear-logout{border-radius:calc(var(--phone-radius) * .55);cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;padding:8px 12px;font-size:7px;font-weight:800;display:flex}.medinear-primary{background:var(--phone-accent);box-shadow:0 9px 18px var(--phone-accent);border:0;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.medinear-primary{box-shadow:0 9px 18px color-mix(in srgb, var(--phone-accent) 19%, transparent)}}.medinear-primary:disabled{cursor:not-allowed;opacity:.42}.medinear-secondary{border:1px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-secondary{border:1px solid color-mix(in srgb, var(--phone-accent) 32%, transparent)}}.medinear-secondary{color:var(--phone-accent);background:var(--phone-accent-soft)}.medinear-primary svg,.medinear-secondary svg,.medinear-logout svg{width:11px;height:11px}.medinear-request-dock{z-index:5;border:1px solid var(--phone-accent);grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 10px;display:grid;position:sticky;bottom:4px}@supports (color:color-mix(in lab, red, red)){.medinear-request-dock{border:1px solid color-mix(in srgb, var(--phone-accent) 26%, transparent)}}.medinear-request-dock{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-request-dock{background:color-mix(in srgb, var(--phone-accent) 88%, #17332f)}}.medinear-request-dock{box-shadow:0 12px 24px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-request-dock{box-shadow:0 12px 24px color-mix(in srgb, var(--phone-accent) 27%, transparent)}}.medinear-request-dock{cursor:pointer;text-align:left}.medinear-request-dock>span{border-radius:calc(var(--phone-radius) * .4);background:#ffffff26;place-items:center;width:30px;height:30px;display:grid;position:relative}.medinear-request-dock>span svg{width:14px}.medinear-request-dock>span b{width:14px;height:14px;color:var(--phone-accent);background:#fff;border-radius:50%;place-items:center;font-size:5px;display:grid;position:absolute;top:-4px;right:-4px}.medinear-request-dock>div{gap:2px;display:grid}.medinear-request-dock strong{font-size:7px}.medinear-request-dock small{opacity:.8;font-size:5.2px}.medinear-request-dock>svg{width:12px}.medinear-request-intro,.medinear-pushed-intro,.medinear-stock-summary{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);align-items:center;gap:9px;padding:11px;display:flex}.medinear-request-intro>svg,.medinear-pushed-intro>svg{width:22px;height:22px;color:var(--phone-accent)}.medinear-request-intro>span,.medinear-pushed-intro>span,.medinear-stock-summary>span{gap:3px;display:grid}.medinear-request-intro strong,.medinear-pushed-intro strong,.medinear-stock-summary strong{font-size:8.5px}.medinear-request-intro p,.medinear-pushed-intro p,.medinear-stock-summary p{color:var(--phone-muted);margin:0;font-size:5.5px;line-height:1.4}.medinear-request-items{gap:7px;display:grid}.medinear-request-items article{border:1px solid var(--phone-muted);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-request-items article{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-request-items article{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface)}.medinear-request-items article>span:nth-child(2){gap:3px;display:grid}.medinear-request-items strong{font-size:7px}.medinear-request-items small{color:var(--phone-muted);font-size:5.2px}.medinear-request-items article>div{grid-template-columns:21px 17px 21px;align-items:center;display:grid}.medinear-request-items article>div button{border-radius:calc(var(--phone-radius) * .35);width:21px;height:21px;color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;border:0;place-items:center;display:grid}.medinear-request-items article>div svg{width:9px}.medinear-request-items article>div b{text-align:center;font-size:7px}.medinear-choice{border:0;gap:7px;margin:0;padding:0;display:grid}.medinear-choice legend{margin:0 0 5px;padding:0;font-size:7px;font-weight:800}.medinear-choice>button{border:1px solid var(--phone-muted);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-choice>button{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.medinear-choice>button{border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);cursor:pointer;text-align:left}.medinear-choice>button>svg{width:15px;color:var(--phone-accent)}.medinear-choice>button span{gap:2px;display:grid}.medinear-choice>button strong{font-size:7px}.medinear-choice>button small{color:var(--phone-muted);font-size:5.2px}.medinear-choice>button i{border:1px solid var(--phone-muted);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-choice>button i{border:1px solid color-mix(in srgb, var(--phone-muted) 22%, transparent)}}.medinear-choice>button i{border-radius:50%}.medinear-choice>button i svg{width:9px}.medinear-choice>button.is-active{border-color:var(--phone-accent);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.medinear-choice>button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 40%, var(--phone-surface))}}.medinear-choice>button.is-active i{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.medinear-field,.medinear-form label{color:var(--phone-text);gap:5px;font-size:7px;font-weight:800;display:grid}.medinear-field>span small{color:var(--phone-muted);font-size:5.2px;font-weight:500}.medinear-field textarea,.medinear-form input,.medinear-form select,.medinear-form textarea{box-sizing:border-box;border:1px solid var(--phone-muted);width:100%;min-height:35px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.medinear-field textarea,.medinear-form input,.medinear-form select,.medinear-form textarea{border:1px solid color-mix(in srgb, var(--phone-muted) 15%, transparent)}}.medinear-field textarea,.medinear-form input,.medinear-form select,.medinear-form textarea{border-radius:calc(var(--phone-radius) * .5);background:var(--phone-surface);outline:0;font-size:7px;font-weight:500}.medinear-form input,.medinear-form select{height:35px}.medinear-field textarea,.medinear-form textarea{resize:none;min-height:70px;display:block}.medinear-consent{border:1px solid var(--phone-muted);align-items:flex-start;gap:8px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-consent{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.medinear-consent{border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);cursor:pointer}.medinear-consent:has(input:focus-visible){outline:2px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-consent:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--phone-accent) 78%, white)}}.medinear-consent:has(input:focus-visible){outline-offset:2px}.medinear-consent input{width:15px;height:15px;accent-color:var(--phone-accent);margin:1px 0 0}.medinear-consent span{gap:2px;display:grid}.medinear-consent strong{font-size:7px}.medinear-consent small{color:var(--phone-muted);font-size:5.2px}.medinear-total{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);justify-content:space-between;align-items:end;padding:10px;display:flex}.medinear-total>span{gap:2px;display:grid}.medinear-total small{color:var(--phone-muted);font-size:5.2px}.medinear-total strong{font-size:10px}.medinear-success{border-radius:calc(var(--phone-radius) * .9);background:var(--phone-surface);text-align:center;justify-items:center;gap:7px;padding:25px 16px;display:grid}.medinear-success>i{color:#fff;background:var(--medinear-success);width:58px;height:58px;box-shadow:0 15px 26px var(--medinear-success);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-success>i{box-shadow:0 15px 26px color-mix(in srgb, var(--medinear-success) 22%, transparent)}}.medinear-success>i svg{width:27px;height:27px}.medinear-success>small{color:var(--phone-accent);letter-spacing:.5px;font-size:5px;font-weight:800}.medinear-success h2{margin:2px 0 0;font-size:21px;line-height:1.05}.medinear-success>p{max-width:255px;color:var(--phone-muted);margin:0;font-size:7px;line-height:1.5}.medinear-success>div{border-radius:calc(var(--phone-radius) * .55);color:var(--phone-accent);background:var(--phone-accent-soft);align-items:center;gap:7px;margin-top:5px;padding:8px 11px;display:flex}.medinear-success>div>svg{width:14px}.medinear-success>div span{text-align:left;gap:1px;display:grid}.medinear-success>div small{font-size:4.8px}.medinear-success>div strong{font-size:7px}.medinear-segment{border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.medinear-segment button{border-radius:calc(var(--phone-radius) * .42);min-height:29px;color:var(--phone-muted);cursor:pointer;background:0 0;border:0;font-size:6px;font-weight:800}.medinear-segment button.is-active{color:#fff;background:var(--phone-accent)}.medinear-order-list,.medinear-branch-list,.medinear-notifications,.medinear-settings,.medinear-toggle-list,.medinear-privacy-list{gap:7px;display:grid}.medinear-order-list>button,.medinear-branch-list>button,.medinear-notifications>button,.medinear-settings>button{border:1px solid var(--phone-muted);grid-template-columns:35px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-order-list>button,.medinear-branch-list>button,.medinear-notifications>button,.medinear-settings>button{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-order-list>button,.medinear-branch-list>button,.medinear-notifications>button,.medinear-settings>button{border-radius:calc(var(--phone-radius) * .67);background:var(--phone-surface);cursor:pointer;text-align:left}.medinear-order-list>button>span,.medinear-branch-list>button>span,.medinear-settings>button>span{border-radius:calc(var(--phone-radius) * .48);width:35px;height:35px;color:var(--phone-accent);background:var(--phone-accent-soft);place-items:center;display:grid}.medinear-order-list>button>span svg,.medinear-branch-list>button>span svg,.medinear-settings>button>span svg{width:15px}.medinear-order-list>button>div,.medinear-branch-list>button>div,.medinear-settings>button>div{gap:2px;min-width:0;display:grid}.medinear-order-list strong,.medinear-branch-list strong,.medinear-settings strong{font-size:7px}.medinear-order-list small,.medinear-branch-list small,.medinear-settings small{color:var(--phone-muted);font-size:5.2px}.medinear-order-list p,.medinear-branch-list p{color:var(--phone-muted);margin:0;font-size:5.2px}.medinear-order-list>button>svg,.medinear-branch-list>button>svg,.medinear-settings>button>svg{width:11px;color:var(--phone-muted)}.medinear-status{border-radius:99px;align-items:center;width:max-content;padding:3px 5px;font-size:4.8px;font-weight:800;display:inline-flex}.medinear-status.is-completed{color:var(--phone-muted);background:var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.medinear-status.is-completed{background:color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-status.is-received,.medinear-status.is-preparing{color:var(--medinear-warning);background:var(--medinear-warning)}@supports (color:color-mix(in lab, red, red)){.medinear-status.is-received,.medinear-status.is-preparing{background:color-mix(in srgb, var(--medinear-warning) 12%, transparent)}}.medinear-status.is-ready,.medinear-status.is-on-the-way{color:var(--medinear-success);background:var(--medinear-success)}@supports (color:color-mix(in lab, red, red)){.medinear-status.is-ready,.medinear-status.is-on-the-way{background:color-mix(in srgb, var(--medinear-success) 12%, transparent)}}.medinear-order-hero{border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);justify-items:start;gap:5px;padding:13px;display:grid}.medinear-order-hero h2{margin:2px 0 0;font-size:13px}.medinear-order-hero p{color:var(--phone-muted);margin:0;font-size:7px}.medinear-timeline{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:repeat(4,1fr);padding:10px 5px;display:grid}.medinear-timeline span{color:var(--phone-muted);text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.medinear-timeline span:not(:last-child):after{z-index:0;background:var(--phone-muted);width:76%;height:1px;position:absolute;top:10px;left:62%}@supports (color:color-mix(in lab, red, red)){.medinear-timeline span:not(:last-child):after{background:color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.medinear-timeline span:not(:last-child):after{content:""}.medinear-timeline i{z-index:1;border:1px solid var(--phone-muted);place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-timeline i{border:1px solid color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.medinear-timeline i{background:var(--phone-canvas);border-radius:50%;font-size:5px;font-style:normal}.medinear-timeline i svg{width:9px}.medinear-timeline strong{font-size:6.8px}.medinear-timeline small{font-size:4.5px}.medinear-timeline span.is-active{color:var(--phone-accent)}.medinear-timeline span.is-active i{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.medinear-timeline span.is-active:not(:last-child):after{background:var(--phone-accent)}.medinear-detail-card{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-muted);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-detail-card{background:color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-detail-card span{background:var(--phone-surface);gap:3px;padding:10px;display:grid}.medinear-detail-card small{color:var(--phone-muted);font-size:5.2px}.medinear-detail-card strong{font-size:8px}.medinear-empty{border:1px dashed var(--phone-muted);align-content:center;justify-items:center;gap:7px;min-height:180px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-empty{border:1px dashed color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.medinear-empty{border-radius:calc(var(--phone-radius) * .8);color:var(--phone-muted);text-align:center}.medinear-empty>svg{width:25px;height:25px;color:var(--phone-accent)}.medinear-empty strong{color:var(--phone-text);font-size:13px}.medinear-empty p{max-width:230px;margin:0;font-size:7px;line-height:1.45}.medinear-empty button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:var(--phone-accent);cursor:pointer;border:0;min-height:35px;padding:8px 12px;font-size:7px;font-weight:800}.medinear-map{border-radius:calc(var(--phone-radius) * .85);background:var(--phone-accent-soft);height:216px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-map{background:color-mix(in srgb, var(--phone-accent-soft) 46%, #edf1ed)}}.medinear-map:before,.medinear-map:after{content:"";border:13px solid #ffffffb8;border-radius:44%;position:absolute}.medinear-map:before{width:190px;height:170px;top:-30px;left:-35px;transform:rotate(15deg)}.medinear-map:after{width:210px;height:140px;bottom:-30px;right:-45px;transform:rotate(-12deg)}.medinear-map .road{z-index:1;background:var(--phone-muted);border:2px solid #ffffffe6;width:280px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.medinear-map .road{background:color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.medinear-map .road.is-one{top:92px;left:-20px;transform:rotate(-24deg)}.medinear-map .road.is-two{top:80px;right:-50px;transform:rotate(58deg)}.medinear-map .water{background:#cfe7e8;border-radius:50% 0 0;width:130px;height:80px;position:absolute;bottom:-12px;right:-25px}.medinear-map>button{z-index:3;color:#fff;background:var(--phone-accent);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 8px 13px #142d2933}.medinear-map>button svg{width:12px;transform:rotate(45deg)}.medinear-map>button b{color:var(--phone-text);font-size:5px;position:absolute;bottom:-12px;transform:rotate(45deg)}.medinear-map>button.is-active{width:34px;height:34px}.medinear-map>div{z-index:4;border-radius:calc(var(--phone-radius) * .5);background:#ffffffeb;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:9px;left:9px;box-shadow:0 8px 16px #142d2914}.medinear-map>div>svg{width:13px;color:var(--phone-accent)}.medinear-map>div span{gap:1px;display:grid}.medinear-map>div strong{font-size:6.8px}.medinear-map>div small{color:var(--phone-muted);font-size:4.8px}.medinear-branch-list>button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-branch-list>button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 40%, transparent)}}.medinear-branch-list>button.is-active{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.medinear-branch-list>button.is-active{background:color-mix(in srgb, var(--phone-accent-soft) 35%, var(--phone-surface))}}.medinear-branch-hero{border-radius:calc(var(--phone-radius) * .85);background:linear-gradient(145deg, var(--phone-accent-soft), var(--phone-surface));text-align:center;justify-items:center;gap:5px;padding:20px 14px;display:grid}.medinear-branch-hero>span{border-radius:calc(var(--phone-radius) * .75);color:#fff;background:var(--phone-accent);place-items:center;width:55px;height:55px;display:grid}.medinear-branch-hero>span svg{width:25px}.medinear-branch-hero>small{color:var(--medinear-success);letter-spacing:.5px;font-size:5px;font-weight:850}.medinear-branch-hero h2{margin:1px 0;font-size:13px}.medinear-branch-hero p{max-width:240px;color:var(--phone-muted);margin:0;font-size:7px}.medinear-branch-hero>div{align-items:baseline;gap:4px;margin-top:5px;display:flex}.medinear-branch-hero>div b{font-size:8px}.medinear-branch-hero>div small{color:var(--phone-muted);font-size:4.8px}.medinear-system-actions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.medinear-system-actions button{border:1px solid var(--phone-accent);justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-system-actions button{border:1px solid color-mix(in srgb, var(--phone-accent) 28%, transparent)}}.medinear-system-actions button{border-radius:calc(var(--phone-radius) * .55);color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;font-size:7px;font-weight:800}.medinear-system-actions svg{width:11px}.medinear-profile-hero{border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);align-items:center;padding:11px}.medinear-profile-hero>span{border-radius:calc(var(--phone-radius) * .75);color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-profile-hero>span{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #17312e))}}.medinear-profile-hero>span{font-size:12px;font-weight:850}.medinear-profile-hero>div{flex:1;gap:3px;padding:0 8px;display:grid}.medinear-profile-hero small{color:var(--phone-accent);letter-spacing:.4px;font-size:5px;font-weight:800}.medinear-profile-hero h2{margin:0;font-size:13px}.medinear-profile-hero p{color:var(--phone-muted);margin:0;font-size:5.2px}.medinear-profile-hero button{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:6px;font-weight:800}.medinear-profile-summary{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-muted);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-profile-summary{background:color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-profile-summary span{background:var(--phone-surface);justify-items:center;gap:2px;padding:9px 5px;display:grid}.medinear-profile-summary svg{width:13px;color:var(--phone-accent)}.medinear-profile-summary b{font-size:8px}.medinear-profile-summary small{color:var(--phone-muted);font-size:4.8px}.medinear-settings-group{gap:6px;display:grid}.medinear-settings-group>small{color:var(--phone-muted);letter-spacing:.65px;padding-left:5px;font-size:4.7px;font-weight:850}.medinear-settings-group .medinear-settings{border:1px solid var(--phone-muted);gap:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-settings-group .medinear-settings{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-settings-group .medinear-settings{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface)}.medinear-settings-group .medinear-settings>button{border:0;border-radius:0}.medinear-settings-group .medinear-settings>button+button{border-top:1px solid var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.medinear-settings-group .medinear-settings>button+button{border-top:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-logout{color:#b7434e;background:#c64f59;border:1px solid #c64f5947}@supports (color:color-mix(in lab, red, red)){.medinear-logout{background:color-mix(in srgb, #c64f59 7%, var(--phone-surface))}}.medinear-notification-heading strong{font-size:13px}.medinear-notification-heading button{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:6px;font-weight:800}.medinear-notifications>button{grid-template-columns:35px minmax(0,1fr) 12px}.medinear-notifications>button>i{border-radius:calc(var(--phone-radius) * .5);width:35px;height:35px;color:var(--phone-accent);background:var(--phone-accent-soft);place-items:center;font-style:normal;display:grid}.medinear-notifications>button>i svg{width:15px}.medinear-notifications>button>span{gap:2px;display:grid}.medinear-notifications>button small{color:var(--phone-accent);font-size:4.8px;font-weight:800}.medinear-notifications>button strong{font-size:7px}.medinear-notifications>button p{color:var(--phone-muted);margin:0;font-size:5.2px}.medinear-notifications>button>svg{width:11px;color:var(--phone-muted)}.medinear-notifications>button.is-unread{border-left:3px solid var(--phone-accent)}.medinear-campaign-hero,.medinear-premium-hero{border-radius:calc(var(--phone-radius) * .9);color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));justify-items:start;gap:7px;padding:17px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medinear-campaign-hero,.medinear-premium-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--phone-accent) 88%, #153d36), color-mix(in srgb, var(--phone-accent) 48%, #102825))}}.medinear-campaign-hero>svg{width:27px;height:27px}.medinear-campaign-hero>small,.medinear-premium-hero>small{letter-spacing:.55px;opacity:.78;font-size:5px;font-weight:850}.medinear-campaign-hero h2,.medinear-premium-hero h2{letter-spacing:-.55px;max-width:275px;margin:0;font-size:19px;line-height:1.08}.medinear-campaign-hero p,.medinear-premium-hero p{opacity:.82;max-width:285px;margin:0;font-size:6.8px;line-height:1.48}.medinear-campaign-product{border:1px solid var(--phone-muted);grid-template-columns:52px minmax(0,1fr) 27px;align-items:center;gap:8px;width:100%;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-campaign-product{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-campaign-product{border-radius:calc(var(--phone-radius) * .65);color:var(--phone-text);background:var(--phone-surface);cursor:pointer;text-align:left}.medinear-campaign-product>span:nth-child(2){gap:3px;display:grid}.medinear-campaign-product>i{border-radius:calc(var(--phone-radius) * .4);width:27px;height:27px;color:var(--phone-accent);background:var(--phone-accent-soft);place-items:center;font-style:normal;display:grid}.medinear-campaign-product>i svg{width:11px}.medinear-premium-hero>i{border-radius:calc(var(--phone-radius) * .65);background:#ffffff21;border:1px solid #ffffff3d;place-items:center;width:48px;height:48px;display:grid}.medinear-premium-hero>i svg{width:24px}.medinear-premium-hero>strong{font-size:18px}.medinear-premium-hero>strong small{opacity:.72;font-size:6.8px;font-weight:650}.medinear-premium-benefits{gap:7px;display:grid}.medinear-premium-benefits section{border:1px solid var(--phone-muted);align-items:flex-start;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-premium-benefits section{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.medinear-premium-benefits section{border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface)}.medinear-premium-benefits section>svg{width:14px;color:var(--medinear-success);flex:0 0 14px}.medinear-premium-benefits section span{gap:3px;display:grid}.medinear-premium-benefits strong{font-size:7px}.medinear-premium-benefits p{color:var(--phone-muted);margin:0;font-size:5.4px;line-height:1.42}.medinear-form{gap:10px;display:grid}.medinear-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.medinear-address-list{gap:8px;display:grid}.medinear-address-card{border:1px solid var(--phone-muted);grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-address-card{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-address-card{border-radius:calc(var(--phone-radius) * .68);color:var(--phone-text);background:var(--phone-surface);cursor:pointer;text-align:left}.medinear-address-card>span{border-radius:calc(var(--phone-radius) * .48);width:35px;height:35px;color:var(--phone-accent);background:var(--phone-accent-soft);place-items:center;display:grid}.medinear-address-card>span svg{width:15px}.medinear-address-card>div{gap:3px;display:grid}.medinear-address-card small{color:var(--phone-accent);letter-spacing:.35px;font-size:4.7px;font-weight:800}.medinear-address-card strong{font-size:7px}.medinear-address-card p{color:var(--phone-muted);margin:0;font-size:5.3px;line-height:1.4}.medinear-address-card>em{color:var(--phone-accent);font-size:6px;font-style:normal;font-weight:800}.medinear-inline-success{border-radius:calc(var(--phone-radius) * .5);color:var(--medinear-success);background:var(--medinear-success);align-items:center;gap:6px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-inline-success{background:color-mix(in srgb, var(--medinear-success) 10%, var(--phone-surface))}}.medinear-inline-success{font-size:5.5px;font-weight:700}.medinear-inline-success svg{width:13px}.medinear-toggle-list>label{border:1px solid var(--phone-muted);justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-toggle-list>label{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-toggle-list>label{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);cursor:pointer}.medinear-toggle-list>label:has(input:focus-visible){outline:2px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.medinear-toggle-list>label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--phone-accent) 78%, white)}}.medinear-toggle-list>label:has(input:focus-visible){outline-offset:2px}.medinear-toggle-list span{gap:2px;display:grid}.medinear-toggle-list strong{font-size:7px}.medinear-toggle-list small{color:var(--phone-muted);font-size:5.2px}.medinear-toggle-list input{appearance:none;background:var(--phone-muted);border-radius:99px;flex:0 0 31px;width:31px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.medinear-toggle-list input{background:color-mix(in srgb, var(--phone-muted) 22%, transparent)}}.medinear-toggle-list input{cursor:pointer}.medinear-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.medinear-toggle-list input:checked{background:var(--phone-accent)}.medinear-toggle-list input:checked:after{transform:translate(13px)}.medinear-privacy-list section{border:1px solid var(--phone-muted);align-items:flex-start;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.medinear-privacy-list section{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.medinear-privacy-list section{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface)}.medinear-privacy-list section>svg{width:14px;color:var(--medinear-success);flex:0 0 14px}.medinear-privacy-list section span{gap:3px;display:grid}.medinear-privacy-list strong{font-size:7px}.medinear-privacy-list p{color:var(--phone-muted);margin:0;font-size:5.5px;line-height:1.45}.medinear-appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.medinear-appearance-grid>button{border:1px solid var(--phone-muted);justify-items:center;gap:5px;padding:9px 6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.medinear-appearance-grid>button{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.medinear-appearance-grid>button{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);cursor:pointer;text-align:center}.medinear-appearance-grid>button>i{border-radius:calc(var(--phone-radius) * .45);background:#fbfdfc;border:4px solid #e7eeeb;width:100%;height:52px;display:block;box-shadow:inset 0 -12px #eaf3ef}.medinear-appearance-grid>button>i.is-koyu{background:#142522;border-color:#263936;box-shadow:inset 0 -12px #28443f}.medinear-appearance-grid>button>i.is-sistem{background:linear-gradient(90deg,#fbfdfc 0 50%,#142522 50%);box-shadow:inset 0 -12px #4a7e7040}.medinear-appearance-grid>button strong{font-size:7px}.medinear-appearance-grid>button small{color:var(--phone-muted);font-size:4.6px}.medinear-appearance-grid>button>span{color:#fff;background:var(--phone-accent);border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:5px;right:5px}.medinear-appearance-grid>button>span svg{width:8px}.medinear-appearance-grid>button.is-active{border-color:var(--phone-accent)}.medinear-auth{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:18px 8px;display:grid}.medinear-auth-back{top:7px;left:var(--phone-space);border:1px solid var(--phone-muted);place-items:center;width:29px;height:29px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.medinear-auth-back{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.medinear-auth-back{border-radius:calc(var(--phone-radius) * .45);background:var(--phone-surface);cursor:pointer}.medinear-auth-back svg{width:13px}.medinear-auth>i{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:var(--phone-accent);width:58px;height:58px;box-shadow:0 14px 25px var(--phone-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-auth>i{box-shadow:0 14px 25px color-mix(in srgb, var(--phone-accent) 20%, transparent)}}.medinear-auth>i svg{width:26px}.medinear-auth>small{color:var(--phone-accent);letter-spacing:.55px;font-size:5px;font-weight:850}.medinear-auth h2{letter-spacing:-.65px;margin:0;font-size:21px}.medinear-auth>p{max-width:260px;color:var(--phone-muted);margin:0 0 4px;font-size:7px;line-height:1.45}.medinear-auth>p b{color:var(--phone-text)}.medinear-auth>label{border:1px solid var(--phone-muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:36px;padding:0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.medinear-auth>label{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.medinear-auth>label{border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);text-align:left}.medinear-auth>label svg{width:13px;color:var(--phone-muted)}.medinear-auth>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:7px}.medinear-auth-link{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 0;font-size:6px;font-weight:800}@media (prefers-reduced-motion:reduce){.medinear-toggle-list input:after{transition:none}}.phone-screen:has(.circle-experience) .phone-app-header{display:none}.phone-screen:has(.circle-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.circle-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, white)}}.phone-screen:has(.circle-experience.is-immersive) .phone-navigation{display:none}.circle-experience{--circle-accent:var(--phone-accent);--circle-soft:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.circle-experience{--circle-soft:color-mix(in srgb, var(--phone-accent) 10%, var(--phone-surface))}}.circle-experience{--circle-warm:#dc7a5d}@supports (color:color-mix(in lab, red, red)){.circle-experience{--circle-warm:color-mix(in srgb, #dc7a5d 11%, var(--phone-surface))}}.circle-experience{--circle-ink:var(--phone-text);--circle-muted:var(--phone-muted);--circle-line:var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.circle-experience{--circle-line:color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.circle-experience{min-height:100%;padding:calc(var(--phone-space) * .88) var(--phone-space) calc(var(--phone-space) * 1.18);color:var(--circle-ink);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.circle-experience *,.circle-experience :before,.circle-experience :after{box-sizing:border-box}.circle-experience button,.circle-experience input,.circle-experience textarea{font:inherit}.circle-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.circle-experience button:disabled{cursor:default;opacity:.4}.circle-experience p{margin:0}.circle-experience svg{stroke-width:1.9px;flex:none;width:16px;height:16px}.circle-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.circle-home-header,.circle-page-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.circle-home-header>span,.circle-page-title>span{gap:2px;display:grid}.circle-home-header small,.circle-page-title small,.circle-simple-title small,.circle-detail-section>small,.circle-onboarding>small,.circle-preference-topics>small{color:var(--circle-accent);letter-spacing:1.2px;font-size:6px;font-weight:850}.circle-home-header strong,.circle-page-title strong{letter-spacing:-.55px;font-size:19px;line-height:1.05}.circle-home-header p,.circle-page-title p{color:var(--circle-muted);font-size:7px;line-height:1.35}.circle-home-header>button,.circle-page-title>button,.circle-page-title>b{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);place-items:center;min-width:34px;height:34px;display:grid}.circle-page-title>b{color:var(--circle-accent);font-size:10px}.circle-trust-strip{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--circle-soft);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-bottom:11px;padding:8px 9px;display:grid}.circle-trust-strip>svg{width:16px;height:16px;color:var(--circle-accent)}.circle-trust-strip>span{gap:1px;display:grid}.circle-trust-strip strong{font-size:7px}.circle-trust-strip small{color:var(--circle-muted);font-size:5.5px;line-height:1.35}.circle-trust-strip button svg{width:12px;height:12px;color:var(--circle-muted)}.circle-discovery-card{border:1px solid var(--circle-line);border-radius:var(--phone-radius);background:var(--phone-surface);box-shadow:0 17px 35px var(--circle-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.circle-discovery-card{box-shadow:0 17px 35px color-mix(in srgb, var(--circle-ink) 10%, transparent)}}.circle-discovery-open{text-align:left;width:100%;height:365px;display:block;position:relative;overflow:hidden}.circle-discovery-open>img{height:100%;transition:transform .35s}.circle-card-shade{background:linear-gradient(#0000,#0d111040 28%,#0d1110e0);position:absolute;inset:35% 0 0}.circle-card-copy{color:#fff;gap:4px;display:grid;position:absolute;bottom:17px;left:16px;right:16px}.circle-card-copy>small{align-items:center;gap:4px;font-size:6px;font-weight:700;display:flex}.circle-card-copy>small svg{width:10px;height:10px}.circle-card-copy>strong{letter-spacing:-.6px;align-items:center;gap:6px;font-size:20px;display:flex}.circle-card-copy>strong i,.circle-message-list strong i,.circle-detail-hero strong i{background:#4bc99a;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px}.circle-card-copy>p{color:#ffffffc7;font-size:8px}.circle-card-copy>b{color:#18201d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:6px}.circle-card-interests{gap:5px;padding:9px 12px;display:flex;overflow:hidden}.circle-card-interests span{color:var(--circle-muted);background:var(--circle-muted);border-radius:999px;padding:4px 7px;font-size:6px}@supports (color:color-mix(in lab, red, red)){.circle-card-interests span{background:color-mix(in srgb, var(--circle-muted) 8%, transparent)}}.circle-actions{justify-content:center;align-items:center;gap:20px;min-height:73px;display:flex}.circle-actions button{border:1px solid var(--circle-line);width:42px;height:42px;color:var(--circle-muted);background:var(--phone-surface);box-shadow:0 8px 18px var(--circle-ink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-actions button{box-shadow:0 8px 18px color-mix(in srgb, var(--circle-ink) 8%, transparent)}}.circle-actions button:nth-child(2){color:#fff;background:var(--circle-accent);width:56px;height:56px;box-shadow:0 12px 26px var(--circle-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.circle-actions button:nth-child(2){box-shadow:0 12px 26px color-mix(in srgb, var(--circle-accent) 32%, transparent)}}.circle-actions button:nth-child(2) svg{width:22px;height:22px}.circle-actions button:nth-child(3){color:var(--circle-accent)}.circle-deck-status{align-items:center;gap:8px;display:flex}.circle-deck-status>span{background:var(--circle-muted);border-radius:999px;flex:1;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.circle-deck-status>span{background:color-mix(in srgb, var(--circle-muted) 12%, transparent)}}.circle-deck-status i{border-radius:inherit;background:var(--circle-accent);height:100%;transition:width .25s;display:block}.circle-deck-status small{color:var(--circle-muted);font-size:5.5px}.circle-back{grid-template-columns:33px 1fr 33px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.circle-back>button,.circle-back>i{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .5);width:33px;height:33px;color:var(--circle-accent);background:var(--phone-surface);place-items:center;display:grid}.circle-back>strong{text-align:center;font-size:10px}.circle-back svg{width:14px;height:14px}.circle-back>i{background:0 0;border-color:#0000}.circle-detail-hero{border-radius:var(--phone-radius);background:#222;height:340px;margin-bottom:10px;position:relative;overflow:hidden}.circle-detail-hero>img{height:100%}.circle-detail-hero:after{content:"";background:linear-gradient(#0000,#0c100fd9);position:absolute;inset:45% 0 0}.circle-detail-hero>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.circle-detail-hero small{align-items:center;gap:4px;font-size:6px;display:flex}.circle-detail-hero small svg{width:10px;height:10px}.circle-detail-hero strong{align-items:center;gap:6px;font-size:20px;display:flex}.circle-detail-hero p{color:#ffffffc2;font-size:8px}.circle-detail-match{border-radius:calc(var(--phone-radius) * .65);background:var(--circle-soft);grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.circle-detail-match>svg{color:#fff;background:var(--circle-accent);border-radius:50%;width:31px;height:31px;padding:7px}.circle-detail-match>span{gap:1px;display:grid}.circle-detail-match small{color:var(--circle-muted);letter-spacing:.7px;font-size:5.5px}.circle-detail-match strong{font-size:10px}.circle-detail-match b{color:var(--circle-accent);font-size:6px}.circle-detail-section{gap:6px;margin-top:14px;display:grid}.circle-detail-section>strong{letter-spacing:-.3px;font-size:13px}.circle-detail-section>p{color:var(--circle-muted);font-size:7.5px;line-height:1.5}.circle-interest-grid{flex-wrap:wrap;gap:6px;display:flex}.circle-interest-grid span{border:1px solid var(--circle-line);background:var(--phone-surface);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6.5px;display:flex}.circle-interest-grid svg{width:10px;height:10px;color:var(--circle-accent)}.circle-primary{border-radius:calc(var(--phone-radius) * .68);width:100%;min-height:41px;box-shadow:0 10px 24px var(--circle-accent);justify-content:center;align-items:center;gap:6px;margin-top:14px;color:#fff!important;background:var(--circle-accent)!important;font-size:8px!important;font-weight:800!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.circle-primary{box-shadow:0 10px 24px color-mix(in srgb, var(--circle-accent) 22%, transparent)}}.circle-primary svg{width:13px;height:13px}.circle-secondary{width:100%;min-height:34px;color:var(--circle-accent)!important;font-size:7px!important;font-weight:800!important}.circle-match{text-align:center;align-content:center;justify-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.circle-match-glow{z-index:0;background:radial-gradient(circle, var(--circle-accent), transparent 68%);border-radius:50%;width:310px;height:310px;position:absolute}@supports (color:color-mix(in lab, red, red)){.circle-match-glow{background:radial-gradient(circle, color-mix(in srgb, var(--circle-accent) 25%, transparent), transparent 68%)}}.circle-match>:not(.circle-match-glow){z-index:1;position:relative}.circle-match>small{color:var(--circle-accent);letter-spacing:1.4px;font-size:6px;font-weight:850}.circle-match>strong{letter-spacing:-1px;max-width:290px;margin-top:6px;font-size:25px;line-height:1.03}.circle-match>p{max-width:250px;color:var(--circle-muted);margin-top:8px;font-size:8px;line-height:1.45}.circle-match>div:nth-of-type(2){justify-content:center;align-items:center;margin:30px 0 18px;display:flex}.circle-match>div:nth-of-type(2)>span{border:5px solid var(--phone-surface);width:91px;height:91px;box-shadow:0 10px 28px var(--circle-ink);border-radius:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.circle-match>div:nth-of-type(2)>span{box-shadow:0 10px 28px color-mix(in srgb, var(--circle-ink) 15%, transparent)}}.circle-match>div:nth-of-type(2)>span:last-child{margin-left:-16px}.circle-match>div:nth-of-type(2) img{height:100%}.circle-match>div:nth-of-type(2)>i{z-index:2;border:4px solid var(--phone-surface);color:#fff;background:var(--circle-accent);border-radius:50%;place-items:center;width:35px;height:35px;margin-left:-16px;display:grid}.circle-match>div:nth-of-type(2)>i svg{width:14px;height:14px}.circle-event-card{border-radius:var(--phone-radius);text-align:left;background:linear-gradient(125deg, var(--circle-accent), var(--circle-accent));justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;padding:13px;display:flex;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.circle-event-card{background:linear-gradient(125deg, color-mix(in srgb, var(--circle-accent) 86%, #1e2531), color-mix(in srgb, var(--circle-accent) 55%, #e9936e))}}.circle-event-card{box-shadow:0 12px 25px var(--circle-accent)}@supports (color:color-mix(in lab, red, red)){.circle-event-card{box-shadow:0 12px 25px color-mix(in srgb, var(--circle-accent) 18%, transparent)}}.circle-event-card span{gap:3px;display:grid}.circle-event-card small{letter-spacing:.8px;font-size:5.5px;font-weight:800}.circle-event-card strong{font-size:12px}.circle-event-card p{color:#ffffffbf;font-size:7px}.circle-section-heading{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.circle-section-heading span{gap:2px;display:grid}.circle-section-heading small{color:var(--circle-accent);letter-spacing:.8px;font-size:5.5px;font-weight:800}.circle-section-heading strong{font-size:12px}.circle-section-heading button{color:var(--circle-accent);font-size:6px;font-weight:800}.circle-connection-list,.circle-message-list{gap:7px;display:grid}.circle-connection-list article{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:1fr 34px;align-items:center;gap:6px;padding:8px;display:grid}.circle-connection-list article>button:first-child{text-align:left;grid-template-columns:47px 1fr;align-items:center;gap:9px;display:grid}.circle-connection-list img,.circle-message-list img,.circle-chat-person img{border-radius:calc(var(--phone-radius) * .52);width:47px;height:47px}.circle-connection-list span{gap:2px;display:grid}.circle-connection-list strong{font-size:9px}.circle-connection-list small{color:var(--circle-muted);font-size:6px}.circle-connection-list em{color:var(--circle-accent);font-size:5.5px;font-style:normal;font-weight:700}.circle-connection-list article>button:last-child{width:32px;height:32px;color:var(--circle-accent);background:var(--circle-soft);border-radius:50%;place-items:center;display:grid}.circle-search{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);min-height:39px;color:var(--circle-muted);background:var(--phone-surface);grid-template-columns:17px 1fr auto;align-items:center;gap:6px;margin-bottom:11px;padding:0 10px;display:grid}.circle-search svg{width:13px;height:13px}.circle-search input{min-width:0;color:var(--circle-ink);background:0 0;border:0;outline:0;font-size:7px}.circle-search button{width:20px;height:20px;font-size:12px}.circle-message-list>button{border-bottom:1px solid var(--circle-line);text-align:left;grid-template-columns:47px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 2px;display:grid}.circle-message-list>button>span{gap:3px;min-width:0;display:grid}.circle-message-list strong{align-items:center;gap:5px;font-size:9px;display:flex}.circle-message-list strong i{border-color:var(--phone-surface)}.circle-message-list p{color:var(--circle-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.circle-message-list em{color:var(--circle-muted);justify-items:end;gap:5px;font-size:5.5px;font-style:normal;display:grid}.circle-message-list em b{color:#fff;background:var(--circle-accent);border-radius:50%;place-items:center;width:15px;height:15px;font-size:5.5px;display:grid}.circle-empty{color:var(--circle-muted);text-align:center;justify-items:center;gap:5px;padding:40px 14px;display:grid}.circle-empty strong{color:var(--circle-ink);font-size:10px}.circle-empty small{font-size:6px}.circle-chat{flex-direction:column;min-height:620px;display:flex}.circle-chat-person{text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;width:100%;padding:3px 4px 10px;display:grid;border-bottom:1px solid var(--circle-line)!important}.circle-chat-person img{border-radius:50%;width:42px;height:42px}.circle-chat-person span{gap:2px;display:grid}.circle-chat-person strong{font-size:9px}.circle-chat-person small{color:var(--circle-muted);font-size:5.5px}.circle-chat-person>svg{width:12px;height:12px;color:var(--circle-muted)}.circle-chat-thread{flex-direction:column;flex:1;gap:8px;padding:14px 0;display:flex}.circle-chat-thread>small{color:var(--circle-muted);letter-spacing:.7px;align-self:center;font-size:5.5px;font-weight:700}.circle-chat-thread>span{border-radius:calc(var(--phone-radius) * .62);max-width:77%;padding:9px 10px;font-size:7px;line-height:1.45}.circle-chat-thread .is-incoming{background:var(--circle-muted);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.circle-chat-thread .is-incoming{background:color-mix(in srgb, var(--circle-muted) 8%, var(--phone-surface))}}.circle-chat-thread .is-outgoing{color:var(--circle-accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.circle-chat-thread .is-outgoing{color:color-mix(in srgb, var(--circle-accent) 75%, var(--circle-ink))}}.circle-chat-thread .is-outgoing{background:var(--circle-soft)}.circle-chat-thread article{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:29px 1fr;align-self:flex-start;align-items:center;gap:7px;width:72%;padding:8px;display:grid}.circle-chat-thread article>svg{border-radius:calc(var(--phone-radius) * .4);width:29px;height:29px;color:var(--circle-accent);background:var(--circle-soft);padding:7px}.circle-chat-thread article span{gap:2px;display:grid}.circle-chat-thread article strong{font-size:7px}.circle-chat-thread article small{color:var(--circle-muted);font-size:5.5px}.circle-composer{border-top:1px solid var(--circle-line);grid-template-columns:1fr 34px;gap:7px;padding-top:8px;display:grid}.circle-composer input{border:1px solid var(--circle-line);min-width:0;height:35px;color:var(--circle-ink);background:var(--phone-surface);border-radius:999px;outline:0;padding:0 10px;font-size:7px}.circle-composer button{color:#fff;background:var(--circle-accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.circle-composer svg{width:13px;height:13px}.circle-chat-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.circle-chat-shortcuts button{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);grid-template-columns:27px 1fr;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.circle-chat-shortcuts button>svg{width:27px;height:27px;color:var(--circle-accent);background:var(--circle-soft);border-radius:9px;padding:6px}.circle-chat-shortcuts span{gap:1px;min-width:0;display:grid}.circle-chat-shortcuts strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-chat-shortcuts small{color:var(--circle-muted);font-size:5px}.circle-back:has(.circle-chat-actions){grid-template-columns:33px 1fr auto}.circle-chat-actions{gap:4px;display:flex}.circle-chat-actions button{border:1px solid var(--circle-line);width:27px;height:27px;color:var(--circle-accent);background:var(--phone-surface);border-radius:9px;place-items:center;display:grid}.circle-chat-actions svg{width:12px;height:12px}.circle-contact-list{gap:5px;display:grid}.circle-contact-list article{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.circle-contact-list article>button:first-child{text-align:left;grid-template-columns:43px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.circle-contact-list img{border-radius:13px;width:43px;height:43px}.circle-contact-list span{gap:2px;min-width:0;display:grid}.circle-contact-list strong{align-items:center;gap:4px;font-size:8px;display:flex}.circle-contact-list strong i{background:#42bf8e;border-radius:50%;width:5px;height:5px}.circle-contact-list small{color:var(--circle-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.4px;overflow:hidden}.circle-contact-list article>button:last-child{color:var(--circle-accent);font-size:var(--phone-type-compact-action);background:var(--circle-soft);border-radius:999px;padding:6px 8px;font-weight:800}.circle-directory-action{border-radius:calc(var(--phone-radius) * .58);align-items:center;gap:8px;width:100%;margin-top:7px;border:1px solid var(--circle-line)!important;background:var(--phone-surface)!important;padding:9px 10px!important;font-size:6.5px!important;font-weight:750!important;display:flex!important}.circle-directory-action svg{color:var(--circle-accent)}.circle-contact-hero{border-radius:var(--phone-radius);background:var(--circle-soft);grid-template-columns:94px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.circle-contact-hero img{border-radius:calc(var(--phone-radius) * .7);width:94px;height:118px}.circle-contact-hero span{gap:3px;display:grid}.circle-contact-hero small,.circle-account-card small{color:var(--circle-accent);letter-spacing:.8px;font-size:5.5px;font-weight:850}.circle-contact-hero strong{font-size:16px;line-height:1.05}.circle-contact-hero p,.circle-account-card p{color:var(--circle-muted);font-size:6px}.circle-contact-note{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:30px 1fr;align-items:center;gap:8px;margin:9px 0;padding:9px;display:grid}.circle-contact-note>svg{width:30px;height:30px;color:var(--circle-accent);background:var(--circle-soft);border-radius:9px;padding:7px}.circle-contact-note span{gap:2px;display:grid}.circle-contact-note strong{font-size:7px}.circle-contact-note small{color:var(--circle-muted);font-size:5.5px}.circle-contact-facts{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.circle-contact-facts span{text-align:center;gap:2px;display:grid}.circle-contact-facts span+span{border-left:1px solid var(--circle-line)}.circle-contact-facts small{color:var(--circle-muted);font-size:5px}.circle-contact-facts strong{font-size:9px}.circle-group-members{gap:5px;display:grid}.circle-group-members>button{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);grid-template-columns:43px 1fr 23px;align-items:center;gap:8px;padding:7px;display:grid}.circle-group-members>button.is-selected{border-color:var(--circle-accent)}@supports (color:color-mix(in lab, red, red)){.circle-group-members>button.is-selected{border-color:color-mix(in srgb, var(--circle-accent) 55%, var(--circle-line))}}.circle-group-members>button.is-selected{background:var(--circle-soft)}.circle-group-members img{border-radius:13px;width:43px;height:43px}.circle-group-members span{gap:2px;display:grid}.circle-group-members strong{font-size:8px}.circle-group-members small{color:var(--circle-muted);font-size:5.5px}.circle-group-members>button>i{border:1px solid var(--circle-line);color:#fff;background:var(--phone-surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.circle-group-members>button.is-selected>i{border-color:var(--circle-accent);background:var(--circle-accent)}.circle-group-members i svg{width:10px;height:10px}.circle-group-compose{border:1px solid var(--circle-line);border-radius:var(--phone-radius);background:var(--phone-surface);margin-top:9px;padding:9px}.circle-group-compose>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.circle-group-compose>div button{height:37px;color:var(--circle-accent);background:var(--circle-soft);border-radius:11px;place-items:center;display:grid}.circle-group-compose label{gap:4px;display:grid}.circle-group-compose label span{color:var(--circle-muted);font-size:5.5px;font-weight:700}.circle-group-compose input{border:1px solid var(--circle-line);width:100%;height:38px;color:var(--circle-ink);background:var(--circle-muted);border-radius:11px;outline:0;padding:0 9px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.circle-group-compose input{background:color-mix(in srgb, var(--circle-muted) 4%, var(--phone-surface))}}.circle-call{flex-direction:column;min-height:620px;display:flex}.circle-call>header{justify-content:space-between;align-items:flex-end;margin:2px 0 12px;display:flex}.circle-call>header span{gap:2px;display:grid}.circle-call>header small{color:var(--circle-accent);letter-spacing:.9px;font-size:5.5px;font-weight:850}.circle-call>header strong{font-size:17px}.circle-call>header b{color:var(--circle-muted);align-items:center;gap:5px;font-size:6px;display:flex}.circle-call>header b i,.circle-video-person span i{background:#e05c56;border-radius:50%;width:5px;height:5px}.circle-call-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.circle-call-grid article{border-radius:calc(var(--phone-radius) * .78);background:#272631;height:206px;position:relative;overflow:hidden}.circle-call-grid img{opacity:.9;height:100%}.circle-call-grid article:after{content:"";background:linear-gradient(#0000,#101017e6);position:absolute;inset:48% 0 0}.circle-call-grid span{z-index:1;color:#fff;gap:1px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.circle-call-grid strong{font-size:8px}.circle-call-grid small{color:#ffffffa8;font-size:5px}.circle-call-grid article>i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111197a;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.circle-call-grid article>i svg{width:12px;height:12px}.circle-call-controls,.circle-video-controls{justify-content:center;gap:15px;margin-top:auto;padding-top:14px;display:flex}.circle-call-controls button,.circle-video-controls button{width:48px;height:48px;color:var(--circle-ink);background:var(--phone-surface);box-shadow:0 9px 22px var(--circle-ink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-call-controls button,.circle-video-controls button{box-shadow:0 9px 22px color-mix(in srgb, var(--circle-ink) 11%, transparent)}}.circle-call-controls button.is-off{color:#fff;background:#696672}.circle-call-controls button.is-end,.circle-video-controls button:last-child{color:#fff;background:#e5554d}.circle-call-controls svg,.circle-video-controls svg{width:18px;height:18px}.circle-video-call{min-height:620px;margin:calc(var(--phone-space) * -.88) calc(var(--phone-space) * -1) calc(var(--phone-space) * -1.18);color:#fff;background:#171821;flex-direction:column;padding:10px;display:flex}.circle-video-stage{border-radius:calc(var(--phone-radius) * .9);flex:1;min-height:535px;position:relative;overflow:hidden}.circle-video-stage>img{width:100%;height:100%}.circle-video-shade{background:linear-gradient(#0a0a1059,#0000 30%,#0a0a10c7);position:absolute;inset:0}.circle-video-stage>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1557;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px}.circle-video-self{background:#272631;border:3px solid #ffffff8c;border-radius:17px;width:99px;height:138px;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 14px 27px #00000038}.circle-video-self img{width:100%;height:100%}.circle-video-self small{color:#fff;background:#0a0a0f8c;border-radius:999px;padding:3px 5px;font-size:5px;position:absolute;bottom:6px;right:7px}.circle-video-person{gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.circle-video-person>small{color:#ffffffa8;letter-spacing:.9px;font-size:5.5px;font-weight:800}.circle-video-person>strong{font-size:20px}.circle-video-person>span{color:#ffffffb3;align-items:center;gap:5px;font-size:6px;display:flex}.circle-video-controls{margin:0;padding:12px 0 2px}.circle-video-controls button{color:#fff;background:#2b2c37}.circle-request-rail{scrollbar-width:none;grid-auto-columns:142px;grid-auto-flow:column;gap:7px;margin-bottom:10px;padding-bottom:3px;display:grid;overflow-x:auto}.circle-request-rail::-webkit-scrollbar{display:none}.circle-request-rail article{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .7);text-align:center;background:var(--phone-surface);justify-items:center;gap:4px;padding:10px;display:grid}.circle-request-rail img{border-radius:18px;width:54px;height:54px}.circle-request-rail strong{font-size:8px}.circle-request-rail small{color:var(--circle-muted);font-size:5.2px}.circle-request-rail div{grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:3px;display:grid}.circle-request-rail div button{min-height:25px;color:var(--circle-muted);font-size:var(--phone-type-compact-action);background:var(--circle-muted);border-radius:8px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.circle-request-rail div button{background:color-mix(in srgb, var(--circle-muted) 8%, transparent)}}.circle-request-rail div button:last-child{color:#fff;background:var(--circle-accent)}.circle-account-card{border-radius:calc(var(--phone-radius) * .65);background:var(--circle-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.circle-account-card img{border-radius:14px;width:48px;height:48px}.circle-account-card span{gap:2px;display:grid}.circle-account-card strong{font-size:9px}.circle-account-card>button{color:var(--circle-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;padding:5px 7px;font-weight:800}.circle-account-settings{gap:5px;margin-top:9px;display:grid}.circle-account-settings>button{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .58);text-align:left;background:var(--phone-surface);grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.circle-account-settings>button>i{width:31px;height:31px;color:var(--circle-accent);background:var(--circle-soft);border-radius:10px;place-items:center;display:grid}.circle-account-settings>button>i svg{width:13px;height:13px}.circle-account-settings span{gap:2px;display:grid}.circle-account-settings strong{font-size:7px}.circle-account-settings small{color:var(--circle-muted);font-size:5.3px}.circle-account-settings>button>svg{width:11px;height:11px;color:var(--circle-muted)}.circle-account-settings+.circle-signout{justify-content:center;align-items:center;gap:6px;display:flex}.circle-profile-hero{border:1px solid var(--circle-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.circle-profile-hero>img{border-radius:calc(var(--phone-radius) * .68);width:62px;height:62px}.circle-profile-hero>span{gap:2px;display:grid}.circle-profile-hero small{color:var(--circle-accent);letter-spacing:.7px;font-size:5.2px;font-weight:800}.circle-profile-hero strong{font-size:11px}.circle-profile-hero p{color:var(--circle-muted);font-size:6px}.circle-profile-hero>button{border:1px solid var(--circle-line);color:var(--circle-accent);font-size:var(--phone-type-compact-action);border-radius:999px;padding:5px 7px;font-weight:800}.circle-profile-stats{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);margin:9px 0;padding:9px 0;display:grid}.circle-profile-stats span{text-align:center;gap:2px;display:grid}.circle-profile-stats span+span{border-left:1px solid var(--circle-line)}.circle-profile-stats strong{font-size:11px}.circle-profile-stats small{color:var(--circle-muted);font-size:5.5px}.circle-profile-interests{gap:5px;margin-bottom:10px;display:flex;overflow:hidden}.circle-profile-interests span{color:var(--circle-accent);background:var(--circle-soft);border-radius:999px;padding:5px 7px;font-size:5.5px}.circle-accordion{gap:6px;display:grid}.circle-accordion>article{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);overflow:hidden}.circle-accordion>article>button{text-align:left;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.circle-accordion>article>button>i{border-radius:calc(var(--phone-radius) * .42);width:30px;height:30px;color:var(--circle-accent);background:var(--circle-soft);place-items:center;display:grid}.circle-accordion>article>button>i svg{width:13px;height:13px}.circle-accordion>article>button>span{gap:2px;display:grid}.circle-accordion strong{font-size:7.5px}.circle-accordion small{color:var(--circle-muted);font-size:5.3px}.circle-accordion>article>button>svg{width:11px;height:11px;color:var(--circle-muted);transition:transform .2s}.circle-accordion>article.is-open>button>svg{transform:rotate(180deg)}.circle-accordion>article>div{color:var(--circle-muted);padding:0 10px 10px 46px;font-size:6px;line-height:1.45}.circle-accordion>article>div>svg{float:left;width:13px;height:13px;color:var(--circle-accent);margin:1px 5px 0 0}.circle-accordion>article>div>button{text-align:left;grid-template-columns:1fr 31px;align-items:center;gap:8px;width:100%;display:grid}.circle-accordion>article>div>button span{gap:2px;display:grid}.circle-accordion>article>div>button b,.circle-preference-card>button{background:var(--circle-muted);border-radius:999px;width:31px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.circle-accordion>article>div>button b,.circle-preference-card>button{background:color-mix(in srgb, var(--circle-muted) 18%, transparent)}}.circle-accordion>article>div>button b i,.circle-preference-card>button i{background:var(--circle-muted);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.circle-accordion>article>div>button b.is-on,.circle-preference-card>button.is-on{background:var(--circle-accent)}@supports (color:color-mix(in lab, red, red)){.circle-accordion>article>div>button b.is-on,.circle-preference-card>button.is-on{background:color-mix(in srgb, var(--circle-accent) 25%, transparent)}}.circle-accordion>article>div>button b.is-on i,.circle-preference-card>button.is-on i{background:var(--circle-accent);transform:translate(13px)}.circle-signout{border-radius:calc(var(--phone-radius) * .62);width:100%;min-height:34px;margin-top:9px;color:#a14b41!important;background:#d97363!important;border:1px solid #b8584b33!important;font-size:6px!important;font-weight:750!important}@supports (color:color-mix(in lab, red, red)){.circle-signout{background:color-mix(in srgb, #d97363 6%, var(--phone-surface))!important}}.circle-experience.is-immersive{min-height:100%;padding-bottom:calc(var(--phone-space) * 1.2)}.circle-onboarding{text-align:left;align-content:center;min-height:620px;display:grid}.circle-onboarding-collage{height:310px;margin:-15px -4px 16px;position:relative}.circle-onboarding-collage>img{border:5px solid var(--phone-surface);box-shadow:0 16px 35px var(--circle-ink);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.circle-onboarding-collage>img{box-shadow:0 16px 35px color-mix(in srgb, var(--circle-ink) 16%, transparent)}}.circle-onboarding-collage>img:first-child{border-radius:calc(var(--phone-radius) * 1.1);width:196px;height:242px;top:9px;left:0}.circle-onboarding-collage>img:nth-child(2){border-radius:calc(var(--phone-radius) * .85);width:151px;height:189px;top:77px;right:0}.circle-onboarding-collage>img:nth-child(3){border-radius:50%;width:91px;height:91px;bottom:0;right:14px}.circle-onboarding-collage>i{color:#fff;background:var(--circle-accent);width:46px;height:46px;box-shadow:0 10px 24px var(--circle-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:20px}@supports (color:color-mix(in lab, red, red)){.circle-onboarding-collage>i{box-shadow:0 10px 24px color-mix(in srgb, var(--circle-accent) 28%, transparent)}}.circle-onboarding>strong{letter-spacing:-1px;max-width:310px;margin-top:5px;font-size:25px;line-height:1.02}.circle-onboarding>p{max-width:310px;color:var(--circle-muted);margin-top:8px;font-size:8px;line-height:1.48}.circle-onboarding>span{color:var(--circle-muted);align-items:center;gap:6px;margin-top:10px;font-size:6px;display:flex}.circle-onboarding>span svg{width:13px;height:13px;color:var(--circle-accent)}.circle-simple-title{gap:4px;margin-bottom:14px;display:grid}.circle-simple-title strong{letter-spacing:-.7px;font-size:21px}.circle-simple-title p{color:var(--circle-muted);font-size:7px;line-height:1.4}.circle-preference-card{border:1px solid var(--circle-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.circle-preference-card>span{grid-template-columns:31px 1fr;align-items:center;gap:2px 8px;display:grid}.circle-preference-card>span>svg{border-radius:calc(var(--phone-radius) * .45);width:31px;height:31px;color:var(--circle-accent);background:var(--circle-soft);grid-row:1/3;padding:7px}.circle-preference-card strong{font-size:8px}.circle-preference-card small{color:var(--circle-muted);font-size:5.5px}.circle-preference-topics{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.circle-preference-topics>small{flex:0 0 100%}.circle-preference-topics button{border:1px solid var(--circle-line);background:var(--phone-surface);border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:6.5px;display:flex}.circle-preference-topics button svg{width:10px;height:10px;display:none}.circle-preference-topics button.is-active{border-color:var(--circle-accent);color:var(--circle-accent);background:var(--circle-soft)}.circle-preference-topics button.is-active svg{display:block}.circle-edit-photo{border-radius:var(--phone-radius);background:var(--circle-soft);grid-template-columns:75px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.circle-edit-photo img{border-radius:calc(var(--phone-radius) * .68);width:75px;height:75px}.circle-edit-photo span{gap:3px;display:grid}.circle-edit-photo small{color:var(--circle-accent);letter-spacing:.8px;font-size:5.5px;font-weight:800}.circle-edit-photo strong{font-size:13px}.circle-edit-photo p{color:var(--circle-muted);font-size:6px;line-height:1.35}.circle-edit-form{gap:8px;margin-top:12px;display:grid}.circle-edit-form label{gap:4px;display:grid}.circle-edit-form label>span{color:var(--circle-muted);font-size:6px;font-weight:700}.circle-edit-form input,.circle-edit-form textarea{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .58);width:100%;min-height:39px;color:var(--circle-ink);background:var(--phone-surface);outline:0;padding:0 10px;font-size:7px}.circle-edit-form textarea{resize:none;min-height:70px;padding-top:10px}@media (prefers-reduced-motion:no-preference){.circle-discovery-card:hover .circle-discovery-open>img{transform:scale(1.015)}.circle-discovery-card,.circle-event-card,.circle-connection-list article{transition:transform .2s,box-shadow .2s}.circle-discovery-card:hover,.circle-event-card:hover,.circle-connection-list article:hover{transform:translateY(-1px)}}.circle-social-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.circle-social-head>span{gap:1px;display:grid}.circle-social-head small,.circle-feed-intro small,.circle-search-recent small,.circle-activity-list>small,.circle-suggestion-list header small{color:var(--circle-accent);letter-spacing:1px;font-size:5px;font-weight:900}.circle-social-head strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.circle-social-head>button{border:1px solid var(--circle-line);background:var(--phone-surface);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:relative}.circle-social-head>button i{border:1px solid var(--phone-surface);background:#df755d;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.circle-story-rail{margin:0 calc(var(--phone-space) * -.25) 12px;padding:2px calc(var(--phone-space) * .25) 6px;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.circle-story-rail>button{flex:0 0 51px;place-items:center;gap:4px;display:grid}.circle-story-rail>button>span{border:1.5px solid var(--circle-accent);border-radius:50%;place-items:center;width:48px;height:48px;padding:2px;display:grid;position:relative}.circle-story-rail img{border:2px solid var(--phone-surface);border-radius:50%;height:100%}.circle-story-rail i{border:2px solid var(--phone-surface);color:#fff;background:var(--circle-accent);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:0;right:-2px}.circle-story-rail small{width:51px;color:var(--circle-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.circle-feed-intro{gap:2px;margin-bottom:8px;display:grid}.circle-feed-intro strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500}.circle-feed-intro p{color:var(--circle-muted);font-size:5.4px}.circle-social-feed{gap:12px;display:grid}.circle-social-feed>article{border:1px solid var(--circle-line);border-radius:var(--phone-radius);background:var(--phone-surface);box-shadow:0 11px 28px var(--circle-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.circle-social-feed>article{box-shadow:0 11px 28px color-mix(in srgb, var(--circle-ink) 6%, transparent)}}.circle-social-feed article>header{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.circle-social-feed article>header>button:first-child,.circle-post-detail>header button{text-align:left;align-items:center;gap:7px;display:flex}.circle-social-feed article>header img,.circle-post-detail>header img{border-radius:10px;width:31px;height:31px}.circle-social-feed article>header span,.circle-post-detail>header span{gap:1px;display:grid}.circle-social-feed article>header strong,.circle-post-detail>header strong{font-size:var(--phone-type-content-title)}.circle-social-feed article>header small,.circle-post-detail>header small{color:var(--circle-muted);font-size:4.5px}.circle-social-feed article>header>button:last-child svg{width:12px}.circle-feed-image{text-align:left;background:#1c2523;width:100%;height:245px;display:block;position:relative;overflow:hidden}.circle-feed-image img{filter:saturate(.82);height:100%;transition:transform .3s}.circle-feed-image:after{content:"";background:linear-gradient(#0000,#0e1211d4);position:absolute;inset:38% 0 0}.circle-feed-image>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.circle-feed-image small{color:#ffffffad;letter-spacing:.6px;text-transform:uppercase;font-size:4.5px;font-weight:850}.circle-feed-image strong{max-width:240px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;line-height:1.12}.circle-social-feed article>footer{gap:6px;padding:8px 10px 10px;display:grid}.circle-social-feed article>footer>div{gap:11px;display:flex}.circle-social-feed article>footer button,.circle-post-detail nav button{color:var(--circle-muted);font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-weight:750;display:flex}.circle-social-feed article>footer button.is-active,.circle-post-detail nav button.is-active{color:#d1665d}.circle-social-feed article>footer svg,.circle-post-detail nav svg{width:13px;height:13px}.circle-social-feed article>footer p{color:var(--circle-muted);font-size:5.2px;line-height:1.45}.circle-post-detail{border:1px solid var(--circle-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.circle-post-detail>header{padding:9px}.circle-post-detail>div{height:330px;position:relative;overflow:hidden}.circle-post-detail>div img{filter:saturate(.82);height:100%}.circle-post-detail>div:after{content:"";background:linear-gradient(#0000,#0a0f0ee0);position:absolute;inset:45% 0 0}.circle-post-detail>div span{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:13px;right:13px}.circle-post-detail>div small{color:#ffffffa6;letter-spacing:.8px;font-size:4.7px;font-weight:850}.circle-post-detail>div strong{max-width:260px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.08}.circle-post-detail>section{gap:6px;padding:10px;display:grid}.circle-post-detail nav{gap:12px;display:flex}.circle-post-detail>section>strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500}.circle-post-detail>section>p{color:var(--circle-muted);font-size:5.4px;line-height:1.5}.circle-post-detail>section>small{color:var(--circle-muted);font-size:4.5px}.circle-post-comments{gap:7px;padding:11px 2px;display:grid}.circle-post-comments>small{color:var(--circle-accent);letter-spacing:.8px;font-size:4.8px;font-weight:900}.circle-post-comments>p{color:var(--circle-muted);font-size:var(--phone-type-compact-body);grid-template-columns:27px 1fr;align-items:start;gap:7px;line-height:1.35;display:grid}.circle-post-comments img{border-radius:9px;width:27px;height:27px}.circle-post-comments span{gap:1px;display:grid}.circle-post-comments strong{color:var(--circle-ink);font-size:var(--phone-type-content-title)}.circle-post-composer{border:1px solid var(--circle-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:28px 1fr 31px;align-items:center;gap:6px;padding:5px;display:grid}.circle-post-composer img{border-radius:9px;width:28px;height:28px}.circle-post-composer input{min-width:0;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.circle-post-composer button{color:#fff;background:var(--circle-accent);border-radius:10px;place-items:center;height:31px;display:grid}.circle-post-composer svg{width:11px}.circle-request-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--circle-accent), #345f57);grid-template-columns:35px 1fr;gap:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-request-card{background:linear-gradient(135deg, color-mix(in srgb, var(--circle-accent) 82%, #182522), #345f57)}}.circle-request-card{box-shadow:0 14px 35px var(--circle-accent)}@supports (color:color-mix(in lab, red, red)){.circle-request-card{box-shadow:0 14px 35px color-mix(in srgb, var(--circle-accent) 21%, transparent)}}.circle-request-card>svg{background:#ffffff24;border-radius:12px;width:35px;height:35px;padding:9px}.circle-request-card>span{gap:2px;display:grid}.circle-request-card small{color:#ffffffab;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.circle-request-card strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500}.circle-request-card p{color:#ffffffad;font-size:var(--phone-type-compact-body);line-height:1.35}.circle-request-card>button{color:#fff;font-size:var(--phone-type-compact-action);grid-column:2;align-items:center;gap:3px;font-weight:800;display:flex}.circle-request-card>button svg{width:8px}.circle-activity-list{gap:2px;margin-top:13px;display:grid}.circle-activity-list>article{border-bottom:1px solid var(--circle-line);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:59px;display:grid}.circle-activity-list article>img{border-radius:13px;width:38px;height:38px}.circle-activity-list .is-stack{width:38px;height:38px;position:relative}.circle-activity-list .is-stack img{border:2px solid var(--phone-surface);border-radius:10px;width:29px;height:29px;position:absolute}.circle-activity-list .is-stack img:last-child{bottom:0;right:0}.circle-activity-list p{color:var(--circle-muted);font-size:5.2px;line-height:1.35}.circle-activity-list p strong{color:var(--circle-ink)}.circle-activity-list p small{color:var(--circle-muted);font-size:var(--phone-type-compact-body);margin-top:2px;display:block}.circle-activity-list article>button{color:var(--circle-accent);font-size:var(--phone-type-compact-action);font-weight:800}.circle-suggestion-list{margin-top:14px;display:grid}.circle-suggestion-list>header{margin-bottom:5px}.circle-suggestion-list>header span{gap:2px;display:grid}.circle-suggestion-list>header strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500}.circle-suggestion-list>article{border-bottom:1px solid var(--circle-line);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:61px;display:grid}.circle-suggestion-list article>button:first-child{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.circle-suggestion-list article img{border-radius:13px;width:39px;height:39px}.circle-suggestion-list article span{gap:2px;min-width:0;display:grid}.circle-suggestion-list article strong{font-size:var(--phone-type-content-title)}.circle-suggestion-list article small{color:var(--circle-muted);text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.circle-suggestion-list article>button:last-child{color:#fff;min-width:57px;min-height:28px;font-size:var(--phone-type-compact-action);background:var(--circle-accent);border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-weight:800;display:flex}.circle-suggestion-list article>button:last-child.is-connected{border:1px solid var(--circle-line);color:var(--circle-accent);background:var(--circle-soft)}.circle-suggestion-list article>button:last-child svg{width:9px}.circle-search-recent{gap:8px;margin:12px 0;display:grid}.circle-search-recent>header{justify-content:space-between;align-items:center;display:flex}.circle-search-recent>header button{color:var(--circle-accent);font-size:var(--phone-type-compact-action);font-weight:800}.circle-search-recent>div{gap:11px;display:flex}.circle-search-recent>div>button{place-items:center;gap:4px;display:grid}.circle-search-recent>div span{width:45px;height:45px;display:block;position:relative}.circle-search-recent img{border-radius:15px;height:45px}.circle-search-recent i{border:2px solid var(--phone-surface);background:#49bf8d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.circle-search-recent>div small{width:45px;color:var(--circle-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;overflow:hidden}.circle-route-status{padding:0}.circle-status{color:#fff;background:#131918;min-height:626px;position:relative;overflow:hidden}.circle-status>img{filter:brightness(.75)saturate(.78);height:100%;position:absolute;inset:0}.circle-status-shade{background:linear-gradient(#05080775,#0000 30% 51%,#050807e6);position:absolute;inset:0}.circle-status>nav{z-index:4;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;top:11px;left:11px;right:11px}.circle-status>nav button{background:#ffffff47;border-radius:99px;height:2px}.circle-status>nav button.is-active{background:#ffffffe6}.circle-status>header{z-index:4;grid-template-columns:28px 33px 1fr 28px;align-items:center;gap:7px;display:grid;position:absolute;top:23px;left:11px;right:11px}.circle-status>header>button{color:#fff;place-items:center;height:28px;display:grid}.circle-status>header>img{border:1.5px solid #ffffffb3;border-radius:11px;width:33px;height:33px}.circle-status>header span{gap:1px;display:grid}.circle-status>header strong{font-size:var(--phone-type-content-title)}.circle-status>header small{color:#ffffffa3;font-size:4.5px}.circle-status-copy{z-index:4;gap:5px;display:grid;position:absolute;bottom:83px;left:19px;right:19px}.circle-status-copy small{color:#ffffffa8;letter-spacing:.8px;font-size:4.5px;font-weight:850}.circle-status-copy strong{max-width:270px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.08}.circle-status-copy p{color:#ffffffa8;font-size:5.3px}.circle-status-prev,.circle-status-next{z-index:3;width:35%;position:absolute;top:70px;bottom:70px}.circle-status-prev{left:0}.circle-status-next{right:0}.circle-status>form{z-index:5;grid-template-columns:1fr 35px;gap:7px;display:grid;position:absolute;bottom:13px;left:12px;right:12px}.circle-status>form input{color:#fff;min-width:0;height:37px;font-size:var(--phone-type-control);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14191775;border:1px solid #ffffff4d;border-radius:14px;outline:0;padding:0 12px}.circle-status>form input::placeholder{color:#ffffffa6}.circle-status>form button{color:#20302c;background:#fff;border-radius:12px;place-items:center;height:35px;display:grid}.circle-status>form svg{width:12px}.circle-relationship{gap:12px;display:grid}.circle-relationship>header{text-align:center;gap:4px;display:grid}.circle-relationship>header small{color:var(--circle-accent);letter-spacing:.9px;font-size:4.8px;font-weight:900}.circle-relationship>header strong{max-width:280px;margin:auto;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.1}.circle-relationship>header p{max-width:260px;color:var(--circle-muted);margin:auto;font-size:5.2px;line-height:1.45}.circle-relationship>div{gap:7px;display:grid}.circle-relationship>div>button{border:1px solid var(--circle-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:35px 1fr 19px;align-items:center;gap:9px;min-height:77px;padding:10px;display:grid}.circle-relationship>div>button.is-active{border-color:var(--circle-accent);background:var(--circle-soft);box-shadow:0 10px 25px var(--circle-accent)}@supports (color:color-mix(in lab, red, red)){.circle-relationship>div>button.is-active{box-shadow:0 10px 25px color-mix(in srgb, var(--circle-accent) 10%, transparent)}}.circle-relationship>div>button>i{width:35px;height:35px;color:var(--circle-accent);background:var(--circle-soft);border-radius:13px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.circle-relationship>div>button>span{gap:3px;display:grid}.circle-relationship>div>button strong{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.circle-relationship>div>button small{color:var(--circle-muted);font-size:4.7px;line-height:1.35}.circle-relationship>div>button>svg{width:13px;color:var(--circle-accent)}.circle-relationship>aside{background:var(--circle-soft);border-radius:13px;align-items:center;gap:8px;padding:9px;display:flex}.circle-relationship>aside>svg{color:var(--circle-accent)}.circle-relationship>aside span{gap:2px;display:grid}.circle-relationship>aside strong{font-size:var(--phone-type-content-title)}.circle-relationship>aside p{color:var(--circle-muted);font-size:var(--phone-type-compact-body);line-height:1.35}@media (prefers-reduced-motion:reduce){.circle-feed-image img{transition:none}}.phone-screen:has(.kinfolk-experience) .phone-app-header{display:none}.phone-screen:has(.kinfolk-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kinfolk-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 95%, #f7f4ef)}}.phone-screen:has(.kinfolk-experience.is-immersive) .phone-navigation{display:none}.kinfolk-experience{--kinfolk-accent:var(--phone-accent);--kinfolk-ink:var(--phone-text);--kinfolk-muted:var(--phone-muted);--kinfolk-line:var(--kinfolk-ink)}@supports (color:color-mix(in lab, red, red)){.kinfolk-experience{--kinfolk-line:color-mix(in srgb, var(--kinfolk-ink) 10%, transparent)}}.kinfolk-experience{--kinfolk-soft:var(--kinfolk-accent)}@supports (color:color-mix(in lab, red, red)){.kinfolk-experience{--kinfolk-soft:color-mix(in srgb, var(--kinfolk-accent) 9%, var(--phone-surface))}}.kinfolk-experience{align-content:start;gap:calc(var(--phone-space) * .72);min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--kinfolk-ink);background:radial-gradient(circle at 100% 0, var(--kinfolk-accent), transparent 25%), var(--phone-canvas);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kinfolk-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--kinfolk-accent) 10%, transparent), transparent 25%), color-mix(in srgb, var(--phone-canvas) 95%, #f7f4ef)}}.kinfolk-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.kinfolk-experience *,.kinfolk-experience :before,.kinfolk-experience :after{box-sizing:border-box}.kinfolk-experience button,.kinfolk-experience input,.kinfolk-experience select,.kinfolk-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.kinfolk-experience button{cursor:pointer}.kinfolk-experience button:disabled{cursor:default;opacity:.42}.kinfolk-experience button:focus-visible,.kinfolk-experience input:focus-visible,.kinfolk-experience select:focus-visible,.kinfolk-experience textarea:focus-visible{outline:2px solid var(--kinfolk-accent);outline-offset:2px}.kinfolk-experience p,.kinfolk-experience h2{margin:0}.kinfolk-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.kinfolk-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.kinfolk-home-head,.kinfolk-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kinfolk-home-head>span,.kinfolk-page-head>span,.kinfolk-simple-head{gap:3px;display:grid}.kinfolk-home-head small,.kinfolk-page-head small,.kinfolk-simple-head small,.kinfolk-section-head small,.kinfolk-post-detail section>small,.kinfolk-comments>small,.kinfolk-event-about>small,.kinfolk-member-strip>small,.kinfolk-edit-identity small,.kinfolk-form label>span{color:var(--kinfolk-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.kinfolk-home-head>span>strong,.kinfolk-page-head>span>strong{max-width:255px;font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-display);letter-spacing:-.5px;font-weight:600;line-height:1.03}.kinfolk-home-head p,.kinfolk-page-head p,.kinfolk-simple-head p{color:var(--kinfolk-muted);font-size:var(--phone-type-body);line-height:1.4}.kinfolk-home-head>div{gap:6px;display:flex}.kinfolk-home-head>div>button,.kinfolk-page-head>button,.kinfolk-page-head>i{border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--kinfolk-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.kinfolk-home-head>div>button i{border:1px solid var(--phone-surface);background:#d85f54;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.kinfolk-home-head>div>button svg,.kinfolk-page-head>button svg,.kinfolk-page-head>i svg{width:15px;height:15px}.kinfolk-focus-card{border-radius:var(--phone-radius);text-align:left;width:100%;min-height:205px;box-shadow:0 16px 34px var(--kinfolk-ink);background:#202923;display:block;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.kinfolk-focus-card{box-shadow:0 16px 34px color-mix(in srgb, var(--kinfolk-ink) 13%, transparent)}}.kinfolk-focus-card:after{content:"";background:linear-gradient(#0000,#0c1210e0);position:absolute;inset:25% 0 0}.kinfolk-focus-card>img{filter:saturate(.86);height:100%;position:absolute;inset:0}.kinfolk-focus-card>span{z-index:2;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.kinfolk-focus-card small{color:#ffffffb3;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.kinfolk-focus-card strong{max-width:260px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.06}.kinfolk-focus-card p{color:#ffffffb8;font-size:var(--phone-type-compact-body)}.kinfolk-focus-card b{font-size:var(--phone-type-compact-action);align-items:center;gap:4px;margin-top:3px;display:flex}.kinfolk-focus-card b svg{width:10px;height:10px}.kinfolk-community-rail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.kinfolk-community-rail::-webkit-scrollbar{display:none}.kinfolk-community-rail>button{border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--phone-surface);grid-template-columns:40px 1fr;align-items:center;gap:8px;min-width:156px;padding:8px;display:grid}.kinfolk-community-rail img{border-radius:calc(var(--phone-radius) * .42);width:40px;height:40px}.kinfolk-community-rail span{gap:2px;min-width:0;display:grid}.kinfolk-community-rail strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-community-rail small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-section-head{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.kinfolk-section-head>span{gap:2px;display:grid}.kinfolk-section-head strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title)}.kinfolk-section-head>button{color:var(--kinfolk-accent);font-size:var(--phone-type-compact-action);font-weight:800}.kinfolk-feed{gap:calc(var(--phone-space) * .72);display:grid}.kinfolk-feed>article{border:1px solid var(--kinfolk-line);border-radius:var(--phone-radius);background:var(--phone-surface);box-shadow:0 10px 25px var(--kinfolk-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kinfolk-feed>article{box-shadow:0 10px 25px color-mix(in srgb, var(--kinfolk-ink) 6%, transparent)}}.kinfolk-feed article>header{justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.kinfolk-feed article>header>button:first-child{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.kinfolk-feed article>header img{border-radius:11px;width:34px;height:34px}.kinfolk-feed article>header span{gap:2px;min-width:0;display:grid}.kinfolk-feed article>header strong{font-size:var(--phone-type-content-title)}.kinfolk-feed article>header small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-feed article>header>button:last-child{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.kinfolk-feed article>header>button:last-child svg{width:12px;height:12px}.kinfolk-post-media{text-align:left;background:#1e2724;width:100%;height:225px;display:block;position:relative;overflow:hidden;color:#fff!important}.kinfolk-post-media:after{content:"";background:linear-gradient(#0000,#0a100edb);position:absolute;inset:43% 0 0}.kinfolk-post-media>img{filter:saturate(.86);height:100%}.kinfolk-post-media>span{z-index:2;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.kinfolk-post-media small{color:#ffffffad;font-size:var(--phone-type-meta);letter-spacing:.7px;text-transform:uppercase;font-weight:850}.kinfolk-post-media strong{max-width:265px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;line-height:1.1}.kinfolk-feed article>section{gap:7px;padding:9px 10px 11px;display:grid}.kinfolk-feed article>section p{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);line-height:1.5}.kinfolk-feed article>section>div{gap:13px;display:flex}.kinfolk-feed article>section button,.kinfolk-post-detail section>div button{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-action);align-items:center;gap:4px;font-weight:750;display:flex}.kinfolk-feed article>section button.is-active,.kinfolk-post-detail section>div button.is-active{color:#ce6058}.kinfolk-feed article>section svg,.kinfolk-post-detail section>div svg{width:13px;height:13px}.kinfolk-search{min-height:var(--phone-form-control-height);border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .62);color:var(--kinfolk-muted);background:var(--phone-surface);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:0 12px;display:grid}.kinfolk-search>svg{width:14px;height:14px}.kinfolk-search input{min-width:0;height:var(--phone-form-control-height);color:var(--kinfolk-ink);font-size:var(--phone-type-control);outline:0}.kinfolk-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.kinfolk-search button svg{width:12px;height:12px}.kinfolk-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.kinfolk-filters::-webkit-scrollbar{display:none}.kinfolk-filters button{border:1px solid var(--kinfolk-line);min-height:31px;color:var(--kinfolk-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.kinfolk-filters button.is-active{border-color:var(--kinfolk-accent);color:#fff;background:var(--kinfolk-accent)}.kinfolk-community-list{gap:max(8px, calc(var(--phone-space) * .65));display:grid}.kinfolk-community-list>article{border:1px solid var(--kinfolk-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:9px;display:grid;position:relative}.kinfolk-community-list>article>button:first-child{text-align:left;grid-template-columns:82px 1fr 12px;align-items:center;gap:9px;min-width:0;display:grid}.kinfolk-community-list img{border-radius:calc(var(--phone-radius) * .58);width:82px;height:94px}.kinfolk-community-list span{gap:3px;min-width:0;display:grid}.kinfolk-community-list span>small{color:var(--kinfolk-accent);font-size:var(--phone-type-meta);font-weight:800}.kinfolk-community-list strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-card-title);line-height:1.15}.kinfolk-community-list p{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.kinfolk-community-list em{color:var(--kinfolk-muted);font-size:var(--phone-type-meta);font-style:normal}.kinfolk-community-list>article>button:first-child>svg{width:11px;height:11px;color:var(--kinfolk-muted)}.kinfolk-community-list>article>button:last-child{color:#fff;min-height:29px;font-size:var(--phone-type-compact-action);background:var(--kinfolk-accent);border-radius:10px;grid-column:2;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:flex}.kinfolk-community-list>article>button:last-child.is-joined{border:1px solid var(--kinfolk-line);color:var(--kinfolk-accent);background:var(--kinfolk-soft)}.kinfolk-community-list>article>button:last-child svg{width:10px;height:10px}.kinfolk-empty{border:1px dashed var(--kinfolk-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:6px;padding:25px 18px;display:grid}.kinfolk-empty>svg{width:24px;height:24px;color:var(--kinfolk-accent)}.kinfolk-empty strong{font-size:var(--phone-type-card-title)}.kinfolk-empty p{color:var(--kinfolk-muted);font-size:var(--phone-type-body)}.kinfolk-thread-list{border:1px solid var(--kinfolk-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.kinfolk-thread-list>button{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:75px;padding:10px;display:grid}.kinfolk-thread-list>button+button{border-top:1px solid var(--kinfolk-line)}.kinfolk-thread-list img{border-radius:calc(var(--phone-radius) * .52);width:48px;height:48px}.kinfolk-thread-list span{gap:2px;min-width:0;display:grid}.kinfolk-thread-list strong{font-size:var(--phone-type-card-title)}.kinfolk-thread-list p{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-thread-list small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-thread-list em{color:var(--kinfolk-muted);font-size:var(--phone-type-meta);align-self:center;justify-items:end;gap:6px;font-style:normal;display:grid}.kinfolk-thread-list em b{color:#fff;min-width:18px;height:18px;font-size:var(--phone-type-meta);background:var(--kinfolk-accent);border-radius:7px;place-items:center;display:grid}.kinfolk-preview-note{border-radius:calc(var(--phone-radius) * .62);color:var(--kinfolk-muted);background:var(--kinfolk-soft);grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.kinfolk-preview-note>svg{width:32px;height:32px;color:var(--kinfolk-accent);background:var(--phone-surface);border-radius:11px;padding:9px}.kinfolk-preview-note span{gap:2px;display:grid}.kinfolk-preview-note strong{color:var(--kinfolk-ink);font-size:var(--phone-type-content-title)}.kinfolk-preview-note p{font-size:var(--phone-type-compact-body);line-height:1.35}.kinfolk-profile-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--kinfolk-accent), var(--kinfolk-accent));grid-template-columns:74px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.kinfolk-profile-card{background:linear-gradient(135deg, color-mix(in srgb, var(--kinfolk-accent) 55%, #24312e), color-mix(in srgb, var(--kinfolk-accent) 40%, #47675d))}}.kinfolk-profile-card>img{border-radius:calc(var(--phone-radius) * .72);border:2px solid #ffffff59;width:74px;height:82px}.kinfolk-profile-card>span{gap:3px;min-width:0;display:grid}.kinfolk-profile-card small{color:#ffffffa6;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.kinfolk-profile-card strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;overflow:hidden}.kinfolk-profile-card p{color:#ffffffb8;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-profile-card>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffb3;justify-self:start;margin-top:3px;padding-bottom:2px;font-weight:800}.kinfolk-profile-card>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.kinfolk-profile-card>button svg{width:14px;height:14px}.kinfolk-profile-stats{border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.kinfolk-profile-stats span{text-align:center;gap:2px;padding:10px;display:grid}.kinfolk-profile-stats span+span{border-left:1px solid var(--kinfolk-line)}.kinfolk-profile-stats strong{font-size:11px}.kinfolk-profile-stats small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-memberships,.kinfolk-profile-menu,.kinfolk-contact-list{border:1px solid var(--kinfolk-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.kinfolk-memberships>button,.kinfolk-profile-menu>button,.kinfolk-contact-list>button{text-align:left;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.kinfolk-memberships>button{grid-template-columns:42px 1fr 12px}.kinfolk-memberships>button+button,.kinfolk-profile-menu>button+button,.kinfolk-contact-list>button+button{border-top:1px solid var(--kinfolk-line)}.kinfolk-memberships img{border-radius:13px;width:42px;height:42px}.kinfolk-memberships span,.kinfolk-profile-menu span,.kinfolk-contact-list span{gap:2px;min-width:0;display:grid}.kinfolk-memberships strong,.kinfolk-profile-menu strong,.kinfolk-contact-list strong{font-size:var(--phone-type-content-title)}.kinfolk-memberships small,.kinfolk-profile-menu small,.kinfolk-contact-list small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-memberships>button>svg,.kinfolk-profile-menu>button>svg{width:11px;height:11px;color:var(--kinfolk-muted)}.kinfolk-profile-menu>button{grid-template-columns:36px 1fr 12px}.kinfolk-profile-menu>button>i{width:36px;height:36px;color:var(--kinfolk-accent);background:var(--kinfolk-soft);border-radius:12px;place-items:center;display:grid}.kinfolk-profile-menu>button>i svg{width:14px;height:14px}.kinfolk-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.kinfolk-back>button,.kinfolk-back>i{border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--kinfolk-accent);background:var(--phone-surface);place-items:center;display:grid}.kinfolk-back>i{background:0 0;border-color:#0000}.kinfolk-back>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-back svg{width:14px;height:14px}.kinfolk-simple-head strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.08}.kinfolk-post-detail{border:1px solid var(--kinfolk-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.kinfolk-post-detail>header{grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.kinfolk-post-detail>header img{border-radius:11px;width:35px;height:35px}.kinfolk-post-detail>header span{gap:2px;display:grid}.kinfolk-post-detail>header strong{font-size:var(--phone-type-content-title)}.kinfolk-post-detail>header small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-post-detail>img{height:286px}.kinfolk-post-detail>section{gap:6px;padding:10px;display:grid}.kinfolk-post-detail>section>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title)}.kinfolk-post-detail>section>p{color:var(--kinfolk-muted);font-size:var(--phone-type-body);line-height:1.5}.kinfolk-post-detail section>div{gap:14px;display:flex}.kinfolk-comments{gap:8px;display:grid}.kinfolk-comments>article{grid-template-columns:30px 1fr;align-items:start;gap:8px;display:grid}.kinfolk-comments img{border-radius:10px;width:30px;height:30px}.kinfolk-comments article p{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);gap:2px;line-height:1.4;display:grid}.kinfolk-comments article strong{color:var(--kinfolk-ink);font-size:var(--phone-type-content-title)}.kinfolk-comment-composer,.kinfolk-chat-composer{border:1px solid var(--kinfolk-line);background:var(--phone-surface);border-radius:15px;grid-template-columns:1fr 34px;align-items:center;gap:7px;min-height:43px;padding:4px;display:grid}.kinfolk-comment-composer input,.kinfolk-chat-composer input{min-width:0;height:34px;font-size:var(--phone-type-control);outline:0;padding:0 8px}.kinfolk-comment-composer button,.kinfolk-chat-composer button{color:#fff;background:var(--kinfolk-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.kinfolk-comment-composer button svg,.kinfolk-chat-composer button svg{width:12px;height:12px}.kinfolk-community-hero,.kinfolk-event-hero{border-radius:var(--phone-radius);color:#fff;background:#202923;min-height:270px;position:relative;overflow:hidden}.kinfolk-community-hero:after,.kinfolk-event-hero:after{content:"";background:linear-gradient(#0000,#0b100ee0);position:absolute;inset:38% 0 0}.kinfolk-community-hero>img,.kinfolk-event-hero>img{filter:saturate(.86);height:100%;position:absolute;inset:0}.kinfolk-community-hero>span,.kinfolk-event-hero>span{z-index:2;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.kinfolk-community-hero small,.kinfolk-event-hero small{color:#ffffffad;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.kinfolk-community-hero strong,.kinfolk-event-hero strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05}.kinfolk-community-hero p,.kinfolk-event-hero p{color:#ffffffb8;font-size:var(--phone-type-body)}.kinfolk-community-summary{border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:9px;padding:11px;display:grid}.kinfolk-community-summary>span{gap:4px;display:grid}.kinfolk-community-summary strong{font-size:var(--phone-type-card-title);line-height:1.3}.kinfolk-community-summary p{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.kinfolk-community-summary>button{color:#fff;min-height:31px;font-size:var(--phone-type-compact-action);background:var(--kinfolk-accent);border-radius:10px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.kinfolk-community-summary>button.is-joined{border:1px solid var(--kinfolk-line);color:var(--kinfolk-accent);background:var(--kinfolk-soft)}.kinfolk-community-summary>button svg{width:10px;height:10px}.kinfolk-event-row{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid;border:1px solid var(--kinfolk-line)!important;background:var(--phone-surface)!important}.kinfolk-event-row>i{width:38px;height:38px;color:var(--kinfolk-accent);background:var(--kinfolk-soft);border-radius:12px;place-items:center;display:grid}.kinfolk-event-row>i svg{width:15px;height:15px}.kinfolk-event-row span{gap:2px;display:grid}.kinfolk-event-row small{color:var(--kinfolk-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.kinfolk-event-row strong{font-size:var(--phone-type-content-title)}.kinfolk-event-row p{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-event-row>svg{width:11px;height:11px;color:var(--kinfolk-muted)}.kinfolk-member-strip{gap:7px;display:grid}.kinfolk-member-strip>div{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.kinfolk-member-strip>div::-webkit-scrollbar{display:none}.kinfolk-member-strip>div>button{border:1px solid var(--kinfolk-line);text-align:left;background:var(--phone-surface);border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-width:110px;padding:8px;display:grid}.kinfolk-member-strip img{border-radius:11px;width:34px;height:34px}.kinfolk-member-strip span{gap:1px;min-width:0;display:grid}.kinfolk-member-strip strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-member-strip small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-detail-posts{gap:8px;display:grid}.kinfolk-detail-posts>button{border:1px solid var(--kinfolk-line);text-align:left;background:var(--phone-surface);border-radius:13px;grid-template-columns:46px 1fr 11px;align-items:center;gap:8px;min-height:61px;padding:8px;display:grid}.kinfolk-detail-posts img{border-radius:11px;width:46px;height:46px}.kinfolk-detail-posts span{gap:2px;display:grid}.kinfolk-detail-posts strong{font-size:var(--phone-type-content-title)}.kinfolk-detail-posts small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-detail-posts>button>svg{width:10px;height:10px;color:var(--kinfolk-muted)}.kinfolk-event-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kinfolk-event-facts>span{border:1px solid var(--kinfolk-line);text-align:center;background:var(--phone-surface);border-radius:13px;justify-items:center;gap:3px;min-width:0;padding:9px 6px;display:grid}.kinfolk-event-facts svg{width:15px;height:15px;color:var(--kinfolk-accent)}.kinfolk-event-facts strong{max-width:100%;font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinfolk-event-facts small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-event-about{gap:5px;padding:3px 1px;display:grid}.kinfolk-event-about strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title)}.kinfolk-event-about p{color:var(--kinfolk-muted);font-size:var(--phone-type-body);line-height:1.5}.kinfolk-result{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);text-align:center}.kinfolk-notifications{gap:8px;display:grid}.kinfolk-notifications>button{border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:39px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.kinfolk-notifications>button.is-read{opacity:.7}.kinfolk-notifications>button>i{width:39px;height:39px;color:var(--kinfolk-accent);background:var(--kinfolk-soft);border-radius:13px;place-items:center;display:grid}.kinfolk-notifications>button>i svg{width:15px;height:15px}.kinfolk-notifications span{gap:3px;display:grid}.kinfolk-notifications strong{font-size:var(--phone-type-content-title);line-height:1.25}.kinfolk-notifications small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-notifications b{background:#d96255;border-radius:50%;width:7px;height:7px}.kinfolk-chat{min-height:0}.kinfolk-chat-person{border-bottom:1px solid var(--kinfolk-line);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 3px 10px;display:grid}.kinfolk-chat-person img{border-radius:13px;width:40px;height:40px}.kinfolk-chat-person span{gap:2px;display:grid}.kinfolk-chat-person strong{font-size:var(--phone-type-content-title)}.kinfolk-chat-person small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta)}.kinfolk-chat-person>svg{width:14px;height:14px;color:var(--kinfolk-accent)}.kinfolk-chat-thread{gap:8px;padding:12px 0;display:flex}.kinfolk-chat-thread>small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;align-self:center;font-weight:800}.kinfolk-chat-thread>span{border-radius:calc(var(--phone-radius) * .58);max-width:78%;font-size:var(--phone-type-body);gap:3px;padding:9px 10px;line-height:1.4;display:grid}.kinfolk-chat-thread>span>small{color:inherit;font-size:var(--phone-type-meta);opacity:.7}.kinfolk-chat-thread>.is-incoming{background:var(--phone-surface);align-self:flex-start}.kinfolk-chat-thread>.is-outgoing{color:var(--kinfolk-accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.kinfolk-chat-thread>.is-outgoing{color:color-mix(in srgb, var(--kinfolk-accent) 74%, var(--kinfolk-ink))}}.kinfolk-chat-thread>.is-outgoing{background:var(--kinfolk-soft)}.kinfolk-chat-composer{flex:none}.kinfolk-contact-list>button{grid-template-columns:43px 1fr 27px}.kinfolk-contact-list img{border-radius:13px;width:43px;height:43px}.kinfolk-contact-list>button>svg{width:14px;height:14px;color:var(--kinfolk-accent)}.kinfolk-form{gap:10px;display:grid}.kinfolk-form>label{gap:5px;display:grid}.kinfolk-form input,.kinfolk-form select,.kinfolk-form textarea{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .58);color:var(--kinfolk-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 12px}.kinfolk-form textarea{resize:none;height:86px;padding-top:12px}.kinfolk-edit-identity{border:1px solid var(--kinfolk-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.kinfolk-edit-identity img{border-radius:calc(var(--phone-radius) * .68);width:68px;height:75px}.kinfolk-edit-identity span{gap:3px;display:grid}.kinfolk-edit-identity strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title)}.kinfolk-edit-identity p{color:var(--kinfolk-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.kinfolk-preference-form>button:not(.kinfolk-primary){border:1px solid var(--kinfolk-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:71px;padding:9px 10px;display:grid}.kinfolk-preference-form>button>i:first-child{width:38px;height:38px;color:var(--kinfolk-accent);background:var(--kinfolk-soft);border-radius:12px;place-items:center;display:grid}.kinfolk-preference-form>button>i:first-child svg{width:15px;height:15px}.kinfolk-preference-form>button>span{gap:3px;display:grid}.kinfolk-preference-form>button strong{font-size:var(--phone-type-content-title)}.kinfolk-preference-form>button small{color:var(--kinfolk-muted);font-size:var(--phone-type-meta);line-height:1.35}.kinfolk-preference-form>button>b{background:var(--kinfolk-muted);border-radius:999px;width:34px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.kinfolk-preference-form>button>b{background:color-mix(in srgb, var(--kinfolk-muted) 18%, transparent)}}.kinfolk-preference-form>button>b>i{background:var(--phone-surface);border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.kinfolk-preference-form>button>b.is-on{background:var(--kinfolk-accent)}.kinfolk-preference-form>button>b.is-on>i{transform:translate(14px)}.kinfolk-primary,.kinfolk-secondary,.kinfolk-signout{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.kinfolk-primary{box-shadow:0 10px 22px var(--kinfolk-accent);color:#fff!important;background:var(--kinfolk-accent)!important}@supports (color:color-mix(in lab, red, red)){.kinfolk-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--kinfolk-accent) 20%, transparent)}}.kinfolk-secondary{border:1px solid var(--kinfolk-line)!important;color:var(--kinfolk-accent)!important;background:var(--phone-surface)!important}.kinfolk-signout{color:#a14b41!important;background:#d97363!important;border:1px solid #b8584b38!important}@supports (color:color-mix(in lab, red, red)){.kinfolk-signout{background:color-mix(in srgb, #d97363 7%, var(--phone-surface))!important}}.kinfolk-primary svg,.kinfolk-secondary svg,.kinfolk-signout svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.kinfolk-dialog-route{gap:12px;display:grid}.kinfolk-dialog-route>div,.kinfolk-signed-out{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:540px;display:grid}.kinfolk-dialog-route>div>i,.kinfolk-signed-out>i{width:72px;height:72px;color:var(--kinfolk-accent);background:var(--kinfolk-soft);border-radius:24px;place-items:center;margin-bottom:7px;display:grid}.kinfolk-dialog-route>div>i svg,.kinfolk-signed-out>i svg{width:27px;height:27px}.kinfolk-dialog-route>div>small,.kinfolk-signed-out>small{color:var(--kinfolk-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.kinfolk-dialog-route>div>strong,.kinfolk-signed-out>strong{max-width:270px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.08}.kinfolk-dialog-route>div>p,.kinfolk-signed-out>p{max-width:275px;color:var(--kinfolk-muted);font-size:var(--phone-type-body);margin-bottom:7px;line-height:1.45}.kinfolk-dialog-route>div>button+button{margin-top:2px}@media (prefers-reduced-motion:reduce){.kinfolk-preference-form>button>b>i{transition:none}}.phone-screen:has(.ahenk-experience) .phone-app-header{display:none}.phone-screen:has(.ahenk-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.ahenk-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #f4f0eb)}}.phone-screen:has(.ahenk-experience.is-immersive) .phone-navigation{display:none}.ahenk-experience{--ahenk-accent:var(--phone-accent);--ahenk-ink:var(--phone-text);--ahenk-muted:var(--phone-muted);--ahenk-line:var(--ahenk-ink)}@supports (color:color-mix(in lab, red, red)){.ahenk-experience{--ahenk-line:color-mix(in srgb, var(--ahenk-ink) 11%, transparent)}}.ahenk-experience{--ahenk-soft:var(--ahenk-accent)}@supports (color:color-mix(in lab, red, red)){.ahenk-experience{--ahenk-soft:color-mix(in srgb, var(--ahenk-accent) 8%, var(--phone-surface))}}.ahenk-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--ahenk-ink);background:radial-gradient(circle at 100% 0, var(--ahenk-accent), transparent 24%), var(--phone-canvas);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ahenk-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ahenk-accent) 8%, transparent), transparent 24%), color-mix(in srgb, var(--phone-canvas) 96%, #f4f0eb)}}.ahenk-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.ahenk-experience *,.ahenk-experience :before,.ahenk-experience :after{box-sizing:border-box}.ahenk-experience button,.ahenk-experience input,.ahenk-experience select,.ahenk-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.ahenk-experience button{cursor:pointer}.ahenk-experience button:disabled{cursor:default;opacity:.43}.ahenk-experience button:focus-visible,.ahenk-experience input:focus-visible,.ahenk-experience select:focus-visible,.ahenk-experience textarea:focus-visible{outline:2px solid var(--ahenk-accent);outline-offset:2px}.ahenk-experience p,.ahenk-experience h2{margin:0}.ahenk-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.ahenk-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.ahenk-experience.ahenk-route-chat{display:block}.ahenk-home-head,.ahenk-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ahenk-home-head>span,.ahenk-page-head>span,.ahenk-simple-head{gap:3px;display:grid}.ahenk-home-head small,.ahenk-page-head small,.ahenk-simple-head small,.ahenk-section-head small,.ahenk-detail-copy>small,.ahenk-edit-identity small,.ahenk-form label>span{color:var(--ahenk-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.ahenk-home-head>span>strong,.ahenk-page-head>span>strong{max-width:258px;font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-display);letter-spacing:-.5px;font-weight:600;line-height:1.03}.ahenk-home-head p,.ahenk-page-head p,.ahenk-simple-head p{color:var(--ahenk-muted);font-size:var(--phone-type-body);line-height:1.4}.ahenk-home-head>div{gap:6px;display:flex}.ahenk-home-head>div>button,.ahenk-page-head>button,.ahenk-page-head>i{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--ahenk-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.ahenk-home-head>div>button i{border:1px solid var(--phone-surface);background:#d45d59;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.ahenk-home-head>div>button svg,.ahenk-page-head>button svg,.ahenk-page-head>i svg{width:15px;height:15px}.ahenk-trust-card{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:38px minmax(0,1fr) 11px;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid;border:1px solid var(--ahenk-line)!important;background:var(--phone-surface)!important}.ahenk-trust-card>i,.ahenk-surface-row>i{width:38px;height:38px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:13px;place-items:center;display:grid}.ahenk-trust-card>i svg,.ahenk-surface-row>i svg{width:15px;height:15px}.ahenk-trust-card>span{gap:2px;display:grid}.ahenk-trust-card small{color:var(--ahenk-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.ahenk-trust-card strong{font-size:var(--phone-type-content-title)}.ahenk-trust-card p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.ahenk-trust-card>svg{width:11px;height:11px;color:var(--ahenk-muted)}.ahenk-intent-summary{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(135deg, var(--ahenk-accent), var(--ahenk-accent));justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ahenk-intent-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--ahenk-accent) 88%, #262327), color-mix(in srgb, var(--ahenk-accent) 58%, #5c4b4a))}}.ahenk-intent-summary>span{gap:2px;display:grid}.ahenk-intent-summary small{color:#ffffffad;font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.ahenk-intent-summary strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-card-title)}.ahenk-intent-summary p{color:#ffffffbf;font-size:var(--phone-type-compact-body)}.ahenk-intent-summary>button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.ahenk-intent-summary>button svg{width:14px;height:14px}.ahenk-section-head{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.ahenk-section-head>span{gap:2px;display:grid}.ahenk-section-head strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title)}.ahenk-section-head>b{color:var(--ahenk-accent);font-size:var(--phone-type-compact-action)}.ahenk-section-head>button{color:var(--ahenk-accent);font-size:var(--phone-type-compact-action);font-weight:800}.ahenk-feature-profile{border-radius:var(--phone-radius);text-align:left;width:100%;min-height:318px;box-shadow:0 18px 38px var(--ahenk-ink);background:#262426;display:block;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.ahenk-feature-profile{box-shadow:0 18px 38px color-mix(in srgb, var(--ahenk-ink) 13%, transparent)}}.ahenk-feature-profile>img{height:100%;position:absolute;inset:0}.ahenk-feature-profile>i{background:linear-gradient(#0000,#141213eb);position:absolute;inset:25% 0 0}.ahenk-feature-profile>span{gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.ahenk-feature-profile small{color:#ffffffb3;font-size:var(--phone-type-meta);letter-spacing:.65px;text-transform:uppercase;font-weight:800}.ahenk-feature-profile strong{color:#fff;align-items:center;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;display:flex}.ahenk-feature-profile strong b{width:16px;height:16px;color:var(--ahenk-accent);background:#fff;border-radius:6px;place-items:center;display:grid}.ahenk-feature-profile strong b svg{width:9px;height:9px}.ahenk-feature-profile p{color:#ffffffc2;max-width:275px;font-size:var(--phone-type-body);line-height:1.35}.ahenk-feature-profile em{color:#fff;font-size:var(--phone-type-meta);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal}.ahenk-feature-profile u{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:4px;margin-top:2px;font-weight:800;text-decoration:none;display:flex}.ahenk-feature-profile u svg{width:10px;height:10px}.ahenk-suggestion-list{gap:max(8px, calc(var(--phone-space) * .65));display:grid}.ahenk-suggestion-list>button{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:55px minmax(0,1fr) 11px;align-items:center;gap:9px;min-height:76px;padding:9px 10px;display:grid}.ahenk-suggestion-list img{border-radius:calc(var(--phone-radius) * .5);width:55px;height:58px}.ahenk-suggestion-list span{gap:2px;min-width:0;display:grid}.ahenk-suggestion-list small{color:var(--ahenk-accent);font-size:var(--phone-type-meta);font-weight:800}.ahenk-suggestion-list strong{font-size:var(--phone-type-card-title)}.ahenk-suggestion-list p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahenk-suggestion-list>button>svg{width:11px;height:11px;color:var(--ahenk-muted)}.ahenk-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .62);color:var(--ahenk-muted);background:var(--phone-surface);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:0 12px;display:grid}.ahenk-search>svg{width:14px;height:14px}.ahenk-search input{min-width:0;height:var(--phone-form-control-height);color:var(--ahenk-ink);font-size:var(--phone-type-control);outline:0}.ahenk-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ahenk-search button svg{width:12px;height:12px}.ahenk-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ahenk-filters::-webkit-scrollbar{display:none}.ahenk-filters button{border:1px solid var(--ahenk-line);min-height:31px;color:var(--ahenk-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.ahenk-filters button.is-active{border-color:var(--ahenk-accent);color:#fff;background:var(--ahenk-accent)}.ahenk-match-list{gap:max(8px, calc(var(--phone-space) * .65));display:grid}.ahenk-match-list>article{border:1px solid var(--ahenk-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:84px;padding:9px;display:grid}.ahenk-match-list>article>button:first-child{text-align:left;grid-template-columns:58px minmax(0,1fr) 10px;align-items:center;gap:9px;min-width:0;display:grid}.ahenk-match-list img{border-radius:calc(var(--phone-radius) * .56);width:58px;height:64px}.ahenk-match-list span{gap:2px;min-width:0;display:grid}.ahenk-match-list small{color:var(--ahenk-accent);font-size:var(--phone-type-meta);font-weight:800}.ahenk-match-list strong{font-size:var(--phone-type-card-title)}.ahenk-match-list p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahenk-match-list>article>button:first-child>svg{width:10px;height:10px;color:var(--ahenk-muted)}.ahenk-match-list>article>button:last-child{border:1px solid var(--ahenk-line);width:34px;height:34px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:11px;place-items:center;display:grid}.ahenk-match-list>article>button:last-child svg{width:14px;height:14px}.ahenk-message-list{border:1px solid var(--ahenk-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.ahenk-message-list>button{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:75px;padding:10px;display:grid}.ahenk-message-list>button+button{border-top:1px solid var(--ahenk-line)}.ahenk-message-list img{border-radius:calc(var(--phone-radius) * .52);width:48px;height:48px}.ahenk-message-list span{gap:2px;min-width:0;display:grid}.ahenk-message-list strong{font-size:var(--phone-type-card-title);align-items:center;gap:4px;display:flex}.ahenk-message-list strong i{background:#44a979;border-radius:50%;width:6px;height:6px}.ahenk-message-list p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahenk-message-list em{color:var(--ahenk-muted);font-size:var(--phone-type-meta);justify-items:end;gap:6px;font-style:normal;display:grid}.ahenk-message-list em b{background:#d45d59;border-radius:50%;width:7px;height:7px}.ahenk-empty{border:1px dashed var(--ahenk-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:6px;padding:25px 18px;display:grid}.ahenk-empty>svg{width:24px;height:24px;color:var(--ahenk-accent)}.ahenk-empty strong{font-size:var(--phone-type-card-title)}.ahenk-empty p{color:var(--ahenk-muted);font-size:var(--phone-type-body);line-height:1.4}.ahenk-boundary{border-radius:calc(var(--phone-radius) * .62);background:var(--ahenk-soft);grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.ahenk-boundary>svg{width:32px;height:32px;color:var(--ahenk-accent);background:var(--phone-surface);border-radius:11px;padding:9px}.ahenk-boundary span{gap:2px;display:grid}.ahenk-boundary strong{font-size:var(--phone-type-content-title)}.ahenk-boundary p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.ahenk-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--ahenk-accent), var(--ahenk-accent));grid-template-columns:74px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ahenk-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ahenk-accent) 78%, #272429), color-mix(in srgb, var(--ahenk-accent) 52%, #63504f))}}.ahenk-profile-hero>img{border-radius:calc(var(--phone-radius) * .7);border:2px solid #ffffff59;width:74px;height:82px}.ahenk-profile-hero>span{gap:3px;min-width:0;display:grid}.ahenk-profile-hero small{color:#ffffffad;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.ahenk-profile-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;overflow:hidden}.ahenk-profile-hero p{color:#ffffffbd;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahenk-profile-hero>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffb8;justify-self:start;margin-top:2px;padding-bottom:2px;font-weight:800}.ahenk-profile-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ahenk-profile-hero>button svg{width:14px;height:14px}.ahenk-profile-intent{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.ahenk-profile-intent>svg{width:38px;height:38px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:13px;padding:11px}.ahenk-profile-intent span{gap:2px;display:grid}.ahenk-profile-intent small{color:var(--ahenk-accent);font-size:var(--phone-type-meta);font-weight:800}.ahenk-profile-intent strong{font-size:var(--phone-type-card-title)}.ahenk-profile-intent p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body)}.ahenk-profile-values,.ahenk-value-list{flex-wrap:wrap;gap:6px;display:flex}.ahenk-profile-values span,.ahenk-value-list span{border:1px solid var(--ahenk-line);min-height:29px;color:var(--ahenk-accent);font-size:var(--phone-type-meta);background:var(--phone-surface);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.ahenk-profile-values svg,.ahenk-value-list svg{width:10px;height:10px}.ahenk-profile-menu{border:1px solid var(--ahenk-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.ahenk-profile-menu>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 11px;align-items:center;gap:9px;min-height:65px;padding:9px 10px;display:grid}.ahenk-profile-menu>button+button{border-top:1px solid var(--ahenk-line)}.ahenk-profile-menu>button>i{width:36px;height:36px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:12px;place-items:center;display:grid}.ahenk-profile-menu>button>i svg{width:14px;height:14px}.ahenk-profile-menu span{gap:2px;min-width:0;display:grid}.ahenk-profile-menu strong{font-size:var(--phone-type-content-title)}.ahenk-profile-menu small{color:var(--ahenk-muted);font-size:var(--phone-type-meta)}.ahenk-profile-menu>button>svg{width:11px;height:11px;color:var(--ahenk-muted)}.ahenk-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.ahenk-back>button,.ahenk-back>i{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--ahenk-accent);background:var(--phone-surface);place-items:center;display:grid}.ahenk-back>i{background:0 0;border-color:#0000}.ahenk-back>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahenk-back svg{width:14px;height:14px}.ahenk-detail-hero{border-radius:var(--phone-radius);color:#fff;background:#272426;min-height:330px;position:relative;overflow:hidden}.ahenk-detail-hero>img{height:100%;position:absolute;inset:0}.ahenk-detail-hero>i{background:linear-gradient(#0000,#121112eb);position:absolute;inset:38% 0 0}.ahenk-detail-hero>span{gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.ahenk-detail-hero small{color:#ffffffb3;font-size:var(--phone-type-meta);font-weight:800}.ahenk-detail-hero strong{color:#fff;align-items:center;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:flex}.ahenk-detail-hero strong b{width:16px;height:16px;color:var(--ahenk-accent);background:#fff;border-radius:6px;place-items:center;display:grid}.ahenk-detail-hero strong b svg{width:9px;height:9px}.ahenk-detail-hero p{color:#ffffffbf;font-size:var(--phone-type-body)}.ahenk-detail-intent{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:var(--ahenk-accent);grid-template-columns:40px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.ahenk-detail-intent>svg{color:#fff;background:#ffffff1f;border-radius:13px;width:40px;height:40px;padding:11px}.ahenk-detail-intent span{gap:2px;display:grid}.ahenk-detail-intent small{color:#ffffffad;font-size:var(--phone-type-meta);font-weight:800}.ahenk-detail-intent strong{color:#fff;font-size:var(--phone-type-card-title)}.ahenk-detail-intent p{color:#ffffffbf;font-size:var(--phone-type-compact-body)}.ahenk-detail-copy{gap:5px;padding:4px 1px;display:grid}.ahenk-detail-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title);line-height:1.15}.ahenk-detail-copy p{color:var(--ahenk-muted);font-size:var(--phone-type-body);line-height:1.5}.ahenk-prompt-list{gap:max(8px, calc(var(--phone-space) * .65));display:grid}.ahenk-prompt-list article{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);gap:5px;padding:11px;display:grid}.ahenk-prompt-list small{color:var(--ahenk-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.ahenk-prompt-list strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-card-title);font-weight:600;line-height:1.35}.ahenk-primary,.ahenk-secondary,.ahenk-danger,.ahenk-signout{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.ahenk-experience .ahenk-primary,.ahenk-experience .ahenk-secondary,.ahenk-experience .ahenk-danger,.ahenk-experience .ahenk-signout{min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.ahenk-primary{color:#fff!important;background:var(--ahenk-accent)!important}.ahenk-secondary{border:1px solid var(--ahenk-line)!important;color:var(--ahenk-accent)!important;background:var(--phone-surface)!important}.ahenk-danger,.ahenk-signout{color:#a6413d;background:#b44842;border:1px solid #b4484257}@supports (color:color-mix(in lab, red, red)){.ahenk-danger,.ahenk-signout{background:color-mix(in srgb, #b44842 7%, var(--phone-surface))}}.ahenk-primary svg,.ahenk-secondary svg,.ahenk-danger svg,.ahenk-signout svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.ahenk-result{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:620px;display:grid}.ahenk-result>i{color:#fff;background:var(--ahenk-accent);width:66px;height:66px;box-shadow:0 14px 30px var(--ahenk-accent);border-radius:23px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ahenk-result>i{box-shadow:0 14px 30px color-mix(in srgb, var(--ahenk-accent) 23%, transparent)}}.ahenk-result>i svg{width:25px;height:25px}.ahenk-result>small{color:var(--ahenk-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.ahenk-result>strong{max-width:300px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.06}.ahenk-result>p{max-width:275px;color:var(--ahenk-muted);font-size:var(--phone-type-body);line-height:1.45}.ahenk-result>div{align-items:center;margin:12px 0 3px;display:flex}.ahenk-result>div>span{border:4px solid var(--phone-surface);width:78px;height:78px;box-shadow:0 10px 24px var(--ahenk-ink);border-radius:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ahenk-result>div>span{box-shadow:0 10px 24px color-mix(in srgb, var(--ahenk-ink) 15%, transparent)}}.ahenk-result>div>span:last-child{margin-left:-13px}.ahenk-result>div img{height:100%}.ahenk-result>div>b{z-index:2;border:3px solid var(--phone-surface);color:#fff;background:var(--ahenk-accent);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-13px;display:grid}.ahenk-result>div>b svg{width:12px;height:12px}.ahenk-result>aside{text-align:left;width:100%;margin:3px 0}.ahenk-chat{gap:8px}.ahenk-chat-person{text-align:left;grid-template-columns:42px 1fr 11px;align-items:center;gap:8px;min-height:58px;padding:5px 4px 9px;display:grid;border-bottom:1px solid var(--ahenk-line)!important}.ahenk-chat-person img{border-radius:50%;width:42px;height:42px}.ahenk-chat-person span{gap:2px;display:grid}.ahenk-chat-person strong{font-size:var(--phone-type-card-title)}.ahenk-chat-person small{color:var(--ahenk-muted);font-size:var(--phone-type-meta)}.ahenk-chat-person>svg{width:11px;height:11px;color:var(--ahenk-muted)}.ahenk-chat-note{color:var(--ahenk-muted);font-size:var(--phone-type-meta);background:var(--ahenk-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.ahenk-chat-note>svg{width:12px;height:12px;color:var(--ahenk-accent)}.ahenk-chat-thread{gap:8px;padding:8px 0}.ahenk-chat-thread>span{border-radius:calc(var(--phone-radius) * .62);max-width:78%;font-size:var(--phone-type-body);gap:4px;padding:9px 10px;line-height:1.4;display:grid}.ahenk-chat-thread>span small{color:var(--ahenk-muted);font-size:var(--phone-type-meta)}.ahenk-chat-thread .is-incoming{background:var(--phone-surface);align-self:flex-start}.ahenk-chat-thread .is-outgoing{color:var(--ahenk-accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.ahenk-chat-thread .is-outgoing{color:color-mix(in srgb, var(--ahenk-accent) 76%, var(--ahenk-ink))}}.ahenk-chat-thread .is-outgoing{background:var(--ahenk-soft)}.ahenk-chat-composer{border:1px solid var(--ahenk-line);background:var(--phone-surface);border-radius:15px;grid-template-columns:1fr 34px;align-items:center;gap:7px;min-height:43px;padding:4px;display:grid}.ahenk-chat-composer input{min-width:0;height:34px;font-size:var(--phone-type-control);outline:0;padding:0 8px}.ahenk-chat-composer button{color:#fff;background:var(--ahenk-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ahenk-chat-composer button svg{width:12px;height:12px}.ahenk-notifications{gap:max(8px, calc(var(--phone-space) * .65));display:grid}.ahenk-notifications>button{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:39px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.ahenk-notifications>button.is-read{opacity:.68}.ahenk-notifications>button>i{width:39px;height:39px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:13px;place-items:center;display:grid}.ahenk-notifications>button>i svg{width:15px;height:15px}.ahenk-notifications span{gap:3px;display:grid}.ahenk-notifications strong{font-size:var(--phone-type-content-title);line-height:1.25}.ahenk-notifications small{color:var(--ahenk-muted);font-size:var(--phone-type-meta)}.ahenk-notifications b{background:#d45d59;border-radius:50%;width:7px;height:7px}.ahenk-edit-identity{border:1px solid var(--ahenk-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:11px;display:grid}.ahenk-edit-identity>img{border-radius:calc(var(--phone-radius) * .62);width:62px;height:68px}.ahenk-edit-identity>span{gap:2px;min-width:0;display:grid}.ahenk-edit-identity strong{font-size:var(--phone-type-card-title)}.ahenk-edit-identity p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body)}.ahenk-edit-identity>button{width:34px;height:34px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:11px;place-items:center;display:grid}.ahenk-edit-identity>button svg{width:14px;height:14px}.ahenk-form{gap:10px;display:grid}.ahenk-form label{gap:5px;display:grid}.ahenk-form input,.ahenk-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .58);color:var(--ahenk-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 12px}.ahenk-form textarea{resize:none;border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .58);width:100%;min-height:86px;color:var(--ahenk-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:12px;line-height:1.45}.ahenk-form input::placeholder,.ahenk-form textarea::placeholder{color:var(--ahenk-muted);font-size:var(--phone-type-control)}.ahenk-toggle-card,.ahenk-toggle-list>section{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);grid-template-columns:1fr 39px;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.ahenk-toggle-card>span,.ahenk-toggle-list span{gap:2px;display:grid}.ahenk-toggle-card strong,.ahenk-toggle-list strong{font-size:var(--phone-type-content-title)}.ahenk-toggle-card small,.ahenk-toggle-list small{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body)}.ahenk-toggle-card>button,.ahenk-toggle-list button{background:var(--ahenk-muted);border-radius:999px;width:39px;height:23px;position:relative}@supports (color:color-mix(in lab, red, red)){.ahenk-toggle-card>button,.ahenk-toggle-list button{background:color-mix(in srgb, var(--ahenk-muted) 22%, transparent)}}.ahenk-toggle-card>button i,.ahenk-toggle-list button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000024}.ahenk-toggle-card>button.is-on,.ahenk-toggle-list button.is-on{background:var(--ahenk-accent)}.ahenk-toggle-card>button.is-on i,.ahenk-toggle-list button.is-on i{transform:translate(16px)}.ahenk-toggle-list,.ahenk-safety-list{gap:max(8px, calc(var(--phone-space) * .65));display:grid}.ahenk-safety-list article{border:1px solid var(--ahenk-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:10px;display:grid}.ahenk-safety-list article>i{width:38px;height:38px;color:var(--ahenk-accent);background:var(--ahenk-soft);border-radius:13px;place-items:center;display:grid}.ahenk-safety-list article>i svg{width:15px;height:15px}.ahenk-safety-list span{gap:2px;display:grid}.ahenk-safety-list strong{font-size:var(--phone-type-content-title)}.ahenk-safety-list p{color:var(--ahenk-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.ahenk-safety-list b{color:#3c8b67;font-size:var(--phone-type-meta)}.ahenk-surface-row{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:38px minmax(0,1fr) 11px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid;border:1px solid var(--ahenk-line)!important;background:var(--phone-surface)!important}.ahenk-surface-row span{gap:2px;display:grid}.ahenk-surface-row strong{font-size:var(--phone-type-content-title)}.ahenk-surface-row small{color:var(--ahenk-muted);font-size:var(--phone-type-meta)}.ahenk-surface-row>svg{width:11px;height:11px;color:var(--ahenk-muted)}.ahenk-confirm{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:620px;display:grid}.ahenk-confirm>.ahenk-back{width:auto;position:absolute;top:14px;left:12px;right:12px}.ahenk-confirm>i{color:#a6413d;background:#b44842;border-radius:22px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.ahenk-confirm>i{background:color-mix(in srgb, #b44842 8%, var(--phone-surface))}}.ahenk-confirm>i svg{width:24px;height:24px}.ahenk-confirm>strong{max-width:280px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.08}.ahenk-confirm>p{max-width:270px;color:var(--ahenk-muted);font-size:var(--phone-type-body);line-height:1.45}@media (prefers-reduced-motion:reduce){.ahenk-toggle-card>button i,.ahenk-toggle-list button i{transition:none}}.phone-screen:has(.workcircle-experience) .phone-app-header{display:none}.phone-screen:has(.workcircle-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.workcircle-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #edf1f4)}}.phone-screen:has(.workcircle-experience.is-immersive) .phone-navigation{display:none}.workcircle-experience{--workcircle-accent:var(--phone-accent);--workcircle-ink:var(--phone-text);--workcircle-muted:var(--phone-muted);--workcircle-line:var(--workcircle-ink)}@supports (color:color-mix(in lab, red, red)){.workcircle-experience{--workcircle-line:color-mix(in srgb, var(--workcircle-ink) 11%, transparent)}}.workcircle-experience{--workcircle-soft:var(--workcircle-accent)}@supports (color:color-mix(in lab, red, red)){.workcircle-experience{--workcircle-soft:color-mix(in srgb, var(--workcircle-accent) 8%, var(--phone-surface))}}.workcircle-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--workcircle-ink);background:linear-gradient(90deg, transparent 49.85%, var(--workcircle-ink) 50%, transparent 50.15%), radial-gradient(circle at 100% 0, var(--workcircle-accent), transparent 24%), var(--phone-canvas);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.workcircle-experience{background:linear-gradient(90deg, transparent 49.85%, color-mix(in srgb, var(--workcircle-ink) 3%, transparent) 50%, transparent 50.15%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--workcircle-accent) 9%, transparent), transparent 24%), color-mix(in srgb, var(--phone-canvas) 96%, #edf1f4)}}.workcircle-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.workcircle-experience *,.workcircle-experience :before,.workcircle-experience :after{box-sizing:border-box}.workcircle-experience button,.workcircle-experience input,.workcircle-experience select,.workcircle-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.workcircle-experience button{cursor:pointer}.workcircle-experience button:disabled{cursor:default;opacity:.43}.workcircle-experience button:focus-visible,.workcircle-experience input:focus-visible,.workcircle-experience select:focus-visible,.workcircle-experience textarea:focus-visible{outline:2px solid var(--workcircle-accent);outline-offset:2px}.workcircle-experience p{margin:0}.workcircle-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.workcircle-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.workcircle-experience.workcircle-route-chat{padding-bottom:12px;display:block}.workcircle-home-head,.workcircle-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workcircle-home-head>span,.workcircle-page-head>span,.workcircle-simple-head{gap:3px;min-width:0;display:grid}.workcircle-home-head small,.workcircle-page-head small,.workcircle-simple-head small,.workcircle-section-head small,.workcircle-form label>span,.workcircle-job-copy>small,.workcircle-person-about>small,.workcircle-skill-panel>small{color:var(--workcircle-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.workcircle-home-head>span>strong,.workcircle-page-head>span>strong{max-width:262px;font-size:var(--phone-type-display);letter-spacing:-.65px;font-weight:760;line-height:1.02}.workcircle-home-head p,.workcircle-page-head p,.workcircle-simple-head p{color:var(--workcircle-muted);font-size:var(--phone-type-body);line-height:1.4}.workcircle-home-head>div{gap:6px;display:flex}.workcircle-home-head>div>button,.workcircle-page-head>i{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--workcircle-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.workcircle-home-head>div>button i{border:1px solid var(--phone-surface);background:#c4574e;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.workcircle-home-head>div>button svg,.workcircle-page-head>i svg{width:15px;height:15px}.workcircle-profile-pulse{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:68px;padding:9px 10px;display:grid;color:#fff!important;background:linear-gradient(135deg, var(--workcircle-accent), var(--workcircle-accent))!important}@supports (color:color-mix(in lab, red, red)){.workcircle-profile-pulse{background:linear-gradient(135deg, color-mix(in srgb, var(--workcircle-accent) 76%, #17212b), color-mix(in srgb, var(--workcircle-accent) 48%, #263643))!important}}.workcircle-profile-pulse>img{border-radius:calc(var(--phone-radius) * .43);border:1px solid #ffffff40;width:42px;height:48px}.workcircle-profile-pulse>span{gap:2px;min-width:0;display:grid}.workcircle-profile-pulse small{color:#ffffffad;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.workcircle-profile-pulse strong{color:#fff;font-size:var(--phone-type-card-title)}.workcircle-profile-pulse p{color:#ffffffbd;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-profile-pulse>svg{color:#ffffffb8;width:10px;height:10px}.workcircle-feed-compose{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:47px;padding:7px 9px;display:grid}.workcircle-feed-compose img{border-radius:10px;width:31px;height:31px}.workcircle-feed-compose button{color:var(--workcircle-muted);font-size:var(--phone-type-control);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-feed-compose>svg{width:13px;height:13px;color:var(--workcircle-accent)}.workcircle-section-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.workcircle-section-head>span{gap:2px;display:grid}.workcircle-section-head strong{font-size:var(--phone-type-section-title)}.workcircle-section-head>button{color:var(--workcircle-accent);font-size:var(--phone-type-compact-action);font-weight:800}.workcircle-feed-list,.workcircle-person-list,.workcircle-opportunity-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.workcircle-feed-list>article,.workcircle-post-detail{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:8px;padding:10px;display:grid}.workcircle-feed-list article>header{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.workcircle-feed-list article>header>button:first-child{text-align:left;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.workcircle-feed-list article>header img,.workcircle-post-detail>header img{border-radius:11px;width:35px;height:35px}.workcircle-feed-list article>header span,.workcircle-post-detail>header span{gap:2px;min-width:0;display:grid}.workcircle-feed-list article>header strong,.workcircle-post-detail>header strong{font-size:var(--phone-type-content-title)}.workcircle-feed-list article>header small,.workcircle-post-detail>header small{color:var(--workcircle-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-feed-list article>header>button:last-child{width:30px;height:30px;color:var(--workcircle-muted);background:var(--workcircle-soft);border-radius:10px;place-items:center;display:grid}.workcircle-feed-list article>header>button:last-child svg{width:12px;height:12px}.workcircle-feed-list button.is-active,.workcircle-post-detail button.is-active{color:var(--workcircle-accent)!important}.workcircle-post-body{text-align:left;gap:5px;width:100%;display:grid}.workcircle-post-body>strong,.workcircle-post-detail>strong{font-size:var(--phone-type-card-title);line-height:1.25}.workcircle-post-body>p,.workcircle-post-detail>p{color:var(--workcircle-muted);font-size:var(--phone-type-body);line-height:1.45}.workcircle-post-body>img,.workcircle-post-detail>img{border-radius:calc(var(--phone-radius) * .55);object-position:center;width:100%;height:132px;margin-top:2px}.workcircle-post-body>span,.workcircle-post-detail>section{border-radius:calc(var(--phone-radius) * .5);background:var(--workcircle-soft);grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.workcircle-post-body>span>i{width:32px;height:32px;color:var(--workcircle-accent);background:var(--phone-surface);border-radius:10px;place-items:center;display:grid}.workcircle-post-body>span svg{width:12px;height:12px}.workcircle-post-body>span>b{font-size:var(--phone-type-content-title)}.workcircle-feed-list article>footer,.workcircle-post-detail>footer{border-top:1px solid var(--workcircle-line);align-items:center;gap:7px;padding-top:7px;display:flex}.workcircle-feed-list article>footer button,.workcircle-post-detail>footer button{min-height:26px;color:var(--workcircle-muted);font-size:var(--phone-type-compact-action);align-items:center;gap:4px;font-weight:750;display:flex}.workcircle-feed-list article>footer button:last-child{margin-left:auto}.workcircle-feed-list article>footer svg,.workcircle-post-detail>footer svg{width:11px;height:11px}.workcircle-network-summary,.workcircle-profile-metrics{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.workcircle-network-summary>span,.workcircle-profile-metrics>span{justify-items:center;gap:2px;padding:10px 4px;display:grid}.workcircle-network-summary>span+span,.workcircle-profile-metrics>span+span{border-left:1px solid var(--workcircle-line)}.workcircle-network-summary strong,.workcircle-profile-metrics strong{font-size:var(--phone-type-card-title)}.workcircle-network-summary small,.workcircle-profile-metrics small{color:var(--workcircle-muted);font-size:var(--phone-type-meta)}.workcircle-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .58);color:var(--workcircle-muted);background:var(--phone-surface);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;display:grid}.workcircle-search>svg{width:14px;height:14px}.workcircle-search input{min-width:0;height:var(--phone-form-control-height);font-size:var(--phone-type-control);outline:0}.workcircle-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.workcircle-search button svg{width:12px;height:12px}.workcircle-segments{border-radius:calc(var(--phone-radius) * .54);background:var(--workcircle-ink);grid-template-columns:repeat(3,1fr);gap:4px;min-height:36px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.workcircle-segments{background:color-mix(in srgb, var(--workcircle-ink) 4%, var(--phone-surface))}}.workcircle-segments button{border-radius:calc(var(--phone-radius) * .42);min-width:0;color:var(--workcircle-muted);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.workcircle-segments button.is-active{color:var(--workcircle-ink);background:var(--phone-surface);box-shadow:0 3px 12px var(--workcircle-ink)}@supports (color:color-mix(in lab, red, red)){.workcircle-segments button.is-active{box-shadow:0 3px 12px color-mix(in srgb, var(--workcircle-ink) 7%, transparent)}}.workcircle-segments button b{color:#fff;background:var(--workcircle-accent);border-radius:50%;place-items:center;width:15px;height:15px;font-size:4px;display:grid}.workcircle-person-list>article{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;padding:9px 10px;display:grid}.workcircle-person-list>article>button:first-child{text-align:left;grid-template-columns:50px minmax(0,1fr) 10px;align-items:center;gap:9px;min-width:0;display:grid}.workcircle-person-list img{border-radius:calc(var(--phone-radius) * .5);width:50px;height:56px}.workcircle-person-list span{gap:2px;min-width:0;display:grid}.workcircle-person-list strong{font-size:var(--phone-type-card-title)}.workcircle-person-list p{color:var(--workcircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-person-list small{color:var(--workcircle-accent);font-size:var(--phone-type-meta);font-weight:750}.workcircle-person-list>article>button:first-child>svg{width:10px;height:10px;color:var(--workcircle-muted)}.workcircle-person-list>article>button:last-child,.workcircle-person-list>article>div button{border:1px solid var(--workcircle-line);width:32px;height:32px;color:var(--workcircle-accent);background:var(--workcircle-soft);border-radius:10px;place-items:center;display:grid}.workcircle-person-list>article>button:last-child svg,.workcircle-person-list>article>div button svg{width:13px;height:13px}.workcircle-person-list>article>div{gap:5px;display:flex}.workcircle-opportunity-list>article{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.workcircle-opportunity-list>article>button{text-align:left;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:92px;padding:10px;display:grid}.workcircle-opportunity-list>article>button>i,.workcircle-job-hero>i{width:38px;height:38px;color:var(--workcircle-accent);background:var(--workcircle-soft);border-radius:13px;place-items:center;display:grid}.workcircle-opportunity-list>article>button>i svg,.workcircle-job-hero>i svg{width:15px;height:15px}.workcircle-opportunity-list>article>button>span{min-width:0;display:block}.workcircle-opportunity-list span>small{color:var(--workcircle-accent);font-size:var(--phone-type-meta);letter-spacing:.55px;font-weight:850;display:block}.workcircle-opportunity-list span>strong{font-size:var(--phone-type-card-title);margin-top:3px;display:block}.workcircle-opportunity-list span>p{color:var(--workcircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 5px;overflow:hidden}.workcircle-opportunity-list em{min-height:20px;color:var(--workcircle-accent);font-size:var(--phone-type-meta);background:var(--workcircle-soft);border-radius:999px;align-items:center;margin-right:4px;padding:0 6px;font-style:normal;display:inline-flex}.workcircle-opportunity-list>article>button>svg{width:10px;height:10px;color:var(--workcircle-muted)}.workcircle-opportunity-list footer{border-top:1px solid var(--workcircle-line);justify-content:space-between;align-items:center;min-height:32px;padding:4px 10px;display:flex}.workcircle-opportunity-list footer>small{color:var(--workcircle-muted);font-size:var(--phone-type-meta)}.workcircle-opportunity-list footer button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.workcircle-opportunity-list footer button svg{width:11px;height:11px}.workcircle-opportunity-list footer b{color:var(--workcircle-accent);font-size:var(--phone-type-meta);align-items:center;gap:4px;display:flex}.workcircle-opportunity-list footer b svg{width:10px;height:10px}.workcircle-message-list,.workcircle-profile-menu,.workcircle-toggle-list,.workcircle-notifications{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.workcircle-message-list>button{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.workcircle-message-list>button+button,.workcircle-profile-menu>button+button,.workcircle-toggle-list>section+section,.workcircle-notifications>button+button{border-top:1px solid var(--workcircle-line)}.workcircle-message-list img{border-radius:calc(var(--phone-radius) * .48);width:46px;height:46px}.workcircle-message-list span{gap:2px;min-width:0;display:grid}.workcircle-message-list strong{font-size:var(--phone-type-card-title)}.workcircle-message-list p,.workcircle-message-list small{color:var(--workcircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-message-list em{color:var(--workcircle-muted);font-size:var(--phone-type-meta);justify-items:end;gap:7px;font-style:normal;display:grid}.workcircle-message-list em b{background:var(--workcircle-accent);border-radius:50%;width:6px;height:6px}.workcircle-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--workcircle-accent), var(--workcircle-accent));grid-template-columns:76px minmax(0,1fr) 33px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.workcircle-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--workcircle-accent) 72%, #17212b), color-mix(in srgb, var(--workcircle-accent) 45%, #324653))}}.workcircle-profile-hero>img{border-radius:calc(var(--phone-radius) * .68);border:2px solid #ffffff54;width:76px;height:86px}.workcircle-profile-hero>span{gap:3px;min-width:0;display:grid}.workcircle-profile-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.workcircle-profile-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workcircle-profile-hero p{color:#ffffffc2;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-profile-hero>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffb3;justify-self:start;margin-top:2px;padding-bottom:2px;font-weight:800}.workcircle-profile-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.workcircle-profile-hero>button svg{width:14px;height:14px}.workcircle-profile-about,.workcircle-person-about,.workcircle-job-copy,.workcircle-skill-panel{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);gap:6px;padding:10px;display:grid}.workcircle-profile-about>strong,.workcircle-person-about>strong,.workcircle-job-copy>strong{font-size:var(--phone-type-body);font-weight:600;line-height:1.48}.workcircle-profile-about>div,.workcircle-person-about>div,.workcircle-skill-list{flex-wrap:wrap;gap:5px;display:flex}.workcircle-profile-about>div span,.workcircle-person-about>div span,.workcircle-skill-list span,.workcircle-skill-panel>span{min-height:25px;color:var(--workcircle-accent);font-size:var(--phone-type-meta);background:var(--workcircle-soft);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:flex}.workcircle-profile-menu>button{text-align:left;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:grid}.workcircle-profile-menu>button>i{width:34px;height:34px;color:var(--workcircle-accent);background:var(--workcircle-soft);border-radius:11px;place-items:center;display:grid}.workcircle-profile-menu>button>i svg{width:13px;height:13px}.workcircle-profile-menu span{gap:2px;min-width:0;display:grid}.workcircle-profile-menu strong{font-size:var(--phone-type-content-title)}.workcircle-profile-menu small{color:var(--workcircle-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-profile-menu>button>svg{width:10px;height:10px;color:var(--workcircle-muted)}.workcircle-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.workcircle-back>button,.workcircle-back>i{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--workcircle-accent);background:var(--phone-surface);place-items:center;display:grid}.workcircle-back>i{background:0 0;border-color:#0000}.workcircle-back>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workcircle-back svg{width:14px;height:14px}.workcircle-back>button.is-active{color:var(--workcircle-accent)}.workcircle-simple-head>strong{font-size:var(--phone-type-section-title);line-height:1.12}.workcircle-post-detail>header{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workcircle-post-detail>section{grid-template-columns:28px minmax(0,1fr)}.workcircle-post-detail>section>svg{width:18px;height:18px;color:var(--workcircle-accent)}.workcircle-post-detail>section span{gap:2px;display:grid}.workcircle-post-detail>section strong{font-size:var(--phone-type-content-title)}.workcircle-post-detail>section small{color:var(--workcircle-muted);font-size:var(--phone-type-meta)}.workcircle-comments{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);gap:7px;padding:10px;display:grid}.workcircle-comments>small{color:var(--workcircle-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.workcircle-comments>p{color:var(--workcircle-muted);font-size:var(--phone-type-body);grid-template-columns:28px 1fr;gap:7px;line-height:1.35;display:grid}.workcircle-comments img{border-radius:9px;width:28px;height:28px}.workcircle-comments p span{gap:2px;display:grid}.workcircle-comments p strong{color:var(--workcircle-ink);font-size:var(--phone-type-content-title)}.workcircle-comment-composer,.workcircle-chat-composer{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;padding:0 7px 0 11px;display:grid}.workcircle-comment-composer input,.workcircle-chat-composer input{min-width:0;height:var(--phone-form-control-height);font-size:var(--phone-type-control);outline:0}.workcircle-comment-composer button,.workcircle-chat-composer button{color:#fff;background:var(--workcircle-accent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.workcircle-comment-composer button svg,.workcircle-chat-composer button svg{width:13px;height:13px}.workcircle-form{gap:9px;display:grid}.workcircle-form label{gap:4px;display:grid}.workcircle-form input,.workcircle-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .58);color:var(--workcircle-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 11px}.workcircle-form textarea{resize:none;border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .58);width:100%;min-height:92px;color:var(--workcircle-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:11px;line-height:1.45}.workcircle-boundary,.workcircle-person-context,.workcircle-result>aside{border-radius:calc(var(--phone-radius) * .58);background:var(--workcircle-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.workcircle-boundary>svg,.workcircle-person-context>svg,.workcircle-result>aside>svg{width:34px;height:34px;color:var(--workcircle-accent);background:var(--phone-surface);border-radius:11px;padding:10px}.workcircle-boundary span,.workcircle-person-context span,.workcircle-result>aside span{gap:2px;display:grid}.workcircle-boundary strong,.workcircle-person-context strong,.workcircle-result>aside strong{font-size:var(--phone-type-content-title)}.workcircle-boundary p,.workcircle-person-context p,.workcircle-result>aside p{color:var(--workcircle-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.workcircle-person-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--workcircle-accent), var(--workcircle-accent));grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.workcircle-person-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--workcircle-accent) 75%, #17212b), color-mix(in srgb, var(--workcircle-accent) 45%, #324653))}}.workcircle-person-hero>img{border-radius:calc(var(--phone-radius) * .72);border:2px solid #ffffff4d;width:90px;height:106px}.workcircle-person-hero>span{gap:3px;min-width:0;display:grid}.workcircle-person-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.workcircle-person-hero strong{color:#fff;font-size:17px}.workcircle-person-hero p{color:#ffffffc7;font-size:var(--phone-type-body);line-height:1.35}.workcircle-person-hero em{color:#ffffffad;font-size:var(--phone-type-meta);font-style:normal}.workcircle-job-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--workcircle-accent), var(--workcircle-accent));grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.workcircle-job-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--workcircle-accent) 78%, #17212b), color-mix(in srgb, var(--workcircle-accent) 48%, #314452))}}.workcircle-job-hero>i{color:#fff;background:#ffffff1f;width:46px;height:46px}.workcircle-job-hero>i svg{width:17px;height:17px}.workcircle-job-hero>span{gap:3px;display:grid}.workcircle-job-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.workcircle-job-hero strong{color:#fff;font-size:var(--phone-type-section-title)}.workcircle-job-hero p{color:#ffffffc7;font-size:var(--phone-type-body)}.workcircle-job-hero em{color:#ffffffad;font-size:var(--phone-type-meta);font-style:normal}.workcircle-job-list{border:1px solid var(--workcircle-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);gap:7px;padding:10px;display:grid}.workcircle-job-list>small{color:var(--workcircle-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.workcircle-job-list p{color:var(--workcircle-muted);font-size:var(--phone-type-body);grid-template-columns:12px 1fr;gap:6px;line-height:1.35;display:grid}.workcircle-job-list p svg{width:11px;height:11px;color:var(--workcircle-accent)}.workcircle-result{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:620px;display:grid}.workcircle-result>i,.workcircle-confirm>i{color:#fff;background:var(--workcircle-accent);width:64px;height:64px;box-shadow:0 14px 30px var(--workcircle-accent);border-radius:22px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.workcircle-result>i,.workcircle-confirm>i{box-shadow:0 14px 30px color-mix(in srgb, var(--workcircle-accent) 22%, transparent)}}.workcircle-result>i svg,.workcircle-confirm>i svg{width:24px;height:24px}.workcircle-result>small{color:var(--workcircle-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.workcircle-result>strong,.workcircle-confirm>strong{max-width:300px;font-size:19px;line-height:1.08}.workcircle-result>p,.workcircle-confirm>p{max-width:280px;color:var(--workcircle-muted);font-size:var(--phone-type-body);line-height:1.45}.workcircle-result>aside{text-align:left;width:100%;margin:4px 0}.workcircle-chat{gap:8px}.workcircle-chat-person{text-align:left;grid-template-columns:42px 1fr 10px;align-items:center;gap:8px;min-height:56px;padding:5px 4px 8px;display:grid;border-bottom:1px solid var(--workcircle-line)!important}.workcircle-chat-person img{border-radius:12px;width:42px;height:42px}.workcircle-chat-person span{gap:2px;display:grid}.workcircle-chat-person strong{font-size:var(--phone-type-card-title)}.workcircle-chat-person small{color:var(--workcircle-muted);font-size:var(--phone-type-meta)}.workcircle-chat-person>svg{width:10px;height:10px;color:var(--workcircle-muted)}.workcircle-chat-note{color:var(--workcircle-muted);font-size:var(--phone-type-meta);background:var(--workcircle-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.workcircle-chat-note>svg{width:11px;height:11px;color:var(--workcircle-accent)}.workcircle-chat-thread{gap:8px;padding:8px 0}.workcircle-chat-thread>span{max-width:82%;color:var(--workcircle-ink);font-size:var(--phone-type-body);background:var(--phone-surface);border-radius:12px;gap:3px;padding:8px 9px;line-height:1.4;display:grid}.workcircle-chat-thread>span.is-outgoing{color:#fff;background:var(--workcircle-accent);align-self:flex-end}.workcircle-chat-thread>span small{color:inherit;font-size:var(--phone-type-meta);opacity:.68;justify-self:end}.workcircle-notifications>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.workcircle-notifications>button.is-read{opacity:.62}.workcircle-notifications>button>i{width:36px;height:36px;color:var(--workcircle-accent);background:var(--workcircle-soft);border-radius:12px;place-items:center;display:grid}.workcircle-notifications>button>i svg{width:14px;height:14px}.workcircle-notifications span{gap:2px;display:grid}.workcircle-notifications strong{font-size:var(--phone-type-content-title)}.workcircle-notifications small{color:var(--workcircle-muted);font-size:var(--phone-type-meta)}.workcircle-notifications>button>b{background:var(--workcircle-accent);border-radius:50%;width:7px;height:7px}.workcircle-edit-identity{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:95px;padding:11px;display:grid}.workcircle-edit-identity>img{border-radius:calc(var(--phone-radius) * .62);width:72px;height:76px}.workcircle-edit-identity>span{gap:3px;display:grid}.workcircle-edit-identity strong{font-size:var(--phone-type-section-title)}.workcircle-edit-identity p{color:var(--workcircle-muted);font-size:var(--phone-type-body)}.workcircle-edit-identity>button{width:34px;height:34px;color:var(--workcircle-accent);background:var(--workcircle-soft);border-radius:11px;place-items:center;display:grid}.workcircle-edit-identity>button svg{width:14px;height:14px}.workcircle-timeline{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.workcircle-timeline article{grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.workcircle-timeline article+article{border-top:1px solid var(--workcircle-line)}.workcircle-timeline i{width:38px;height:38px;color:var(--workcircle-accent);background:var(--workcircle-soft);border-radius:13px;place-items:center;display:grid}.workcircle-timeline i svg{width:14px;height:14px}.workcircle-timeline span{gap:2px;display:grid}.workcircle-timeline small{color:var(--workcircle-accent);font-size:var(--phone-type-meta);font-weight:800}.workcircle-timeline strong{font-size:var(--phone-type-card-title)}.workcircle-timeline p{color:var(--workcircle-muted);font-size:var(--phone-type-compact-body)}.workcircle-skill-panel>span{justify-self:start}.workcircle-skill-panel>span svg{width:10px;height:10px}.workcircle-portfolio{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.workcircle-portfolio article{border:1px solid var(--workcircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:76px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:88px;padding:9px;display:grid}.workcircle-portfolio img{border-radius:calc(var(--phone-radius) * .5);width:76px;height:70px}.workcircle-portfolio span{gap:3px;display:grid}.workcircle-portfolio small{color:var(--workcircle-accent);font-size:var(--phone-type-meta);font-weight:850}.workcircle-portfolio strong{font-size:var(--phone-type-card-title);line-height:1.25}.workcircle-portfolio p{color:var(--workcircle-muted);font-size:var(--phone-type-compact-body)}.workcircle-portfolio>article>svg{width:11px;height:11px;color:var(--workcircle-muted)}.workcircle-toggle-list>section{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.workcircle-toggle-list section>span{gap:2px;display:grid}.workcircle-toggle-list strong{font-size:var(--phone-type-content-title)}.workcircle-toggle-list small{color:var(--workcircle-muted);font-size:var(--phone-type-meta)}.workcircle-toggle-list section>button{background:var(--workcircle-ink);border-radius:999px;width:34px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.workcircle-toggle-list section>button{background:color-mix(in srgb, var(--workcircle-ink) 14%, transparent)}}.workcircle-toggle-list section>button i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000001f}.workcircle-toggle-list section>button.is-on{background:var(--workcircle-accent)}.workcircle-toggle-list section>button.is-on i{transform:translate(14px)}.workcircle-confirm{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:620px;display:grid}.workcircle-empty{border:1px dashed var(--workcircle-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:6px;padding:22px 17px;display:grid}.workcircle-empty>svg{width:23px;height:23px;color:var(--workcircle-accent)}.workcircle-empty strong{font-size:var(--phone-type-card-title)}.workcircle-empty p{color:var(--workcircle-muted);font-size:var(--phone-type-body);line-height:1.4}.workcircle-primary,.workcircle-secondary,.workcircle-danger,.workcircle-signout{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);line-height:1.15;display:flex}.workcircle-experience .workcircle-primary,.workcircle-experience .workcircle-secondary,.workcircle-experience .workcircle-danger,.workcircle-experience .workcircle-signout{min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;height:auto!important;padding:0 var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.workcircle-primary{color:#fff!important;background:var(--workcircle-accent)!important}.workcircle-secondary{border:1px solid var(--workcircle-line)!important;color:var(--workcircle-accent)!important;background:var(--phone-surface)!important}.workcircle-danger,.workcircle-signout{color:#a6413d;background:#b44c46;border:1px solid #b44c4647}@supports (color:color-mix(in lab, red, red)){.workcircle-danger,.workcircle-signout{background:color-mix(in srgb, #b44c46 7%, var(--phone-surface))}}.workcircle-primary svg,.workcircle-secondary svg,.workcircle-danger svg,.workcircle-signout svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}@media (prefers-reduced-motion:reduce){.workcircle-experience *,.workcircle-experience :before,.workcircle-experience :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.phone-screen:has(.gather-experience) .phone-app-header{display:none}.phone-screen:has(.gather-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.gather-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #fff4ed)}}.phone-screen:has(.gather-experience.is-immersive) .phone-navigation{display:none}.gather-experience{--gather-accent:var(--phone-accent);--gather-ink:var(--phone-text);--gather-muted:var(--phone-muted);--gather-line:var(--gather-ink)}@supports (color:color-mix(in lab, red, red)){.gather-experience{--gather-line:color-mix(in srgb, var(--gather-ink) 11%, transparent)}}.gather-experience{--gather-soft:var(--gather-accent)}@supports (color:color-mix(in lab, red, red)){.gather-experience{--gather-soft:color-mix(in srgb, var(--gather-accent) 9%, var(--phone-surface))}}.gather-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--gather-ink);background:radial-gradient(circle at 95% 0, var(--gather-accent), transparent 27%), linear-gradient(165deg, var(--phone-canvas), var(--phone-canvas));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gather-experience{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--gather-accent) 10%, transparent), transparent 27%), linear-gradient(165deg, color-mix(in srgb, var(--phone-canvas) 96%, #fff8f2), color-mix(in srgb, var(--phone-canvas) 94%, #eef4f0))}}.gather-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.gather-experience *,.gather-experience :before,.gather-experience :after{box-sizing:border-box}.gather-experience button,.gather-experience input,.gather-experience select,.gather-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.gather-experience button{cursor:pointer}.gather-experience button:disabled{cursor:default;opacity:.43}.gather-experience button:focus-visible,.gather-experience input:focus-visible,.gather-experience select:focus-visible,.gather-experience textarea:focus-visible{outline:2px solid var(--gather-accent);outline-offset:2px}.gather-experience p{margin:0}.gather-experience img{object-fit:cover;max-width:100%;display:block}.gather-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.gather-experience.gather-route-chat{padding-bottom:12px;display:block}.gather-home-head,.gather-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gather-home-head>span,.gather-page-head>span,.gather-simple-head{gap:3px;min-width:0;display:grid}.gather-home-head small,.gather-page-head small,.gather-simple-head small,.gather-section-head small,.gather-form label>span,.gather-detail-copy>small,.gather-host-card small,.gather-community-hero small,.gather-profile-about>small{color:var(--gather-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.gather-home-head>span>strong,.gather-page-head>span>strong{max-width:265px;font:700 var(--phone-type-display)/1.02 Georgia, serif;letter-spacing:-.55px}.gather-home-head p,.gather-page-head p,.gather-simple-head p{color:var(--gather-muted);font-size:var(--phone-type-body);line-height:1.4}.gather-home-head>div{gap:6px;display:flex}.gather-home-head>div>button,.gather-page-head>i{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--gather-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.gather-home-head>div>button svg,.gather-page-head>i svg{width:15px;height:15px}.gather-home-head>div>button i{border:1px solid var(--phone-surface);background:#b64c45;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.gather-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .58);color:var(--gather-muted);background:var(--phone-surface);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;display:grid}.gather-search>svg{width:14px;height:14px}.gather-search input{min-width:0;height:var(--phone-form-control-height);font-size:var(--phone-type-control);outline:0}.gather-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.gather-search button svg{width:12px;height:12px}.gather-chip-row{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.gather-chip-row button{border:1px solid var(--gather-line);min-height:29px;color:var(--gather-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.gather-chip-row button.is-active{border-color:var(--gather-accent);color:#fff;background:var(--gather-accent)}.gather-featured{border-radius:var(--phone-radius);text-align:left;min-height:195px;box-shadow:0 14px 30px var(--gather-accent);background:#2d2523;display:grid;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.gather-featured{box-shadow:0 14px 30px color-mix(in srgb, var(--gather-accent) 15%, transparent)}}.gather-featured>img{width:100%;height:100%;position:absolute;inset:0}.gather-featured:after{content:"";background:linear-gradient(#0000,#1d1412e0);position:absolute;inset:28% 0 0}.gather-featured>span{z-index:1;align-content:end;gap:4px;padding:13px;display:grid}.gather-featured small{color:#ffffffb3;font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.gather-featured strong{color:#fff;font:700 17px/1.06 Georgia,serif}.gather-featured p{color:#ffffffc2;max-width:270px;font-size:var(--phone-type-body);line-height:1.35}.gather-featured em{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:2px;font-style:normal;font-weight:800;display:flex}.gather-featured em svg{width:11px;height:11px}.gather-section-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.gather-section-head>span{gap:2px;display:grid}.gather-section-head strong{font-size:var(--phone-type-section-title)}.gather-section-head>button{color:var(--gather-accent);font-size:var(--phone-type-compact-action);font-weight:800}.gather-event-list,.gather-community-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.gather-event-card{border:1px solid var(--gather-line);border-radius:var(--phone-radius);background:var(--phone-surface);min-width:0;position:relative}.gather-event-card>button:first-child{text-align:left;grid-template-columns:72px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:82px;padding:9px 42px 9px 10px;display:grid}.gather-event-card img.is-compact{border-radius:calc(var(--phone-radius) * .5);width:72px;height:64px}.gather-event-card>button:first-child>span{gap:2px;min-width:0;display:grid}.gather-event-card small{color:var(--gather-accent);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:850}.gather-event-card strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-event-card p{color:var(--gather-muted);font-size:var(--phone-type-compact-body)}.gather-event-card em{min-width:0;color:var(--gather-muted);font-size:var(--phone-type-meta);align-items:center;gap:3px;font-style:normal;display:flex}.gather-event-card em>svg{width:9px;height:9px}.gather-event-card em b{color:var(--gather-accent);font-size:var(--phone-type-meta);align-items:center;gap:2px;margin-left:4px;display:inline-flex}.gather-event-card em b svg{width:9px;height:9px}.gather-event-card>button:first-child>svg{width:10px;height:10px;color:var(--gather-muted)}.gather-event-card>button:last-child{width:27px;height:27px;color:var(--gather-muted);background:var(--gather-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.gather-event-card>button:last-child svg{width:12px;height:12px}.gather-event-card>button:last-child.is-active{color:var(--gather-accent)}.gather-calendar-summary{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--gather-accent), var(--gather-accent));grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.gather-calendar-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--gather-accent) 78%, #313029), color-mix(in srgb, var(--gather-accent) 52%, #29483f))}}.gather-calendar-summary>svg{background:#ffffff21;border-radius:12px;width:38px;height:38px;padding:9px}.gather-calendar-summary>span{gap:2px;min-width:0;display:grid}.gather-calendar-summary small{color:#ffffffa3;font-size:var(--phone-type-meta);font-weight:850}.gather-calendar-summary strong{color:#fff;font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-calendar-summary p{color:#ffffffbd;font-size:var(--phone-type-compact-body)}.gather-segments{border-radius:calc(var(--phone-radius) * .54);background:var(--gather-ink);grid-template-columns:repeat(3,1fr);gap:4px;min-height:36px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.gather-segments{background:color-mix(in srgb, var(--gather-ink) 4%, var(--phone-surface))}}.gather-segments button{border-radius:calc(var(--phone-radius) * .42);min-width:0;color:var(--gather-muted);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;font-weight:800;display:flex}.gather-segments button.is-active{color:var(--gather-ink);background:var(--phone-surface);box-shadow:0 3px 12px var(--gather-ink)}@supports (color:color-mix(in lab, red, red)){.gather-segments button.is-active{box-shadow:0 3px 12px color-mix(in srgb, var(--gather-ink) 7%, transparent)}}.gather-community-list>article{border:1px solid var(--gather-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:78px;padding:9px 10px;display:grid}.gather-community-list>article>button:first-child{text-align:left;grid-template-columns:53px minmax(0,1fr) 10px;align-items:center;gap:9px;min-width:0;display:grid}.gather-community-list img{border-radius:calc(var(--phone-radius) * .5);width:53px;height:58px}.gather-community-list span{gap:2px;min-width:0;display:grid}.gather-community-list small{color:var(--gather-accent);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:850}.gather-community-list strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-community-list p{color:var(--gather-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-community-list>article>button:first-child>svg{width:10px;height:10px;color:var(--gather-muted)}.gather-community-list>article>button:last-child{border:1px solid var(--gather-line);width:32px;height:32px;color:var(--gather-accent);background:var(--gather-soft);border-radius:10px;place-items:center;display:grid}.gather-community-list>article>button:last-child svg{width:13px;height:13px}.gather-community-list>article>button:last-child.is-active{color:#fff;background:var(--gather-accent)}.gather-message-list,.gather-profile-menu,.gather-toggle-list,.gather-notifications{border:1px solid var(--gather-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.gather-message-list>button{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.gather-message-list>button+button,.gather-profile-menu>button+button,.gather-toggle-list>section+section,.gather-notifications>button+button{border-top:1px solid var(--gather-line)}.gather-message-list img{border-radius:calc(var(--phone-radius) * .48);width:46px;height:46px}.gather-message-list span{gap:2px;min-width:0;display:grid}.gather-message-list strong{font-size:var(--phone-type-card-title)}.gather-message-list p,.gather-message-list small{color:var(--gather-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-message-list em{color:var(--gather-muted);font-size:var(--phone-type-meta);justify-items:end;gap:6px;font-style:normal;display:grid}.gather-message-list em b{color:#fff;background:var(--gather-accent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:4.5px;display:grid}.gather-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--gather-accent), var(--gather-accent));grid-template-columns:76px minmax(0,1fr) 33px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.gather-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--gather-accent) 74%, #3b2924), color-mix(in srgb, var(--gather-accent) 46%, #28473f))}}.gather-profile-hero>img{border-radius:calc(var(--phone-radius) * .68);border:2px solid #ffffff57;width:76px;height:86px}.gather-profile-hero>span{gap:3px;min-width:0;display:grid}.gather-profile-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.gather-profile-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1 Georgia,serif;overflow:hidden}.gather-profile-hero p{color:#ffffffc2;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-profile-hero>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffb3;justify-self:start;margin-top:2px;padding-bottom:2px;font-weight:800}.gather-profile-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.gather-profile-hero>button svg{width:14px;height:14px}.gather-profile-metrics{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.gather-profile-metrics>span{justify-items:center;gap:2px;padding:10px 4px;display:grid}.gather-profile-metrics>span+span{border-left:1px solid var(--gather-line)}.gather-profile-metrics strong{font-size:var(--phone-type-card-title)}.gather-profile-metrics small{color:var(--gather-muted);font-size:var(--phone-type-meta)}.gather-profile-about,.gather-detail-copy{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);gap:6px;padding:10px;display:grid}.gather-profile-about>strong,.gather-detail-copy>strong{font-size:var(--phone-type-body);font-weight:600;line-height:1.48}.gather-profile-about>div,.gather-detail-copy>div{flex-wrap:wrap;gap:5px;display:flex}.gather-profile-about>div span,.gather-detail-copy>div span{min-height:25px;color:var(--gather-accent);font-size:var(--phone-type-meta);background:var(--gather-soft);border-radius:999px;align-items:center;padding:0 7px;font-weight:750;display:flex}.gather-profile-menu>button{text-align:left;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:grid}.gather-profile-menu>button>i{width:34px;height:34px;color:var(--gather-accent);background:var(--gather-soft);border-radius:11px;place-items:center;display:grid}.gather-profile-menu>button>i svg{width:13px;height:13px}.gather-profile-menu span{gap:2px;min-width:0;display:grid}.gather-profile-menu strong{font-size:var(--phone-type-content-title)}.gather-profile-menu small{color:var(--gather-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-profile-menu>button>svg{width:10px;height:10px;color:var(--gather-muted)}.gather-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.gather-back>button,.gather-back>i{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--gather-accent);background:var(--phone-surface);place-items:center;display:grid}.gather-back>i{background:0 0;border-color:#0000}.gather-back>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-back svg{width:14px;height:14px}.gather-simple-head>strong{font-size:var(--phone-type-section-title);line-height:1.12}.gather-detail-hero{border-radius:var(--phone-radius);background:#2f2926;min-height:224px;position:relative;overflow:hidden}.gather-detail-hero>img{width:100%;height:224px}.gather-detail-hero:after{content:"";background:linear-gradient(#0000,#1d1412e6);position:absolute;inset:35% 0 0}.gather-detail-hero>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:13px;left:13px;right:52px}.gather-detail-hero small{font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.gather-detail-hero strong{color:#fff;font:700 18px/1.05 Georgia,serif}.gather-detail-hero p{color:#ffffffbd;font-size:var(--phone-type-body)}.gather-detail-hero>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border-radius:11px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:11px;right:11px}.gather-detail-hero>button svg{width:14px;height:14px}.gather-detail-hero>button.is-active{color:#ffd4ca}.gather-fact-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gather-fact-grid>span{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .5);background:var(--phone-surface);gap:3px;min-width:0;padding:9px;display:grid}.gather-fact-grid svg{width:13px;height:13px;color:var(--gather-accent)}.gather-fact-grid strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-fact-grid small{color:var(--gather-muted);font-size:var(--phone-type-meta)}.gather-host-card{border-radius:calc(var(--phone-radius) * .6);text-align:left;grid-template-columns:43px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid;border:1px solid var(--gather-line)!important;background:var(--phone-surface)!important}.gather-host-card>img{border-radius:calc(var(--phone-radius) * .43);width:43px;height:48px}.gather-host-card>span{gap:2px;min-width:0;display:grid}.gather-host-card strong{font-size:var(--phone-type-card-title)}.gather-host-card p{color:var(--gather-muted);font-size:var(--phone-type-compact-body)}.gather-host-card>svg{width:10px;height:10px;color:var(--gather-muted)}.gather-attendee-row{align-items:center;gap:9px;display:flex}.gather-attendee-row>span{display:flex}.gather-attendee-row img{border:2px solid var(--phone-canvas);border-radius:50%;width:30px;height:30px;margin-left:-7px}.gather-attendee-row img:first-child{margin-left:0}.gather-attendee-row>strong{font-size:var(--phone-type-content-title);gap:2px;display:grid}.gather-attendee-row small{color:var(--gather-muted);font-size:var(--phone-type-meta);font-weight:500}.gather-community-hero{border-radius:var(--phone-radius);background:#302926;min-height:218px;position:relative;overflow:hidden}.gather-community-hero>img{width:100%;height:218px}.gather-community-hero:after{content:"";background:linear-gradient(#0000,#1d1412e8);position:absolute;inset:32% 0 0}.gather-community-hero>span{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.gather-community-hero strong{color:#fff;font:700 18px/1.05 Georgia,serif}.gather-community-hero p{color:#ffffffbf;font-size:var(--phone-type-body);line-height:1.4}.gather-community-metrics{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.gather-community-metrics>span{justify-items:center;gap:2px;padding:9px 4px;display:grid}.gather-community-metrics>span+span{border-left:1px solid var(--gather-line)}.gather-community-metrics strong{font-size:var(--phone-type-card-title)}.gather-community-metrics small{color:var(--gather-muted);font-size:var(--phone-type-meta)}.gather-dual-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gather-form{gap:9px;display:grid}.gather-form label{gap:5px;display:grid}.gather-form input,.gather-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .5);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 11px}.gather-form textarea{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .5);width:100%;min-height:78px;font-size:var(--phone-type-control);resize:none;background:var(--phone-surface);outline:0;padding:10px 11px;line-height:1.4}.gather-edit-identity{border:1px solid var(--gather-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:88px;padding:11px;display:grid}.gather-edit-identity>img{border-radius:calc(var(--phone-radius) * .58);width:62px;height:68px}.gather-edit-identity>span{gap:3px;min-width:0;display:grid}.gather-edit-identity small{color:var(--gather-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.6px;font-weight:850}.gather-edit-identity strong{font-size:13px}.gather-edit-identity p{color:var(--gather-muted);font-size:var(--phone-type-body)}.gather-edit-identity>button{width:34px;height:34px;color:var(--gather-accent);background:var(--gather-soft);border-radius:11px;place-items:center;display:grid}.gather-edit-identity>button svg{width:14px;height:14px}.gather-boundary{border-radius:calc(var(--phone-radius) * .58);background:var(--gather-accent);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:59px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.gather-boundary{background:color-mix(in srgb, var(--gather-accent) 7%, #fffaf0)}}.gather-boundary>svg{width:32px;height:32px;color:var(--gather-accent);background:var(--phone-surface);border-radius:10px;padding:8px}.gather-boundary>span{gap:2px;display:grid}.gather-boundary strong{font-size:var(--phone-type-content-title)}.gather-boundary p{color:var(--gather-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.gather-primary,.gather-secondary,.gather-danger{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex!important}.gather-primary{color:#fff!important;background:var(--gather-accent)!important}.gather-secondary{border:1px solid var(--gather-line)!important;color:var(--gather-accent)!important;background:var(--phone-surface)!important}.gather-danger{color:#a94442!important;background:#a94442!important;border:1px solid #a9444259!important}@supports (color:color-mix(in lab, red, red)){.gather-danger{background:color-mix(in srgb, #a94442 7%, var(--phone-surface))!important}}.gather-experience .gather-primary,.gather-experience .gather-secondary,.gather-experience .gather-danger{min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.gather-primary svg,.gather-secondary svg,.gather-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.gather-signout{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a94442!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#a94442!important;border:1px solid #a944424d!important}@supports (color:color-mix(in lab, red, red)){.gather-signout{background:color-mix(in srgb, #a94442 5%, var(--phone-surface))!important}}.gather-signout svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.gather-preview-note{color:var(--gather-muted);font-size:var(--phone-type-meta);text-align:center;line-height:1.35}.gather-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:180px;padding:18px;display:grid}.gather-empty>svg{width:31px;height:31px;color:var(--gather-accent)}.gather-empty strong{font-size:var(--phone-type-section-title)}.gather-empty p{max-width:250px;color:var(--gather-muted);font-size:var(--phone-type-body);line-height:1.4}.gather-empty .gather-secondary{width:100%;max-width:210px}.gather-toggle-list>section{grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.gather-toggle-list>section>span{gap:2px;display:grid}.gather-toggle-list strong{font-size:var(--phone-type-content-title)}.gather-toggle-list small{color:var(--gather-muted);font-size:var(--phone-type-meta)}.gather-toggle-list section>button{background:var(--gather-muted);border-radius:999px;width:31px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.gather-toggle-list section>button{background:color-mix(in srgb, var(--gather-muted) 25%, var(--phone-surface))}}.gather-toggle-list section>button i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.gather-toggle-list section>button.is-on{background:var(--gather-accent)}.gather-toggle-list section>button.is-on i{transform:translate(13px)}.gather-result,.gather-confirm{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:100%;display:grid}.gather-result>i,.gather-confirm>i{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:linear-gradient(135deg, var(--gather-accent), var(--gather-accent));place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.gather-result>i,.gather-confirm>i{background:linear-gradient(135deg, var(--gather-accent), color-mix(in srgb, var(--gather-accent) 45%, #29483f))}}.gather-result>i svg,.gather-confirm>i svg{width:25px;height:25px}.gather-result>small{color:var(--gather-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.gather-result>strong,.gather-confirm>strong{max-width:290px;font:700 18px/1.08 Georgia,serif}.gather-result>p,.gather-confirm>p{max-width:275px;color:var(--gather-muted);font-size:var(--phone-type-body);line-height:1.45}.gather-result>.gather-boundary{text-align:left;width:100%;margin:5px 0}.gather-result>.gather-primary,.gather-result>.gather-secondary,.gather-confirm>.gather-danger,.gather-confirm>.gather-secondary{width:100%}.gather-result>.gather-back,.gather-confirm>.gather-back{width:100%;margin-bottom:8px}:is(.gather-result:has(>.gather-back),.gather-confirm:has(>.gather-back)){align-content:start}.gather-notifications>button{text-align:left;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.gather-notifications>button>i{width:34px;height:34px;color:var(--gather-accent);background:var(--gather-soft);border-radius:11px;place-items:center;display:grid}.gather-notifications>button>i svg{width:13px;height:13px}.gather-notifications>button>span{gap:2px;min-width:0;display:grid}.gather-notifications strong{font-size:var(--phone-type-content-title)}.gather-notifications small{color:var(--gather-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gather-notifications>button>b{background:var(--gather-accent);border-radius:50%;width:7px;height:7px}.gather-notifications>button.is-read{opacity:.63}.gather-chat{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0}.gather-chat-context{border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.gather-chat-context img{border-radius:10px;width:35px;height:35px}.gather-chat-context span{gap:2px;display:grid}.gather-chat-context strong{font-size:var(--phone-type-content-title)}.gather-chat-context small{color:var(--gather-muted);font-size:var(--phone-type-meta)}.gather-chat-note{min-height:35px;color:var(--gather-muted);font-size:var(--phone-type-meta);background:var(--gather-soft);border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}.gather-chat-note svg{width:12px;height:12px;color:var(--gather-accent)}.gather-chat-thread{overscroll-behavior:contain;flex-direction:column;gap:7px;min-height:0;display:flex;overflow-y:auto}.gather-chat-thread>span{max-width:82%;font-size:var(--phone-type-body);border-radius:13px;gap:3px;padding:8px 9px;line-height:1.35;display:grid}.gather-chat-thread>span.is-incoming{border:1px solid var(--gather-line);background:var(--phone-surface);align-self:flex-start}.gather-chat-thread>span.is-outgoing{color:#fff;background:var(--gather-accent);align-self:flex-end}.gather-chat-thread span small{color:inherit;font-size:var(--phone-type-meta);opacity:.66;justify-self:end}.gather-chat-composer{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--gather-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;padding:0 7px 0 11px;display:grid}.gather-chat-composer input{min-width:0;height:var(--phone-form-control-height);font-size:var(--phone-type-control);outline:0}.gather-chat-composer button{color:#fff;background:var(--gather-accent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.gather-chat-composer button svg{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.gather-experience{animation:.18s both gather-in}@keyframes gather-in{0%{opacity:.35;transform:translateY(2px)}}}@media (prefers-reduced-motion:reduce){.gather-experience *,.gather-experience :before,.gather-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-screen:has(.creatorroom-experience) .phone-app-header{display:none}.phone-screen:has(.creatorroom-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.creatorroom-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #f0edff)}}.phone-screen:has(.creatorroom-experience.is-immersive) .phone-navigation{display:none}.creatorroom-experience{--creatorroom-accent:var(--phone-accent);--creatorroom-ink:var(--phone-text);--creatorroom-muted:var(--phone-muted);--creatorroom-line:var(--creatorroom-ink)}@supports (color:color-mix(in lab, red, red)){.creatorroom-experience{--creatorroom-line:color-mix(in srgb, var(--creatorroom-ink) 11%, transparent)}}.creatorroom-experience{--creatorroom-soft:var(--creatorroom-accent)}@supports (color:color-mix(in lab, red, red)){.creatorroom-experience{--creatorroom-soft:color-mix(in srgb, var(--creatorroom-accent) 9%, var(--phone-surface))}}.creatorroom-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--creatorroom-ink);background:radial-gradient(circle at 96% 0, var(--creatorroom-accent), transparent 28%), linear-gradient(165deg, var(--phone-canvas), var(--phone-canvas));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.creatorroom-experience{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--creatorroom-accent) 12%, transparent), transparent 28%), linear-gradient(165deg, color-mix(in srgb, var(--phone-canvas) 96%, #f7f4ff), color-mix(in srgb, var(--phone-canvas) 94%, #eef3f8))}}.creatorroom-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.creatorroom-experience *,.creatorroom-experience :before,.creatorroom-experience :after{box-sizing:border-box}.creatorroom-experience button,.creatorroom-experience input,.creatorroom-experience select,.creatorroom-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.creatorroom-experience button{cursor:pointer}.creatorroom-experience button:disabled{cursor:default;opacity:.43}.creatorroom-experience button:focus-visible,.creatorroom-experience input:focus-visible,.creatorroom-experience select:focus-visible,.creatorroom-experience textarea:focus-visible{outline:2px solid var(--creatorroom-accent);outline-offset:2px}.creatorroom-experience p{margin:0}.creatorroom-experience img{object-fit:cover;max-width:100%;display:block}.creatorroom-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.creatorroom-experience.creatorroom-route-chat{padding-bottom:12px;display:block}.creatorroom-home-head,.creatorroom-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.creatorroom-home-head>span,.creatorroom-page-head>span,.creatorroom-simple-head{gap:3px;min-width:0;display:grid}.creatorroom-home-head small,.creatorroom-page-head small,.creatorroom-simple-head small,.creatorroom-section-head small,.creatorroom-form label>span,.creatorroom-detail-copy>small,.creatorroom-profile-about>small,.creatorroom-edit-identity small,.creatorroom-member-hero small{color:var(--creatorroom-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.creatorroom-home-head>span>strong,.creatorroom-page-head>span>strong{max-width:265px;font:700 var(--phone-type-display)/1.02 Georgia, serif;letter-spacing:-.55px}.creatorroom-home-head p,.creatorroom-page-head p,.creatorroom-simple-head p{color:var(--creatorroom-muted);font-size:var(--phone-type-body);line-height:1.4}.creatorroom-home-head>div{gap:6px;display:flex}.creatorroom-home-head>div>button,.creatorroom-page-head>i{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--creatorroom-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.creatorroom-home-head>div>button svg,.creatorroom-page-head>i svg{width:15px;height:15px}.creatorroom-home-head>div>button i{border:1px solid var(--phone-surface);background:#b64c45;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.creatorroom-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .58);color:var(--creatorroom-muted);background:var(--phone-surface);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;display:grid}.creatorroom-search>svg{width:14px;height:14px}.creatorroom-search input{min-width:0;height:var(--phone-form-control-height);font-size:var(--phone-type-control);outline:0}.creatorroom-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.creatorroom-search button svg{width:12px;height:12px}.creatorroom-chip-row{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.creatorroom-chip-row button{border:1px solid var(--creatorroom-line);min-height:29px;color:var(--creatorroom-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.creatorroom-chip-row button.is-active{border-color:var(--creatorroom-accent);color:#fff;background:var(--creatorroom-accent)}.creatorroom-featured{border-radius:var(--phone-radius);text-align:left;min-height:195px;box-shadow:0 14px 30px var(--creatorroom-accent);background:#26233a;display:grid;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.creatorroom-featured{box-shadow:0 14px 30px color-mix(in srgb, var(--creatorroom-accent) 16%, transparent)}}.creatorroom-featured>img{width:100%;height:100%;position:absolute;inset:0}.creatorroom-featured:after{content:"";background:linear-gradient(#0000,#18152ae6);position:absolute;inset:26% 0 0}.creatorroom-featured>span{z-index:1;align-content:end;gap:4px;padding:13px;display:grid}.creatorroom-featured small{color:#ffffffb3;font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.creatorroom-featured strong{color:#fff;font:700 17px/1.06 Georgia,serif}.creatorroom-featured p{color:#ffffffc4;max-width:275px;font-size:var(--phone-type-body);line-height:1.35}.creatorroom-featured em{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:2px;font-style:normal;font-weight:800;display:flex}.creatorroom-featured em svg{width:11px;height:11px}.creatorroom-room-pulse,.creatorroom-studio-summary{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--creatorroom-accent), var(--creatorroom-accent));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.creatorroom-room-pulse,.creatorroom-studio-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--creatorroom-accent) 80%, #27223d), color-mix(in srgb, var(--creatorroom-accent) 50%, #26394d))}}.creatorroom-room-pulse>svg,.creatorroom-studio-summary>svg{background:#ffffff21;border-radius:12px;width:38px;height:38px;padding:9px}.creatorroom-room-pulse>span,.creatorroom-studio-summary>span{gap:2px;min-width:0;display:grid}.creatorroom-room-pulse small,.creatorroom-studio-summary small{color:#ffffffa3;font-size:var(--phone-type-meta);font-weight:850}.creatorroom-room-pulse strong,.creatorroom-studio-summary strong{color:#fff;font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-room-pulse p,.creatorroom-studio-summary p{color:#ffffffbf;font-size:var(--phone-type-compact-body)}.creatorroom-room-pulse>button{color:#fff;font-size:var(--phone-type-compact-action);font-weight:800}.creatorroom-studio-summary>button{color:#fff;background:#ffffff24;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.creatorroom-studio-summary>button svg{width:13px;height:13px}.creatorroom-section-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.creatorroom-section-head>span{gap:2px;display:grid}.creatorroom-section-head strong{font-size:var(--phone-type-section-title)}.creatorroom-section-head>button{color:var(--creatorroom-accent);font-size:var(--phone-type-compact-action);font-weight:800}.creatorroom-content-list,.creatorroom-studio-list,.creatorroom-member-list,.creatorroom-tier-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.creatorroom-content-card{border:1px solid var(--creatorroom-line);border-radius:var(--phone-radius);background:var(--phone-surface);min-width:0;position:relative}.creatorroom-content-card>button:first-child{text-align:left;grid-template-columns:74px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:84px;padding:9px 42px 9px 10px;display:grid}.creatorroom-content-card img{border-radius:calc(var(--phone-radius) * .5);width:74px;height:66px}.creatorroom-content-card>button:first-child>span{gap:2px;min-width:0;display:grid}.creatorroom-content-card small{color:var(--creatorroom-accent);font-size:var(--phone-type-meta);letter-spacing:.45px;align-items:center;gap:3px;font-weight:850;display:flex}.creatorroom-content-card small svg{width:9px;height:9px}.creatorroom-content-card strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-content-card p{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-content-card em{color:var(--creatorroom-muted);font-size:var(--phone-type-meta);align-items:center;gap:3px;font-style:normal;display:flex}.creatorroom-content-card em svg{width:9px;height:9px}.creatorroom-content-card>button:first-child>svg{width:10px;height:10px;color:var(--creatorroom-muted)}.creatorroom-content-card>button:last-child{width:27px;height:27px;color:var(--creatorroom-muted);background:var(--creatorroom-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.creatorroom-content-card>button:last-child svg{width:12px;height:12px}.creatorroom-content-card>button:last-child.is-active{color:var(--creatorroom-accent)}.creatorroom-segments{border-radius:calc(var(--phone-radius) * .54);background:var(--creatorroom-ink);grid-template-columns:repeat(3,1fr);gap:4px;min-height:36px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.creatorroom-segments{background:color-mix(in srgb, var(--creatorroom-ink) 4%, var(--phone-surface))}}.creatorroom-segments button{border-radius:calc(var(--phone-radius) * .42);min-width:0;color:var(--creatorroom-muted);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;font-weight:800;display:flex}.creatorroom-segments button.is-active{color:var(--creatorroom-ink);background:var(--phone-surface);box-shadow:0 3px 12px var(--creatorroom-ink)}@supports (color:color-mix(in lab, red, red)){.creatorroom-segments button.is-active{box-shadow:0 3px 12px color-mix(in srgb, var(--creatorroom-ink) 7%, transparent)}}.creatorroom-studio-list>button{border:1px solid var(--creatorroom-line);border-radius:var(--phone-radius);text-align:left;background:var(--phone-surface);grid-template-columns:64px minmax(0,1fr) auto 10px;align-items:center;gap:9px;min-height:78px;padding:9px 10px;display:grid}.creatorroom-studio-list img{border-radius:calc(var(--phone-radius) * .5);width:64px;height:60px}.creatorroom-studio-list span{gap:2px;min-width:0;display:grid}.creatorroom-studio-list small{color:var(--creatorroom-accent);font-size:var(--phone-type-meta);font-weight:850}.creatorroom-studio-list strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-studio-list p,.creatorroom-studio-list em{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body);font-style:normal}.creatorroom-studio-list>button>svg{width:10px;height:10px;color:var(--creatorroom-muted)}.creatorroom-community-summary,.creatorroom-profile-metrics,.creatorroom-detail-metrics,.creatorroom-member-facts{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.creatorroom-community-summary>span,.creatorroom-profile-metrics>span,.creatorroom-detail-metrics>span,.creatorroom-member-facts>span{justify-items:center;gap:2px;padding:10px 4px;display:grid}.creatorroom-community-summary>span+span,.creatorroom-profile-metrics>span+span,.creatorroom-detail-metrics>span+span,.creatorroom-member-facts>span+span{border-left:1px solid var(--creatorroom-line)}.creatorroom-community-summary strong,.creatorroom-profile-metrics strong,.creatorroom-detail-metrics strong,.creatorroom-member-facts strong{font-size:var(--phone-type-card-title)}.creatorroom-community-summary small,.creatorroom-profile-metrics small,.creatorroom-detail-metrics small,.creatorroom-member-facts small{color:var(--creatorroom-muted);font-size:var(--phone-type-meta)}.creatorroom-detail-metrics svg{width:13px;height:13px;color:var(--creatorroom-accent)}.creatorroom-member-list>article{border:1px solid var(--creatorroom-line);border-radius:var(--phone-radius);background:var(--phone-surface);min-width:0;position:relative}.creatorroom-member-list>article>button:first-child{text-align:left;grid-template-columns:53px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:78px;padding:9px 42px 9px 10px;display:grid}.creatorroom-member-list img{border-radius:calc(var(--phone-radius) * .5);width:53px;height:58px}.creatorroom-member-list span{gap:2px;min-width:0;display:grid}.creatorroom-member-list small{color:var(--creatorroom-accent);font-size:var(--phone-type-meta);letter-spacing:.45px;font-weight:850}.creatorroom-member-list strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-member-list p{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-member-list>article>button:first-child>svg{width:10px;height:10px;color:var(--creatorroom-muted)}.creatorroom-member-list>article>button:last-child{width:27px;height:27px;color:var(--creatorroom-muted);background:var(--creatorroom-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.creatorroom-member-list>article>button:last-child svg{width:12px;height:12px}.creatorroom-member-list>article>button:last-child.is-active{color:var(--creatorroom-accent)}.creatorroom-message-list,.creatorroom-profile-menu,.creatorroom-toggle-list,.creatorroom-notifications{border:1px solid var(--creatorroom-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.creatorroom-message-list>button{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.creatorroom-message-list>button+button,.creatorroom-profile-menu>button+button,.creatorroom-toggle-list>section+section,.creatorroom-notifications>button+button{border-top:1px solid var(--creatorroom-line)}.creatorroom-message-list img{border-radius:calc(var(--phone-radius) * .48);width:46px;height:46px}.creatorroom-message-list span{gap:2px;min-width:0;display:grid}.creatorroom-message-list strong{font-size:var(--phone-type-card-title)}.creatorroom-message-list p,.creatorroom-message-list small{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-message-list em{color:var(--creatorroom-muted);font-size:var(--phone-type-meta);justify-items:end;gap:6px;font-style:normal;display:grid}.creatorroom-message-list em b{color:#fff;min-width:16px;height:16px;font-size:var(--phone-type-meta);background:var(--creatorroom-accent);border-radius:999px;place-items:center;padding:0 4px;display:grid}.creatorroom-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--creatorroom-accent), var(--creatorroom-accent));grid-template-columns:76px minmax(0,1fr) 33px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.creatorroom-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--creatorroom-accent) 76%, #29213c), color-mix(in srgb, var(--creatorroom-accent) 46%, #263c52))}}.creatorroom-profile-hero>img{border-radius:calc(var(--phone-radius) * .68);border:2px solid #ffffff57;width:76px;height:86px}.creatorroom-profile-hero>span{gap:3px;min-width:0;display:grid}.creatorroom-profile-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.creatorroom-profile-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1 Georgia,serif;overflow:hidden}.creatorroom-profile-hero p{color:#ffffffc2;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-profile-hero>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffb3;justify-self:start;margin-top:2px;padding-bottom:2px;font-weight:800}.creatorroom-profile-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.creatorroom-profile-hero>button svg{width:14px;height:14px}.creatorroom-profile-about,.creatorroom-detail-copy{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);gap:6px;padding:10px;display:grid}.creatorroom-profile-about>strong,.creatorroom-detail-copy>strong{font-size:var(--phone-type-body);font-weight:600;line-height:1.48}.creatorroom-profile-about>div{flex-wrap:wrap;gap:5px;display:flex}.creatorroom-profile-about>div span{min-height:25px;color:var(--creatorroom-accent);font-size:var(--phone-type-meta);background:var(--creatorroom-soft);border-radius:999px;align-items:center;padding:0 7px;font-weight:750;display:flex}.creatorroom-detail-copy p{color:var(--creatorroom-muted);font-size:var(--phone-type-body);line-height:1.45}.creatorroom-profile-menu>button{text-align:left;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:grid}.creatorroom-profile-menu>button>i{width:34px;height:34px;color:var(--creatorroom-accent);background:var(--creatorroom-soft);border-radius:11px;place-items:center;display:grid}.creatorroom-profile-menu>button>i svg{width:13px;height:13px}.creatorroom-profile-menu span{gap:2px;min-width:0;display:grid}.creatorroom-profile-menu strong{font-size:var(--phone-type-content-title)}.creatorroom-profile-menu small{color:var(--creatorroom-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-profile-menu>button>svg{width:10px;height:10px;color:var(--creatorroom-muted)}.creatorroom-tier-list>button{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:grid}.creatorroom-tier-list span{gap:2px;display:grid}.creatorroom-tier-list small{color:var(--creatorroom-accent);font-size:var(--phone-type-meta);font-weight:850}.creatorroom-tier-list strong{font-size:var(--phone-type-card-title)}.creatorroom-tier-list p{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body)}.creatorroom-tier-list svg{width:10px;height:10px;color:var(--creatorroom-muted)}.creatorroom-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.creatorroom-back>button,.creatorroom-back>i{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--creatorroom-accent);background:var(--phone-surface);place-items:center;display:grid}.creatorroom-back>i{background:0 0;border-color:#0000}.creatorroom-back>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-back svg{width:14px;height:14px}.creatorroom-simple-head>strong{font-size:var(--phone-type-section-title);line-height:1.12}.creatorroom-detail-hero{border-radius:var(--phone-radius);background:#26233a;min-height:224px;position:relative;overflow:hidden}.creatorroom-detail-hero>img{width:100%;height:224px}.creatorroom-detail-hero:after{content:"";background:linear-gradient(#0000,#18152ae8);position:absolute;inset:35% 0 0}.creatorroom-detail-hero>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:13px;left:13px;right:52px}.creatorroom-detail-hero small{font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.creatorroom-detail-hero strong{color:#fff;font:700 18px/1.05 Georgia,serif}.creatorroom-detail-hero p{color:#ffffffbd;font-size:var(--phone-type-body)}.creatorroom-detail-hero>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border-radius:11px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:11px;right:11px}.creatorroom-detail-hero>button svg{width:14px;height:14px}.creatorroom-player{border-radius:var(--phone-radius);color:#fff;background:#211e32;min-height:340px;display:grid;position:relative;overflow:hidden}.creatorroom-player>img{opacity:.74;width:100%;height:100%;position:absolute;inset:0}.creatorroom-player:after{content:"";background:linear-gradient(#0000,#13111ef0);position:absolute;inset:30% 0 0}.creatorroom-player>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff61;border-radius:50%;place-self:center;place-items:center;width:56px;height:56px;display:grid;position:relative}.creatorroom-player>button svg{width:22px;height:22px}.creatorroom-player>span{z-index:2;align-self:end;gap:4px;padding:14px;display:grid;position:relative}.creatorroom-player small{font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.creatorroom-player strong{color:#fff;font:700 17px/1.08 Georgia,serif}.creatorroom-player p{color:#ffffffb8;font-size:var(--phone-type-body)}.creatorroom-progress{background:var(--creatorroom-ink);border-radius:999px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creatorroom-progress{background:color-mix(in srgb, var(--creatorroom-ink) 8%, transparent)}}.creatorroom-progress i{border-radius:inherit;background:var(--creatorroom-accent);height:100%;transition:width .22s;display:block}.creatorroom-member-hero,.creatorroom-edit-identity{border:1px solid var(--creatorroom-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:12px;display:grid}.creatorroom-member-hero img,.creatorroom-edit-identity img{border-radius:calc(var(--phone-radius) * .62);width:72px;height:72px}.creatorroom-member-hero span,.creatorroom-edit-identity span{gap:3px;min-width:0;display:grid}.creatorroom-member-hero strong,.creatorroom-edit-identity strong{font-size:var(--phone-type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-member-hero p,.creatorroom-edit-identity p{color:var(--creatorroom-muted);font-size:var(--phone-type-body)}.creatorroom-edit-identity>button{width:34px;height:34px;color:var(--creatorroom-accent);background:var(--creatorroom-soft);border-radius:11px;place-items:center;display:grid}.creatorroom-edit-identity>button svg{width:15px;height:15px}.creatorroom-tier-detail{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.creatorroom-tier-detail>svg{width:35px;height:35px;color:var(--creatorroom-accent);background:var(--creatorroom-soft);border-radius:11px;padding:8px}.creatorroom-tier-detail span{gap:3px;display:grid}.creatorroom-tier-detail strong{font-size:var(--phone-type-card-title)}.creatorroom-tier-detail p{color:var(--creatorroom-muted);font-size:var(--phone-type-body);line-height:1.4}.creatorroom-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.creatorroom-form label{gap:5px;display:grid}.creatorroom-form input,.creatorroom-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .58);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 11px}.creatorroom-form textarea{resize:none;border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .58);width:100%;min-height:78px;font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:11px;line-height:1.45}.creatorroom-toggle-list>section{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.creatorroom-toggle-list>section>span{gap:2px;min-width:0;display:grid}.creatorroom-toggle-list strong{font-size:var(--phone-type-card-title)}.creatorroom-toggle-list small{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body)}.creatorroom-toggle-list button{background:var(--creatorroom-ink);border-radius:999px;width:34px;height:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.creatorroom-toggle-list button{background:color-mix(in srgb, var(--creatorroom-ink) 14%, transparent)}}.creatorroom-toggle-list button i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.creatorroom-toggle-list button.is-on{background:var(--creatorroom-accent)}.creatorroom-toggle-list button.is-on i{transform:translate(15px)}.creatorroom-notifications>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:65px;padding:10px;display:grid}.creatorroom-notifications>button>i{width:36px;height:36px;color:var(--creatorroom-accent);background:var(--creatorroom-soft);border-radius:11px;place-items:center;display:grid}.creatorroom-notifications>button>i svg{width:14px;height:14px}.creatorroom-notifications span{gap:3px;min-width:0;display:grid}.creatorroom-notifications strong{font-size:var(--phone-type-card-title)}.creatorroom-notifications small{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body)}.creatorroom-notifications b{background:var(--creatorroom-accent);border-radius:50%;width:7px;height:7px}.creatorroom-notifications>button.is-read{opacity:.67}.creatorroom-boundary,.creatorroom-chat-note{border-radius:calc(var(--phone-radius) * .55);min-height:52px;color:var(--creatorroom-ink);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.creatorroom-boundary,.creatorroom-chat-note{color:color-mix(in srgb, var(--creatorroom-ink) 76%, #514a72)}}.creatorroom-boundary,.creatorroom-chat-note{background:var(--creatorroom-accent)}@supports (color:color-mix(in lab, red, red)){.creatorroom-boundary,.creatorroom-chat-note{background:color-mix(in srgb, var(--creatorroom-accent) 7%, #fff8e9)}}.creatorroom-boundary>svg,.creatorroom-chat-note>svg{width:31px;height:31px;color:var(--creatorroom-accent);background:var(--phone-surface);border-radius:10px;padding:7px}.creatorroom-boundary>span{gap:2px;min-width:0;display:grid}.creatorroom-boundary strong{font-size:var(--phone-type-content-title)}.creatorroom-boundary p,.creatorroom-chat-note span{color:var(--creatorroom-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.creatorroom-empty{border:1px dashed var(--creatorroom-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:6px;padding:20px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.creatorroom-empty{background:color-mix(in srgb, var(--phone-surface) 82%, transparent)}}.creatorroom-empty>svg{width:42px;height:42px;color:var(--creatorroom-accent);background:var(--creatorroom-soft);border-radius:13px;padding:10px}.creatorroom-empty strong{font-size:var(--phone-type-section-title)}.creatorroom-empty p{max-width:270px;color:var(--creatorroom-muted);font-size:var(--phone-type-body);line-height:1.4}.creatorroom-primary,.creatorroom-secondary,.creatorroom-danger,.creatorroom-signout{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.creatorroom-primary{color:#fff!important;background:var(--creatorroom-accent)!important}.creatorroom-secondary{border:1px solid var(--creatorroom-line)!important;color:var(--creatorroom-accent)!important;background:var(--phone-surface)!important}.creatorroom-danger,.creatorroom-signout{color:#a73f3a!important;background:#b84640!important;border:1px solid #b8464047!important}@supports (color:color-mix(in lab, red, red)){.creatorroom-danger,.creatorroom-signout{background:color-mix(in srgb, #b84640 7%, var(--phone-surface))!important}}.creatorroom-primary svg,.creatorroom-secondary svg,.creatorroom-danger svg,.creatorroom-signout svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.creatorroom-experience .creatorroom-primary,.creatorroom-experience .creatorroom-secondary,.creatorroom-experience .creatorroom-danger,.creatorroom-experience .creatorroom-signout{min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.creatorroom-result,.creatorroom-confirm{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.creatorroom-result>i,.creatorroom-confirm>i{width:58px;height:58px;color:var(--creatorroom-accent);background:var(--creatorroom-soft);border-radius:18px;place-items:center;display:grid}.creatorroom-result>i svg,.creatorroom-confirm>i svg{width:25px;height:25px}.creatorroom-result>small{color:var(--creatorroom-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.creatorroom-result>strong,.creatorroom-confirm>strong{max-width:300px;font:700 18px/1.08 Georgia,serif}.creatorroom-result>p,.creatorroom-confirm>p{max-width:290px;color:var(--creatorroom-muted);font-size:var(--phone-type-body);line-height:1.45}.creatorroom-result>.creatorroom-boundary{text-align:left;width:100%;margin:5px 0}.creatorroom-confirm>.creatorroom-back{width:100%;margin-bottom:18px}.creatorroom-chat{height:100%}.creatorroom-chat-context{border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;margin-top:9px;padding:8px 9px;display:grid}.creatorroom-chat-context img{border-radius:11px;width:38px;height:38px}.creatorroom-chat-context span{gap:2px;min-width:0;display:grid}.creatorroom-chat-context strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatorroom-chat-context small{color:var(--creatorroom-muted);font-size:var(--phone-type-meta)}.creatorroom-chat-note{margin-top:8px}.creatorroom-chat-thread{flex-direction:column;flex:auto;gap:6px;min-height:0;margin-top:8px;padding:3px 1px;display:flex;overflow-y:auto}.creatorroom-chat-thread>span{max-width:80%;font-size:var(--phone-type-body);border-radius:13px;gap:3px;padding:8px 9px;line-height:1.38;display:grid}.creatorroom-chat-thread>span.is-incoming{background:var(--phone-surface);align-self:flex-start}.creatorroom-chat-thread>span.is-outgoing{color:#fff;background:var(--creatorroom-accent);align-self:flex-end}.creatorroom-chat-thread small{color:inherit;font-size:var(--phone-type-meta);opacity:.68;justify-self:end}.creatorroom-chat-composer{min-height:var(--phone-form-control-height);border:1px solid var(--creatorroom-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;margin-top:8px;padding:5px 5px 5px 11px;display:grid}.creatorroom-chat-composer input{min-width:0;height:38px;font-size:var(--phone-type-control);outline:0}.creatorroom-chat-composer button{color:#fff;background:var(--creatorroom-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.creatorroom-chat-composer button svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.creatorroom-experience *,.creatorroom-experience :before,.creatorroom-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.phone-screen:has(.innercircle-experience) .phone-app-header{display:none}.phone-screen:has(.innercircle-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.innercircle-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 95%, #f5f0e8)}}.phone-screen:has(.innercircle-experience.is-immersive) .phone-navigation{display:none}.innercircle-experience{--innercircle-accent:var(--phone-accent);--innercircle-ink:var(--phone-text);--innercircle-muted:var(--phone-muted);--innercircle-line:var(--innercircle-ink)}@supports (color:color-mix(in lab, red, red)){.innercircle-experience{--innercircle-line:color-mix(in srgb, var(--innercircle-ink) 12%, transparent)}}.innercircle-experience{--innercircle-soft:var(--innercircle-accent)}@supports (color:color-mix(in lab, red, red)){.innercircle-experience{--innercircle-soft:color-mix(in srgb, var(--innercircle-accent) 8%, var(--phone-surface))}}.innercircle-experience{--innercircle-paper:var(--phone-surface)}@supports (color:color-mix(in lab, red, red)){.innercircle-experience{--innercircle-paper:color-mix(in srgb, var(--phone-surface) 88%, #f5eee2)}}.innercircle-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--innercircle-ink);background:linear-gradient(90deg, transparent 0 22px, var(--innercircle-accent) 22px 23px, transparent 23px), radial-gradient(circle at 96% 0, var(--innercircle-accent), transparent 26%), var(--phone-canvas);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.innercircle-experience{background:linear-gradient(90deg, transparent 0 22px, color-mix(in srgb, var(--innercircle-accent) 5%, transparent) 22px 23px, transparent 23px), radial-gradient(circle at 96% 0, color-mix(in srgb, var(--innercircle-accent) 10%, transparent), transparent 26%), color-mix(in srgb, var(--phone-canvas) 96%, #f5f0e8)}}.innercircle-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.innercircle-experience *,.innercircle-experience :before,.innercircle-experience :after{box-sizing:border-box}.innercircle-experience button,.innercircle-experience input,.innercircle-experience select,.innercircle-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.innercircle-experience button{cursor:pointer}.innercircle-experience button:disabled{cursor:default;opacity:.43}.innercircle-experience button:focus-visible,.innercircle-experience input:focus-visible,.innercircle-experience select:focus-visible,.innercircle-experience textarea:focus-visible{outline:2px solid var(--innercircle-accent);outline-offset:2px}.innercircle-experience p{margin:0}.innercircle-experience img{object-fit:cover;max-width:100%;display:block}.innercircle-experience svg{stroke-width:1.85px;flex:none;width:15px;height:15px}.innercircle-experience.innercircle-route-chat{padding-bottom:12px;display:block}.innercircle-home-head,.innercircle-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.innercircle-home-head>span,.innercircle-page-head>span,.innercircle-simple-head{gap:4px;min-width:0;display:grid}.innercircle-home-head small,.innercircle-page-head small,.innercircle-simple-head small,.innercircle-section-head small,.innercircle-form label>span,.innercircle-detail-copy>small,.innercircle-member-hero small,.innercircle-edit-identity small,.innercircle-document-hero small{color:var(--innercircle-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.78px;font-weight:850}.innercircle-home-head>span>strong,.innercircle-page-head>span>strong{max-width:270px;font:700 var(--phone-type-display)/1.02 Georgia, serif;letter-spacing:-.55px}.innercircle-home-head p,.innercircle-page-head p,.innercircle-simple-head p{color:var(--innercircle-muted);font-size:var(--phone-type-body);line-height:1.4}.innercircle-home-head>button,.innercircle-page-head>i{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--innercircle-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.innercircle-home-head>button svg,.innercircle-page-head>i svg{width:15px;height:15px}.innercircle-home-head>button i{border:1px solid var(--phone-surface);background:#b64c45;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.innercircle-experience .innercircle-member-card{border-radius:var(--phone-radius);text-align:left;background:radial-gradient(circle at 88% 25%, #ffffff21 0 35px, transparent 36px), linear-gradient(140deg, var(--innercircle-accent), var(--innercircle-accent));grid-template-columns:minmax(0,1fr) 62px;align-items:end;gap:12px;min-height:155px;padding:16px;display:grid;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.innercircle-experience .innercircle-member-card{background:radial-gradient(circle at 88% 25%, #ffffff21 0 35px, transparent 36px), linear-gradient(140deg, color-mix(in srgb, var(--innercircle-accent) 74%, #171713), color-mix(in srgb, var(--innercircle-accent) 30%, #2c2823))}}.innercircle-experience .innercircle-member-card{box-shadow:0 16px 34px var(--innercircle-accent);background-color:#26231f}@supports (color:color-mix(in lab, red, red)){.innercircle-experience .innercircle-member-card{box-shadow:0 16px 34px color-mix(in srgb, var(--innercircle-accent) 16%, transparent)}}.innercircle-experience .innercircle-member-card:before{content:"";background:#ffffff94;width:34px;height:2px;position:absolute;top:12px;left:16px}.innercircle-member-card>span{z-index:1;gap:3px;min-width:0;display:grid}.innercircle-member-card small{color:#ffffffa6;font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.innercircle-member-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 18px/1.05 Georgia,serif;overflow:hidden}.innercircle-member-card p{color:#ffffffb8;font-size:var(--phone-type-body)}.innercircle-member-card em{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:5px;font-style:normal;font-weight:800;display:flex}.innercircle-member-card em svg{width:11px;height:11px}.innercircle-member-card>i{z-index:1;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.innercircle-member-card>i svg{width:25px;height:25px}.innercircle-access-strip,.innercircle-event-summary,.innercircle-membership-summary{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--innercircle-paper);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.innercircle-access-strip>svg,.innercircle-event-summary>svg,.innercircle-membership-summary>svg{width:37px;height:37px;color:var(--innercircle-accent);background:var(--phone-surface);border-radius:12px;padding:9px}.innercircle-access-strip>span,.innercircle-event-summary>span,.innercircle-membership-summary>span{gap:2px;min-width:0;display:grid}.innercircle-access-strip small,.innercircle-event-summary small,.innercircle-membership-summary small{color:var(--innercircle-accent);font-size:var(--phone-type-meta);letter-spacing:.52px;font-weight:850}.innercircle-access-strip strong,.innercircle-event-summary strong,.innercircle-membership-summary strong{font-size:var(--phone-type-card-title)}.innercircle-access-strip p,.innercircle-event-summary p,.innercircle-membership-summary p{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body)}.innercircle-access-strip button,.innercircle-membership-summary button{border:1px solid var(--innercircle-line);min-height:28px;color:var(--innercircle-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:9px;padding:0 8px;font-weight:800}.innercircle-section-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.innercircle-section-head>span{gap:3px;display:grid}.innercircle-section-head strong{font-size:var(--phone-type-section-title)}.innercircle-section-head>button{color:var(--innercircle-accent);font-size:var(--phone-type-compact-action);font-weight:800}.innercircle-event-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.innercircle-event-card{border:1px solid var(--innercircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.innercircle-event-card>button{text-align:left;grid-template-columns:76px minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:91px;padding:9px 10px;display:grid}.innercircle-event-card img{border-radius:calc(var(--phone-radius) * .5);width:76px;height:72px}.innercircle-event-card span{gap:2px;min-width:0;display:grid}.innercircle-event-card small{color:var(--innercircle-accent);font-size:var(--phone-type-meta);letter-spacing:.48px;font-weight:850}.innercircle-event-card strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-event-card p{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.innercircle-event-card p svg{width:9px;height:9px}.innercircle-event-card em{color:var(--innercircle-accent);font-size:var(--phone-type-meta);background:var(--innercircle-soft);border-radius:999px;justify-self:start;margin-top:2px;padding:3px 6px;font-style:normal;font-weight:800}.innercircle-event-card>button>svg{width:10px;height:10px;color:var(--innercircle-muted)}.innercircle-announcement-list,.innercircle-profile-menu,.innercircle-message-list,.innercircle-document-list,.innercircle-notifications,.innercircle-toggle-list{border:1px solid var(--innercircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.innercircle-announcement-list>button,.innercircle-document-list>button,.innercircle-notifications>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 9px;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.innercircle-announcement-list>button+button,.innercircle-profile-menu>button+button,.innercircle-message-list>button+button,.innercircle-document-list>button+button,.innercircle-notifications>button+button,.innercircle-toggle-list>section+section{border-top:1px solid var(--innercircle-line)}.innercircle-announcement-list>button>i,.innercircle-document-list>button>i,.innercircle-notifications>button>i,.innercircle-profile-menu>button>i{width:36px;height:36px;color:var(--innercircle-accent);background:var(--innercircle-soft);border-radius:12px;place-items:center;display:grid}.innercircle-announcement-list>button>i svg,.innercircle-document-list>button>i svg,.innercircle-notifications>button>i svg,.innercircle-profile-menu>button>i svg{width:14px;height:14px}.innercircle-announcement-list span,.innercircle-document-list span,.innercircle-notifications span{gap:2px;min-width:0;display:grid}.innercircle-announcement-list small,.innercircle-document-list small{color:var(--innercircle-accent);font-size:var(--phone-type-meta);font-weight:800}.innercircle-announcement-list strong,.innercircle-document-list strong,.innercircle-notifications strong{font-size:var(--phone-type-card-title)}.innercircle-announcement-list p,.innercircle-document-list p,.innercircle-notifications small{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-announcement-list>button>svg,.innercircle-document-list>button>svg{width:9px;height:9px;color:var(--innercircle-muted)}.innercircle-quick-grid{gap:max(8px, calc(var(--phone-space) * .62));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.innercircle-quick-grid>button{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:79px;padding:10px;display:grid}.innercircle-quick-grid>button>svg{width:34px;height:34px;color:var(--innercircle-accent);background:var(--innercircle-soft);border-radius:11px;padding:8px}.innercircle-quick-grid span{gap:2px;display:grid}.innercircle-quick-grid strong{font-size:var(--phone-type-content-title)}.innercircle-quick-grid small{color:var(--innercircle-muted);font-size:var(--phone-type-meta);line-height:1.28}.innercircle-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .58);color:var(--innercircle-muted);background:var(--phone-surface);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;display:grid}.innercircle-search>svg{width:14px;height:14px}.innercircle-search input{min-width:0;height:var(--phone-form-control-height);font-size:var(--phone-type-control);outline:0}.innercircle-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.innercircle-search button svg{width:12px;height:12px}.innercircle-chip-row{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.innercircle-chip-row button{border:1px solid var(--innercircle-line);min-height:29px;color:var(--innercircle-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.innercircle-chip-row button.is-active{border-color:var(--innercircle-accent);color:#fff;background:var(--innercircle-accent)}.innercircle-message-list>button{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.innercircle-message-list img{border-radius:calc(var(--phone-radius) * .48);width:46px;height:46px}.innercircle-message-list span{gap:2px;min-width:0;display:grid}.innercircle-message-list strong{font-size:var(--phone-type-card-title)}.innercircle-message-list p{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-message-list em{color:var(--innercircle-muted);font-size:var(--phone-type-meta);justify-items:end;gap:6px;font-style:normal;display:grid}.innercircle-message-list em b{color:#fff;min-width:16px;height:16px;font-size:var(--phone-type-meta);background:var(--innercircle-accent);border-radius:999px;place-items:center;padding:0 4px;display:grid}.innercircle-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--innercircle-accent), var(--innercircle-accent));grid-template-columns:76px minmax(0,1fr) 33px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.innercircle-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--innercircle-accent) 72%, #24211c), color-mix(in srgb, var(--innercircle-accent) 35%, #3d352c))}}.innercircle-profile-hero>img{border-radius:calc(var(--phone-radius) * .66);border:2px solid #ffffff57;width:76px;height:84px}.innercircle-profile-hero>span{gap:3px;min-width:0;display:grid}.innercircle-profile-hero small{color:#ffffffa3;font-size:var(--phone-type-meta);letter-spacing:.58px;font-weight:850}.innercircle-profile-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1 Georgia,serif;overflow:hidden}.innercircle-profile-hero p{color:#ffffffbd;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-profile-hero>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffad;justify-self:start;margin-top:2px;padding-bottom:2px;font-weight:800}.innercircle-profile-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.innercircle-profile-hero>button svg{width:14px;height:14px}.innercircle-profile-menu>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:grid}.innercircle-profile-menu span{gap:2px;min-width:0;display:grid}.innercircle-profile-menu strong{font-size:var(--phone-type-content-title)}.innercircle-profile-menu small{color:var(--innercircle-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-profile-menu>button>svg{width:10px;height:10px;color:var(--innercircle-muted)}.innercircle-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.innercircle-back>button,.innercircle-back>i{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--innercircle-accent);background:var(--phone-surface);place-items:center;display:grid}.innercircle-back>i{background:0 0;border-color:#0000}.innercircle-back>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-back svg{width:14px;height:14px}.innercircle-simple-head>strong{font:700 var(--phone-type-section-title)/1.12 Georgia, serif}.innercircle-card-detail{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(145deg, var(--innercircle-accent), var(--innercircle-accent));grid-template-columns:minmax(0,1fr) 82px;align-content:space-between;gap:14px;min-height:238px;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.innercircle-card-detail{background:linear-gradient(145deg, color-mix(in srgb, var(--innercircle-accent) 77%, #171713), color-mix(in srgb, var(--innercircle-accent) 26%, #29241f))}}.innercircle-card-detail>span{align-content:end;gap:4px;display:grid}.innercircle-card-detail small{color:#ffffffa3;font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.innercircle-card-detail strong{color:#fff;font:700 20px/1.04 Georgia,serif}.innercircle-card-detail p{color:#ffffffba;font-size:var(--phone-type-body)}.innercircle-card-detail em{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:4px;font-style:normal;font-weight:800;display:flex}.innercircle-card-detail em svg{width:11px;height:11px}.innercircle-card-detail>i{background:#ffffff1a;border:1px solid #ffffff40;border-radius:22px;align-self:start;place-items:center;width:82px;height:82px;display:grid}.innercircle-card-detail>i svg{width:33px;height:33px}.innercircle-card-facts{gap:max(8px, calc(var(--phone-space) * .62));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.innercircle-card-facts>span{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);align-content:center;gap:3px;min-height:63px;padding:10px;display:grid}.innercircle-card-facts small{color:var(--innercircle-accent);font-size:var(--phone-type-meta);font-weight:850}.innercircle-card-facts strong{font-size:var(--phone-type-content-title)}.innercircle-event-hero{border-radius:var(--phone-radius);background:#29251f;min-height:230px;position:relative;overflow:hidden}.innercircle-event-hero>img{width:100%;height:230px}.innercircle-event-hero:after{content:"";background:linear-gradient(#0000,#191613eb);position:absolute;inset:34% 0 0}.innercircle-event-hero>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.innercircle-event-hero small{font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.innercircle-event-hero strong{color:#fff;font:700 18px/1.06 Georgia,serif}.innercircle-event-hero p{color:#ffffffbf;font-size:var(--phone-type-body)}.innercircle-detail-copy{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:6px;padding:11px;display:grid}.innercircle-detail-copy>strong{font-size:var(--phone-type-body);font-weight:650;line-height:1.48}.innercircle-detail-copy p{color:var(--innercircle-muted);font-size:var(--phone-type-body);line-height:1.45}.innercircle-member-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.innercircle-member-list>article{border:1px solid var(--innercircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.innercircle-member-list>article>button{text-align:left;grid-template-columns:54px minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:78px;padding:9px 10px;display:grid}.innercircle-member-list img{border-radius:calc(var(--phone-radius) * .52);width:54px;height:58px}.innercircle-member-list span{gap:2px;min-width:0;display:grid}.innercircle-member-list small{color:var(--innercircle-accent);font-size:var(--phone-type-meta);font-weight:850}.innercircle-member-list strong{font-size:var(--phone-type-card-title)}.innercircle-member-list p{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-member-list svg{width:10px;height:10px;color:var(--innercircle-muted)}.innercircle-member-hero,.innercircle-edit-identity{border:1px solid var(--innercircle-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:12px;display:grid}.innercircle-member-hero img,.innercircle-edit-identity img{border-radius:calc(var(--phone-radius) * .62);width:72px;height:72px}.innercircle-member-hero span,.innercircle-edit-identity span{gap:3px;min-width:0;display:grid}.innercircle-member-hero strong,.innercircle-edit-identity strong{font-size:var(--phone-type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-member-hero p,.innercircle-edit-identity p{color:var(--innercircle-muted);font-size:var(--phone-type-body)}.innercircle-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.innercircle-form label{gap:5px;display:grid}.innercircle-form input,.innercircle-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .58);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 11px}.innercircle-form textarea{resize:none;border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .58);width:100%;min-height:78px;font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:11px;line-height:1.45}.innercircle-form .innercircle-check{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.innercircle-form .innercircle-check input{width:18px;height:18px;min-height:18px;accent-color:var(--innercircle-accent)}.innercircle-form .innercircle-check span{font-size:var(--phone-type-control);font-weight:700}.innercircle-document-hero{border:1px solid var(--innercircle-line);border-radius:var(--phone-radius);background:var(--innercircle-paper);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:110px;padding:12px;display:grid}.innercircle-document-hero>i{width:54px;height:54px;color:var(--innercircle-accent);background:var(--phone-surface);border-radius:16px;place-items:center;display:grid}.innercircle-document-hero>i svg{width:21px;height:21px}.innercircle-document-hero>span{gap:3px;display:grid}.innercircle-document-hero strong{font:700 var(--phone-type-section-title)/1.12 Georgia, serif}.innercircle-document-hero p{color:var(--innercircle-muted);font-size:var(--phone-type-body)}.innercircle-toggle-list>section{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.innercircle-toggle-list>section>span{gap:2px;min-width:0;display:grid}.innercircle-toggle-list strong{font-size:var(--phone-type-card-title)}.innercircle-toggle-list small{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body)}.innercircle-toggle-list button{background:var(--innercircle-ink);border-radius:999px;width:34px;height:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.innercircle-toggle-list button{background:color-mix(in srgb, var(--innercircle-ink) 14%, transparent)}}.innercircle-toggle-list button i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.innercircle-toggle-list button.is-on{background:var(--innercircle-accent)}.innercircle-toggle-list button.is-on i{transform:translate(15px)}.innercircle-notifications>button{grid-template-columns:36px minmax(0,1fr) 7px;padding:10px}.innercircle-notifications b{background:var(--innercircle-accent);border-radius:50%;width:7px;height:7px}.innercircle-notifications>button.is-read{opacity:.66}.innercircle-boundary,.innercircle-chat-note{border-radius:calc(var(--phone-radius) * .55);background:var(--innercircle-accent);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.innercircle-boundary,.innercircle-chat-note{background:color-mix(in srgb, var(--innercircle-accent) 7%, #fff8e9)}}.innercircle-boundary>svg,.innercircle-chat-note>svg{width:31px;height:31px;color:var(--innercircle-accent);background:var(--phone-surface);border-radius:10px;padding:7px}.innercircle-boundary>span{gap:2px;min-width:0;display:grid}.innercircle-boundary strong{font-size:var(--phone-type-content-title)}.innercircle-boundary p,.innercircle-chat-note span{color:var(--innercircle-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.innercircle-empty{border:1px dashed var(--innercircle-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:7px;padding:20px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.innercircle-empty{background:color-mix(in srgb, var(--phone-surface) 84%, transparent)}}.innercircle-empty>svg{width:42px;height:42px;color:var(--innercircle-accent);background:var(--innercircle-soft);border-radius:13px;padding:10px}.innercircle-empty strong{font-size:var(--phone-type-section-title)}.innercircle-empty p{max-width:270px;color:var(--innercircle-muted);font-size:var(--phone-type-body);line-height:1.4}.innercircle-primary,.innercircle-secondary,.innercircle-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.innercircle-primary{color:#fff!important;background:var(--innercircle-accent)!important}.innercircle-secondary{border:1px solid var(--innercircle-line)!important;color:var(--innercircle-accent)!important;background:var(--phone-surface)!important}.innercircle-danger{color:#a73f3a!important;background:#b84640!important;border:1px solid #b8464047!important}@supports (color:color-mix(in lab, red, red)){.innercircle-danger{background:color-mix(in srgb, #b84640 7%, var(--phone-surface))!important}}.innercircle-primary svg,.innercircle-secondary svg,.innercircle-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.innercircle-experience .innercircle-primary,.innercircle-experience .innercircle-secondary,.innercircle-experience .innercircle-danger{min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.innercircle-result,.innercircle-confirm{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.innercircle-result>i,.innercircle-confirm>i{width:58px;height:58px;color:var(--innercircle-accent);background:var(--innercircle-soft);border-radius:18px;place-items:center;display:grid}.innercircle-result>i svg,.innercircle-confirm>i svg{width:25px;height:25px}.innercircle-result>small{color:var(--innercircle-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.innercircle-result>strong,.innercircle-confirm>strong{max-width:300px;font:700 18px/1.08 Georgia,serif}.innercircle-result>p,.innercircle-confirm>p{max-width:290px;color:var(--innercircle-muted);font-size:var(--phone-type-body);line-height:1.45}.innercircle-confirm>.innercircle-back{width:100%;margin-bottom:18px}.innercircle-chat{height:100%}.innercircle-chat-context{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;margin-top:9px;padding:8px 9px;display:grid}.innercircle-chat-context img{border-radius:11px;width:38px;height:38px}.innercircle-chat-context span{gap:2px;min-width:0;display:grid}.innercircle-chat-context strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innercircle-chat-context small{color:var(--innercircle-muted);font-size:var(--phone-type-meta)}.innercircle-chat-note{margin-top:8px}.innercircle-chat-thread{flex-direction:column;flex:auto;gap:6px;min-height:0;margin-top:8px;padding:3px 1px;display:flex;overflow-y:auto}.innercircle-bubble{background:var(--phone-surface);border-radius:13px;gap:3px;max-width:78%;padding:8px 9px;display:grid}.innercircle-bubble.is-outgoing{color:#fff;background:var(--innercircle-accent);align-self:flex-end}.innercircle-bubble.is-incoming{border:1px solid var(--innercircle-line);align-self:flex-start}.innercircle-bubble span{font-size:var(--phone-type-body);line-height:1.4}.innercircle-bubble small{color:currentColor;font-size:var(--phone-type-meta);opacity:.65;justify-self:end}.innercircle-chat-composer{border:1px solid var(--innercircle-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;min-height:50px;padding:6px;display:grid}.innercircle-chat-composer input{min-width:0;height:36px;font-size:var(--phone-type-control);outline:0;padding:0 8px}.innercircle-chat-composer button{color:#fff;background:var(--innercircle-accent);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.innercircle-chat-composer button svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.innercircle-experience *,.innercircle-experience :before,.innercircle-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.phone-screen:has(.cookify-experience) .phone-app-header{display:none}.phone-screen:has(.cookify-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.cookify-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, white)}}.phone-screen:has(.cookify-experience.is-immersive) .phone-navigation{display:none}.cookify-experience{--cookify-accent:var(--phone-accent,#188c72);--cookify-soft:var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-experience{--cookify-soft:color-mix(in srgb, var(--cookify-accent) 11%, var(--phone-surface))}}.cookify-experience{--cookify-softer:var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-experience{--cookify-softer:color-mix(in srgb, var(--cookify-accent) 5%, var(--phone-surface))}}.cookify-experience{--cookify-ink:var(--phone-text,#18231f);--cookify-muted:var(--phone-muted,#6f7e78);--cookify-line:var(--cookify-ink)}@supports (color:color-mix(in lab, red, red)){.cookify-experience{--cookify-line:color-mix(in srgb, var(--cookify-ink) 10%, transparent)}}.cookify-experience{box-sizing:border-box;align-content:start;gap:calc(var(--phone-space,16px) * .72);width:100%;min-width:0;min-height:100%;padding:calc(var(--phone-space,16px) * .82) var(--phone-space,16px) calc(var(--phone-space,16px) * 1.15);color:var(--cookify-ink);background:radial-gradient(circle at 90% 0%, var(--cookify-accent), transparent 27%), var(--phone-canvas);display:grid;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.cookify-experience{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--cookify-accent) 9%, transparent), transparent 27%), color-mix(in srgb, var(--phone-canvas) 96%, white)}}.cookify-experience{-webkit-user-select:none;user-select:none}.cookify-experience *,.cookify-experience :before,.cookify-experience :after{box-sizing:border-box}.cookify-experience button,.cookify-experience input,.cookify-experience select{font:inherit}.cookify-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookify-experience button:disabled{cursor:default;opacity:.38}.cookify-experience :is(button,input,select):focus-visible{outline:2px solid var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-experience :is(button,input,select):focus-visible{outline:2px solid color-mix(in srgb, var(--cookify-accent) 72%, white)}}.cookify-experience :is(button,input,select):focus-visible{outline-offset:2px}.cookify-experience p{margin:0}.cookify-experience svg{stroke-width:1.9px;flex:none;width:16px;height:16px}.cookify-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.cookify-home-header,.cookify-page-title,.cookify-profile-heading,.cookify-profile-hero,.cookify-back{justify-content:space-between;align-items:center;display:flex}.cookify-home-header>span,.cookify-page-title>span,.cookify-profile-heading>span{gap:5px;min-width:0;display:grid}.cookify-home-header small,.cookify-page-title small,.cookify-section-title small,.cookify-detail-hero small,.cookify-ingredients>small,.cookify-steps>small,.cookify-simple-heading small,.cookify-profile-hero small,.cookify-edit-intro small{color:var(--cookify-accent);letter-spacing:1.25px;font-size:7px;font-weight:800}.cookify-home-header strong{letter-spacing:-.8px;max-width:230px;font-size:21px;line-height:1.04}.cookify-home-header>button,.cookify-page-title>button{border:1px solid var(--cookify-line);border-radius:min(var(--phone-radius), 16px);background:var(--phone-surface);place-items:center;width:37px;height:37px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cookify-home-header>button,.cookify-page-title>button{background:color-mix(in srgb, var(--phone-surface) 94%, transparent)}}.cookify-home-header>button,.cookify-page-title>button{box-shadow:0 9px 24px var(--cookify-ink)}@supports (color:color-mix(in lab, red, red)){.cookify-home-header>button,.cookify-page-title>button{box-shadow:0 9px 24px color-mix(in srgb, var(--cookify-ink) 7%, transparent)}}.cookify-home-header>button i{color:#fff;min-width:12px;height:12px;font-size:var(--phone-type-meta);background:var(--cookify-accent);border:1px solid #fff;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.cookify-day-summary{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;border:1px solid var(--cookify-accent)!important}@supports (color:color-mix(in lab, red, red)){.cookify-day-summary{border:1px solid color-mix(in srgb, var(--cookify-accent) 18%, transparent)!important}}.cookify-day-summary{border-radius:var(--phone-radius);text-align:left;background:var(--cookify-soft)!important}.cookify-day-summary>i{border-radius:calc(var(--phone-radius) * .62);color:#fff;background:var(--cookify-accent);place-items:center;width:38px;height:38px;display:grid}.cookify-day-summary>span{gap:2px;display:grid}.cookify-day-summary small{color:var(--cookify-accent);letter-spacing:1px;font-size:6px;font-weight:800}.cookify-day-summary strong{font-size:11px;line-height:1.2}.cookify-day-summary em{color:var(--cookify-muted);align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.cookify-day-summary em svg{width:9px;height:9px}.cookify-day-summary>b{width:40px;height:40px;color:var(--cookify-accent);background:radial-gradient(circle, var(--cookify-soft) 0 56%, transparent 57%), conic-gradient(var(--cookify-accent) var(--cookify-progress,0deg), var(--cookify-accent) 0);border-radius:50%;place-items:center;font-size:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-day-summary>b{background:radial-gradient(circle, var(--cookify-soft) 0 56%, transparent 57%), conic-gradient(var(--cookify-accent) var(--cookify-progress,0deg), color-mix(in srgb, var(--cookify-accent) 20%, transparent) 0)}}.cookify-featured{border-radius:var(--phone-radius);min-height:245px;box-shadow:0 18px 38px var(--cookify-ink);background:#15211c;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cookify-featured{box-shadow:0 18px 38px color-mix(in srgb, var(--cookify-ink) 18%, transparent)}}.cookify-featured:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a110eeb);position:absolute;inset:28% 0 0}.cookify-featured>img{height:245px}.cookify-featured>div{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.cookify-featured>div small{color:var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-featured>div small{color:color-mix(in srgb, var(--cookify-accent) 55%, white)}}.cookify-featured>div small{letter-spacing:1.3px;font-size:6px;font-weight:800}.cookify-featured>div strong{letter-spacing:-.65px;max-width:230px;font-size:20px;line-height:1.05}.cookify-featured>div p{color:#ffffffc2;max-width:235px;font-size:8px;line-height:1.35}.cookify-featured>div>span{gap:10px;display:flex}.cookify-featured>div em{align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex}.cookify-featured>div em svg{width:10px;height:10px}.cookify-featured>div>button{border-radius:calc(var(--phone-radius) * .52);color:var(--cookify-ink);background:#fff;justify-self:start;align-items:center;gap:5px;margin-top:3px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.cookify-featured>div>button svg{width:10px;height:10px}.cookify-featured>button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f161375;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.cookify-featured>button.is-active{color:var(--cookify-accent);background:#fff}.cookify-section-title{justify-content:space-between;align-items:end;gap:12px;padding-top:2px;display:flex}.cookify-section-title>span{gap:1px;display:grid}.cookify-section-title strong{letter-spacing:-.35px;font-size:15px}.cookify-section-title>button{color:var(--cookify-accent);font-size:8px;font-weight:800}.cookify-recipe-rail{scrollbar-width:none;grid-auto-columns:66%;grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.cookify-recipe-rail::-webkit-scrollbar{display:none}.cookify-filters::-webkit-scrollbar{display:none}.cookify-days::-webkit-scrollbar{display:none}.cookify-recipe-card{border:1px solid var(--cookify-line);border-radius:var(--phone-radius);background:var(--phone-surface);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cookify-recipe-card{background:color-mix(in srgb, var(--phone-surface) 96%, transparent)}}.cookify-recipe-card{box-shadow:0 10px 25px var(--cookify-ink)}@supports (color:color-mix(in lab, red, red)){.cookify-recipe-card{box-shadow:0 10px 25px color-mix(in srgb, var(--cookify-ink) 6%, transparent)}}.cookify-recipe-open{text-align:left;width:100%;display:grid}.cookify-recipe-open>img{height:115px}.cookify-recipe-open>span{gap:3px;padding:9px;display:grid}.cookify-recipe-open small{color:var(--cookify-accent);letter-spacing:.8px;text-transform:uppercase;font-size:6px;font-weight:800}.cookify-recipe-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.cookify-recipe-open p{min-height:21px;color:var(--cookify-muted);font-size:7px;line-height:1.4}.cookify-recipe-open em{color:var(--cookify-muted);align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.cookify-recipe-open em svg{width:10px;height:10px;color:var(--cookify-accent)}.cookify-heart{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;color:#fff!important;background:#0c14116b!important}.cookify-heart.is-active{color:var(--cookify-accent)!important;background:#fff!important}.cookify-heart svg{width:13px;height:13px}.cookify-page-title{align-items:start}.cookify-page-title strong{letter-spacing:-.7px;font-size:22px;line-height:1.05}.cookify-page-title p{max-width:250px;color:var(--cookify-muted);margin-top:2px;font-size:8px;line-height:1.4}.cookify-page-title>b{min-width:32px;height:32px;color:var(--cookify-accent);background:var(--cookify-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.cookify-search{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.cookify-search>svg{color:var(--cookify-accent)}.cookify-search input{width:100%;min-width:0;color:var(--cookify-ink);background:0 0;border:0;outline:0;font-size:9px}.cookify-search input::placeholder{color:var(--cookify-muted)}.cookify-search>button{color:var(--cookify-muted);font-size:17px;line-height:1}.cookify-filters{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.cookify-filters button{border:1px solid var(--cookify-line);color:var(--cookify-muted);background:var(--phone-surface);border-radius:999px;flex:none;padding:7px 10px;font-size:7px;font-weight:700}.cookify-filters button.is-active{border-color:var(--cookify-accent);color:#fff;background:var(--cookify-accent)}.cookify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cookify-grid .cookify-recipe-open>img{height:105px}.cookify-grid .cookify-recipe-open p{display:none}.cookify-grid .cookify-recipe-open strong{font-size:9px}.cookify-grid .cookify-recipe-open>span{padding:8px}.cookify-grid .cookify-heart{width:25px;height:25px}.cookify-empty{border:1px dashed var(--cookify-accent);place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-empty{border:1px dashed color-mix(in srgb, var(--cookify-accent) 32%, transparent)}}.cookify-empty{border-radius:var(--phone-radius);text-align:center;background:var(--cookify-softer)}.cookify-empty>svg{width:30px;height:30px;color:var(--cookify-accent)}.cookify-empty strong{font-size:14px}.cookify-empty small{color:var(--cookify-muted);font-size:8px;line-height:1.5}.cookify-empty button{border-radius:calc(var(--phone-radius) * .58);color:#fff;background:var(--cookify-accent);padding:9px 12px;font-size:8px;font-weight:800}.cookify-days{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cookify-days button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .62);height:52px;color:var(--cookify-muted);background:var(--phone-surface);flex:0 0 41px;place-items:center;gap:3px;display:grid}.cookify-days button span{font-size:6px;font-weight:700}.cookify-days button strong{font-size:10px}.cookify-days button.is-active{border-color:var(--cookify-accent);color:#fff;background:var(--cookify-accent);box-shadow:0 8px 18px var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-days button.is-active{box-shadow:0 8px 18px color-mix(in srgb, var(--cookify-accent) 24%, transparent)}}.cookify-experience .cookify-goals{border-radius:var(--phone-radius);text-align:left;background:var(--cookify-soft);grid-template-columns:1fr 1fr auto;gap:10px;width:100%;padding:14px;display:grid;position:relative;overflow:hidden}.cookify-goals>span{z-index:1;gap:1px;display:grid;position:relative}.cookify-goals small{color:var(--cookify-muted);font-size:7px}.cookify-goals strong{letter-spacing:-.6px;font-size:18px}.cookify-goals em{color:var(--cookify-muted);font-size:6px;font-style:normal}.cookify-goals>i{border:17px solid var(--cookify-accent);width:102px;height:102px;position:absolute;bottom:-31px;right:-23px}@supports (color:color-mix(in lab, red, red)){.cookify-goals>i{border:17px solid color-mix(in srgb, var(--cookify-accent) 15%, transparent)}}.cookify-goals>i{border-top-color:var(--cookify-accent);border-radius:50%;transform:rotate(28deg)}.cookify-goals>svg{z-index:2;color:var(--cookify-accent);align-self:center;position:relative}.cookify-meal-list{gap:10px;display:grid}.cookify-meal-list article{gap:5px;display:grid}.cookify-meal-list article>small{color:var(--cookify-muted);letter-spacing:1px;font-size:6px;font-weight:800}.cookify-meal-list article>button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.cookify-meal-list img{border-radius:calc(var(--phone-radius) * .48);width:54px;height:50px}.cookify-meal-list button>span{gap:3px;min-width:0;display:grid}.cookify-meal-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cookify-meal-list button em{color:var(--cookify-muted);font-size:7px;font-style:normal}.cookify-meal-list button>svg{color:var(--cookify-accent)}.cookify-add-meal{border-radius:calc(var(--phone-radius) * .7);justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex;border:1px dashed var(--cookify-accent)!important;color:var(--cookify-accent)!important;background:var(--cookify-softer)!important;font-size:8px!important;font-weight:800!important}.cookify-back{min-height:31px}.cookify-back>button,.cookify-back>i{border:1px solid var(--cookify-line);background:var(--phone-surface);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.cookify-back>button:last-child{color:var(--cookify-accent)}.cookify-back>button:last-child.is-active{color:#fff;background:var(--cookify-accent)}.cookify-back strong{font-size:10px}.cookify-detail-hero{border-radius:var(--phone-radius);background:#17231e;min-height:235px;position:relative;overflow:hidden}.cookify-detail-hero:after{content:"";background:linear-gradient(#0000,#0c1410e6);position:absolute;inset:36% 0 0}.cookify-detail-hero img{height:235px}.cookify-detail-hero>span{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.cookify-detail-hero strong{letter-spacing:-.65px;max-width:255px;font-size:20px;line-height:1.05}.cookify-detail-hero p{color:#ffffffb8;font-size:8px}.cookify-detail-meta{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid}.cookify-detail-meta span{border-right:1px solid var(--cookify-line);place-items:center;gap:2px;padding:10px 4px;display:grid}.cookify-detail-meta span:last-child{border-right:0}.cookify-detail-meta svg{color:var(--cookify-accent)}.cookify-detail-meta strong{font-size:11px}.cookify-detail-meta small{color:var(--cookify-muted);font-size:6px}.cookify-serving{border-radius:calc(var(--phone-radius) * .7);background:var(--cookify-soft);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cookify-serving>span{gap:1px;display:grid}.cookify-serving small{color:var(--cookify-accent);letter-spacing:1px;font-size:6px;font-weight:800}.cookify-serving strong{font-size:10px}.cookify-serving>div{align-items:center;gap:8px;display:flex}.cookify-serving>div button{width:25px;height:25px;color:var(--cookify-accent);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.cookify-serving>div button:last-child{color:#fff;background:var(--cookify-accent)}.cookify-serving>div b{text-align:center;min-width:12px;font-size:10px}.cookify-ingredients,.cookify-steps{gap:7px;display:grid}.cookify-ingredients>strong,.cookify-steps>strong{letter-spacing:-.35px;margin-top:-4px;font-size:15px}.cookify-ingredients>span{color:var(--cookify-muted);align-items:center;gap:8px;font-size:8px;display:flex}.cookify-ingredients>span svg{color:#fff;background:var(--cookify-accent);border-radius:50%;width:13px;height:13px;padding:2px}.cookify-steps button,.cookify-steps--preview>div{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.cookify-steps :is(button,div)>i{width:25px;height:25px;color:var(--cookify-accent);background:var(--cookify-soft);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.cookify-steps :is(button,div)>span{color:var(--cookify-muted);font-size:8px;line-height:1.4}.cookify-steps button.is-complete{border-color:var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-steps button.is-complete{border-color:color-mix(in srgb, var(--cookify-accent) 42%, transparent)}}.cookify-steps button.is-complete{background:var(--cookify-soft)}.cookify-steps button.is-complete>i{color:#fff;background:var(--cookify-accent)}.cookify-steps button.is-complete>span{color:var(--cookify-ink);text-decoration:line-through}.cookify-primary,.cookify-secondary{justify-content:center;align-items:center;width:100%;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;line-height:1.15!important;display:flex!important}.cookify-primary{box-shadow:0 12px 24px var(--cookify-accent);color:#fff!important;background:var(--cookify-accent)!important}@supports (color:color-mix(in lab, red, red)){.cookify-primary{box-shadow:0 12px 24px color-mix(in srgb, var(--cookify-accent) 24%, transparent)}}.cookify-secondary{border:1px solid var(--cookify-line)!important;color:var(--cookify-accent)!important;background:var(--phone-surface)!important}.cookify-primary svg,.cookify-secondary svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.cookify-profile-hero{border:1px solid var(--cookify-line);border-radius:var(--phone-radius);background:var(--phone-surface);align-items:start;padding:12px}.cookify-profile-hero>i,.cookify-edit-intro>i{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:linear-gradient(145deg, var(--cookify-accent), var(--cookify-accent));flex:none;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-profile-hero>i,.cookify-edit-intro>i{background:linear-gradient(145deg, var(--cookify-accent), color-mix(in srgb, var(--cookify-accent) 48%, #17231e))}}.cookify-profile-hero>span{flex:1;gap:2px;min-width:0;padding:2px 8px;display:grid}.cookify-profile-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cookify-profile-hero em{color:var(--cookify-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.cookify-profile-hero>div{align-items:center;gap:5px;display:flex}.cookify-profile-hero>div button,.cookify-profile-heading>button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .55);width:31px;height:31px;color:var(--cookify-accent);background:var(--cookify-soft);place-items:center;display:grid}.cookify-profile-stats{border-radius:calc(var(--phone-radius) * .72);background:var(--cookify-soft);grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.cookify-profile-stats span{border-right:1px solid var(--cookify-accent);place-items:center;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-profile-stats span{border-right:1px solid color-mix(in srgb, var(--cookify-accent) 17%, transparent)}}.cookify-profile-stats span:last-child{border-right:0}.cookify-profile-stats strong{font-size:15px}.cookify-profile-stats small{color:var(--cookify-muted);font-size:6px}.cookify-settings{gap:6px;display:grid}.cookify-settings>small{color:var(--cookify-muted);letter-spacing:1.1px;font-size:6px;font-weight:800}.cookify-settings>button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--phone-surface);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.cookify-settings>button>i{border-radius:calc(var(--phone-radius) * .46);width:31px;height:31px;color:var(--cookify-accent);background:var(--cookify-soft);place-items:center;display:grid}.cookify-settings>button>span{gap:2px;display:grid}.cookify-settings>button strong{font-size:9px}.cookify-settings>button em{color:var(--cookify-muted);font-size:6px;font-style:normal}.cookify-settings>button>b{border:1px solid var(--cookify-line);background:var(--cookify-muted);border-radius:999px;width:32px;height:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.cookify-settings>button>b{background:color-mix(in srgb, var(--cookify-muted) 15%, transparent)}}.cookify-settings>button>b i{background:var(--cookify-muted);border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookify-settings>button>b.is-on{background:var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-settings>button>b.is-on{background:color-mix(in srgb, var(--cookify-accent) 24%, transparent)}}.cookify-settings>button>b.is-on i{background:var(--cookify-accent);transform:translate(13px)}.cookify-logout{border-radius:calc(var(--phone-radius) * .66);justify-content:center;align-items:center;gap:6px;min-height:36px;color:#a3413c!important;background:#d9685f!important;border:1px solid #b94a453b!important;font-size:8px!important;font-weight:800!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.cookify-logout{background:color-mix(in srgb, #d9685f 7%, var(--phone-surface))!important}}.cookify-experience.is-immersive{min-height:100%;padding-bottom:calc(var(--phone-space) * 1.25)}.cookify-onboarding{align-content:start;gap:9px;min-height:100%;display:grid}.cookify-onboarding-visual{min-height:340px;margin:calc(var(--phone-space) * -.82) calc(var(--phone-space) * -1) 4px;border-radius:0 0 var(--phone-radius) var(--phone-radius);background:#14211b;position:relative;overflow:hidden}.cookify-onboarding-visual:after{content:"";background:linear-gradient(#0000,#0b120fe0);position:absolute;inset:50% 0 0}.cookify-onboarding-visual img{height:340px}.cookify-onboarding-visual span{z-index:1;color:#fff;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:17px}.cookify-onboarding-visual span svg{width:19px;height:19px}.cookify-onboarding-visual span strong{letter-spacing:2.2px;font-size:14px}.cookify-onboarding>small,.cookify-auth>small{color:var(--cookify-accent);letter-spacing:1.35px;font-size:7px;font-weight:800}.cookify-onboarding>strong{letter-spacing:-.85px;max-width:295px;font-size:23px;line-height:1.04}.cookify-onboarding>p,.cookify-auth>p{color:var(--cookify-muted);font-size:9px;line-height:1.5}.cookify-onboarding>div:last-child{gap:7px;margin-top:3px;display:grid}.cookify-onboarding>div:last-child button:first-child{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:var(--cookify-accent);justify-content:center;align-items:center;gap:6px;min-height:41px;font-size:9px;font-weight:800;display:flex}.cookify-onboarding>div:last-child button:last-child{min-height:34px;color:var(--cookify-accent);font-size:8px;font-weight:800}.cookify-auth{min-height:585px;padding:calc(var(--phone-space) * .3);align-content:center;gap:9px;display:grid}.cookify-auth>i{border-radius:var(--phone-radius);color:#fff;background:var(--cookify-accent);width:48px;height:48px;box-shadow:0 12px 28px var(--cookify-accent);place-items:center;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-auth>i{box-shadow:0 12px 28px color-mix(in srgb, var(--cookify-accent) 28%, transparent)}}.cookify-auth>i svg{width:22px;height:22px}.cookify-auth>strong{letter-spacing:-.85px;max-width:300px;font-size:23px;line-height:1.04}.cookify-auth-field{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .68);min-height:42px;color:var(--cookify-accent);background:var(--phone-surface);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:0 11px;display:grid}.cookify-auth-field input{min-width:0;color:var(--cookify-ink);background:0 0;border:0;outline:0;font-size:8px}.cookify-auth-field>svg:last-child{width:13px;height:13px;color:var(--cookify-muted)}.cookify-auth-link{justify-self:end;color:var(--cookify-accent)!important;font-size:7px!important;font-weight:800!important}.cookify-auth>span{color:var(--cookify-muted);text-align:center;font-size:7px}.cookify-auth>span button{color:var(--cookify-accent);font-weight:800}.cookify-edit-intro{border-radius:var(--phone-radius);background:var(--cookify-soft);align-items:center;gap:11px;padding:13px;display:flex}.cookify-edit-intro>span{gap:2px;display:grid}.cookify-edit-intro strong{font-size:14px}.cookify-edit-intro p{color:var(--cookify-muted);font-size:7px;line-height:1.4}.cookify-edit-form{gap:8px;display:grid}.cookify-edit-form label{gap:5px;display:grid}.cookify-edit-form label>span{color:var(--cookify-muted);font-size:7px;font-weight:700}.cookify-edit-form input,.cookify-edit-form select{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .62);width:100%;min-height:40px;color:var(--cookify-ink);font-size:var(--phone-type-prominent-input);background:var(--phone-surface);outline:0;padding:0 10px}.cookify-simple-heading{gap:5px;padding-top:3px;display:grid}.cookify-simple-heading strong{letter-spacing:-.55px;font-size:19px}.cookify-simple-heading p{color:var(--cookify-muted);font-size:var(--phone-type-body);line-height:1.45}.cookify-language-list{gap:8px;display:grid}.cookify-language-list button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--phone-surface);justify-content:space-between;align-items:center;padding:12px;display:flex}.cookify-language-list button>span{gap:2px;display:grid}.cookify-language-list strong{font-size:10px}.cookify-language-list small{color:var(--cookify-muted);font-size:7px}.cookify-language-list button.is-active{border-color:var(--cookify-accent);background:var(--cookify-soft)}.cookify-language-list button>svg{color:var(--cookify-accent)}.cookify-profile-heading strong{font-size:var(--phone-type-display);letter-spacing:-.7px;line-height:1.04}.cookify-profile-heading small{color:var(--cookify-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.25px;font-weight:800}.cookify-heading-actions{gap:5px;display:flex}.cookify-heading-actions button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .55);width:32px;height:32px;color:var(--cookify-accent);background:var(--phone-surface);place-items:center;display:grid}.cookify-heading-actions svg{width:14px;height:14px}.cookify-meal-list button.is-complete{border-color:var(--cookify-accent)}@supports (color:color-mix(in lab, red, red)){.cookify-meal-list button.is-complete{border-color:color-mix(in srgb, var(--cookify-accent) 34%, transparent)}}.cookify-meal-list button.is-complete{background:var(--cookify-soft)}.cookify-empty--compact{min-height:170px;padding:20px}.cookify-cooking-head{border-radius:var(--phone-radius);background:var(--cookify-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.cookify-cooking-head>span{gap:4px;min-width:0;display:grid}.cookify-cooking-head small{color:var(--cookify-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.cookify-cooking-head strong{font-size:var(--phone-type-section-title);line-height:1.12}.cookify-cooking-head p{color:var(--cookify-muted);font-size:var(--phone-type-body)}.cookify-cooking-head>b{color:var(--cookify-accent);letter-spacing:.5px;flex:none;font-size:17px}.cookify-timer-actions{grid-template-columns:1fr 35px;gap:7px;display:grid}.cookify-timer-actions button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border:1px solid var(--cookify-line);border-radius:var(--phone-cta-radius);color:var(--cookify-accent);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:var(--phone-surface);display:flex}.cookify-timer-actions button:last-child{width:35px;padding:0}.cookify-timer-actions svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.cookify-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cookify-nutrition-grid article{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);align-content:center;gap:4px;min-height:112px;padding:12px;display:grid}.cookify-nutrition-grid svg{color:var(--cookify-accent)}.cookify-nutrition-grid small{color:var(--cookify-muted);font-size:var(--phone-type-body)}.cookify-nutrition-grid strong{letter-spacing:-.45px;font-size:17px}.cookify-nutrition-grid em{color:var(--cookify-muted);font-size:var(--phone-type-compact-body);font-style:normal}.cookify-boundary{border:1px solid var(--cookify-accent);grid-template-columns:31px 1fr;align-items:start;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-boundary{border:1px solid color-mix(in srgb, var(--cookify-accent) 22%, transparent)}}.cookify-boundary{border-radius:calc(var(--phone-radius) * .65);background:var(--cookify-soft)}.cookify-boundary>svg{width:18px;height:18px;color:var(--cookify-accent)}.cookify-boundary>span{gap:3px;display:grid}.cookify-boundary strong{font-size:var(--phone-type-card-title)}.cookify-boundary p{color:var(--cookify-muted);font-size:var(--phone-type-body);line-height:1.45}.cookify-boundary.is-warning{background:#f2c28b;border-color:#c47b324d}@supports (color:color-mix(in lab, red, red)){.cookify-boundary.is-warning{background:color-mix(in srgb, #f2c28b 18%, var(--phone-surface))}}.cookify-check-list{border:1px solid var(--cookify-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.cookify-check-list button{border-bottom:1px solid var(--cookify-line);text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:9px;width:100%;min-height:39px;padding:7px 10px;display:grid}.cookify-check-list button:last-child{border-bottom:0}.cookify-check-list i{border:1px solid var(--cookify-line);color:#fff;background:var(--cookify-softer);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cookify-check-list span{font-size:var(--phone-type-body);font-weight:700}.cookify-check-list button.is-checked{background:var(--cookify-soft)}.cookify-check-list button.is-checked i{border-color:var(--cookify-accent);background:var(--cookify-accent)}.cookify-check-list button.is-checked span{color:var(--cookify-muted);text-decoration:line-through}.cookify-check-list svg{width:11px;height:11px}.cookify-picker-list,.cookify-notifications,.cookify-choice-list,.cookify-privacy-list{gap:8px;display:grid}.cookify-picker-list>button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:58px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.cookify-picker-list img{border-radius:calc(var(--phone-radius) * .48);width:58px;height:54px}.cookify-picker-list span{gap:3px;min-width:0;display:grid}.cookify-picker-list small{color:var(--cookify-accent);font-size:var(--phone-type-eyebrow);font-weight:800}.cookify-picker-list strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cookify-picker-list em{color:var(--cookify-muted);font-size:var(--phone-type-compact-body);font-style:normal}.cookify-picker-list>button>svg{color:var(--cookify-accent)}.cookify-result{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:600px;display:grid}.cookify-result>i{border-radius:var(--phone-radius);color:#fff;background:var(--cookify-accent);width:58px;height:58px;box-shadow:0 14px 30px var(--cookify-accent);place-items:center;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookify-result>i{box-shadow:0 14px 30px color-mix(in srgb, var(--cookify-accent) 26%, transparent)}}.cookify-result>i svg{width:25px;height:25px}.cookify-result>small{color:var(--cookify-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.2px;font-weight:800}.cookify-result>strong{letter-spacing:-.65px;max-width:285px;font-size:21px;line-height:1.08}.cookify-result>p{max-width:285px;color:var(--cookify-muted);font-size:var(--phone-type-body);margin-bottom:4px;line-height:1.5}.cookify-notifications>button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.cookify-notifications>button>i{border-radius:calc(var(--phone-radius) * .48);width:36px;height:36px;color:var(--cookify-accent);background:var(--cookify-soft);place-items:center;display:grid}.cookify-notifications>button>span{gap:3px;display:grid}.cookify-notifications strong{font-size:var(--phone-type-card-title)}.cookify-notifications em{color:var(--cookify-muted);font-size:var(--phone-type-compact-body);font-style:normal}.cookify-notifications b{background:var(--cookify-accent);border-radius:50%;width:7px;height:7px}.cookify-notifications .is-read{opacity:.68}.cookify-choice-list>button{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px 12px;display:flex}.cookify-choice-list>button>span{gap:3px;display:grid}.cookify-choice-list strong{font-size:var(--phone-type-card-title)}.cookify-choice-list small{color:var(--cookify-muted);font-size:var(--phone-type-compact-body)}.cookify-choice-list>button>svg{color:var(--cookify-accent)}.cookify-choice-list>button.is-active{border-color:var(--cookify-accent);background:var(--cookify-soft)}.cookify-goal-form{gap:10px;display:grid}.cookify-goal-form label{gap:5px;display:grid}.cookify-goal-form label>span{color:var(--cookify-muted);font-size:var(--phone-type-control);font-weight:700}.cookify-goal-form label>div{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);grid-template-columns:36px 1fr auto 36px;align-items:center;min-height:42px;display:grid;overflow:hidden}.cookify-goal-form button{width:36px;height:40px;color:var(--cookify-accent);background:var(--cookify-soft);place-items:center;display:grid}.cookify-goal-form input{width:100%;min-width:0;color:var(--cookify-ink);font-size:var(--phone-type-prominent-input);text-align:right;background:0 0;border:0;outline:0;font-weight:800}.cookify-goal-form em{color:var(--cookify-muted);font-size:var(--phone-type-control);padding:0 8px 0 4px;font-style:normal}.cookify-privacy-list article{border:1px solid var(--cookify-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.cookify-privacy-list article>svg{color:var(--cookify-accent)}.cookify-privacy-list article>span{gap:3px;display:grid}.cookify-privacy-list strong{font-size:var(--phone-type-card-title)}.cookify-privacy-list p{color:var(--cookify-muted);font-size:var(--phone-type-body);line-height:1.45}.cookify-route-detail .cookify-primary,.cookify-route-cooking-mode .cookify-primary{margin-top:2px}.cookify-route-meal-result,.cookify-route-logout-confirm{align-content:center}@media (height<=760px){.cookify-result,.cookify-auth{min-height:520px}.cookify-onboarding-visual{min-height:300px}.cookify-onboarding-visual img{height:300px}}@media (prefers-reduced-motion:no-preference){.cookify-recipe-card,.cookify-featured,.cookify-day-summary{transition:transform .2s,box-shadow .2s}.cookify-recipe-card:hover,.cookify-featured:hover,.cookify-day-summary:hover{transform:translateY(-1px)}}.phone-screen:has(.estate-experience) .phone-app-header{display:none}.phone-screen:has(.estate-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.estate-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, white)}}.phone-screen:has(.estate-experience.is-pushed) .phone-navigation{display:none}.phone-screen:has(.estate-experience.is-chat) .phone-content{overflow:hidden}.estate-experience{--estate-accent:var(--phone-accent,#2f6653);--estate-soft:var(--estate-accent)}@supports (color:color-mix(in lab, red, red)){.estate-experience{--estate-soft:color-mix(in srgb, var(--estate-accent) 10%, var(--phone-surface))}}.estate-experience{--estate-softer:var(--estate-accent)}@supports (color:color-mix(in lab, red, red)){.estate-experience{--estate-softer:color-mix(in srgb, var(--estate-accent) 5%, var(--phone-surface))}}.estate-experience{--estate-ink:var(--phone-text,#1d2924);--estate-muted:var(--phone-muted,#748078);--estate-line:var(--estate-ink)}@supports (color:color-mix(in lab, red, red)){.estate-experience{--estate-line:color-mix(in srgb, var(--estate-ink) 12%, transparent)}}.estate-experience{min-height:100%;padding:calc(var(--phone-space) * .86) var(--phone-space) calc(var(--phone-space) * 1.1);color:var(--estate-ink);background:radial-gradient(circle at 95% 0, var(--estate-accent), transparent 25%), var(--phone-canvas);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}@supports (color:color-mix(in lab, red, red)){.estate-experience{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--estate-accent) 9%, transparent), transparent 25%), color-mix(in srgb, var(--phone-canvas) 96%, white)}}.estate-experience *,.estate-experience :before,.estate-experience :after{box-sizing:border-box}.estate-experience button,.estate-experience input,.estate-experience select,.estate-experience textarea{font:inherit}.estate-experience button{color:inherit;cursor:pointer;background:0 0;border:0}.estate-experience button:disabled{cursor:default;opacity:.42}.estate-experience button:focus-visible,.estate-experience input:focus-visible,.estate-experience select:focus-visible,.estate-experience textarea:focus-visible{outline:2px solid var(--estate-accent)}@supports (color:color-mix(in lab, red, red)){.estate-experience button:focus-visible,.estate-experience input:focus-visible,.estate-experience select:focus-visible,.estate-experience textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--estate-accent) 65%, white)}}.estate-experience button:focus-visible,.estate-experience input:focus-visible,.estate-experience select:focus-visible,.estate-experience textarea:focus-visible{outline-offset:2px}.estate-experience p{margin:0}.estate-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.estate-experience>main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));min-width:0;display:grid}.estate-experience.is-chat{height:100%;min-height:0;overflow:hidden}.estate-experience.is-chat>main{height:100%;min-height:0}.estate-media,.estate-agent-media{color:var(--estate-accent);background:var(--estate-soft);place-items:center;display:grid;position:relative;overflow:hidden}.estate-media>svg,.estate-agent-media>svg{width:28%;height:28%}.estate-agent-media>strong{z-index:1;letter-spacing:.2px;font-size:10px;position:relative}.estate-media>img,.estate-agent-media>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.estate-media>img[hidden],.estate-agent-media>img[hidden]{display:none}.estate-home-header,.estate-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.estate-home-header>span,.estate-page-title>span{gap:2px;min-width:0;display:grid}.estate-home-header small,.estate-page-title small,.estate-section-title small,.estate-task-heading small,.estate-detail-hero small,.estate-detail-price small,.estate-detail-copy small,.estate-agent-profile small,.estate-agent-about small,.estate-settings-intro small,.estate-result-view>small,.estate-confirm-view>small,.estate-auth>small{color:var(--estate-accent);letter-spacing:1.1px;font-size:5.8px;font-weight:850}.estate-home-header>span>strong,.estate-page-title>span>strong{letter-spacing:-.72px;max-width:245px;font-size:21px;line-height:1.04}.estate-home-header p,.estate-page-title p{max-width:250px;color:var(--estate-muted);font-size:7px;line-height:1.42}.estate-home-actions{flex:none;gap:6px;display:flex}.estate-home-actions>button,.estate-page-title>button,.estate-page-title>b{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);width:38px;height:38px;box-shadow:0 9px 22px var(--estate-ink);flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.estate-home-actions>button,.estate-page-title>button,.estate-page-title>b{box-shadow:0 9px 22px color-mix(in srgb, var(--estate-ink) 6%, transparent)}}.estate-home-actions>button>svg,.estate-page-title>button>svg{width:17px;height:17px}.estate-home-actions>button i{color:#fff;background:var(--estate-accent);border:1px solid #fff;border-radius:50%;place-items:center;width:10px;height:10px;font-size:5px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.estate-page-title>b{color:var(--estate-accent);font-size:10px}.estate-search-launcher,.estate-search{width:100%;min-height:var(--phone-form-control-height);border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.estate-search-launcher>svg:first-child,.estate-search>svg{color:var(--estate-accent)}.estate-search-launcher span{color:var(--estate-muted);flex:1;font-size:7.5px}.estate-search-launcher>svg:last-child{width:13px;height:13px;color:var(--estate-muted)}.estate-search input{width:100%;min-width:0;height:calc(var(--phone-form-control-height) - 2px);color:var(--estate-ink);font-size:var(--phone-type-body);background:0 0;border:0;outline:0;padding:0}.estate-search input::placeholder{color:var(--estate-muted)}.estate-search button{width:26px;height:26px;color:var(--estate-muted);place-items:center;padding:0;display:grid}.estate-featured{border-radius:var(--phone-radius);min-height:260px;box-shadow:0 18px 40px var(--estate-ink);background:#17231f;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.estate-featured{box-shadow:0 18px 40px color-mix(in srgb, var(--estate-ink) 17%, transparent)}}.estate-featured-open{text-align:left;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.estate-featured-open:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09120ef0);position:absolute;inset:28% 0 0}.estate-featured-open>.estate-media{width:100%;height:100%;position:absolute;inset:0}.estate-featured-open>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.estate-featured-open small{color:#c9e0d6;letter-spacing:1.2px;font-size:5.7px;font-weight:850}.estate-featured-open strong{letter-spacing:-.65px;max-width:235px;font-size:20px;line-height:1.05}.estate-featured-open p{color:#ffffffb8;font-size:7px}.estate-featured-open b{margin-top:2px;font-size:11px}.estate-featured-open em{justify-self:start;align-items:center;gap:5px;margin-top:4px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.estate-featured-open em svg{width:9px;height:9px}.estate-featured>button:last-child{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c14116b;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:11px;right:11px}.estate-featured>button:last-child.is-active{color:var(--estate-accent);background:#fff}.estate-section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.estate-section-title>span{gap:1px;display:grid}.estate-section-title strong{letter-spacing:-.35px;font-size:14px}.estate-section-title>button,.estate-text-action{min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);color:var(--estate-accent);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight)}.estate-listing-rail{gap:max(8px, calc(var(--phone-space) * .68));scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;padding-bottom:2px;display:grid;overflow-x:auto}.estate-listing-rail::-webkit-scrollbar{display:none}.estate-type-tabs::-webkit-scrollbar{display:none}.estate-listing-grid{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.estate-listing-card{border:1px solid var(--estate-line);border-radius:var(--phone-radius);background:var(--phone-surface);box-shadow:0 10px 26px var(--estate-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.estate-listing-card{box-shadow:0 10px 26px color-mix(in srgb, var(--estate-ink) 6%, transparent)}}.estate-listing-open{text-align:left;grid-template-columns:116px minmax(0,1fr);width:100%;min-height:116px;padding:0;display:grid;position:relative}.estate-listing-open>.estate-media{width:116px;height:100%;min-height:116px}.estate-listing-open>span{align-content:center;gap:3px;min-width:0;padding:11px 38px 11px 11px;display:grid}.estate-listing-open>svg{width:12px;height:12px;color:var(--estate-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.estate-listing-open small{color:var(--estate-accent);letter-spacing:.72px;font-size:5px;font-weight:850}.estate-listing-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.estate-listing-open p,.estate-listing-open em{color:var(--estate-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:6px;font-style:normal;display:flex;overflow:hidden}.estate-listing-open p svg{width:9px;height:9px}.estate-listing-open em i{background:var(--estate-muted);border-radius:50%;width:2px;height:2px}.estate-listing-open b{margin-top:2px;font-size:9px}.estate-listing-heart{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a130f6e;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:9px;right:9px}.estate-listing-heart svg{width:13px;height:13px}.estate-listing-heart.is-active{color:var(--estate-accent);background:#fff}.estate-listing-card.is-compact .estate-listing-open{grid-template-columns:1fr;min-height:auto}.estate-listing-card.is-compact .estate-listing-open>.estate-media{width:100%;height:118px;min-height:0}.estate-listing-card.is-compact .estate-listing-open>span{padding:10px 32px 11px 10px}.estate-type-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.estate-type-tabs button{border:1px solid var(--estate-line);min-height:32px;color:var(--estate-muted);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-size:6.5px;font-weight:750}.estate-type-tabs button.is-active{border-color:var(--estate-accent);color:#fff;background:var(--estate-accent)}.estate-result-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.estate-result-heading>span{gap:1px;display:grid}.estate-result-heading strong{font-size:10px}.estate-result-heading small{color:var(--estate-muted);font-size:5.5px}.estate-result-heading>button{align-items:center;gap:var(--phone-cta-gap);min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);color:var(--estate-accent);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:inline-flex}.estate-empty{border:1px dashed var(--estate-accent);place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.estate-empty{border:1px dashed color-mix(in srgb, var(--estate-accent) 32%, transparent)}}.estate-empty{border-radius:var(--phone-radius);text-align:center;background:var(--estate-softer)}.estate-empty>svg{width:29px;height:29px;color:var(--estate-accent)}.estate-empty strong{font-size:13px}.estate-empty small{color:var(--estate-muted);font-size:7px;line-height:1.45}.estate-back{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;width:100%;min-height:38px;display:grid}.estate-back>button,.estate-back>span>button{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);justify-self:start;place-items:center;width:36px;height:36px;padding:0;display:grid}.estate-back>strong{text-align:center;font-size:9px}.estate-back>span{justify-content:flex-end;align-items:center;width:62px;min-width:0;display:flex}.estate-back>span>button{color:var(--estate-accent);justify-self:auto;margin-left:auto}.estate-back>span>button.is-active{color:#fff;background:var(--estate-accent)}.estate-task-heading{gap:3px;padding:2px 1px;display:grid}.estate-task-heading>strong{letter-spacing:-.48px;max-width:290px;font-size:17px;line-height:1.08}.estate-task-heading>p{max-width:300px;color:var(--estate-muted);font-size:7px;line-height:1.42}.estate-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.estate-form label{gap:4px;display:grid}.estate-form label>span,.estate-choice-field legend{color:var(--estate-muted);letter-spacing:.7px;font-size:5.8px;font-weight:800}.estate-form input,.estate-form select,.estate-auth-field{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .58);color:var(--estate-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 11px}.estate-form select{appearance:auto}.estate-form textarea{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .58);width:100%;min-height:78px;color:var(--estate-ink);font-size:var(--phone-type-body);resize:none;background:var(--phone-surface);outline:0;padding:10px 11px;line-height:1.45}.estate-range-card{border:1px solid var(--estate-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:10px;padding:13px;display:grid}.estate-range-card header span{justify-content:space-between;align-items:center;gap:8px;display:flex}.estate-range-card header small{color:var(--estate-accent);letter-spacing:1px;font-size:5.8px;font-weight:850}.estate-range-card header strong{font-size:9px}.estate-range-card label{gap:5px;display:grid}.estate-range-card label span{color:var(--estate-muted);font-size:6px}.estate-range-card input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.estate-range-card input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--estate-accent) 0 var(--estate-range-fill), var(--estate-ink) var(--estate-range-fill) 100%);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.estate-range-card input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--estate-accent) 0 var(--estate-range-fill), color-mix(in srgb, var(--estate-ink) 12%, transparent) var(--estate-range-fill) 100%)}}.estate-range-card input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--phone-surface);background:var(--estate-accent);width:17px;height:17px;box-shadow:0 3px 8px var(--estate-ink);border-radius:50%;margin-top:-6px}@supports (color:color-mix(in lab, red, red)){.estate-range-card input[type=range]::-webkit-slider-thumb{box-shadow:0 3px 8px color-mix(in srgb, var(--estate-ink) 20%, transparent)}}.estate-range-card input[type=range]::-moz-range-track{background:var(--estate-ink);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.estate-range-card input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--estate-ink) 12%, transparent)}}.estate-range-card input[type=range]::-moz-range-progress{background:var(--estate-accent);border-radius:999px;height:5px}.estate-range-card input[type=range]::-moz-range-thumb{border:3px solid var(--phone-surface);background:var(--estate-accent);border-radius:50%;width:13px;height:13px}.estate-primary,.estate-secondary,.estate-danger,.estate-danger-outline{justify-content:center;align-items:center;gap:var(--phone-cta-gap);width:100%;min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:inline-flex}.estate-primary{color:#fff;background:var(--estate-accent);box-shadow:0 12px 25px var(--estate-accent)}@supports (color:color-mix(in lab, red, red)){.estate-primary{box-shadow:0 12px 25px color-mix(in srgb, var(--estate-accent) 23%, transparent)}}.estate-secondary{border:1px solid var(--estate-line);color:var(--estate-accent);background:var(--phone-surface)}.estate-danger{color:#fff;background:#9b4b40}.estate-danger-outline{color:#9b4b40;background:#d66e5c;border:1px solid #a8584957}@supports (color:color-mix(in lab, red, red)){.estate-danger-outline{background:color-mix(in srgb, #d66e5c 5%, var(--phone-surface))}}.estate-primary svg,.estate-secondary svg,.estate-danger svg,.estate-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.estate-action-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;display:grid}.estate-map-view{min-height:570px;margin:calc(var(--phone-space) * -.86) calc(var(--phone-space) * -1) calc(var(--phone-space) * -1.1);position:relative;overflow:hidden}.estate-map-view>header{z-index:4;border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);border:1px solid #ffffff94;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;position:absolute;top:14px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.estate-map-view>header{background:color-mix(in srgb, var(--phone-surface) 89%, transparent)}}.estate-map-view>header{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);box-shadow:0 14px 32px #15241e26}.estate-map-view>header span{gap:1px;display:grid}.estate-map-view>header small{color:var(--estate-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.estate-map-view>header strong{font-size:11px}.estate-map-view>header p{color:var(--estate-muted);font-size:5.5px}.estate-map-view>header>button{border-radius:calc(var(--phone-radius) * .48);width:32px;height:32px;color:var(--estate-accent);background:var(--estate-soft);place-items:center;padding:0;display:grid}.estate-map-canvas{background-color:#dce2da;background-image:linear-gradient(30deg,#ffffff75 12%,#0000 12.5% 87%,#ffffff75 87.5%),linear-gradient(150deg,#ffffff5c 12%,#0000 12.5% 87%,#ffffff5c 87.5%);background-size:46px 78px;position:absolute;inset:0;overflow:hidden}.estate-water{background:#b7d0cf;border-radius:46% 0 0;width:300px;height:440px;position:absolute;bottom:-65px;right:-120px;transform:rotate(-16deg)}.estate-road{background:#c9cfca;border:2px solid #ffffffeb;border-radius:999px;height:9px;position:absolute;box-shadow:0 0 0 1px #4d5e551f}.road-one{width:138%;top:44%;left:-22%;transform:rotate(-29deg)}.road-two{width:96%;top:26%;left:-11%;transform:rotate(19deg)}.road-three{width:88%;top:69%;left:-5%;transform:rotate(8deg)}.estate-map-canvas>button{z-index:2;color:#fff;min-height:28px;font-size:var(--phone-type-compact-action);background:var(--estate-accent);border:2px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-weight:850;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #16342938}.estate-map-canvas>button.is-active{color:var(--estate-accent);background:#fff;transform:translate(-50%,-50%)scale(1.1)}.estate-map-label{z-index:1;color:#23342c80;letter-spacing:1.1px;font-size:6px;font-weight:850;position:absolute}.label-one{top:42%;left:57%}.label-two{top:59%;left:28%}.label-three{top:17%;left:36%}.estate-map-card{z-index:4;border-radius:calc(var(--phone-radius) * .78);text-align:left;background:var(--phone-surface);border:1px solid #fff9;grid-template-columns:90px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:9px;display:grid;position:absolute;bottom:40px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.estate-map-card{background:color-mix(in srgb, var(--phone-surface) 92%, transparent)}}.estate-map-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 34px #11221b2b}.estate-map-card>.estate-media{border-radius:calc(var(--phone-radius) * .52);width:90px;height:84px}.estate-map-card>span{align-content:center;gap:2px;min-width:0;display:grid}.estate-map-card small,.estate-map-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estate-map-card small{color:var(--estate-muted);font-size:5.2px}.estate-map-card strong{font-size:9px}.estate-map-card b{font-size:8px}.estate-map-card em{color:var(--estate-accent);align-items:center;gap:3px;margin-top:2px;font-size:6px;font-style:normal;font-weight:850;display:inline-flex}.estate-map-card>svg{width:11px;height:11px;color:var(--estate-muted)}.estate-map-boundary{z-index:4;color:#39544a;justify-content:center;align-items:center;gap:4px;font-size:5px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.estate-detail-hero{border-radius:var(--phone-radius);background:#13211a;min-height:248px;position:relative;overflow:hidden}.estate-detail-hero:after{content:"";background:linear-gradient(#0000,#09120ee0);position:absolute;inset:40% 0 0}.estate-detail-hero>.estate-media{width:100%;height:100%;position:absolute;inset:0}.estate-detail-hero>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.estate-detail-hero small{color:#c9e0d6}.estate-detail-hero strong{letter-spacing:-.58px;font-size:19px;line-height:1.06}.estate-detail-hero p{color:#ffffffbf;align-items:center;gap:4px;font-size:7px;display:flex}.estate-detail-price{border-radius:calc(var(--phone-radius) * .66);background:var(--estate-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.estate-detail-price>span{gap:2px;display:grid}.estate-detail-price strong{font-size:16px}.estate-detail-price>button{align-items:center;gap:var(--phone-cta-gap);min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);color:#fff;font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:var(--estate-accent);display:inline-flex}.estate-detail-meta{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.estate-detail-meta span{border-right:1px solid var(--estate-line);place-items:center;gap:2px;padding:9px 3px;display:grid}.estate-detail-meta span:last-child{border-right:0}.estate-detail-meta svg{width:13px;height:13px;color:var(--estate-accent)}.estate-detail-meta strong{font-size:7.5px}.estate-detail-meta small{color:var(--estate-muted);font-size:5px}.estate-detail-copy,.estate-agent-about{border:1px solid var(--estate-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:5px;padding:13px;display:grid}.estate-detail-copy strong,.estate-agent-about>strong{font-size:13px}.estate-detail-copy p,.estate-agent-about>p{color:var(--estate-muted);font-size:7px;line-height:1.5}.estate-agent-strip,.estate-linked-listing,.estate-visit-list>button,.estate-review-card{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);grid-template-columns:54px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:9px;display:grid;position:relative}.estate-agent-strip>.estate-agent-media,.estate-agent-summary .estate-agent-media,.estate-linked-listing>.estate-media,.estate-visit-list>button>.estate-media,.estate-review-card>.estate-media{border-radius:calc(var(--phone-radius) * .48);width:54px;height:54px}.estate-agent-strip>span,.estate-linked-listing>span,.estate-visit-list>button>span,.estate-review-card>span{gap:2px;min-width:0;display:grid}.estate-agent-strip small,.estate-linked-listing small,.estate-visit-list small,.estate-review-card small,.estate-agent-summary small{color:var(--estate-accent);letter-spacing:.7px;font-size:5px;font-weight:850}.estate-agent-strip strong,.estate-linked-listing strong,.estate-visit-list strong,.estate-review-card strong,.estate-agent-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.estate-agent-strip em,.estate-linked-listing p,.estate-visit-list p,.estate-review-card p,.estate-agent-summary p{color:var(--estate-muted);font-size:5.6px;font-style:normal}.estate-review-card{grid-template-columns:76px minmax(0,1fr);padding:10px}.estate-review-card>.estate-media{width:76px;height:82px}.estate-review-card p{align-items:center;gap:4px;display:flex}.estate-review-card em{color:var(--estate-muted);margin-top:2px;font-size:5.4px;font-style:normal;line-height:1.35}.estate-agent-profile{border:1px solid var(--estate-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.estate-agent-profile .estate-agent-media{border-radius:calc(var(--phone-radius) * .72);width:104px;height:126px}.estate-agent-profile>span{gap:4px;display:grid}.estate-agent-profile small,.estate-agent-profile em{align-items:center;gap:4px;display:flex}.estate-agent-profile strong{font-size:17px;line-height:1.05}.estate-agent-profile p,.estate-agent-profile em{color:var(--estate-muted);font-size:7px;font-style:normal;line-height:1.4}.estate-agent-stats,.estate-profile-stats{border-radius:calc(var(--phone-radius) * .68);background:var(--estate-soft);grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.estate-agent-stats>span,.estate-profile-stats>button{border-right:1px solid var(--estate-accent);place-items:center;gap:2px;min-height:34px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.estate-agent-stats>span,.estate-profile-stats>button{border-right:1px solid color-mix(in srgb, var(--estate-accent) 18%, transparent)}}.estate-agent-stats>span:last-child,.estate-profile-stats>button:last-child{border-right:0}.estate-agent-stats strong,.estate-profile-stats strong{font-size:14px}.estate-agent-stats small,.estate-profile-stats small{color:var(--estate-muted);font-size:5px}.estate-agent-about>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.estate-agent-summary{border-radius:calc(var(--phone-radius) * .66);background:var(--estate-soft);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.estate-agent-summary span{gap:2px;display:grid}.estate-notification-list,.estate-message-list,.estate-visit-list,.estate-saved-search-list,.estate-settings-list,.estate-toggle-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.estate-notification-list>button,.estate-message-list>button,.estate-saved-search-list>button,.estate-settings-list>button,.estate-toggle-list>button{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.estate-notification-list>button>i,.estate-message-list>button>i,.estate-saved-search-list>button>i,.estate-settings-list>button>i,.estate-toggle-list>button>i{border-radius:calc(var(--phone-radius) * .5);width:44px;height:44px;color:var(--estate-accent);background:var(--estate-soft);place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.estate-message-list .estate-agent-media{border-radius:calc(var(--phone-radius) * .5);width:44px;height:44px}.estate-notification-list span,.estate-message-list span,.estate-saved-search-list span,.estate-settings-list span,.estate-toggle-list span{gap:2px;min-width:0;display:grid}.estate-notification-list strong,.estate-message-list strong,.estate-saved-search-list strong,.estate-settings-list strong,.estate-toggle-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.estate-notification-list small,.estate-message-list p,.estate-message-list small,.estate-saved-search-list small,.estate-settings-list small,.estate-toggle-list small{color:var(--estate-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.estate-notification-list>button>svg,.estate-message-list>button>svg,.estate-saved-search-list>button>svg,.estate-settings-list>button>svg{width:11px;height:11px;color:var(--estate-muted)}.estate-message-list>button{grid-template-columns:44px minmax(0,1fr) auto 11px}.estate-message-list strong{align-items:center;gap:4px;display:flex}.estate-message-list strong i{background:#4ab98a;border-radius:50%;width:5px;height:5px}.estate-message-list em{color:var(--estate-muted);justify-items:end;gap:5px;font-size:5.3px;font-style:normal;display:grid}.estate-message-list em b{color:#fff;background:var(--estate-accent);border-radius:50%;place-items:center;width:15px;height:15px;font-size:5px;display:grid}.estate-chat{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;overflow:hidden}.estate-chat-person{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.estate-chat-person .estate-agent-media,.estate-chat-person>i{border-radius:calc(var(--phone-radius) * .46);background:var(--estate-soft);place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:800;display:grid}.estate-chat-person>span{gap:2px;min-width:0;display:grid}.estate-chat-person strong{font-size:8px}.estate-chat-person small{color:var(--estate-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.estate-chat-thread{flex-direction:column;gap:9px;min-height:0;padding:8px 2px 10px;display:flex;overflow-y:auto}.estate-chat-thread>small{color:var(--estate-muted);letter-spacing:1px;align-self:center;font-size:5px;font-weight:800}.estate-chat-thread>span{max-width:76%;padding:9px 10px;font-size:6.5px;line-height:1.45}.estate-chat-thread .is-incoming{border-radius:4px calc(var(--phone-radius) * .62) calc(var(--phone-radius) * .62);background:var(--estate-soft);align-self:flex-start}.estate-chat-thread .is-outgoing{border-radius:calc(var(--phone-radius) * .62) 4px calc(var(--phone-radius) * .62) calc(var(--phone-radius) * .62);color:#fff;background:var(--estate-accent);align-self:flex-end}.estate-chat-thread article{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:25px minmax(0,1fr) 11px;align-items:center;gap:7px;width:80%;padding:8px;display:grid}.estate-chat-thread article>svg:first-child{width:25px;height:25px;color:var(--estate-accent);background:var(--estate-soft);border-radius:50%;padding:5px}.estate-chat-thread article span{gap:1px;display:grid}.estate-chat-thread article strong{font-size:var(--phone-type-content-title)}.estate-chat-thread article small{color:var(--estate-muted);font-size:5px}.estate-composer{border-top:1px solid var(--estate-line);background:inherit;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding-top:8px;display:grid}.estate-composer input{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .55);width:100%;min-width:0;height:40px;color:var(--estate-ink);background:var(--phone-surface);outline:0;padding:0 10px;font-size:7px}.estate-composer button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:var(--estate-accent);place-items:center;width:40px;height:40px;padding:0;display:grid}.estate-choice-field{border:0;min-width:0;margin:0;padding:0}.estate-choice-field legend{margin-bottom:5px}.estate-choice-field>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.estate-choice-field:first-of-type>div{grid-template-columns:repeat(3,minmax(0,1fr))}.estate-choice-field button{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);place-items:center;gap:2px;min-height:45px;padding:5px;font-size:7px;display:grid}.estate-choice-field button strong{font-size:8px}.estate-choice-field button small{color:var(--estate-muted);font-size:4.8px}.estate-choice-field button.is-active{border-color:var(--estate-accent);color:#fff;background:var(--estate-accent)}.estate-choice-field button.is-active small{color:#ffffffc2}.estate-consent{border-radius:calc(var(--phone-radius) * .58);color:var(--estate-muted);background:var(--estate-softer);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;padding:10px;font-size:6px;line-height:1.4;display:grid}.estate-consent input{width:15px;height:15px;accent-color:var(--estate-accent);margin:0}.estate-profile-hero{border:1px solid var(--estate-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px;display:grid}.estate-profile-hero>i,.estate-settings-intro>i{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:linear-gradient(145deg, var(--estate-accent), var(--estate-accent));place-items:center;width:58px;height:58px;font-size:13px;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.estate-profile-hero>i,.estate-settings-intro>i{background:linear-gradient(145deg, var(--estate-accent), color-mix(in srgb, var(--estate-accent) 42%, #1b271f))}}.estate-profile-hero>div{gap:2px;min-width:0;display:grid}.estate-profile-hero small{color:var(--estate-accent);letter-spacing:.7px;font-size:5px;font-weight:850}.estate-profile-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.estate-profile-hero p{color:var(--estate-muted);font-size:5.5px}.estate-profile-hero>div>button{min-height:28px;color:var(--estate-accent);text-underline-offset:2px;justify-self:start;padding:0;font-size:6px;font-weight:800;text-decoration:underline}.estate-profile-hero>button{border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--estate-accent);background:var(--estate-soft);place-items:center;padding:0;display:grid}.estate-profile-alert{border:1px solid var(--estate-accent);grid-template-columns:36px minmax(0,1fr) 11px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.estate-profile-alert{border:1px solid color-mix(in srgb, var(--estate-accent) 20%, transparent)}}.estate-profile-alert{border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--estate-soft)}.estate-profile-alert>svg:first-child{border-radius:calc(var(--phone-radius) * .44);color:#fff;background:var(--estate-accent);width:36px;height:36px;padding:8px}.estate-profile-alert span{gap:2px;display:grid}.estate-profile-alert small{color:var(--estate-accent);letter-spacing:.7px;font-size:5px;font-weight:850}.estate-profile-alert strong{font-size:7px}.estate-profile-alert>svg:last-child{width:11px;height:11px;color:var(--estate-muted)}.estate-settings-intro{border-radius:var(--phone-radius);background:var(--estate-soft);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.estate-settings-intro .estate-agent-media{border-radius:calc(var(--phone-radius) * .68);width:58px;height:58px}.estate-settings-intro>div{gap:2px;min-width:0;display:grid}.estate-settings-intro strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.estate-settings-intro p{color:var(--estate-muted);font-size:6px;line-height:1.35}.estate-toggle-row{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .64);text-align:left;background:var(--phone-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.estate-toggle-row>span{gap:2px;display:grid}.estate-toggle-row strong{font-size:8px}.estate-toggle-row small{color:var(--estate-muted);font-size:5.5px}.estate-toggle-list>button{grid-template-columns:44px minmax(0,1fr) auto}.estate-toggle-row>i,.estate-toggle-list em{background:var(--estate-ink);border-radius:999px;width:30px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.estate-toggle-row>i,.estate-toggle-list em{background:color-mix(in srgb, var(--estate-ink) 16%, var(--phone-surface))}}.estate-toggle-row>i,.estate-toggle-list em{transition:background .2s}.estate-toggle-row>i>b,.estate-toggle-list em>b{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.estate-toggle-row>i.is-on,.estate-toggle-list em.is-on{background:var(--estate-accent)}.estate-toggle-row>i.is-on>b,.estate-toggle-list em.is-on>b{transform:translate(13px)}.estate-privacy-summary{border-radius:var(--phone-radius);background:var(--estate-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.estate-privacy-summary>svg{border-radius:calc(var(--phone-radius) * .5);color:#fff;background:var(--estate-accent);width:42px;height:42px;padding:9px}.estate-privacy-summary span{gap:3px;display:grid}.estate-privacy-summary strong{font-size:9px}.estate-privacy-summary p{color:var(--estate-muted);font-size:6px;line-height:1.4}.estate-saved-state{border-radius:calc(var(--phone-radius) * .55);color:var(--estate-accent);align-items:center;gap:5px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.estate-saved-state{color:color-mix(in srgb, var(--estate-accent) 84%, #17352a)}}.estate-saved-state{background:var(--estate-soft);font-size:6px}.estate-preview-note{border-radius:calc(var(--phone-radius) * .56);color:var(--estate-muted);background:var(--estate-softer);align-items:flex-start;gap:6px;padding:9px 10px;font-size:5.6px;line-height:1.42;display:flex}.estate-preview-note>svg{width:12px;height:12px;color:var(--estate-accent)}.estate-result-view{text-align:center;justify-items:center;min-height:100%;padding:18px 6px;align-content:center!important}.estate-result-view>span,.estate-confirm-view>span{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:var(--estate-accent);place-items:center;width:58px;height:58px;display:grid}.estate-result-view>span svg,.estate-confirm-view>span svg{width:24px;height:24px}.estate-result-view>strong,.estate-confirm-view>strong{letter-spacing:-.55px;max-width:280px;font-size:19px;line-height:1.08}.estate-result-view>p,.estate-confirm-view>p{max-width:285px;color:var(--estate-muted);font-size:7px;line-height:1.5}.estate-result-view>.estate-preview-note,.estate-confirm-view>.estate-preview-note{text-align:left;width:100%}.estate-confirm-view{text-align:center;grid-template-rows:auto auto auto auto auto auto auto;justify-items:center;min-height:100%}.estate-confirm-view>.estate-back{align-self:start}.estate-auth{min-height:100%;padding:4px;position:relative;align-content:center!important}.estate-auth-mark{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:var(--estate-accent);width:49px;height:49px;box-shadow:0 13px 27px var(--estate-accent);place-items:center;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.estate-auth-mark{box-shadow:0 13px 27px color-mix(in srgb, var(--estate-accent) 25%, transparent)}}.estate-auth-mark svg{width:20px;height:20px}.estate-auth>strong{letter-spacing:-.78px;max-width:285px;font-size:22px;line-height:1.03}.estate-auth>p{max-width:280px;color:var(--estate-muted);font-size:7.5px;line-height:1.5}.estate-auth>div{gap:8px;margin:8px 0 4px;display:grid}.estate-auth>div>button{min-height:30px;color:var(--estate-accent);justify-self:end;padding:0 3px;font-size:6px;font-weight:750}.estate-auth>button:last-of-type:not(.estate-primary){min-height:30px;color:var(--estate-muted);margin-top:1px;font-size:6.5px}.estate-auth>button:last-of-type b{color:var(--estate-accent)}.estate-auth-back{border:1px solid var(--estate-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:4px;left:0}.estate-auth-field{align-items:center;gap:8px;display:flex}.estate-auth-field>svg{width:13px;height:13px;color:var(--estate-accent)}.estate-auth-field input{width:100%;min-width:0;height:calc(var(--phone-form-control-height) - 2px);color:var(--estate-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0;padding:0}.estate-auth-field input::placeholder{color:var(--estate-muted)}.estate-auth-field>svg:last-child:not(:first-child){width:12px;height:12px;color:var(--estate-muted)}.estate-onboarding{min-height:100%;align-content:center!important}.estate-onboarding-visual{height:330px;margin:-10px -3px 8px;position:relative}.estate-onboarding-visual>.estate-media{border:5px solid var(--phone-surface);box-shadow:0 18px 38px var(--estate-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.estate-onboarding-visual>.estate-media{box-shadow:0 18px 38px color-mix(in srgb, var(--estate-ink) 17%, transparent)}}.estate-onboarding-visual>.estate-media:first-child{border-radius:calc(var(--phone-radius) * 1.02);width:240px;height:270px;top:8px;left:0}.estate-onboarding-visual>.estate-media:nth-child(2){border-radius:calc(var(--phone-radius) * .8);width:140px;height:165px;bottom:3px;right:0}.estate-onboarding-visual>span{border-radius:calc(var(--phone-radius) * .66);color:#fff;text-align:center;background:var(--estate-accent);place-items:center;gap:4px;width:72px;padding:8px 5px;display:grid;position:absolute;top:25px;right:7px}.estate-onboarding-visual>span svg{width:17px;height:17px}.estate-onboarding-visual>span small{letter-spacing:.6px;font-size:4.6px;font-weight:850;line-height:1.25}.estate-onboarding>small{color:var(--estate-accent);letter-spacing:1.1px;font-size:5.8px;font-weight:850}.estate-onboarding>strong{letter-spacing:-.85px;max-width:290px;font-size:23px;line-height:1.03}.estate-onboarding>p{max-width:290px;color:var(--estate-muted);font-size:8px;line-height:1.5}.estate-onboarding>button:last-child{min-height:30px;color:var(--estate-accent);font-size:6.5px;font-weight:750}@media (prefers-reduced-motion:no-preference){.estate-media img{transition:transform .35s}.estate-featured:hover .estate-media img,.estate-listing-card:hover .estate-media img{transform:scale(1.015)}.estate-listing-card,.estate-agent-strip,.estate-message-list>button{transition:transform .2s,box-shadow .2s}.estate-listing-card:hover,.estate-agent-strip:hover,.estate-message-list>button:hover{transform:translateY(-1px)}}.phone-screen:has(.resident-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.resident-experience.is-pushed) .phone-navigation{display:none}.phone-screen:has(.resident-experience.is-chat) .phone-content{overflow:hidden}.resident-experience{--resident-accent:var(--phone-accent);--resident-ink:#16333b}@supports (color:color-mix(in lab, red, red)){.resident-experience{--resident-ink:color-mix(in srgb, #16333b 92%, var(--resident-accent))}}.resident-experience{--resident-muted:#687d82}@supports (color:color-mix(in lab, red, red)){.resident-experience{--resident-muted:color-mix(in srgb, #687d82 88%, var(--resident-accent))}}.resident-experience{--resident-line:#d8e1e3}@supports (color:color-mix(in lab, red, red)){.resident-experience{--resident-line:color-mix(in srgb, #d8e1e3 82%, var(--resident-accent))}}.resident-experience{--resident-soft:var(--resident-accent)}@supports (color:color-mix(in lab, red, red)){.resident-experience{--resident-soft:color-mix(in srgb, var(--resident-accent) 9%, #f5faf9)}}.resident-experience{--resident-wash:var(--resident-accent)}@supports (color:color-mix(in lab, red, red)){.resident-experience{--resident-wash:color-mix(in srgb, var(--resident-accent) 14%, #eef6f5)}}.resident-experience{height:100%;min-height:0;color:var(--resident-ink);background:radial-gradient(circle at 92% 3%, var(--resident-accent), transparent 28%), linear-gradient(155deg, #f8fbfb, #edf4f3);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resident-experience{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--resident-accent) 15%, transparent), transparent 28%), linear-gradient(155deg, #f8fbfb, #edf4f3)}}.resident-experience *,.resident-experience :before,.resident-experience :after{box-sizing:border-box}.resident-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.resident-experience main::-webkit-scrollbar{display:none}.resident-segments::-webkit-scrollbar{display:none}.resident-experience button,.resident-experience input,.resident-experience select,.resident-experience textarea{font:inherit}.resident-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.resident-experience button:disabled{cursor:not-allowed;opacity:.42}.resident-experience :is(button,input,select,textarea):focus-visible,.resident-experience button:focus-visible{outline:2px solid var(--resident-accent);outline-offset:2px}.resident-experience svg{stroke-width:1.85px;width:14px;height:14px}.resident-experience small{font-size:var(--phone-type-meta)}.resident-heading,.resident-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.resident-heading>span,.resident-page-title>span,.resident-task-heading{gap:5px;min-width:0;display:grid}.resident-heading small,.resident-page-title small,.resident-task-heading>small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.resident-heading>span>strong,.resident-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.resident-heading p,.resident-page-title p,.resident-task-heading p{color:var(--resident-muted);font-size:var(--phone-type-body);line-height:1.4}.resident-heading>button,.resident-page-title>button,.resident-page-title>svg{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .7);width:48px;height:48px;color:var(--resident-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--resident-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.resident-heading>button,.resident-page-title>button,.resident-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--resident-accent) 9%, transparent)}}.resident-heading>button>svg,.resident-page-title>button>svg{width:20px;height:20px}.resident-page-title>svg{padding:13px}.resident-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#c15c53;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.resident-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.resident-appbar>button,.resident-appbar>span>button:not(.resident-text-action){border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.resident-appbar>button{justify-self:start}.resident-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.resident-appbar>span{justify-content:flex-end;min-width:0;display:flex}.resident-appbar svg{width:18px;height:18px}.resident-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--resident-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.resident-task-heading{padding:2px 1px 4px}.resident-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.resident-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.resident-section-title>span{gap:2px;display:grid}.resident-section-title small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.resident-section-title strong{font-size:var(--phone-type-section)}.resident-section-title>button{color:var(--resident-accent);font-size:var(--phone-type-compact-action);background:0 0;align-items:center;gap:4px;padding:5px 0;font-weight:850;display:flex}.resident-section-title>button svg{width:10px;height:10px}.resident-primary,.resident-secondary,.resident-danger{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;width:100%;display:flex;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.resident-primary{color:#fff!important;background:var(--resident-accent)!important}.resident-secondary{border:1px solid var(--resident-line)!important;background:var(--phone-surface)!important}.resident-danger{color:#a9434b!important;background:#fff7f7!important;border:1px solid #dfa9ad!important}.resident-primary svg,.resident-secondary svg,.resident-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.resident-danger-outline{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a84b47!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#fff8f7!important;border:1px solid #e1b1ae!important}.resident-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.resident-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--resident-muted);background:var(--resident-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.resident-preview-note>svg{width:15px;height:15px;color:var(--resident-accent)}.resident-home-hero{border-radius:calc(var(--phone-radius) * .84);text-align:left;background:linear-gradient(135deg, #1d4149, var(--resident-accent));grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:118px;padding:10px 12px 10px 10px;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.resident-home-hero{background:linear-gradient(135deg, #1d4149, color-mix(in srgb, var(--resident-accent) 78%, #1d4149))}}.resident-home-hero>span{border-radius:calc(var(--phone-radius) * .66);background:#ffffff1f;place-items:center;width:92px;height:96px;display:grid;position:relative;overflow:hidden}.resident-home-hero>span>svg{width:25px;height:25px}.resident-home-hero img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.resident-home-hero>i{gap:3px;min-width:0;font-style:normal;display:grid}.resident-home-hero small{color:#fff;opacity:.72;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.resident-home-hero strong{color:#fff;font-size:var(--phone-type-content-title)}.resident-home-hero p{color:#fff;opacity:.8;font-size:var(--phone-type-compact-body)}.resident-home-hero>svg{color:#fff}.resident-summary-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resident-summary-grid>button{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .67);text-align:left;background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.resident-summary-grid i{border-radius:calc(var(--phone-radius) * .42);width:36px;height:36px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-summary-grid i svg{width:17px;height:17px}.resident-summary-grid span{gap:2px;min-width:0;display:grid}.resident-summary-grid small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-summary-grid strong{font-size:var(--phone-type-content-title)}.resident-summary-grid p{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-next-task,.resident-announcement-list>button,.resident-notification-list>button,.resident-document-list>button,.resident-info-row{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.resident-next-task,.resident-announcement-list>button,.resident-notification-list>button{grid-template-columns:42px minmax(0,1fr) 13px}.resident-next-task>i,.resident-announcement-list>button>i,.resident-notification-list>button>i,.resident-document-list>button>i,.resident-info-row>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-next-task>i svg,.resident-announcement-list>button>i svg,.resident-notification-list>button>i svg,.resident-document-list>button>i svg{width:17px;height:17px}.resident-next-task>span,.resident-announcement-list span,.resident-notification-list span,.resident-document-list span,.resident-info-row span{gap:2px;min-width:0;display:grid}.resident-next-task small,.resident-announcement-list small,.resident-document-list small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.6px;font-weight:850}.resident-next-task strong,.resident-announcement-list strong,.resident-notification-list strong,.resident-document-list strong,.resident-info-row strong{font-size:var(--phone-type-content-title)}.resident-next-task p,.resident-announcement-list p,.resident-document-list p,.resident-info-row small{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-announcement-list,.resident-notification-list,.resident-document-list,.resident-request-list,.resident-conversation-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.resident-announcement-list{gap:max(8px, calc(var(--phone-space) * .68))!important}.resident-announcement-list>button{padding:10px 12px!important}.resident-segments{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.resident-segments button{border:1px solid var(--resident-line);min-height:31px;color:var(--resident-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.resident-segments button.is-active{border-color:var(--resident-accent);color:#fff;background:var(--resident-accent)}.resident-request-list>button{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:88px;padding:10px 12px;display:grid}.resident-request-list>button>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-request-list>button>i svg{width:17px;height:17px}.resident-request-list>button>span{gap:2px;min-width:0;display:grid}.resident-request-list small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-request-list strong{font-size:var(--phone-type-content-title)}.resident-request-list p,.resident-request-list em{color:var(--resident-muted);font-size:var(--phone-type-compact-body);font-style:normal}.resident-request-list>button>b{color:var(--resident-accent);background:var(--resident-soft);font-size:var(--phone-type-meta);white-space:nowrap;border-radius:999px;padding:5px 7px}.resident-conversation-list>button{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:96px;padding:11px 12px;display:grid;position:relative}.resident-conversation-list>button>i{border-radius:calc(var(--phone-radius) * .52);width:48px;height:52px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-conversation-list>button>i svg{width:20px;height:20px}.resident-conversation-list>button>span{gap:2px;min-width:0;padding-right:25px;display:grid}.resident-conversation-list small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-conversation-list strong{font-size:var(--phone-type-content-title)}.resident-conversation-list p,.resident-conversation-list em{color:var(--resident-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.resident-conversation-list>button>b{color:#fff;background:var(--resident-accent);width:16px;height:16px;font-size:var(--phone-type-meta);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.resident-conversation-list time{color:var(--resident-muted);font-size:var(--phone-type-meta);position:absolute;bottom:11px;right:12px}.resident-safety-note{border-radius:calc(var(--phone-radius) * .62);color:#815048;background:#fff0ea;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.resident-safety-note>svg{width:19px;height:19px}.resident-safety-note span{gap:2px;display:grid}.resident-safety-note strong{font-size:var(--phone-type-content-title)}.resident-safety-note p{font-size:var(--phone-type-compact-body)}.resident-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.resident-search>svg{color:var(--resident-accent)}.resident-search input{min-width:0;height:100%;color:var(--resident-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.resident-document-list>button{grid-template-columns:42px minmax(0,1fr) auto 13px}.resident-document-list em{color:var(--resident-muted);font-size:var(--phone-type-meta);font-style:normal}.resident-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.resident-empty>svg{width:34px;height:34px;color:var(--resident-accent)}.resident-empty>strong{font-size:var(--phone-type-section)}.resident-empty>p{max-width:245px;color:var(--resident-muted);font-size:var(--phone-type-body)}.resident-profile-hero{border-radius:calc(var(--phone-radius) * .84);color:#fff;background:linear-gradient(135deg, #1c3b43, var(--resident-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.resident-profile-hero{background:linear-gradient(135deg, #1c3b43, color-mix(in srgb, var(--resident-accent) 76%, #1c3b43))}}.resident-profile-hero>i,.resident-identity-card>i{border-radius:calc(var(--phone-radius) * .7);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.resident-profile-hero>span{gap:3px;min-width:0;display:grid}.resident-profile-hero small{color:#fff;opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.resident-profile-hero strong{color:#fff;font:750 17px/1.05 Outfit,sans-serif}.resident-profile-hero p{color:#fff;opacity:.8;font-size:var(--phone-type-body)}.resident-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.resident-profile-stats{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resident-profile-stats button{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;gap:2px;min-height:66px;display:grid}.resident-profile-stats strong{font-size:var(--phone-type-section)}.resident-profile-stats small{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-settings-list{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:0;display:grid;overflow:hidden}.resident-settings-list>button{text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.resident-settings-list>button+button{border-top:1px solid var(--resident-line)}.resident-settings-list i{border-radius:calc(var(--phone-radius) * .46);width:42px;height:42px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-settings-list i svg{width:17px;height:17px}.resident-settings-list span{gap:2px;min-width:0;display:grid}.resident-settings-list strong{font-size:var(--phone-type-content-title)}.resident-settings-list small{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-detail-hero,.resident-document-hero,.resident-request-detail,.resident-identity-card{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:13px;display:grid}.resident-detail-hero>i,.resident-document-hero>i,.resident-request-detail>i{border-radius:calc(var(--phone-radius) * .58);width:72px;height:76px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-detail-hero>i svg,.resident-document-hero>i svg,.resident-request-detail>i svg{width:28px;height:28px}.resident-detail-hero>span,.resident-document-hero>span,.resident-request-detail>span,.resident-identity-card>span{gap:3px;min-width:0;display:grid}.resident-detail-hero small,.resident-document-hero small,.resident-request-detail small,.resident-identity-card small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-detail-hero strong,.resident-document-hero strong,.resident-request-detail strong,.resident-identity-card strong{font-size:var(--phone-type-section)}.resident-detail-hero p,.resident-document-hero p,.resident-request-detail p,.resident-identity-card p{color:var(--resident-muted);font-size:var(--phone-type-body)}.resident-request-detail b{width:fit-content;color:var(--resident-accent);background:var(--resident-soft);font-size:var(--phone-type-meta);border-radius:999px;padding:5px 7px}.resident-story{border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:5px;padding:13px;display:grid}.resident-story small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-story strong{font-size:var(--phone-type-content-title);line-height:1.35}.resident-story p{color:var(--resident-muted);font-size:var(--phone-type-body);line-height:1.42}.resident-info-row{grid-template-columns:42px minmax(0,1fr)}.resident-info-row>svg{padding:11px}.resident-fee-hero{border-radius:calc(var(--phone-radius) * .8);color:#fff;text-align:center;background:linear-gradient(135deg, #1b4148, var(--resident-accent));align-content:center;justify-items:center;gap:5px;min-height:142px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.resident-fee-hero{background:linear-gradient(135deg, #1b4148, color-mix(in srgb, var(--resident-accent) 78%, #1b4148))}}.resident-fee-hero small,.resident-fee-hero strong,.resident-fee-hero p{color:#fff}.resident-fee-hero small{opacity:.72;font-size:var(--phone-type-eyebrow);font-weight:850}.resident-fee-hero strong{font:760 28px/1 Outfit,sans-serif}.resident-fee-hero p{opacity:.82;font-size:var(--phone-type-body)}.resident-breakdown{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);display:grid;overflow:hidden}.resident-breakdown span,.resident-document-meta span,.resident-residence-facts span{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.resident-breakdown span+span{border-top:1px solid var(--resident-line)}.resident-breakdown span:last-child{background:var(--resident-soft)}.resident-breakdown small,.resident-document-meta small,.resident-residence-facts small{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-breakdown strong,.resident-document-meta strong,.resident-residence-facts strong{font-size:var(--phone-type-compact-action)}.resident-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.resident-form>label{gap:5px;display:grid}.resident-form>label>span{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.75px;text-transform:uppercase;font-weight:850}.resident-form input:not([type=checkbox]),.resident-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .62);color:var(--resident-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.resident-form textarea{resize:none;border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .62);width:100%;min-height:92px;color:var(--resident-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:11px 12px;line-height:1.35}.resident-form :is(input,textarea)::placeholder{color:var(--resident-muted);font-size:var(--phone-type-control)}.resident-check{border-radius:calc(var(--phone-radius) * .55);background:var(--resident-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;padding:10px 11px}.resident-check input{width:16px;height:16px;accent-color:var(--resident-accent)}.resident-check>span{line-height:1.35;color:var(--resident-muted)!important;font-size:var(--phone-type-compact-body)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.resident-review-card{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:126px;padding:12px;display:grid}.resident-review-card>i{border-radius:calc(var(--phone-radius) * .52);width:58px;height:66px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-review-card>i svg{width:23px;height:23px}.resident-review-card>span{gap:4px;min-width:0;display:grid}.resident-review-card small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-review-card strong{font-size:var(--phone-type-content-title)}.resident-review-card p{color:var(--resident-muted);font-size:var(--phone-type-body)}.resident-review-card em{color:var(--resident-accent);font-size:var(--phone-type-compact-body);align-items:center;gap:4px;font-style:normal;font-weight:750;display:flex}.resident-review-card em svg{width:11px;height:11px}.resident-result-view,.resident-confirm-view{text-align:center;justify-items:center;position:relative;align-content:center!important}.resident-result-view>.resident-appbar,.resident-confirm-view>.resident-appbar{top:16px;left:var(--phone-space);right:var(--phone-space);position:absolute}.resident-result-view>span,.resident-confirm-view>span{border-radius:calc(var(--phone-radius) * .66);width:72px;height:72px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-result-view>span svg,.resident-confirm-view>span svg{width:29px;height:29px}.resident-result-view>small,.resident-confirm-view>small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.resident-result-view>strong,.resident-confirm-view>strong{max-width:280px;font:750 20px/1.06 Outfit,sans-serif}.resident-result-view>p,.resident-confirm-view>p{max-width:270px;color:var(--resident-muted);font-size:var(--phone-type-body);line-height:1.45}.resident-result-view>.resident-preview-note,.resident-confirm-view>.resident-preview-note{text-align:left;width:100%}.resident-timeline{padding:4px 3px;display:grid}.resident-timeline>span{grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:62px;display:grid;position:relative}.resident-timeline>span:not(:last-child):after{content:"";background:var(--resident-line);width:1px;position:absolute;top:30px;bottom:0;left:15px}.resident-timeline>span>i{z-index:1;border:1px solid var(--resident-line);width:32px;height:32px;color:var(--resident-muted);background:var(--phone-surface);font-size:var(--phone-type-meta);border-radius:50%;place-items:center;font-style:normal;display:grid}.resident-timeline>span.is-done>i,.resident-timeline>span.is-current>i{border-color:var(--resident-accent);color:#fff;background:var(--resident-accent)}.resident-timeline>span>i svg{width:13px;height:13px}.resident-timeline b{align-content:start;gap:2px;padding-top:3px;display:grid}.resident-timeline strong{font-size:var(--phone-type-content-title)}.resident-timeline small{color:var(--resident-muted);font-size:var(--phone-type-compact-body);font-weight:500}.resident-chat{height:100%;min-height:0;padding:14px var(--phone-space) 10px;background:0 0;overflow:hidden}.resident-chat-context{border-radius:calc(var(--phone-radius) * .58);background:var(--resident-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.resident-chat-context>i{border-radius:calc(var(--phone-radius) * .45);width:42px;height:42px;color:var(--resident-accent);background:var(--phone-surface);place-items:center;display:grid}.resident-chat-context>i svg{width:17px;height:17px}.resident-chat-context>span{gap:2px;min-width:0;display:grid}.resident-chat-context small{color:var(--resident-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.resident-chat-context strong{font-size:var(--phone-type-content-title)}.resident-chat-context p{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-chat-thread{scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding:4px 1px;display:flex;overflow-y:auto}.resident-chat-thread>p:not(.resident-preview-note){border-radius:calc(var(--phone-radius) * .58);max-width:78%;font-size:var(--phone-type-body);padding:9px 10px;line-height:1.4}.resident-chat-thread>p.incoming{background:var(--phone-surface);border-bottom-left-radius:4px;align-self:flex-start}.resident-chat-thread>p.outgoing{color:#fff;background:var(--resident-accent);border-bottom-right-radius:4px;align-self:flex-end}.resident-chat-composer{border-top:1px solid var(--resident-line);grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding-top:8px;display:grid}.resident-chat-composer input{min-width:0;height:var(--phone-form-control-height);border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.resident-chat-composer button{width:42px;height:var(--phone-form-control-height);border-radius:calc(var(--phone-radius) * .55);color:#fff;background:var(--resident-accent);place-items:center;display:grid}.resident-chat-composer button svg{width:17px;height:17px}.resident-document-meta,.resident-residence-facts{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.resident-document-meta span+span,.resident-residence-facts span+span{border-top:1px solid var(--resident-line)}.resident-saved-state{border-radius:calc(var(--phone-radius) * .52);color:#28705e;font-size:var(--phone-type-compact-body);background:#e6f6ef;align-items:center;gap:6px;padding:9px 10px;font-weight:750;display:flex}.resident-saved-state svg{width:14px;height:14px}.resident-identity-card>i{border-color:var(--resident-accent)}@supports (color:color-mix(in lab, red, red)){.resident-identity-card>i{border-color:color-mix(in srgb, var(--resident-accent) 38%, transparent)}}.resident-identity-card>i{color:#fff;background:var(--resident-accent);width:72px;height:76px}.resident-residence-detail{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#1d3f47;display:grid;overflow:hidden}.resident-residence-detail>span{background:var(--resident-soft);place-items:center;width:100%;height:180px;display:grid;position:relative}.resident-residence-detail>span>svg{width:34px;height:34px;color:var(--resident-accent)}.resident-residence-detail img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.resident-residence-detail>i{gap:3px;padding:12px 14px 14px;font-style:normal;display:grid}.resident-residence-detail small,.resident-residence-detail strong,.resident-residence-detail p{color:#fff}.resident-residence-detail small{opacity:.72;font-size:var(--phone-type-eyebrow);font-weight:850}.resident-residence-detail strong{font-size:var(--phone-type-section)}.resident-residence-detail p{opacity:.8;font-size:var(--phone-type-body)}.resident-toggle-list{border:1px solid var(--resident-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.resident-toggle-list>button{text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.resident-toggle-list>button+button{border-top:1px solid var(--resident-line)}.resident-toggle-list>button>i{border-radius:calc(var(--phone-radius) * .46);width:42px;height:42px;color:var(--resident-accent);background:var(--resident-soft);place-items:center;display:grid}.resident-toggle-list>button>i svg{width:17px;height:17px}.resident-toggle-list>button>span{gap:2px;min-width:0;display:grid}.resident-toggle-list strong{font-size:var(--phone-type-content-title)}.resident-toggle-list small{color:var(--resident-muted);font-size:var(--phone-type-compact-body)}.resident-toggle-list em{background:var(--resident-line);border-radius:999px;width:42px;height:24px;display:block;position:relative}.resident-toggle-list em b{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14303724}.resident-toggle-list em.is-on{background:var(--resident-accent)}.resident-toggle-list em.is-on b{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.resident-experience *,.resident-experience :before,.resident-experience :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.phone-screen:has(.buildtrack-experience) .phone-app-header{display:none}.phone-screen:has(.buildtrack-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.buildtrack-experience.is-pushed) .phone-navigation{display:none}.buildtrack-experience{--buildtrack-accent:var(--phone-accent);--buildtrack-ink:#262823}@supports (color:color-mix(in lab, red, red)){.buildtrack-experience{--buildtrack-ink:color-mix(in srgb, #262823 92%, var(--buildtrack-accent))}}.buildtrack-experience{--buildtrack-muted:#74776f}@supports (color:color-mix(in lab, red, red)){.buildtrack-experience{--buildtrack-muted:color-mix(in srgb, #74776f 88%, var(--buildtrack-accent))}}.buildtrack-experience{--buildtrack-line:#dedfd9}@supports (color:color-mix(in lab, red, red)){.buildtrack-experience{--buildtrack-line:color-mix(in srgb, #dedfd9 84%, var(--buildtrack-accent))}}.buildtrack-experience{--buildtrack-soft:var(--buildtrack-accent)}@supports (color:color-mix(in lab, red, red)){.buildtrack-experience{--buildtrack-soft:color-mix(in srgb, var(--buildtrack-accent) 9%, #f6f6f1)}}.buildtrack-experience{--buildtrack-wash:var(--buildtrack-accent)}@supports (color:color-mix(in lab, red, red)){.buildtrack-experience{--buildtrack-wash:color-mix(in srgb, var(--buildtrack-accent) 13%, #f0f1eb)}}.buildtrack-experience{height:100%;min-height:0;color:var(--buildtrack-ink);background:radial-gradient(circle at 92% 3%, var(--buildtrack-accent), transparent 28%), linear-gradient(155deg, #fafaf6, #f0f1eb);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buildtrack-experience{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--buildtrack-accent) 14%, transparent), transparent 28%), linear-gradient(155deg, #fafaf6, #f0f1eb)}}.buildtrack-experience *,.buildtrack-experience :before,.buildtrack-experience :after{box-sizing:border-box}.buildtrack-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.buildtrack-experience main::-webkit-scrollbar{display:none}.buildtrack-segments::-webkit-scrollbar{display:none}.buildtrack-experience button,.buildtrack-experience input,.buildtrack-experience select,.buildtrack-experience textarea{font:inherit}.buildtrack-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.buildtrack-experience button:disabled{cursor:not-allowed;opacity:.42}.buildtrack-experience :is(button,input,select,textarea):focus-visible,.buildtrack-experience button:focus-visible{outline:2px solid var(--buildtrack-accent);outline-offset:2px}.buildtrack-experience svg{stroke-width:1.85px;width:14px;height:14px}.buildtrack-experience small{font-size:var(--phone-type-meta)}.buildtrack-heading,.buildtrack-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.buildtrack-heading>span,.buildtrack-page-title>span,.buildtrack-task-heading{gap:5px;min-width:0;display:grid}.buildtrack-heading small,.buildtrack-page-title small,.buildtrack-task-heading>small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.buildtrack-heading>span>strong,.buildtrack-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.buildtrack-heading p,.buildtrack-page-title p,.buildtrack-task-heading p{color:var(--buildtrack-muted);font-size:var(--phone-type-body);line-height:1.4}.buildtrack-heading>button,.buildtrack-page-title>button,.buildtrack-page-title>svg{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .7);width:48px;height:48px;color:var(--buildtrack-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--buildtrack-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.buildtrack-heading>button,.buildtrack-page-title>button,.buildtrack-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--buildtrack-accent) 9%, transparent)}}.buildtrack-heading>button>svg,.buildtrack-page-title>button>svg{width:20px;height:20px}.buildtrack-page-title>svg{padding:13px}.buildtrack-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#b86442;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.buildtrack-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.buildtrack-appbar>button,.buildtrack-appbar>span>button:not(.buildtrack-text-action){border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.buildtrack-appbar>button{justify-self:start}.buildtrack-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.buildtrack-appbar>span{justify-content:flex-end;min-width:0;display:flex}.buildtrack-appbar svg{width:18px;height:18px}.buildtrack-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--buildtrack-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.buildtrack-task-heading{padding:2px 1px 4px}.buildtrack-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.buildtrack-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.buildtrack-section-title>span{gap:2px;display:grid}.buildtrack-section-title small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.buildtrack-section-title strong{font-size:var(--phone-type-section)}.buildtrack-section-title>button{color:var(--buildtrack-accent);font-size:var(--phone-type-compact-action);background:0 0;align-items:center;gap:4px;padding:5px 0;font-weight:850;display:flex}.buildtrack-primary,.buildtrack-secondary,.buildtrack-danger{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;width:100%;display:flex;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.buildtrack-primary{color:#fff!important;background:var(--buildtrack-accent)!important}.buildtrack-secondary{border:1px solid var(--buildtrack-line)!important;background:var(--phone-surface)!important}.buildtrack-danger{color:#a34238!important;background:#fff7f4!important;border:1px solid #daa49b!important}.buildtrack-primary svg,.buildtrack-secondary svg,.buildtrack-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.buildtrack-danger-outline{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a3483f!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#fff8f6!important;border:1px solid #ddada5!important}.buildtrack-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.buildtrack-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--buildtrack-muted);background:var(--buildtrack-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.buildtrack-preview-note>svg{width:15px;height:15px;color:var(--buildtrack-accent)}.buildtrack-project-hero{border-radius:calc(var(--phone-radius) * .84);text-align:left;background:#292d29;grid-template-columns:110px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:126px;padding:10px 12px 10px 10px;display:grid;color:#fff!important}.buildtrack-project-hero>span{border-radius:calc(var(--phone-radius) * .66);background:#ffffff1f;place-items:center;width:110px;height:106px;display:grid;position:relative;overflow:hidden}.buildtrack-project-hero img{object-fit:cover;object-position:58% 53%;width:100%;height:100%;display:block;position:absolute;inset:0}.buildtrack-project-hero>i{gap:3px;min-width:0;font-style:normal;display:grid}.buildtrack-project-hero small,.buildtrack-project-hero strong,.buildtrack-project-hero p{color:#fff}.buildtrack-project-hero small{opacity:.7;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.buildtrack-project-hero strong{font-size:var(--phone-type-content-title)}.buildtrack-project-hero p{opacity:.8;font-size:var(--phone-type-compact-body)}.buildtrack-project-hero em{background:#fff3;border-radius:999px;width:100%;height:4px;margin-top:3px;display:block;overflow:hidden}.buildtrack-project-hero em b{border-radius:inherit;background:var(--buildtrack-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.buildtrack-project-hero em b{background:color-mix(in srgb, var(--buildtrack-accent) 65%, #fff)}}.buildtrack-summary-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buildtrack-summary-grid>button{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .67);text-align:left;background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.buildtrack-summary-grid i,.buildtrack-next-inspection>i,.buildtrack-notification-list>button>i,.buildtrack-task-list>button>i,.buildtrack-report-list>button>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--buildtrack-accent);background:var(--buildtrack-soft);place-items:center;display:grid}.buildtrack-summary-grid i{width:36px;height:36px}.buildtrack-summary-grid i svg,.buildtrack-next-inspection>i svg,.buildtrack-notification-list>button>i svg,.buildtrack-task-list>button>i svg,.buildtrack-report-list>button>i svg{width:17px;height:17px}.buildtrack-summary-grid span,.buildtrack-next-inspection>span,.buildtrack-notification-list span,.buildtrack-task-list>button>span,.buildtrack-report-list span{gap:2px;min-width:0;display:grid}.buildtrack-summary-grid small,.buildtrack-next-inspection small,.buildtrack-task-list small,.buildtrack-report-list small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-summary-grid strong,.buildtrack-next-inspection strong,.buildtrack-notification-list strong,.buildtrack-task-list strong,.buildtrack-report-list strong{font-size:var(--phone-type-content-title)}.buildtrack-summary-grid p,.buildtrack-next-inspection p,.buildtrack-notification-list small,.buildtrack-task-list p,.buildtrack-task-list em,.buildtrack-report-list p{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body);font-style:normal}.buildtrack-next-inspection,.buildtrack-notification-list>button,.buildtrack-report-list>button{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.buildtrack-evidence-strip{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:74px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:82px;padding:9px 12px 9px 9px;display:grid}.buildtrack-evidence-strip>span{border-radius:calc(var(--phone-radius) * .45);background:var(--buildtrack-soft);width:74px;height:64px;display:block;position:relative;overflow:hidden}.buildtrack-evidence-strip img{object-fit:cover;width:100%;height:100%;display:block}.buildtrack-evidence-strip>i{gap:2px;min-width:0;font-style:normal;display:grid}.buildtrack-evidence-strip small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-evidence-strip strong{font-size:var(--phone-type-content-title)}.buildtrack-evidence-strip p{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-alert{border-radius:calc(var(--phone-radius) * .6);color:#78502e;background:#fff0dc;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.buildtrack-alert>svg{width:19px;height:19px}.buildtrack-alert span{gap:2px;display:grid}.buildtrack-alert strong{font-size:var(--phone-type-content-title)}.buildtrack-alert p{font-size:var(--phone-type-compact-body)}.buildtrack-alert button{color:inherit;font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.buildtrack-segments{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.buildtrack-segments button{border:1px solid var(--buildtrack-line);min-height:31px;color:var(--buildtrack-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.buildtrack-segments button.is-active{border-color:var(--buildtrack-accent);color:#fff;background:var(--buildtrack-accent)}.buildtrack-report-segments button{flex:1 1 0}.buildtrack-task-list,.buildtrack-notification-list,.buildtrack-report-list,.buildtrack-evidence-grid{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.buildtrack-task-list>button{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:88px;padding:10px 12px;display:grid}.buildtrack-task-list>button>b,.buildtrack-task-detail b{color:var(--buildtrack-accent);background:var(--buildtrack-soft);font-size:var(--phone-type-meta);white-space:nowrap;border-radius:999px;padding:5px 7px}.buildtrack-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.buildtrack-empty>svg{width:34px;height:34px;color:var(--buildtrack-accent)}.buildtrack-empty>strong{font-size:var(--phone-type-section)}.buildtrack-empty>p{max-width:245px;color:var(--buildtrack-muted);font-size:var(--phone-type-body)}.buildtrack-evidence-grid>button{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:98px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:104px;padding:9px 12px 9px 9px;display:grid}.buildtrack-evidence-grid>button>span{border-radius:calc(var(--phone-radius) * .52);background:var(--buildtrack-soft);width:98px;height:84px;display:block;position:relative;overflow:hidden}.buildtrack-evidence-grid img{object-fit:cover;width:100%;height:100%;display:block}.buildtrack-evidence-grid i{gap:3px;min-width:0;font-style:normal;display:grid}.buildtrack-evidence-grid small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-evidence-grid strong{font-size:var(--phone-type-content-title)}.buildtrack-evidence-grid p{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-report-hero{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buildtrack-report-hero>span,.buildtrack-report-hero>i{border-radius:calc(var(--phone-radius) * .67);color:#fff;text-align:center;background:#292d29;place-content:center;gap:3px;min-height:100px;padding:12px;font-style:normal;display:grid}.buildtrack-report-hero>i{color:var(--buildtrack-ink);background:var(--phone-surface);border:1px solid var(--buildtrack-line)}.buildtrack-report-hero small{opacity:.72;font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-report-hero strong{font-size:20px}.buildtrack-report-hero p{opacity:.8;font-size:var(--phone-type-compact-body)}.buildtrack-progress-bars{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:9px;padding:12px;display:grid}.buildtrack-progress-bars>span{gap:4px;display:grid}.buildtrack-progress-bars i{justify-content:space-between;gap:10px;font-style:normal;display:flex}.buildtrack-progress-bars small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-progress-bars strong{font-size:var(--phone-type-compact-action)}.buildtrack-progress-bars span>b{background:var(--buildtrack-line);border-radius:999px;height:5px;display:block;overflow:hidden}.buildtrack-progress-bars span>b>em{border-radius:inherit;background:var(--buildtrack-accent);height:100%;display:block}.buildtrack-profile-hero{border-radius:calc(var(--phone-radius) * .84);color:#fff;background:linear-gradient(135deg, #292d29, var(--buildtrack-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.buildtrack-profile-hero{background:linear-gradient(135deg, #292d29, color-mix(in srgb, var(--buildtrack-accent) 70%, #292d29))}}.buildtrack-profile-hero>i,.buildtrack-identity-card>i{border-radius:calc(var(--phone-radius) * .7);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.buildtrack-profile-hero>span{gap:3px;min-width:0;display:grid}.buildtrack-profile-hero small{color:#fff;opacity:.72;font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-profile-hero strong{color:#fff;font:750 17px/1.05 Outfit,sans-serif}.buildtrack-profile-hero p{color:#fff;opacity:.8;font-size:var(--phone-type-body)}.buildtrack-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.buildtrack-profile-stats{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buildtrack-profile-stats button{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;gap:2px;min-height:66px;display:grid}.buildtrack-profile-stats strong{font-size:var(--phone-type-section)}.buildtrack-profile-stats small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-settings-list,.buildtrack-toggle-list{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:0;display:grid;overflow:hidden}.buildtrack-settings-list>button,.buildtrack-toggle-list>button{text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.buildtrack-toggle-list>button{grid-template-columns:42px minmax(0,1fr) 42px}.buildtrack-settings-list>button+button,.buildtrack-toggle-list>button+button{border-top:1px solid var(--buildtrack-line)}.buildtrack-settings-list i,.buildtrack-toggle-list>button>i{border-radius:calc(var(--phone-radius) * .46);width:42px;height:42px;color:var(--buildtrack-accent);background:var(--buildtrack-soft);place-items:center;display:grid}.buildtrack-settings-list i svg,.buildtrack-toggle-list>button>i svg{width:17px;height:17px}.buildtrack-settings-list span,.buildtrack-toggle-list>button>span{gap:2px;min-width:0;display:grid}.buildtrack-settings-list strong,.buildtrack-toggle-list strong{font-size:var(--phone-type-content-title)}.buildtrack-settings-list small,.buildtrack-toggle-list small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-toggle-list em{background:var(--buildtrack-line);border-radius:999px;width:42px;height:24px;display:block;position:relative}.buildtrack-toggle-list em b{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e1f1c24}.buildtrack-toggle-list em.is-on{background:var(--buildtrack-accent)}.buildtrack-toggle-list em.is-on b{transform:translate(18px)}.buildtrack-project-detail,.buildtrack-evidence-detail{border-radius:calc(var(--phone-radius) * .8);color:#fff;background:#292d29;display:grid;overflow:hidden}.buildtrack-project-detail>span,.buildtrack-evidence-detail>span{background:var(--buildtrack-soft);width:100%;height:190px;display:block;position:relative;overflow:hidden}.buildtrack-project-detail img,.buildtrack-evidence-detail img{object-fit:cover;width:100%;height:100%;display:block}.buildtrack-project-detail>i,.buildtrack-evidence-detail>i{gap:3px;padding:12px 14px 14px;font-style:normal;display:grid}.buildtrack-project-detail small,.buildtrack-project-detail strong,.buildtrack-project-detail p,.buildtrack-evidence-detail small,.buildtrack-evidence-detail strong,.buildtrack-evidence-detail p{color:#fff}.buildtrack-project-detail small,.buildtrack-evidence-detail small{opacity:.72;font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-project-detail strong,.buildtrack-evidence-detail strong{font-size:var(--phone-type-section)}.buildtrack-project-detail p,.buildtrack-evidence-detail p{opacity:.8;font-size:var(--phone-type-body)}.buildtrack-facts{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.buildtrack-facts span{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.buildtrack-facts span+span{border-top:1px solid var(--buildtrack-line)}.buildtrack-facts small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-facts strong{font-size:var(--phone-type-compact-action);text-align:right}.buildtrack-phase-hero,.buildtrack-inspection-card,.buildtrack-task-detail,.buildtrack-report-detail,.buildtrack-identity-card{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:13px;display:grid}.buildtrack-inspection-card,.buildtrack-task-detail,.buildtrack-report-detail,.buildtrack-identity-card{grid-template-columns:72px minmax(0,1fr)}.buildtrack-phase-hero>i,.buildtrack-inspection-card>i,.buildtrack-task-detail>i,.buildtrack-report-detail>i{border-radius:calc(var(--phone-radius) * .58);width:72px;height:76px;color:var(--buildtrack-accent);background:var(--buildtrack-soft);place-items:center;display:grid}.buildtrack-phase-hero>i svg,.buildtrack-inspection-card>i svg,.buildtrack-task-detail>i svg,.buildtrack-report-detail>i svg{width:28px;height:28px}.buildtrack-phase-hero>span,.buildtrack-inspection-card>span,.buildtrack-task-detail>span,.buildtrack-report-detail>span,.buildtrack-identity-card>span{gap:3px;min-width:0;display:grid}.buildtrack-phase-hero small,.buildtrack-inspection-card small,.buildtrack-task-detail small,.buildtrack-report-detail small,.buildtrack-identity-card small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-phase-hero strong,.buildtrack-inspection-card strong,.buildtrack-task-detail strong,.buildtrack-report-detail strong,.buildtrack-identity-card strong{font-size:var(--phone-type-section)}.buildtrack-phase-hero p,.buildtrack-inspection-card p,.buildtrack-task-detail p,.buildtrack-report-detail p,.buildtrack-identity-card p{color:var(--buildtrack-muted);font-size:var(--phone-type-body)}.buildtrack-phase-hero>b{color:var(--buildtrack-accent);font-size:18px}.buildtrack-checklist{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.buildtrack-checklist>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:9px 12px;display:grid}.buildtrack-checklist>span+span{border-top:1px solid var(--buildtrack-line)}.buildtrack-checklist>span>svg{width:16px;height:16px;color:var(--buildtrack-accent)}.buildtrack-checklist b{gap:2px;display:grid}.buildtrack-checklist strong{font-size:var(--phone-type-content-title)}.buildtrack-checklist small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.buildtrack-form>label{gap:5px;display:grid}.buildtrack-form>label>span{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.75px;text-transform:uppercase;font-weight:850}.buildtrack-form input:not([type=checkbox]),.buildtrack-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .62);color:var(--buildtrack-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.buildtrack-form textarea{resize:none;border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .62);width:100%;min-height:92px;color:var(--buildtrack-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:11px 12px;line-height:1.35}.buildtrack-form :is(input,textarea)::placeholder{color:var(--buildtrack-muted);font-size:var(--phone-type-control)}.buildtrack-check{border-radius:calc(var(--phone-radius) * .55);background:var(--buildtrack-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;padding:10px 11px}.buildtrack-check input{width:16px;height:16px;accent-color:var(--buildtrack-accent)}.buildtrack-check>span{line-height:1.35;color:var(--buildtrack-muted)!important;font-size:var(--phone-type-compact-body)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.buildtrack-review-card{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:126px;padding:12px;display:grid}.buildtrack-review-card>i{border-radius:calc(var(--phone-radius) * .52);width:58px;height:66px;color:var(--buildtrack-accent);background:var(--buildtrack-soft);place-items:center;display:grid}.buildtrack-review-card>i svg{width:23px;height:23px}.buildtrack-review-card>span{gap:4px;min-width:0;display:grid}.buildtrack-review-card small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-review-card strong{font-size:var(--phone-type-content-title)}.buildtrack-review-card p{color:var(--buildtrack-muted);font-size:var(--phone-type-body)}.buildtrack-review-card em{color:var(--buildtrack-accent);font-size:var(--phone-type-compact-body);font-style:normal;font-weight:750}.buildtrack-story{border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:5px;padding:13px;display:grid}.buildtrack-story small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-story strong{font-size:var(--phone-type-content-title);line-height:1.35}.buildtrack-story p{color:var(--buildtrack-muted);font-size:var(--phone-type-body);line-height:1.42}.buildtrack-timeline{padding:4px 3px;display:grid}.buildtrack-timeline>span{grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:62px;display:grid;position:relative}.buildtrack-timeline>span:not(:last-child):after{content:"";background:var(--buildtrack-line);width:1px;position:absolute;top:30px;bottom:0;left:15px}.buildtrack-timeline>span>i{z-index:1;border:1px solid var(--buildtrack-line);width:32px;height:32px;color:var(--buildtrack-muted);background:var(--phone-surface);font-size:var(--phone-type-meta);border-radius:50%;place-items:center;font-style:normal;display:grid}.buildtrack-timeline>span.is-done>i,.buildtrack-timeline>span.is-current>i{border-color:var(--buildtrack-accent);color:#fff;background:var(--buildtrack-accent)}.buildtrack-timeline>span>i svg{width:13px;height:13px}.buildtrack-timeline b{align-content:start;gap:2px;padding-top:3px;display:grid}.buildtrack-timeline strong{font-size:var(--phone-type-content-title)}.buildtrack-timeline small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body);font-weight:500}.buildtrack-capture{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:126px minmax(0,1fr);align-items:center;gap:11px;min-height:116px;padding:9px 12px 9px 9px;display:grid;border:1px dashed var(--buildtrack-accent)!important}.buildtrack-capture>span{border-radius:calc(var(--phone-radius) * .52);background:var(--buildtrack-soft);width:126px;height:98px;display:block;position:relative;overflow:hidden}.buildtrack-capture img{object-fit:cover;width:100%;height:100%;display:block}.buildtrack-capture>i{gap:4px;font-style:normal;display:grid}.buildtrack-capture>i>svg{width:20px;height:20px;color:var(--buildtrack-accent)}.buildtrack-capture b{font-size:var(--phone-type-content-title)}.buildtrack-capture small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-capture.is-ready{background:var(--buildtrack-soft);border-style:solid!important}.buildtrack-evidence-review{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.buildtrack-evidence-review>span{background:var(--buildtrack-soft);width:100%;height:190px;display:block;position:relative;overflow:hidden}.buildtrack-evidence-review img{object-fit:cover;width:100%;height:100%;display:block}.buildtrack-evidence-review>i{gap:4px;padding:12px;font-style:normal;display:grid}.buildtrack-evidence-review small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.buildtrack-evidence-review strong{font-size:var(--phone-type-section)}.buildtrack-evidence-review p,.buildtrack-evidence-review em{color:var(--buildtrack-muted);font-size:var(--phone-type-body);font-style:normal}.buildtrack-report-detail{grid-template-columns:72px minmax(0,1fr)}.buildtrack-report-metrics{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buildtrack-report-metrics>span{border:1px solid var(--buildtrack-line);border-radius:calc(var(--phone-radius) * .56);text-align:center;background:var(--phone-surface);place-content:center;gap:3px;min-height:68px;padding:8px;display:grid}.buildtrack-report-metrics small{color:var(--buildtrack-muted);font-size:var(--phone-type-compact-body)}.buildtrack-report-metrics strong{font-size:var(--phone-type-section)}.buildtrack-identity-card>i{border-color:var(--buildtrack-accent);width:72px;height:76px}@supports (color:color-mix(in lab, red, red)){.buildtrack-identity-card>i{border-color:color-mix(in srgb, var(--buildtrack-accent) 38%, transparent)}}.buildtrack-identity-card>i{color:#fff;background:var(--buildtrack-accent)}.buildtrack-saved-state{border-radius:calc(var(--phone-radius) * .52);color:#326849;font-size:var(--phone-type-compact-body);background:#e7f4ea;align-items:center;gap:6px;padding:9px 10px;font-weight:750;display:flex}.buildtrack-saved-state svg{width:14px;height:14px}.buildtrack-result-view,.buildtrack-confirm-view{text-align:center;justify-items:center;position:relative;align-content:center!important}.buildtrack-result-view>.buildtrack-appbar,.buildtrack-confirm-view>.buildtrack-appbar{top:16px;left:var(--phone-space);right:var(--phone-space);position:absolute}.buildtrack-result-view>span,.buildtrack-confirm-view>span{border-radius:calc(var(--phone-radius) * .66);width:72px;height:72px;color:var(--buildtrack-accent);background:var(--buildtrack-soft);place-items:center;display:grid}.buildtrack-result-view>span svg,.buildtrack-confirm-view>span svg{width:29px;height:29px}.buildtrack-result-view>small,.buildtrack-confirm-view>small{color:var(--buildtrack-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.buildtrack-result-view>strong,.buildtrack-confirm-view>strong{max-width:280px;font:750 20px/1.06 Outfit,sans-serif}.buildtrack-result-view>p,.buildtrack-confirm-view>p{max-width:270px;color:var(--buildtrack-muted);font-size:var(--phone-type-body);line-height:1.45}.buildtrack-result-view>.buildtrack-preview-note,.buildtrack-confirm-view>.buildtrack-preview-note{text-align:left;width:100%}@media (prefers-reduced-motion:reduce){.buildtrack-experience *,.buildtrack-experience :before,.buildtrack-experience :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.phone-screen:has(.workspot-experience) .phone-app-header{display:none}.phone-screen:has(.workspot-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.workspot-experience.is-pushed) .phone-navigation{display:none}.workspot-experience{--workspot-accent:var(--phone-accent);--workspot-ink:#202239}@supports (color:color-mix(in lab, red, red)){.workspot-experience{--workspot-ink:color-mix(in srgb, #202239 92%, var(--workspot-accent))}}.workspot-experience{--workspot-muted:#73758a}@supports (color:color-mix(in lab, red, red)){.workspot-experience{--workspot-muted:color-mix(in srgb, #73758a 88%, var(--workspot-accent))}}.workspot-experience{--workspot-line:#dfe0ea}@supports (color:color-mix(in lab, red, red)){.workspot-experience{--workspot-line:color-mix(in srgb, #dfe0ea 84%, var(--workspot-accent))}}.workspot-experience{--workspot-soft:var(--workspot-accent)}@supports (color:color-mix(in lab, red, red)){.workspot-experience{--workspot-soft:color-mix(in srgb, var(--workspot-accent) 9%, #f8f7fc)}}.workspot-experience{--workspot-wash:var(--workspot-accent)}@supports (color:color-mix(in lab, red, red)){.workspot-experience{--workspot-wash:color-mix(in srgb, var(--workspot-accent) 13%, #f1f0f8)}}.workspot-experience{height:100%;min-height:0;color:var(--workspot-ink);background:radial-gradient(circle at 95% 2%, var(--workspot-accent), transparent 29%), linear-gradient(155deg, #fbfafc, #f0f0f6);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspot-experience{background:radial-gradient(circle at 95% 2%, color-mix(in srgb, var(--workspot-accent) 15%, transparent), transparent 29%), linear-gradient(155deg, #fbfafc, #f0f0f6)}}.workspot-experience *,.workspot-experience :before,.workspot-experience :after{box-sizing:border-box}.workspot-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.workspot-experience main::-webkit-scrollbar{display:none}.workspot-segments::-webkit-scrollbar{display:none}.workspot-date-strip::-webkit-scrollbar{display:none}.workspot-experience button,.workspot-experience input,.workspot-experience select,.workspot-experience textarea{font:inherit}.workspot-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.workspot-experience button:disabled{cursor:not-allowed;opacity:.42}.workspot-experience button:focus-visible,.workspot-experience input:focus-visible,.workspot-experience select:focus-visible,.workspot-experience textarea:focus-visible{outline:2px solid var(--workspot-accent);outline-offset:2px}.workspot-experience svg{stroke-width:1.85px;width:14px;height:14px}.workspot-experience small{font-size:var(--phone-type-meta)}.workspot-heading,.workspot-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.workspot-heading>span,.workspot-page-title>span,.workspot-task-heading{gap:5px;min-width:0;display:grid}.workspot-heading small,.workspot-page-title small,.workspot-task-heading>small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.workspot-heading>span>strong,.workspot-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.workspot-heading p,.workspot-page-title p,.workspot-task-heading p{color:var(--workspot-muted);font-size:var(--phone-type-body);line-height:1.4}.workspot-heading>button,.workspot-page-title>button,.workspot-page-title>svg{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .7);width:48px;height:48px;color:var(--workspot-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--workspot-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.workspot-heading>button,.workspot-page-title>button,.workspot-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--workspot-accent) 9%, transparent)}}.workspot-heading>button>svg,.workspot-page-title>button>svg{width:20px;height:20px}.workspot-page-title>svg{padding:13px}.workspot-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#c36d4e;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.workspot-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.workspot-appbar>button,.workspot-appbar>span>button:not(.workspot-text-action){border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.workspot-appbar>button{justify-self:start}.workspot-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.workspot-appbar>span{justify-content:flex-end;min-width:0;display:flex}.workspot-appbar svg{width:18px;height:18px}.workspot-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--workspot-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.workspot-task-heading{padding:2px 1px 4px}.workspot-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.workspot-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.workspot-section-title>span{gap:2px;display:grid}.workspot-section-title small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.workspot-section-title strong{font-size:var(--phone-type-section)}.workspot-section-title>button{color:var(--workspot-accent);font-size:var(--phone-type-compact-action);background:0 0;align-items:center;gap:4px;padding:5px 0;font-weight:850;display:flex}.workspot-primary,.workspot-secondary,.workspot-danger{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;width:100%;display:flex;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.workspot-primary{color:#fff!important;background:var(--workspot-accent)!important}.workspot-secondary{border:1px solid var(--workspot-line)!important;background:var(--phone-surface)!important}.workspot-danger{color:#a1463c!important;background:#fff7f5!important;border:1px solid #dca9a0!important}.workspot-primary svg,.workspot-secondary svg,.workspot-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.workspot-danger-outline{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a1463c!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#fff8f6!important;border:1px solid #dcaaa2!important}.workspot-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.workspot-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--workspot-muted);background:var(--workspot-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.workspot-preview-note>svg{width:15px;height:15px;color:var(--workspot-accent)}.workspot-branch-hero{border-radius:calc(var(--phone-radius) * .84);text-align:left;background:#292940;grid-template-columns:112px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:128px;padding:10px 12px 10px 10px;display:grid;color:#fff!important}.workspot-branch-hero>span{border-radius:calc(var(--phone-radius) * .66);background:#ffffff1f;width:112px;height:108px;display:block;position:relative;overflow:hidden}.workspot-branch-hero img{object-fit:cover;object-position:47% 56%;width:100%;height:100%;display:block}.workspot-branch-hero>i{gap:3px;min-width:0;font-style:normal;display:grid}.workspot-branch-hero small,.workspot-branch-hero strong,.workspot-branch-hero p{color:#fff}.workspot-branch-hero small{opacity:.72;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.workspot-branch-hero strong{font-size:var(--phone-type-content-title)}.workspot-branch-hero p{opacity:.82;font-size:var(--phone-type-compact-body)}.workspot-branch-hero em{background:#fff3;border-radius:999px;width:100%;height:4px;margin-top:3px;display:block;overflow:hidden}.workspot-branch-hero em b{border-radius:inherit;background:var(--workspot-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.workspot-branch-hero em b{background:color-mix(in srgb, var(--workspot-accent) 58%, #fff)}}.workspot-membership-band{border-radius:calc(var(--phone-radius) * .62);min-height:66px;color:var(--workspot-ink);background:var(--workspot-wash);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px 11px;display:grid}.workspot-membership-band>svg{width:18px;height:18px;color:var(--workspot-accent)}.workspot-membership-band>span{gap:2px;display:grid}.workspot-membership-band small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-membership-band strong{font-size:var(--phone-type-content-title)}.workspot-membership-band p{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-membership-band>button{border-radius:calc(var(--phone-radius) * .45);background:var(--phone-surface);place-items:center;width:30px;height:30px;display:grid}.workspot-quick-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspot-space-list,.workspot-booking-list,.workspot-notification-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.workspot-space-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:104px;padding:9px 12px 9px 9px;display:grid;border:1px solid var(--workspot-line)!important;background:var(--phone-surface)!important}.workspot-space-card>span{border-radius:calc(var(--phone-radius) * .52);background:var(--workspot-soft);width:96px;height:84px;display:block;overflow:hidden}.workspot-space-card img{object-fit:cover;width:100%;height:100%;display:block}.workspot-space-card>i{gap:3px;min-width:0;font-style:normal;display:grid}.workspot-space-card small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-space-card strong{font-size:var(--phone-type-content-title)}.workspot-space-card p{color:var(--workspot-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.workspot-space-card p svg{width:10px;height:10px}.workspot-space-card em{color:var(--workspot-ink);font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.workspot-quick-grid .workspot-space-card{grid-template-rows:64px auto;grid-template-columns:1fr 12px;align-items:start;min-height:151px;padding:8px}.workspot-quick-grid .workspot-space-card>span{grid-column:1/-1;width:100%;height:64px}.workspot-quick-grid .workspot-space-card>i{gap:2px}.workspot-quick-grid .workspot-space-card>svg{align-self:center}.workspot-next-booking,.workspot-notification-list>button,.workspot-booking-list>button,.workspot-membership-card{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:42px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:78px;padding:10px 12px;display:grid;border:1px solid var(--workspot-line)!important;background:var(--phone-surface)!important}.workspot-next-booking>i,.workspot-notification-list>button>i,.workspot-booking-list>button>i,.workspot-membership-card>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--workspot-accent);background:var(--workspot-soft);place-items:center;display:grid}.workspot-next-booking>i svg,.workspot-notification-list>button>i svg,.workspot-booking-list>button>i svg,.workspot-membership-card>i svg{width:17px;height:17px}.workspot-next-booking>span,.workspot-notification-list span,.workspot-booking-list>button>span,.workspot-membership-card>span{gap:2px;min-width:0;display:grid}.workspot-next-booking small,.workspot-booking-list small,.workspot-membership-card small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-next-booking strong,.workspot-notification-list strong,.workspot-booking-list strong,.workspot-membership-card strong{font-size:var(--phone-type-content-title)}.workspot-next-booking p,.workspot-notification-list small,.workspot-booking-list p,.workspot-membership-card p{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-booking-list>button>b{color:var(--workspot-accent);background:var(--workspot-soft);font-size:var(--phone-type-meta);white-space:nowrap;border-radius:999px;padding:5px 7px}.workspot-booking-list>button>b.is-checked{color:#307558;background:#e6f4ec}.workspot-booking-list>button>b.is-cancelled{color:#9a4c43;background:#fff0ed}.workspot-date-strip{scrollbar-width:none;gap:7px;min-height:68px;display:flex;overflow-x:auto}.workspot-date-strip button{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .6);min-width:74px;height:68px;color:var(--workspot-muted);background:var(--phone-surface);text-align:center;place-content:center;gap:1px;display:grid}.workspot-date-strip button small{font-size:var(--phone-type-meta)}.workspot-date-strip button strong{font-size:var(--phone-type-content-title)}.workspot-date-strip button span{font-size:var(--phone-type-meta)}.workspot-date-strip button.is-active{border-color:var(--workspot-accent);color:#fff;background:var(--workspot-accent)}.workspot-segments{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.workspot-segments button{border:1px solid var(--workspot-line);min-height:31px;color:var(--workspot-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.workspot-segments button.is-active{border-color:var(--workspot-accent);color:#fff;background:var(--workspot-accent)}.workspot-booking-segments button{flex:1 1 0}.workspot-profile-card{border-radius:calc(var(--phone-radius) * .8);color:#fff;background:#292940;grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:118px;padding:12px;display:grid}.workspot-profile-card>i{border-radius:calc(var(--phone-radius) * .65);color:#fff;border:2px solid #ffffff61;place-items:center;width:76px;height:76px;font:760 17px Outfit,sans-serif;display:grid}.workspot-profile-card>span{gap:3px;min-width:0;display:grid}.workspot-profile-card small{opacity:.72;color:#fff;font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-profile-card strong{color:#fff;font:760 17px Outfit,sans-serif}.workspot-profile-card p{opacity:.78;color:#fff;font-size:var(--phone-type-compact-body)}.workspot-profile-card>span>button{color:#fff;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid #ffffffb8;justify-self:start;margin-top:4px;padding:4px 0;font-weight:850}.workspot-profile-card>button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:#ffffff14;border:1px solid #ffffff47;place-items:center;width:42px;height:42px;display:grid}.workspot-profile-card>button svg{width:17px;height:17px}.workspot-settings-list{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.workspot-settings-list>button{text-align:left;background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.workspot-settings-list>button+button{border-top:1px solid var(--workspot-line)}.workspot-settings-list>button>i{border-radius:calc(var(--phone-radius) * .47);width:40px;height:40px;color:var(--workspot-accent);background:var(--workspot-soft);place-items:center;display:grid}.workspot-settings-list>button>i svg{width:16px;height:16px}.workspot-settings-list span{gap:2px;min-width:0;display:grid}.workspot-settings-list strong{font-size:var(--phone-type-content-title)}.workspot-settings-list small{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-media-hero{border-radius:calc(var(--phone-radius) * .82);background:#292940;height:214px;display:block;position:relative;overflow:hidden}.workspot-media-hero img{object-fit:cover;object-position:48% 58%;width:100%;height:100%;display:block}.workspot-media-hero:after{content:"";background:linear-gradient(#0000,#151623e0);position:absolute;inset:42% 0 0}.workspot-media-hero>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.workspot-media-hero small{opacity:.72;color:#fff;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.workspot-media-hero strong{color:#fff;font:760 20px Outfit,sans-serif}.workspot-media-hero p{opacity:.82;color:#fff;font-size:var(--phone-type-body)}.workspot-detail-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspot-detail-grid>span{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:24px 1fr;align-content:center;gap:2px 7px;min-height:72px;padding:10px;display:grid}.workspot-detail-grid svg{width:18px;height:18px;color:var(--workspot-accent);grid-row:1/3}.workspot-detail-grid small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-detail-grid strong{font-size:var(--phone-type-content-title)}.workspot-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workspot-amenities>span{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);min-height:44px;font-size:var(--phone-type-compact-action);align-items:center;gap:6px;padding:9px 10px;font-weight:750;display:flex}.workspot-amenities svg{width:13px;height:13px;color:var(--workspot-accent)}.workspot-space-status{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.workspot-space-status>span{gap:2px;display:grid}.workspot-space-status small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-space-status strong{font-size:var(--phone-type-content-title)}.workspot-space-status p{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-space-status>b{color:#9a4c43;font-size:var(--phone-type-meta);background:#fff0ed;border-radius:999px;padding:6px 8px}.workspot-space-status>b.is-open{color:#307558;background:#e6f4ec}.workspot-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.workspot-form>label,.workspot-form-row>label{gap:5px;display:grid}.workspot-form label>span{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.workspot-form input:not([type=checkbox]),.workspot-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .56);color:var(--workspot-ink);background:var(--phone-surface);font-size:var(--phone-type-control);padding:0 12px}.workspot-form textarea{resize:none;border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .56);width:100%;height:92px;min-height:92px;color:var(--workspot-ink);background:var(--phone-surface);font-size:var(--phone-type-control);padding:12px}.workspot-form :is(input,textarea)::placeholder{color:var(--workspot-muted);font-size:var(--phone-type-control)}.workspot-form-row{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspot-check{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);grid-template-columns:20px minmax(0,1fr);align-items:start;padding:10px;gap:8px!important;display:grid!important}.workspot-check input{width:17px;height:17px;accent-color:var(--workspot-accent)}.workspot-check>span{gap:2px;display:grid;color:var(--workspot-ink)!important;letter-spacing:0!important}.workspot-check strong{font-size:var(--phone-type-content-title)}.workspot-check small{color:var(--workspot-muted);font-size:var(--phone-type-compact-body);font-weight:500}.workspot-review-hero{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:#292940;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.workspot-review-hero>svg{width:22px;height:22px}.workspot-review-hero>span{gap:2px;display:grid}.workspot-review-hero small{opacity:.7;color:#fff;font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-review-hero strong{color:#fff;font-size:var(--phone-type-section)}.workspot-review-hero p{opacity:.8;color:#fff;font-size:var(--phone-type-compact-body)}.workspot-review-list{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.workspot-review-list>span{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.workspot-review-list>span+span{border-top:1px solid var(--workspot-line)}.workspot-review-list small{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-review-list strong{text-align:right;max-width:62%;font-size:var(--phone-type-content-title)}.workspot-ticket{border-radius:calc(var(--phone-radius) * .78);color:#fff;background:#292940;gap:5px;padding:15px;display:grid}.workspot-ticket>span{justify-content:space-between;align-items:center;display:flex}.workspot-ticket small{opacity:.7;color:#fff;font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-ticket b{color:#292940;font-size:var(--phone-type-meta);background:#fff;border-radius:999px;padding:5px 7px}.workspot-ticket strong{color:#fff;font:760 19px Outfit,sans-serif}.workspot-ticket p,.workspot-ticket em{opacity:.8;color:#fff;font-size:var(--phone-type-body);font-style:normal}.workspot-result{text-align:center;justify-items:center;align-content:center!important}.workspot-result:has(.workspot-appbar){text-align:left;justify-items:stretch;align-content:start!important}.workspot-result>svg{width:44px;height:44px;color:var(--workspot-accent)}.workspot-result>small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.workspot-result>strong{max-width:280px;font:760 20px/1.08 Outfit,sans-serif}.workspot-result>p{max-width:270px;color:var(--workspot-muted);font-size:var(--phone-type-body)}.workspot-result-card,.workspot-membership-detail{border-radius:calc(var(--phone-radius) * .76);color:#fff;text-align:center;background:#292940;justify-items:center;gap:5px;padding:24px 16px;display:grid}.workspot-result-card.is-danger{color:#8f4037;background:#fff0ed}.workspot-result-card>svg,.workspot-membership-detail>svg{width:34px;height:34px}.workspot-result-card small,.workspot-membership-detail small{opacity:.72;color:inherit;font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-result-card strong,.workspot-membership-detail strong{color:inherit;font:760 18px Outfit,sans-serif}.workspot-result-card p,.workspot-membership-detail p{opacity:.82;color:inherit;font-size:var(--phone-type-body)}.workspot-confirm-copy{color:var(--workspot-muted);text-align:center;font-size:var(--phone-type-body);padding:0 10px;line-height:1.45}.workspot-progress-card{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:8px;padding:12px;display:grid}.workspot-progress-card>span{justify-content:space-between;display:flex}.workspot-progress-card small{color:var(--workspot-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.workspot-progress-card strong{font-size:var(--phone-type-content-title)}.workspot-progress-card em{background:var(--workspot-line);border-radius:999px;height:6px;display:block;overflow:hidden}.workspot-progress-card em b{border-radius:inherit;background:var(--workspot-accent);height:100%;display:block}.workspot-progress-card p{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-toggle-list{border:1px solid var(--workspot-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.workspot-toggle-list>label{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.workspot-toggle-list>label+label{border-top:1px solid var(--workspot-line)}.workspot-toggle-list span{gap:2px;display:grid}.workspot-toggle-list strong{font-size:var(--phone-type-content-title)}.workspot-toggle-list small{color:var(--workspot-muted);font-size:var(--phone-type-compact-body)}.workspot-toggle-list input{width:28px;height:17px;accent-color:var(--workspot-accent)}.workspot-empty{border:1px dashed var(--workspot-line);border-radius:calc(var(--phone-radius) * .68);min-height:170px;color:var(--workspot-muted);text-align:center;background:var(--phone-surface);align-content:center;justify-items:center;gap:7px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspot-empty{background:color-mix(in srgb,var(--phone-surface) 74%,transparent)}}.workspot-empty>svg{width:32px;height:32px;color:var(--workspot-accent)}.workspot-empty>strong{color:var(--workspot-ink);font-size:var(--phone-type-section)}.workspot-empty>p{max-width:240px;font-size:var(--phone-type-body)}.workspot-empty>button{color:var(--workspot-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:6px 0;font-weight:850}.workspot-notification-list>button{grid-template-columns:42px minmax(0,1fr) 8px 13px}.workspot-notification-list>button>b{background:var(--workspot-accent);border-radius:50%;width:7px;height:7px}.workspot-notification-list>button>b.is-read{opacity:.2}.workspot-saved-state{z-index:6;color:#fff;font-size:var(--phone-type-meta);white-space:nowrap;background:#292940;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-weight:800;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #18192a2e}.workspot-saved-state svg{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.workspot-experience *,.workspot-experience :before,.workspot-experience :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.phone-screen:has(.around-experience) .phone-app-header{display:none}.phone-screen:has(.around-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.around-experience.is-pushed) .phone-navigation{display:none}.around-experience{--around-accent:var(--phone-accent);--around-ink:#252114}@supports (color:color-mix(in lab, red, red)){.around-experience{--around-ink:color-mix(in srgb, #252114 92%, var(--around-accent))}}.around-experience{--around-muted:#7f7865}@supports (color:color-mix(in lab, red, red)){.around-experience{--around-muted:color-mix(in srgb, #7f7865 88%, var(--around-accent))}}.around-experience{--around-line:#e7e0d1}@supports (color:color-mix(in lab, red, red)){.around-experience{--around-line:color-mix(in srgb, #e7e0d1 84%, var(--around-accent))}}.around-experience{--around-soft:var(--around-accent)}@supports (color:color-mix(in lab, red, red)){.around-experience{--around-soft:color-mix(in srgb, var(--around-accent) 9%, #fffaf0)}}.around-experience{--around-wash:var(--around-accent)}@supports (color:color-mix(in lab, red, red)){.around-experience{--around-wash:color-mix(in srgb, var(--around-accent) 13%, #faf1df)}}.around-experience{height:100%;min-height:0;color:var(--around-ink);background:radial-gradient(circle at 93% 0%, var(--around-accent), transparent 31%), linear-gradient(155deg, #fffdf7, #f6f0e5);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.around-experience{background:radial-gradient(circle at 93% 0%, color-mix(in srgb, var(--around-accent) 16%, transparent), transparent 31%), linear-gradient(155deg, #fffdf7, #f6f0e5)}}.around-experience *,.around-experience :before,.around-experience :after{box-sizing:border-box}.around-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.around-experience main::-webkit-scrollbar{display:none}.around-chips::-webkit-scrollbar{display:none}.around-experience button,.around-experience input,.around-experience select,.around-experience textarea{font:inherit}.around-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.around-experience button:disabled{cursor:not-allowed;opacity:.42}.around-experience button:focus-visible,.around-experience input:focus-visible,.around-experience select:focus-visible,.around-experience textarea:focus-visible{outline:2px solid var(--around-accent);outline-offset:2px}.around-experience svg{stroke-width:1.85px;width:14px;height:14px}.around-experience small{font-size:var(--phone-type-meta)}.around-heading,.around-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.around-heading>span,.around-page-title>span,.around-task-heading{gap:5px;min-width:0;display:grid}.around-heading small,.around-page-title small,.around-task-heading>small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.around-heading>span>strong,.around-page-title>span>strong{font:650 var(--phone-type-hero)/1.02 "Fraunces", Georgia, serif;letter-spacing:-.55px}.around-heading p,.around-page-title p,.around-task-heading p{color:var(--around-muted);font-size:var(--phone-type-body);line-height:1.4}.around-heading>button,.around-page-title>svg{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .72);width:48px;height:48px;color:var(--around-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--around-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.around-heading>button,.around-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--around-accent) 9%, transparent)}}.around-heading>button>svg{width:20px;height:20px}.around-page-title>svg{padding:13px}.around-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#c95f4c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.around-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.around-appbar>button,.around-appbar>span>button:not(.around-text-action){border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.around-appbar>button{justify-self:start}.around-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.around-appbar>span{justify-content:flex-end;min-width:0;display:flex}.around-appbar svg{width:18px;height:18px}.around-appbar>span>button.is-active{color:#c05240;background:#fff1ed}.around-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--around-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.around-task-heading{padding:2px 1px 4px}.around-task-heading>strong{letter-spacing:-.3px;font:650 17px/1.06 Fraunces,Georgia,serif}.around-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.around-section-title>span{gap:2px;display:grid}.around-section-title small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.around-section-title strong{font:650 var(--phone-type-section)/1.1 "Fraunces", Georgia, serif}.around-section-title>button{color:var(--around-accent);font-size:var(--phone-type-compact-action);background:0 0;align-items:center;gap:4px;padding:5px 0;font-weight:850;display:flex}.around-primary,.around-secondary,.around-danger{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;width:100%;display:flex;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.around-primary{color:#fff!important;background:var(--around-accent)!important}.around-secondary{border:1px solid var(--around-line)!important;background:var(--phone-surface)!important}.around-danger{color:#a2473d!important;background:#fff7f5!important;border:1px solid #dea69d!important}.around-primary svg,.around-secondary svg,.around-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.around-danger-outline{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a1463c!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#fff8f6!important;border:1px solid #dcaaa2!important}.around-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.around-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--around-muted);background:var(--around-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.around-preview-note>svg{width:15px;height:15px;color:var(--around-accent)}.around-neighborhood-hero{border-radius:calc(var(--phone-radius) * .86);text-align:left;min-height:236px;display:block;position:relative;overflow:hidden;color:#fff!important;background:#282619!important}.around-neighborhood-hero:after{content:"";background:linear-gradient(#0000,#1a170feb);position:absolute;inset:30% 0 0}.around-neighborhood-hero>img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block;position:absolute;inset:0}.around-neighborhood-hero>span{z-index:1;align-content:end;gap:4px;min-height:236px;padding:17px;display:grid;position:relative}.around-neighborhood-hero small,.around-neighborhood-hero strong,.around-neighborhood-hero p{color:#fff}.around-neighborhood-hero small{opacity:.78;font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.around-neighborhood-hero strong{max-width:270px;font:650 19px/1.05 Fraunces,Georgia,serif}.around-neighborhood-hero p{opacity:.84;font-size:var(--phone-type-body)}.around-neighborhood-hero em{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:7px;font-style:normal;font-weight:850;display:flex}.around-quick-actions{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.around-quick-actions button{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;display:grid;background:var(--phone-surface)!important}.around-quick-actions button>svg{border-radius:calc(var(--phone-radius) * .45);width:38px;height:38px;color:var(--around-accent);background:var(--around-soft);padding:10px}.around-quick-actions span{gap:2px;min-width:0;display:grid}.around-quick-actions strong{font-size:var(--phone-type-content-title)}.around-quick-actions small{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-place-list,.around-route-list,.around-notification-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.around-place-card{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);min-height:108px;position:relative}.around-place-open{border-radius:inherit;text-align:left;grid-template-columns:100px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:108px;padding:9px 42px 9px 9px;display:grid;background:var(--phone-surface)!important}.around-place-open>span{border-radius:calc(var(--phone-radius) * .52);background:var(--around-soft);width:100px;height:88px;display:block;overflow:hidden}.around-place-open img{object-fit:cover;width:100%;height:100%;display:block}.around-place-open>i{gap:3px;min-width:0;font-style:normal;display:grid}.around-place-open small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.around-place-open strong{font-size:var(--phone-type-content-title)}.around-place-open p{color:var(--around-muted);font-size:var(--phone-type-compact-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.around-place-open em{color:var(--around-ink);font-size:var(--phone-type-meta);align-items:center;gap:3px;font-style:normal;font-weight:750;display:flex}.around-place-open em svg{width:10px;height:10px;color:var(--around-accent)}.around-place-card>button:last-child{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .42);width:29px;height:29px;color:var(--around-muted);background:var(--phone-surface);place-items:center;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.around-place-card>button:last-child{background:color-mix(in srgb, var(--phone-surface) 92%, transparent)}}.around-place-card>button:last-child svg{width:14px;height:14px}.around-place-card>button:last-child.is-active{color:#c05240;background:#fff1ed}.around-place-list.is-compact .around-place-open{grid-template-columns:82px minmax(0,1fr) 12px;min-height:96px}.around-place-list.is-compact .around-place-open>span{width:82px;height:76px}.around-event-card,.around-story-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;align-items:center;gap:10px;min-height:104px;padding:9px 12px 9px 9px;display:grid;border:1px solid var(--around-line)!important;background:var(--phone-surface)!important}.around-event-card{grid-template-columns:92px minmax(0,1fr) 13px}.around-event-card>span{border-radius:calc(var(--phone-radius) * .52);width:92px;height:84px;display:block;overflow:hidden}.around-event-card img,.around-story-card img{object-fit:cover;width:100%;height:100%;display:block}.around-event-card>i{gap:3px;min-width:0;font-style:normal;display:grid}.around-event-card small,.around-story-card small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.around-event-card strong,.around-story-card strong{font-size:var(--phone-type-content-title)}.around-event-card p,.around-story-card p{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-story-card{min-height:154px;padding:0;display:block;position:relative;overflow:hidden;color:#fff!important;background:#292619!important}.around-story-card:after{content:"";background:linear-gradient(#0000,#19170fe6);position:absolute;inset:24% 0 0}.around-story-card>img{position:absolute;inset:0}.around-story-card>span{z-index:1;align-content:end;gap:3px;min-height:154px;padding:13px;display:grid;position:relative}.around-story-card small,.around-story-card strong,.around-story-card p{color:#fff}.around-story-card p{opacity:.8}.around-search{min-height:var(--phone-form-control-height);border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 10px 0 12px;display:grid}.around-search>svg{width:18px;height:18px;color:var(--around-accent)}.around-search input{width:100%;min-width:0;height:var(--phone-form-control-height);color:var(--around-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.around-search input::placeholder{color:var(--around-muted);font-size:var(--phone-type-control)}.around-search button{border-radius:calc(var(--phone-radius) * .38);background:var(--around-soft);place-items:center;width:28px;height:28px;display:grid}.around-search button svg{width:13px;height:13px}.around-inline-select{gap:5px;display:grid}.around-inline-select>span{color:var(--around-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.around-inline-select select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .56);color:var(--around-ink);background:var(--phone-surface);font-size:var(--phone-type-control);padding:0 12px}.around-chips{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.around-chips button{border:1px solid var(--around-line);min-height:31px;color:var(--around-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.around-chips button.is-active{border-color:var(--around-accent);color:#fff;background:var(--around-accent)}.around-map-chips button{flex:1 1 0}.around-map{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .82);background:linear-gradient(145deg,#f2ead7,#e5ddc6);height:272px;position:relative;overflow:hidden}.around-map:before,.around-map:after,.around-map>i,.around-map>b,.around-map>span{content:"";position:absolute}.around-map:before{border:0;border-left:12px solid #ffffffc7;border-right:12px solid #ffffffc7;width:64px;height:340px;top:-32px;left:44%;transform:rotate(17deg)}.around-map:after{border-top:9px solid #ffffffd1;border-bottom:9px solid #ffffffd1;height:35px;top:52%;left:-20px;right:-20px;transform:rotate(-9deg)}.around-map>i:first-of-type{background:#7d9e7045;border-radius:45% 55% 32% 68%;width:120px;height:88px;top:14px;left:18px}.around-map>i:nth-of-type(2){background:#7d9e703d;border-radius:56% 44% 67% 33%;width:142px;height:94px;bottom:13px;right:12px}.around-map>i:nth-of-type(3){background:#5c97aa30;border-radius:50%;width:112px;height:150px;top:22px;right:-32px}.around-map>b{background:#4e675238;border-radius:99px;width:78px;height:5px;bottom:29px;right:46px;transform:rotate(-38deg)}.around-map>span{background:#4e675233;border-radius:99px;width:92px;height:5px;top:101px;left:42px;transform:rotate(25deg)}.around-map>button{z-index:2;border:3px solid var(--phone-surface);color:#fff;background:var(--around-accent);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;box-shadow:0 7px 15px #2b2b1e29}.around-map>button svg{width:13px;height:13px}.around-map>button.is-active{width:39px;height:39px;color:var(--around-ink);background:#fff}.around-map .marker-1{top:41px;left:72px}.around-map .marker-2{top:122px;left:214px}.around-map .marker-3{bottom:43px;right:55px}.around-map .marker-4{top:68px;right:90px}.around-map-card{border-radius:calc(var(--phone-radius) * .62);text-align:left;grid-template-columns:72px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:82px;padding:8px 11px 8px 8px;display:grid;border:1px solid var(--around-line)!important;background:var(--phone-surface)!important}.around-map-card>span{border-radius:calc(var(--phone-radius) * .46);width:72px;height:64px;display:block;overflow:hidden}.around-map-card img{object-fit:cover;width:100%;height:100%;display:block}.around-map-card>i{gap:2px;min-width:0;font-style:normal;display:grid}.around-map-card small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.around-map-card strong{font-size:var(--phone-type-content-title)}.around-map-card p{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-segments{border-radius:calc(var(--phone-radius) * .62);background:var(--around-soft);grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;padding:4px;display:grid}.around-segments button{border-radius:calc(var(--phone-radius) * .48);color:var(--around-muted);font-size:var(--phone-type-compact-action);background:0 0;justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.around-segments button.is-active{color:var(--around-ink);background:var(--phone-surface);box-shadow:0 4px 14px #38301e12}.around-segments b{min-width:19px;height:19px;color:var(--around-accent);background:var(--around-wash);font-size:var(--phone-type-meta);border-radius:50%;place-items:center;display:grid}.around-route-list>button,.around-notification-list>button{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:78px;padding:10px 12px;display:grid;border:1px solid var(--around-line)!important;background:var(--phone-surface)!important}.around-route-list>button>i,.around-notification-list>button>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--around-accent);background:var(--around-soft);place-items:center;display:grid}.around-route-list>button>i svg,.around-notification-list>button>i svg{width:17px;height:17px}.around-route-list>button>span,.around-notification-list>button>span{gap:2px;min-width:0;display:grid}.around-route-list small,.around-notification-list small{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-route-list span>small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.around-route-list strong,.around-notification-list strong{font-size:var(--phone-type-content-title)}.around-create-row{border-style:dashed!important}.around-profile-card{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#2f3326;grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:118px;padding:12px;display:grid}.around-profile-card>i{border-radius:calc(var(--phone-radius) * .65);color:#fff;border:2px solid #ffffff61;place-items:center;width:76px;height:76px;font:650 17px Fraunces,Georgia,serif;display:grid}.around-profile-card>span{gap:3px;min-width:0;display:grid}.around-profile-card small{opacity:.72;color:#fff;font-size:var(--phone-type-eyebrow);font-weight:850}.around-profile-card strong{color:#fff;font:650 17px Fraunces,Georgia,serif}.around-profile-card p{opacity:.78;color:#fff;font-size:var(--phone-type-compact-body)}.around-profile-card>span>button{color:#fff;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid #ffffffb8;justify-self:start;margin-top:4px;padding:4px 0;font-weight:850}.around-profile-card>button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:#ffffff14;border:1px solid #ffffff47;place-items:center;width:42px;height:42px;display:grid}.around-profile-card>button svg{width:17px;height:17px}.around-profile-metrics{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.around-profile-metrics button{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .58);text-align:center;place-content:center;gap:2px;min-height:67px;display:grid;background:var(--phone-surface)!important}.around-profile-metrics strong{color:var(--around-accent);font:650 15px Fraunces,Georgia,serif}.around-profile-metrics small{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-settings-list{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.around-settings-list>button{text-align:left;grid-template-columns:40px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid;background:var(--phone-surface)!important}.around-settings-list>button+button{border-top:1px solid var(--around-line)}.around-settings-list>button>i{border-radius:calc(var(--phone-radius) * .47);width:40px;height:40px;color:var(--around-accent);background:var(--around-soft);place-items:center;display:grid}.around-settings-list>button>i svg{width:16px;height:16px}.around-settings-list span{gap:2px;min-width:0;display:grid}.around-settings-list strong{font-size:var(--phone-type-content-title)}.around-settings-list small{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-notification-list>button{grid-template-columns:42px minmax(0,1fr) 8px 13px}.around-notification-list>button>b{background:#c95f4c;border-radius:50%;width:7px;height:7px}.around-notification-list>button>b.is-read{opacity:.2}.around-media-hero,.around-story-detail{border-radius:calc(var(--phone-radius) * .84);background:#292619;height:230px;display:block;position:relative;overflow:hidden}.around-media-hero img,.around-story-detail>img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}.around-media-hero:after,.around-story-detail:after{content:"";background:linear-gradient(#0000,#1b180fe6);position:absolute;inset:38% 0 0}.around-media-hero>span,.around-story-detail>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.around-media-hero small,.around-story-detail small{opacity:.78;color:#fff;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.around-media-hero strong,.around-story-detail strong{color:#fff;font:650 20px/1.05 Fraunces,Georgia,serif}.around-media-hero p,.around-story-detail p{opacity:.84;color:#fff;font-size:var(--phone-type-body)}.around-neighborhood-copy{border-radius:calc(var(--phone-radius) * .66);background:var(--around-wash);gap:4px;padding:13px;display:grid}.around-neighborhood-copy small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.around-neighborhood-copy strong{font:650 var(--phone-type-section)/1.1 "Fraunces", Georgia, serif}.around-neighborhood-copy p{color:var(--around-muted);font-size:var(--phone-type-body);line-height:1.48}.around-place-meta{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.around-place-meta>span{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .58);text-align:center;background:var(--phone-surface);align-content:center;justify-items:center;gap:3px;min-height:78px;padding:8px;display:grid}.around-place-meta svg{width:18px;height:18px;color:var(--around-accent)}.around-place-meta small{color:var(--around-muted);font-size:var(--phone-type-meta);font-weight:800}.around-place-meta strong{font-size:var(--phone-type-compact-action);line-height:1.25}.around-event-detail{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.around-event-detail>span{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.around-event-detail>span>svg{width:18px;height:18px;color:var(--around-accent)}.around-event-detail i{gap:2px;font-style:normal;display:grid}.around-event-detail small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.around-event-detail strong{font-size:var(--phone-type-content-title)}.around-story-body{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:12px;padding:14px;display:grid}.around-story-body>p{color:var(--around-ink);font-size:var(--phone-type-body);line-height:1.65}.around-story-body>span{border-top:1px solid var(--around-line);color:var(--around-muted);grid-template-columns:16px minmax(0,1fr);gap:7px;padding-top:10px;display:grid}.around-story-body small{font-size:var(--phone-type-compact-body)}.around-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.around-form>label,.around-form-row>label{gap:5px;display:grid}.around-form label>span,.around-stop-picker legend{color:var(--around-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.around-form input:not([type=checkbox]),.around-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .56);color:var(--around-ink);background:var(--phone-surface);font-size:var(--phone-type-control);padding:0 12px}.around-form textarea{resize:none;border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .56);width:100%;height:92px;min-height:92px;color:var(--around-ink);background:var(--phone-surface);font-size:var(--phone-type-control);padding:12px}.around-form :is(input,textarea)::placeholder{color:var(--around-muted);font-size:var(--phone-type-control)}.around-form-row{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.around-stop-picker{border:0;gap:7px;margin:0;padding:0;display:grid}.around-stop-picker legend{margin-bottom:5px}.around-stop-picker>button{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .56);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:9px 11px;display:grid;background:var(--phone-surface)!important}.around-stop-picker>button.is-active{border-color:var(--around-accent);background:var(--around-soft)!important}.around-stop-picker>button>span{border-radius:calc(var(--phone-radius) * .4);width:36px;height:36px;color:var(--around-accent);background:var(--around-wash);place-items:center;display:grid}.around-stop-picker>button>span svg{width:14px;height:14px}.around-stop-picker>button>i{gap:2px;font-style:normal;display:grid}.around-stop-picker strong{font-size:var(--phone-type-content-title)}.around-stop-picker small{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-check{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);grid-template-columns:20px minmax(0,1fr);align-items:start;padding:10px;gap:8px!important;display:grid!important}.around-check input{width:17px;height:17px;accent-color:var(--around-accent)}.around-check>span{gap:2px;display:grid;color:var(--around-ink)!important;letter-spacing:0!important}.around-check strong{font-size:var(--phone-type-content-title)}.around-check small{color:var(--around-muted);font-size:var(--phone-type-compact-body);font-weight:500}.around-review-hero,.around-route-ticket{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:#2f3326;gap:4px;padding:14px;display:grid}.around-review-hero{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.around-review-hero>svg{width:23px;height:23px}.around-review-hero>span{gap:2px;display:grid}.around-review-hero small,.around-route-ticket small{opacity:.72;color:#fff;font-size:var(--phone-type-eyebrow);font-weight:850}.around-review-hero strong,.around-route-ticket strong{color:#fff;font:650 17px Fraunces,Georgia,serif}.around-review-hero p,.around-route-ticket p{opacity:.82;color:#fff;font-size:var(--phone-type-body)}.around-route-ticket>span{justify-content:space-between;align-items:center;display:flex}.around-route-ticket b{color:#2f3326;font-size:var(--phone-type-meta);background:#fff;border-radius:999px;padding:5px 7px}.around-review-list{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.around-review-list>span,.around-review-list>button{text-align:left;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:grid;background:var(--phone-surface)!important}.around-review-list>span{grid-template-columns:30px minmax(0,1fr)}.around-review-list>:is(span,button)+:is(span,button){border-top:1px solid var(--around-line)}.around-review-list b{width:28px;height:28px;color:var(--around-accent);background:var(--around-soft);font-size:var(--phone-type-compact-action);border-radius:50%;place-items:center;display:grid}.around-review-list>span>svg{width:17px;height:17px;color:var(--around-accent)}.around-review-list i{gap:2px;font-style:normal;display:grid}.around-review-list small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.around-review-list strong{font-size:var(--phone-type-content-title)}.around-route-note{border-radius:calc(var(--phone-radius) * .55);color:var(--around-muted);background:var(--around-wash);font-size:var(--phone-type-body);grid-template-columns:16px minmax(0,1fr);gap:7px;padding:10px;display:grid}.around-result{text-align:center;justify-items:center;align-content:center!important}.around-result:has(.around-appbar){text-align:left;justify-items:stretch;align-content:start!important}.around-result>svg{width:44px;height:44px;color:var(--around-accent)}.around-result>small{color:var(--around-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.around-result>strong{max-width:280px;font:650 20px/1.08 Fraunces,Georgia,serif}.around-result>p{max-width:270px;color:var(--around-muted);font-size:var(--phone-type-body)}.around-result-card{border-radius:calc(var(--phone-radius) * .76);color:#fff;text-align:center;background:#2f3326;justify-items:center;gap:5px;padding:24px 16px;display:grid}.around-result-card.is-danger{color:#8f4037;background:#fff0ed}.around-result-card>svg{width:34px;height:34px}.around-result-card small{opacity:.72;color:inherit;font-size:var(--phone-type-eyebrow);font-weight:850}.around-result-card strong{color:inherit;font:650 18px Fraunces,Georgia,serif}.around-result-card p{opacity:.82;color:inherit;font-size:var(--phone-type-body)}.around-toggle-list{border:1px solid var(--around-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.around-toggle-list>label{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.around-toggle-list>label+label{border-top:1px solid var(--around-line)}.around-toggle-list span{gap:2px;display:grid}.around-toggle-list strong{font-size:var(--phone-type-content-title)}.around-toggle-list small{color:var(--around-muted);font-size:var(--phone-type-compact-body)}.around-toggle-list input{width:28px;height:17px;accent-color:var(--around-accent)}.around-empty{border:1px dashed var(--around-line);border-radius:calc(var(--phone-radius) * .68);min-height:170px;color:var(--around-muted);text-align:center;background:var(--phone-surface);align-content:center;justify-items:center;gap:7px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.around-empty{background:color-mix(in srgb,var(--phone-surface) 74%,transparent)}}.around-empty>svg{width:32px;height:32px;color:var(--around-accent)}.around-empty>strong{color:var(--around-ink);font:650 var(--phone-type-section) "Fraunces", Georgia, serif}.around-empty>p{max-width:240px;font-size:var(--phone-type-body)}.around-empty>button{color:var(--around-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:6px 0;font-weight:850}.around-saved-state{z-index:6;color:#fff;font-size:var(--phone-type-meta);white-space:nowrap;background:#2f3326;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-weight:800;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #26281d2e}.around-saved-state svg{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.around-experience *,.around-experience :before,.around-experience :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:is(.phone-screen:has(.event-experience) .phone-app-header,.phone-screen:has(.event-experience) .phone-navigation){display:none}.phone-screen:has(.event-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.event-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #fff8f3)}}.event-experience{--event-accent:var(--phone-accent);--event-ink:var(--phone-text);--event-muted:var(--phone-muted);--event-line:var(--event-ink)}@supports (color:color-mix(in lab, red, red)){.event-experience{--event-line:color-mix(in srgb, var(--event-ink) 10%, transparent)}}.event-experience{--event-soft:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-experience{--event-soft:color-mix(in srgb, var(--event-accent) 10%, var(--phone-surface))}}.event-experience{min-height:100%;color:var(--event-ink);font-family:Instrument Sans,sans-serif;position:relative}.event-experience main{align-content:start;gap:11px;min-height:100%;padding:15px 13px 90px;display:grid}.event-experience *,.event-experience :before,.event-experience :after{box-sizing:border-box}.event-experience button,.event-experience input,.event-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.event-experience button{cursor:pointer}.event-experience p{margin:0}.event-experience svg{stroke-width:1.9px;width:15px;height:15px}.event-home-heading,.event-page-title,.event-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-home-heading>span,.event-page-title>span,.event-section-title>span{gap:2px;display:grid}.event-home-heading small,.event-page-title small,.event-section-title small,.event-create-heading small,.event-about>small{color:var(--event-accent);letter-spacing:1px;font-size:5px;font-weight:850}.event-home-heading strong,.event-page-title strong{letter-spacing:-.5px;max-width:270px;font:700 21px/1.05 Georgia,serif}.event-home-heading p,.event-page-title p{color:var(--event-muted);font-size:6.5px}.event-home-heading>button,.event-page-title>button{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:12px;place-items:center;width:37px;height:37px;display:grid;position:relative}.event-home-heading>button i{background:#e75e5b;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.event-search-row{grid-template-columns:1fr 40px;gap:7px;display:grid}.event-search-row label{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;height:40px;padding:0 10px;display:grid}.event-search-row input{min-width:0;font-size:var(--phone-type-control);outline:0}.event-search-row label>button{place-items:center;display:grid}.event-search-row>button{color:#fff;background:var(--event-accent);border-radius:12px;place-items:center;display:grid}.event-search-row>button.is-active:after{border:2px solid var(--phone-surface);content:"";background:#ed8a5a;border-radius:50%;width:6px;height:6px;margin:-30px -31px 0 0;position:absolute}.event-categories{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.event-categories button{border:1px solid var(--event-line);color:var(--event-muted);background:var(--phone-surface);border-radius:999px;flex:none;padding:7px 9px;font-size:6px;font-weight:750}.event-categories button.is-active{border-color:var(--event-accent);color:#fff;background:var(--event-accent)}.event-feature{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--event-accent), var(--event-accent));grid-template-columns:1.15fr .85fr;min-height:146px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-feature{background:linear-gradient(135deg, color-mix(in srgb, var(--event-accent) 75%, #27313d), color-mix(in srgb, var(--event-accent) 55%, #e67f5b))}}.event-feature{box-shadow:0 14px 30px var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-feature{box-shadow:0 14px 30px color-mix(in srgb, var(--event-accent) 18%, transparent)}}.event-feature>span{z-index:1;align-content:center;gap:5px;padding:14px;display:grid}.event-feature small{color:#ffffffa3;letter-spacing:.8px;font-size:4.7px;font-weight:850}.event-feature strong{font:700 16px/1.05 Georgia,serif}.event-feature p{color:#ffffffb8;font-size:5.7px}.event-feature button{color:#fff;width:max-content;font-size:var(--phone-type-compact-action);align-items:center;gap:4px;margin-top:4px;font-weight:800;display:flex}.event-feature>.event-art{opacity:.84;border-radius:0;height:100%}.event-feature:after{content:"";pointer-events:none;background:linear-gradient(90deg,#14181e73,#0000 70%);position:absolute;inset:0}.event-section-title{align-items:end;margin-top:3px}.event-section-title strong{font-size:12px}.event-section-title>button{color:var(--event-accent);font-size:6px;font-weight:800}.event-list{gap:8px;display:grid}.event-card{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:16px;position:relative}.event-card>button:first-child{text-align:left;grid-template-columns:81px 1fr;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.event-card>button:first-child>span:last-child{gap:3px;min-width:0;padding-right:24px;display:grid}.event-card small{color:var(--event-accent);letter-spacing:.7px;font-size:4.6px;font-weight:850}.event-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-card p{color:var(--event-muted);align-items:center;gap:3px;font-size:5.3px;display:flex}.event-card p svg{width:9px}.event-card em{color:var(--event-muted);font-size:5.3px;font-style:normal}.event-card>button:last-child{width:25px;height:25px;color:var(--event-muted);background:var(--event-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.event-card>button:last-child{background:color-mix(in srgb, var(--event-muted) 7%, var(--phone-surface))}}.event-card>button:last-child.is-active{color:#e5665c}.event-art{--art-a:#ed735d;--art-b:#f2b668;background:linear-gradient(145deg, var(--art-a), var(--art-b));border-radius:13px;width:100%;height:110px;display:block;position:relative;overflow:hidden}.event-art.is-indigo{--art-a:#42457f;--art-b:#8f84d3}.event-art.is-sage{--art-a:#3f7565;--art-b:#a7ba88}.event-art.is-ochre{--art-a:#a76527;--art-b:#e7ad54}.event-art>i:first-child{border:18px solid #ffffffa8;border-radius:50%;width:90px;height:90px;position:absolute;top:-26px;left:-31px}.event-art>i:nth-child(2){border:14px solid #ffffff2e;border-radius:44%;width:70px;height:95px;position:absolute;bottom:-35px;right:-27px;transform:rotate(31deg)}.event-art>b{background:#ffe9b4c2;border-radius:999px;width:14px;height:70px;position:absolute;top:17%;left:47%;transform:rotate(36deg)}.event-art>em{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:18px;box-shadow:-43px 62px #ffffff70}.event-art.is-compact{flex:none;width:72px;height:66px}.event-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:210px;display:grid}.event-empty>svg{width:31px;height:31px;color:var(--event-accent)}.event-empty strong{font-size:12px}.event-empty p{max-width:230px;color:var(--event-muted);font-size:6px}.event-empty button{color:var(--event-accent);font-size:6px;font-weight:800}.event-filter{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14131b94;align-items:flex-end;min-height:100%;display:flex;position:absolute;inset:0}.event-filter>button{width:100%;position:absolute;inset:0}.event-filter>section{z-index:1;background:var(--phone-canvas);border-radius:23px 23px 0 0;gap:14px;width:100%;padding:17px 14px 21px;display:grid}.event-filter header{justify-content:space-between;display:flex}.event-filter header span{gap:2px;display:grid}.event-filter header small,.event-filter label>small{color:var(--event-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.event-filter header strong{font-size:17px}.event-filter header button{background:var(--phone-surface);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.event-filter label{gap:7px;display:grid}.event-filter label>span{gap:6px;display:flex}.event-filter label button{border:1px solid var(--event-line);color:var(--event-muted);background:var(--phone-surface);border-radius:999px;padding:7px 9px;font-size:6px}.event-filter label button.is-active{border-color:var(--event-accent);color:#fff;background:var(--event-accent)}.event-filter input[type=range]{width:100%;accent-color:var(--event-accent)}.event-text{color:var(--event-accent)!important;font-size:6px!important;font-weight:800!important}.event-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.event-back>button,.event-back>i{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.event-back>strong{text-align:center;font-size:9px}.event-back>i{opacity:0}.event-detail-hero{border-radius:var(--phone-radius);min-height:238px;position:relative;overflow:hidden}.event-detail-hero>.event-art{border-radius:0;height:238px}.event-detail-hero:after{content:"";background:linear-gradient(#0000,#121216db);position:absolute;inset:38% 0 0}.event-detail-hero>span{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:52px}.event-detail-hero small{letter-spacing:.8px;font-size:5px;font-weight:850}.event-detail-hero strong{font:700 19px/1.05 Georgia,serif}.event-detail-hero p{color:#ffffffb8;font-size:6px}.event-detail-hero>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.event-detail-hero>button.is-active{color:#ff8b7d}.event-detail-facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.event-detail-facts>span{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.event-detail-facts svg{color:var(--event-accent)}.event-detail-facts strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-facts small{color:var(--event-muted);font-size:4.8px}.event-about{gap:5px;padding:5px 1px;display:grid}.event-about strong{font:700 14px/1.1 Georgia,serif}.event-about p{color:var(--event-muted);font-size:6.5px;line-height:1.5}.event-attendees{align-items:center;gap:8px;display:flex}.event-attendees>span{display:flex}.event-attendees i{border:2px solid var(--phone-canvas);color:#fff;background:var(--event-accent);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:5px;font-style:normal;font-weight:850;display:grid}.event-attendees i:first-child{margin-left:0}.event-attendees i:nth-child(2){background:#3d8171}.event-attendees i:nth-child(3){background:#d88942}.event-attendees>strong{gap:2px;font-size:7px;display:grid}.event-attendees small{color:var(--event-muted);font-size:5px;font-weight:500}.event-map{background:#e5ece7;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-height:118px;display:grid;position:relative;overflow:hidden}.event-map:before,.event-map:after{content:"";background:#c6d3ca;width:150%;height:1px;position:absolute;transform:rotate(28deg)}.event-map:after{transform:rotate(-24deg)}.event-map>svg,.event-map>strong,.event-map>small{z-index:1}.event-map>svg{color:#fff;background:var(--event-accent);border-radius:10px;width:30px;height:30px;padding:7px}.event-map strong{font-size:7px}.event-map small{color:#6f7e73;font-size:5px}.event-preview-note{color:var(--event-muted);text-align:center;font-size:5px}.event-primary{width:100%;min-height:41px;box-shadow:0 10px 22px var(--event-accent);border-radius:13px;justify-content:center;align-items:center;gap:6px;color:#fff!important;background:var(--event-accent)!important;font-size:7px!important;font-weight:850!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.event-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--event-accent) 20%, transparent)}}.event-create-heading{grid-template-columns:46px 1fr;align-items:center;gap:9px;display:grid}.event-avatar,.event-profile-avatar{color:#fff;background:linear-gradient(145deg, var(--event-accent), #dd7458);border-radius:15px;place-items:center;font-size:9px;font-weight:900;display:grid}.event-avatar{width:46px;height:46px}.event-create-heading>span:last-child{gap:2px;display:grid}.event-create-heading strong{font:700 17px/1.05 Georgia,serif}.event-create-heading p{color:var(--event-muted);font-size:5.7px}.event-create-form{gap:9px;display:grid}.event-create-form>label{gap:5px;display:grid}.event-create-form label small{color:var(--event-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.event-create-form input,.event-create-form textarea{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:11px;outline:0;width:100%;padding:10px;font-size:7px}.event-create-form textarea{resize:none;min-height:69px}.event-venue{text-align:left;border-radius:13px;grid-template-columns:72px 1fr 13px;align-items:center;gap:9px;padding:7px;display:grid;border:1px solid var(--event-line)!important;background:var(--phone-surface)!important}.event-venue>span{gap:2px;display:grid}.event-venue small{color:var(--event-accent);font-size:4.5px;font-weight:850}.event-venue strong{font-size:7px}.event-venue p{color:var(--event-muted);font-size:var(--phone-type-compact-body)}.event-toggle{text-align:left;border-radius:13px;justify-content:space-between;align-items:center;padding:10px;display:flex;border:1px solid var(--event-line)!important;background:var(--phone-surface)!important}.event-toggle>span{gap:2px;display:grid}.event-toggle strong{font-size:7px}.event-toggle small{color:var(--event-muted);font-size:5px}.event-toggle>i{background:#d7d7dd;border-radius:999px;width:30px;height:17px;position:relative}.event-toggle>i b{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px}.event-toggle>i.is-on{background:var(--event-accent)}.event-toggle>i.is-on b{transform:translate(13px)}.event-invite-select{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:14px;gap:2px;padding:10px;display:grid}.event-invite-select>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.event-invite-select header span{gap:2px;display:grid}.event-invite-select header small{color:var(--event-accent);font-size:var(--phone-type-control);font-weight:850}.event-invite-select header strong{font-size:8px}.event-invite-select header>b{color:#fff;width:20px;height:20px;font-size:var(--phone-type-control);background:var(--event-accent);border-radius:50%;place-items:center;display:grid}.event-invite-select>button{text-align:left;grid-template-columns:32px 1fr 22px;align-items:center;gap:7px;min-height:43px;display:grid}.event-invite-select>button>i{color:#fff;width:32px;height:32px;font-size:var(--phone-type-control);background:#77718e;border-radius:10px;place-items:center;font-style:normal;font-weight:850;display:grid}.event-invite-select>button:nth-of-type(2)>i{background:#3d8171}.event-invite-select>button:nth-of-type(3)>i{background:#d88942}.event-invite-select button>span{gap:2px;display:grid}.event-invite-select button strong{font-size:7px}.event-invite-select button small{color:var(--event-muted);font-size:var(--phone-type-control)}.event-invite-select button>em{border:1px solid var(--event-line);border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.event-invite-select button.is-active>em{color:#fff;background:var(--event-accent)}.event-invite-select em svg{width:10px}.event-upcoming-summary{color:#fff;background:linear-gradient(135deg, var(--event-accent), var(--event-accent));border-radius:15px;grid-template-columns:38px 1fr 25px;align-items:center;gap:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-upcoming-summary{background:linear-gradient(135deg, var(--event-accent), color-mix(in srgb, var(--event-accent) 55%, #29384b))}}.event-upcoming-summary>svg{background:#ffffff1f;border-radius:12px;width:38px;height:38px;padding:8px}.event-upcoming-summary>span{gap:2px;display:grid}.event-upcoming-summary small{color:#ffffff9e;font-size:4.6px;font-weight:850}.event-upcoming-summary strong{font-size:8px}.event-upcoming-summary p{color:#ffffffb8;font-size:var(--phone-type-compact-body)}.event-upcoming-summary>b{background:#ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.event-ticket-list{gap:7px;display:grid}.event-ticket-list article{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:15px;position:relative}.event-ticket-list article>button:first-child{text-align:left;grid-template-columns:72px 1fr 18px;align-items:center;gap:9px;width:100%;padding:8px 42px 8px 8px;display:grid}.event-ticket-list article>button:first-child>span{gap:2px;min-width:0;display:grid}.event-ticket-list small{color:var(--event-accent);font-size:4.5px;font-weight:800}.event-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.event-ticket-list p{color:var(--event-muted);font-size:var(--phone-type-compact-body)}.event-ticket-list article>button:last-child{width:30px;height:30px;color:var(--event-accent);background:var(--event-soft);border-radius:10px;place-items:center;display:grid;position:absolute;top:calc(50% - 15px);right:8px}.event-ticket-list article>button:last-child.is-active{color:#fff;background:var(--event-accent)}.event-pass{border:1px solid var(--event-line);background:var(--phone-surface);box-shadow:0 19px 40px var(--event-ink);border-radius:21px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-pass{box-shadow:0 19px 40px color-mix(in srgb, var(--event-ink) 10%, transparent)}}.event-pass>.event-art{border-radius:0;height:180px}.event-pass>div{gap:4px;padding:15px;display:grid}.event-pass>div>small{color:var(--event-accent);letter-spacing:1px;font-size:5px;font-weight:850}.event-pass>div>strong{font:700 18px/1.05 Georgia,serif}.event-pass>div>p{color:var(--event-muted);font-size:6px}.event-pass>div>section{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.event-pass section span{gap:2px;display:grid}.event-pass section small{color:var(--event-muted);font-size:4.5px}.event-pass section strong{font-size:7px}.event-pass>i{border-top:1px dashed var(--event-muted);display:block}@supports (color:color-mix(in lab, red, red)){.event-pass>i{border-top:1px dashed color-mix(in srgb, var(--event-muted) 40%, transparent)}}.event-pass footer{justify-items:center;gap:4px;padding:18px 15px;display:grid}.event-qr{background:repeating-linear-gradient(90deg,#202027 0 3px,#0000 3px 6px),repeating-linear-gradient(0deg,#202027 0 3px,#0000 3px 6px);grid-template-columns:1fr 1fr;gap:19px;width:116px;height:116px;padding:11px;display:grid}.event-qr>i{background:#fff;border:6px solid #fff;outline:6px solid #202027}.event-pass footer strong{letter-spacing:1px;font-size:7px}.event-pass footer small{color:var(--event-muted);font-size:5px}.event-reminder{text-align:left;border-radius:13px;grid-template-columns:31px 1fr 18px;align-items:center;gap:8px;padding:9px;display:grid;border:1px solid var(--event-line)!important;background:var(--phone-surface)!important}.event-reminder>svg:first-child{width:31px;height:31px;color:var(--event-accent);background:var(--event-soft);border-radius:10px;padding:7px}.event-reminder span{gap:2px;display:grid}.event-reminder strong{font-size:7px}.event-reminder small{color:var(--event-muted);font-size:5px}.event-reminder.is-active>svg:last-child{color:#318769}.event-profile{grid-template-columns:58px 1fr auto;align-items:center;gap:9px;display:grid}.event-profile-avatar{border-radius:19px;width:58px;height:58px}.event-profile>span:nth-child(2){gap:2px;display:grid}.event-profile small{color:var(--event-accent);font-size:4.5px;font-weight:850}.event-profile strong{font:700 15px/1 Georgia,serif}.event-profile p{color:var(--event-muted);font-size:5.5px}.event-profile>button{color:var(--event-accent);font-size:6px;font-weight:800}.event-balance{color:#fff;background:linear-gradient(135deg, #252735, var(--event-accent));border-radius:15px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.event-balance>svg{background:#ffffff1a;border-radius:11px;width:35px;height:35px;padding:8px}.event-balance>span{gap:2px;display:grid}.event-balance small{color:#ffffffa3;font-size:4.5px;font-weight:850}.event-balance strong{font-size:14px}.event-balance p{color:#ffffffab;font-size:var(--phone-type-compact-body)}.event-balance button{color:var(--event-accent);font-size:var(--phone-type-compact-action);background:#fff;border-radius:9px;align-items:center;gap:3px;padding:7px 8px;font-weight:800;display:flex}.event-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.event-profile-stats span{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:12px;justify-items:center;gap:2px;padding:10px;display:grid}.event-profile-stats strong{font-size:13px}.event-profile-stats small{color:var(--event-muted);font-size:5px}.event-invite-list{border:1px solid var(--event-line);background:var(--phone-surface);border-radius:14px;display:grid;overflow:hidden}.event-invite-list article{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.event-invite-list article+article{border-top:1px solid var(--event-line)}.event-invite-list article>i{color:#fff;background:#77718e;border-radius:11px;place-items:center;width:35px;height:35px;font-size:6px;font-style:normal;font-weight:850;display:grid}.event-invite-list article>span{gap:2px;display:grid}.event-invite-list strong{font-size:7px}.event-invite-list small{color:var(--event-muted);font-size:5px}.event-invite-list b{color:var(--event-accent);font-size:5.5px}.event-invite-list b.is-joined{color:#318769;background:#e9f5f0;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.event-invite-list b svg{width:11px}.event-profile-action{text-align:left;border-radius:13px;grid-template-columns:33px 1fr 14px;align-items:center;gap:8px;padding:9px;display:grid;border:1px solid var(--event-line)!important;background:var(--phone-surface)!important}.event-profile-action>svg:first-child{width:33px;height:33px;color:var(--event-accent);background:var(--event-soft);border-radius:10px;padding:8px}.event-profile-action span{gap:2px;display:grid}.event-profile-action strong{font-size:7px}.event-profile-action small{color:var(--event-muted);font-size:5px}.event-bottom-nav{z-index:12;border-top:1px solid var(--event-line);background:var(--phone-surface);grid-template-columns:repeat(4,1fr);padding:7px 8px 12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.event-bottom-nav{background:color-mix(in srgb, var(--phone-surface) 94%, transparent)}}.event-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-bottom-nav button{color:var(--event-muted);justify-items:center;gap:2px;display:grid}.event-bottom-nav button>svg{width:17px;height:17px}.event-bottom-nav button>span{font-size:5px;font-weight:750}.event-bottom-nav button.is-active{color:var(--event-accent)}@media (prefers-reduced-motion:no-preference){.event-experience main{animation:.2s both event-in}@keyframes event-in{0%{opacity:.25;transform:translateY(3px)}}}:is(.phone-screen:has(.gym-experience) .phone-app-header,.phone-screen:has(.gym-experience) .phone-navigation){display:none}.phone-screen:has(.gym-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.gym-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, var(--phone-accent-soft))}}.gym-experience{--gym-accent:var(--phone-accent);--gym-ink:var(--phone-text);--gym-muted:var(--phone-muted);--gym-line:var(--gym-ink)}@supports (color:color-mix(in lab, red, red)){.gym-experience{--gym-line:color-mix(in srgb, var(--gym-ink) 10%, transparent)}}.gym-experience{--gym-soft:var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-experience{--gym-soft:color-mix(in srgb, var(--gym-accent) 9%, var(--phone-surface))}}.gym-experience{--gym-radius-xs:clamp(7px, calc(var(--phone-radius) * .46), 12px);--gym-radius-sm:clamp(9px, calc(var(--phone-radius) * .62), 16px);--gym-radius-md:clamp(12px, calc(var(--phone-radius) * .78), 20px);--gym-radius-lg:clamp(15px, var(--phone-radius), 28px);min-height:100%;color:var(--gym-ink);font-family:Instrument Sans,sans-serif;position:relative}.gym-experience *,.gym-experience :before,.gym-experience :after{box-sizing:border-box}.gym-experience main{align-content:start;gap:calc(var(--phone-space) * .68);min-height:100%;padding:var(--phone-space) calc(var(--phone-space) * .82) calc(76px + var(--phone-space));display:grid}.gym-experience.is-immersive main{padding-bottom:22px}.gym-experience button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.gym-experience p{margin:0}.gym-experience svg{stroke-width:1.9px;width:15px;height:15px}.gym-home-heading,.gym-page-title,.gym-profile-heading,.gym-notification-heading,.gym-section-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.gym-home-heading>span,.gym-page-title>span,.gym-notification-heading>span,.gym-section-title>span{gap:2px;display:grid}.gym-home-heading small,.gym-page-title small,.gym-section-title small,.gym-notification-heading small,.gym-membership-strip small,.gym-hero small,.gym-profile-heading small,.gym-profile-pass small,.gym-detail-copy small,.gym-coach small,.gym-pass small{color:var(--gym-accent);letter-spacing:.85px;font-size:4.6px;font-weight:850}.gym-home-heading strong,.gym-page-title>span>strong{letter-spacing:-.6px;max-width:272px;font-size:19px;line-height:1.04}.gym-home-heading p,.gym-page-title p,.gym-notification-heading p{max-width:270px;color:var(--gym-muted);font-size:5.6px;line-height:1.4}.gym-home-heading>button,.gym-page-title>button{border:1px solid var(--gym-line);width:37px;height:37px;color:var(--gym-accent);background:var(--phone-surface);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.gym-home-heading>button i{border:2px solid var(--phone-surface);color:#fff;background:var(--gym-accent);border-radius:6px;place-items:center;min-width:12px;height:12px;font-size:4.5px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.gym-membership-strip{text-align:left;min-height:50px;box-shadow:0 8px 20px var(--gym-ink);border-radius:15px;grid-template-columns:34px 1fr 13px;align-items:center;gap:8px;padding:8px 10px;display:grid;border:1px solid var(--gym-line)!important;background:var(--phone-surface)!important}@supports (color:color-mix(in lab, red, red)){.gym-membership-strip{box-shadow:0 8px 20px color-mix(in srgb, var(--gym-ink) 4%, transparent)}}.gym-membership-strip>i{color:#fff;background:var(--gym-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.gym-membership-strip>span{gap:2px;display:grid}.gym-membership-strip strong{font-size:6.8px}.gym-membership-strip>svg{width:11px;color:var(--gym-muted)}.gym-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(140deg, var(--gym-accent), var(--gym-accent));grid-template-columns:1.25fr .75fr;align-items:center;min-height:154px;padding:15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gym-hero{background:linear-gradient(140deg, color-mix(in srgb, var(--gym-accent) 86%, #281c2f), color-mix(in srgb, var(--gym-accent) 54%, #9d5b46))}}.gym-hero{box-shadow:0 18px 35px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-hero{box-shadow:0 18px 35px color-mix(in srgb, var(--gym-accent) 23%, transparent)}}.gym-hero:before,.gym-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.gym-hero:before{width:156px;height:156px;bottom:-52px;right:-39px}.gym-hero:after{width:99px;height:99px;bottom:-21px;right:10px}.gym-hero>span{z-index:1;justify-items:start;gap:4px;display:grid}.gym-hero small{color:#ffffffa3}.gym-hero strong{letter-spacing:-.35px;max-width:174px;font-size:17px;line-height:1.08}.gym-hero p{color:#ffffffb8;max-width:179px;font-size:5.7px;line-height:1.4}.gym-hero button{color:var(--gym-accent);font-size:var(--phone-type-compact-action);background:#fff;border-radius:10px;align-items:center;gap:3px;margin-top:6px;padding:8px 10px;font-weight:850;display:flex}.gym-hero button svg{width:10px}.gym-hero-ring{z-index:1;border:7px solid #ffffffdb;border-color:#ffffffdb #ffffffdb #ffffff26 #ffffff26;border-radius:50%;align-content:center;place-items:center;gap:1px;width:95px;height:95px;display:grid;transform:rotate(22deg)}.gym-hero-ring>*{transform:rotate(-22deg)}.gym-hero-ring i{display:none}.gym-hero-ring b{font-size:14px}.gym-hero-ring small{color:#ffffffa6;font-size:var(--phone-type-meta);letter-spacing:0}.gym-quick-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gym-quick-stats article{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;grid-template-columns:26px 1fr;align-items:center;gap:6px;min-height:52px;padding:7px;display:grid}.gym-quick-stats svg{width:26px;height:26px;color:var(--gym-accent);background:var(--gym-soft);border-radius:9px;padding:6px}.gym-quick-stats span{gap:2px;display:grid}.gym-quick-stats small{color:var(--gym-muted);font-size:var(--phone-type-meta);letter-spacing:.45px;font-weight:800}.gym-quick-stats strong{font-size:var(--phone-type-content-title)}.gym-section-title{align-items:end;margin-top:2px}.gym-section-title strong{font-size:10px}.gym-section-title>button{color:var(--gym-accent);font-size:var(--phone-type-compact-action);font-weight:800}.gym-class-list,.gym-schedule-list{gap:7px;display:grid}.gym-class-list article{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:15px;grid-template-columns:1fr auto;align-items:center;min-height:66px;display:grid;position:relative}.gym-class-list article>button:first-child{text-align:left;grid-template-columns:48px 1fr 11px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.gym-class-list article>button:first-child>span:nth-child(2),.gym-schedule-list article>button:nth-child(2)>span:nth-child(2){gap:2px;min-width:0;display:grid}.gym-class-list article small,.gym-schedule-list article small{color:var(--gym-accent);font-size:var(--phone-type-meta);font-weight:800}.gym-class-list article strong,.gym-schedule-list article strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gym-class-list article p,.gym-schedule-list article p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-class-list article>button:last-child{min-width:35px;min-height:31px;color:var(--gym-accent);font-size:var(--phone-type-compact-action);background:var(--gym-soft);border-radius:10px;place-items:center;margin-right:7px;padding:0 7px;font-weight:850;display:grid}.gym-class-list article>button:last-child svg{width:11px}.gym-class-list article>button:last-child.is-reserved{color:#fff;background:var(--gym-accent)}.gym-class-art{color:#934f42;background:linear-gradient(145deg,#fae7df,#eeb4a5);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.gym-class-art.is-plum{color:#684d7a;background:linear-gradient(145deg,#eee6f3,#cdb8db)}.gym-class-art.is-mint{color:#2c7463;background:linear-gradient(145deg,#e2f2ec,#aed9ca)}.gym-class-art>i{opacity:.16;border:1px solid;border-radius:50%;width:42px;height:42px;position:absolute}.gym-class-art>i:nth-child(2){width:25px;height:25px}.gym-class-art svg{z-index:1;width:18px;height:18px}.gym-class-art small{letter-spacing:.3px;position:absolute;bottom:3px;right:4px;color:currentColor!important;font-size:var(--phone-type-meta)!important}.gym-class-art.is-large{border-radius:20px;width:100%;height:196px}.gym-class-art.is-large>i{width:180px;height:180px}.gym-class-art.is-large>i:nth-child(2){width:105px;height:105px}.gym-class-art.is-large svg{width:45px;height:45px}.gym-class-art.is-large small{background:#241c2859;border-radius:7px;padding:5px 7px;bottom:12px;right:14px;color:#fff!important;font-size:4.8px!important}.gym-checkin{grid-template-columns:38px 1fr 14px;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid;border:1px dashed var(--gym-accent)!important}@supports (color:color-mix(in lab, red, red)){.gym-checkin{border:1px dashed color-mix(in srgb, var(--gym-accent) 42%, transparent)!important}}.gym-checkin{text-align:left;border-radius:16px;background:var(--gym-soft)!important}.gym-checkin>svg:first-child{color:#fff;background:var(--gym-accent);border-radius:12px;width:38px;height:38px;padding:9px}.gym-checkin>span{gap:2px;display:grid}.gym-checkin small{color:var(--gym-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.gym-checkin strong{font-size:7px}.gym-checkin p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-checkin>svg:last-child{width:12px;color:var(--gym-accent)}.gym-checkin.is-checked{border-style:solid!important}.gym-week{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.gym-week button{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;align-content:center;justify-items:center;gap:4px;min-height:57px;display:grid;position:relative}.gym-week small{color:var(--gym-muted);font-size:4.7px}.gym-week strong{font-size:9px}.gym-week i{background:var(--gym-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.gym-week button.is-active{border-color:var(--gym-accent);color:#fff;background:var(--gym-accent);box-shadow:0 10px 20px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-week button.is-active{box-shadow:0 10px 20px color-mix(in srgb, var(--gym-accent) 20%, transparent)}}.gym-week button.is-active small{color:#ffffffad}.gym-week button.is-active i{background:#fff}.gym-class-filters,.gym-periods{background:var(--gym-muted);border-radius:11px;gap:5px;padding:3px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.gym-class-filters,.gym-periods{background:color-mix(in srgb, var(--gym-muted) 9%, transparent)}}.gym-class-filters,.gym-periods{scrollbar-width:none}.gym-class-filters{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:34px;display:grid;overflow:visible}.gym-class-filters button,.gym-periods button{min-height:28px;color:var(--gym-muted);font-size:var(--phone-type-compact-action);border-radius:9px;flex:1 0 auto;padding:0 10px;font-weight:800}.gym-class-filters button{min-width:0;padding:0 5px}.gym-class-filters button.is-active,.gym-periods button.is-active{color:var(--gym-ink);background:var(--phone-surface);box-shadow:0 4px 11px var(--gym-ink)}@supports (color:color-mix(in lab, red, red)){.gym-class-filters button.is-active,.gym-periods button.is-active{box-shadow:0 4px 11px color-mix(in srgb, var(--gym-ink) 8%, transparent)}}.gym-schedule-summary{color:#fff;background:linear-gradient(135deg, var(--gym-accent), var(--gym-accent));border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:60px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-schedule-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--gym-accent) 82%, #302038), color-mix(in srgb, var(--gym-accent) 56%, #9d5b46))}}.gym-schedule-summary>svg{background:#ffffff21;border-radius:12px;width:38px;height:38px;padding:9px}.gym-schedule-summary>span{gap:2px;display:grid}.gym-schedule-summary small{color:#ffffffa6;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.gym-schedule-summary strong{font-size:7.2px}.gym-schedule-list article{grid-template-columns:34px 1fr;align-items:start;gap:7px;display:grid;position:relative}.gym-schedule-list time{color:var(--gym-accent);padding-top:11px;font-size:5px;font-weight:850}.gym-schedule-list article>button:nth-child(2){border:1px solid var(--gym-line);text-align:left;background:var(--phone-surface);border-radius:15px;grid-template-columns:48px 1fr 11px;align-items:center;gap:8px;min-width:0;padding:8px 8px 34px;display:grid}.gym-schedule-list article>button:last-child{color:var(--gym-accent);font-size:var(--phone-type-compact-action);background:var(--gym-soft);border-radius:8px;align-self:end;margin:0 0 7px;padding:5px 8px;font-weight:850;position:absolute;right:22px}.gym-schedule-list article>button:last-child.is-reserved{color:#fff;background:var(--gym-accent)}.gym-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:190px;display:grid}.gym-empty svg{width:29px;height:29px;color:var(--gym-accent)}.gym-empty strong{font-size:9px}.gym-empty p{color:var(--gym-muted);font-size:5.4px}.gym-progress-hero{color:#fff;background:linear-gradient(140deg, #2d2432, var(--gym-accent));border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:12px;min-height:185px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-progress-hero{background:linear-gradient(140deg, #2d2432, color-mix(in srgb, var(--gym-accent) 73%, #7a4540))}}.gym-progress-hero{box-shadow:0 18px 35px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-progress-hero{box-shadow:0 18px 35px color-mix(in srgb, var(--gym-accent) 19%, transparent)}}.gym-progress-ring{background:conic-gradient(#fff var(--gym-progress), #ffffff24 0);border-radius:50%;place-items:center;width:135px;height:135px;display:grid;position:relative}.gym-progress-ring:before{background:var(--gym-accent);border-radius:50%;width:105px;height:105px;position:absolute}@supports (color:color-mix(in lab, red, red)){.gym-progress-ring:before{background:color-mix(in srgb, var(--gym-accent) 64%, #3b293d)}}.gym-progress-ring:before{content:""}.gym-progress-ring span{z-index:1;justify-items:center;display:grid}.gym-progress-ring strong{font-size:17px}.gym-progress-ring small{color:#ffffffa6;font-size:4.5px}.gym-progress-hero>span{gap:4px;display:grid}.gym-progress-hero>span small{color:#fff9;letter-spacing:.8px;font-size:4.5px;font-weight:850}.gym-progress-hero>span strong{font-size:13px;line-height:1.08}.gym-progress-hero>span p{color:#ffffffb3;font-size:5.3px;line-height:1.4}.gym-progress-stats{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.gym-progress-stats article{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:28px 1fr;gap:2px 7px;padding:10px;display:grid}.gym-progress-stats svg{width:28px;height:28px;color:var(--gym-accent);background:var(--gym-soft);border-radius:9px;grid-row:span 3;padding:7px}.gym-progress-stats small{color:var(--gym-muted);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:850}.gym-progress-stats strong{font-size:10px}.gym-progress-stats span{color:var(--gym-muted);font-size:4.7px}.gym-chart{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:16px;gap:10px;padding:11px;display:grid}.gym-chart header{justify-content:space-between;display:flex}.gym-chart header span{gap:2px;display:grid}.gym-chart header small{color:var(--gym-muted);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.gym-chart header strong{font-size:8px}.gym-chart header b{color:var(--gym-accent);align-self:center;font-size:6px}.gym-chart>div{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;height:78px;display:grid}.gym-chart>div span{place-items:end center;gap:4px;height:100%;display:grid}.gym-chart>div i{background:linear-gradient(180deg, var(--gym-accent), var(--gym-accent));border-radius:5px 5px 2px 2px;width:100%;min-height:7px}@supports (color:color-mix(in lab, red, red)){.gym-chart>div i{background:linear-gradient(180deg, var(--gym-accent), color-mix(in srgb, var(--gym-accent) 42%, var(--gym-accent-soft)))}}.gym-chart>div small{color:var(--gym-muted);font-size:var(--phone-type-meta)}.gym-achievement{grid-template-columns:40px 1fr 12px;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid;border:1px solid var(--gym-accent)!important}@supports (color:color-mix(in lab, red, red)){.gym-achievement{border:1px solid color-mix(in srgb, var(--gym-accent) 24%, transparent)!important}}.gym-achievement{text-align:left;border-radius:16px;background:var(--gym-soft)!important}.gym-achievement>i{color:#fff;background:var(--gym-accent);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.gym-achievement>span{gap:2px;display:grid}.gym-achievement small{color:var(--gym-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.gym-achievement strong{font-size:7.2px}.gym-achievement p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-achievement>svg{width:11px;color:var(--gym-muted)}.gym-profile-heading{grid-template-columns:54px 1fr auto;align-items:center;display:grid}.gym-avatar{color:#fff;background:linear-gradient(145deg, var(--gym-accent), var(--gym-accent));border-radius:18px;place-items:center;width:54px;height:54px;font-size:10px;font-weight:900;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gym-avatar{background:linear-gradient(145deg, var(--gym-accent), color-mix(in srgb, var(--gym-accent) 55%, #2d2432))}}.gym-avatar i{border:2px solid var(--phone-canvas);background:#50a679;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.gym-profile-heading>span:nth-child(2){gap:2px;display:grid}.gym-profile-heading strong{font-size:12px}.gym-profile-heading p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-profile-heading>button{color:var(--gym-accent);font-size:var(--phone-type-compact-action);font-weight:850}.gym-profile-pass{text-align:left;border-radius:20px;grid-template-columns:1fr 74px;align-items:center;min-height:151px;padding:16px;display:grid;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(140deg, #2c2530, var(--gym-accent))!important}@supports (color:color-mix(in lab, red, red)){.gym-profile-pass{background:linear-gradient(140deg, #2c2530, color-mix(in srgb, var(--gym-accent) 78%, #73423c))!important}}.gym-profile-pass{box-shadow:0 17px 34px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-profile-pass{box-shadow:0 17px 34px color-mix(in srgb, var(--gym-accent) 20%, transparent)}}.gym-profile-pass:after{content:"";border:18px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-38px}.gym-profile-pass>span{z-index:1;justify-items:start;gap:4px;display:grid}.gym-profile-pass small{color:#ffffff94}.gym-profile-pass strong{font-size:15px}.gym-profile-pass p{color:#ffffffad;font-size:5.2px}.gym-profile-pass b{align-items:center;gap:3px;margin-top:6px;font-size:5.5px;display:flex}.gym-profile-pass b svg{width:10px}.gym-profile-pass>svg{z-index:1;background:#ffffff1f;border-radius:18px;width:62px;height:62px;padding:14px}.gym-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gym-profile-stats>:is(span,button){border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.gym-profile-stats strong{font-size:11px}.gym-profile-stats small{color:var(--gym-muted);font-size:4.5px}.gym-profile-menu{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.gym-profile-menu button{text-align:left;grid-template-columns:35px 1fr 12px;align-items:center;gap:8px;min-height:59px;padding:9px;display:grid}.gym-profile-menu button+button{border-top:1px solid var(--gym-line)}.gym-profile-menu button>i{width:35px;height:35px;color:var(--gym-accent);background:var(--gym-soft);border-radius:11px;place-items:center;display:grid}.gym-profile-menu button>span{gap:2px;display:grid}.gym-profile-menu strong{font-size:var(--phone-type-content-title)}.gym-profile-menu small{color:var(--gym-muted);font-size:4.8px}.gym-profile-menu button>svg{width:11px;color:var(--gym-muted)}.gym-notification-heading{align-items:end}.gym-notification-heading strong{font-size:20px;line-height:1}.gym-notification-heading>button{color:var(--gym-accent);font-size:var(--phone-type-compact-action);font-weight:850}.gym-notification-heading>button:disabled{opacity:.38}.gym-notification-list{gap:7px;display:grid}.gym-notification-list>button{border:1px solid var(--gym-accent);grid-template-columns:40px 1fr 6px;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gym-notification-list>button{border:1px solid color-mix(in srgb, var(--gym-accent) 24%, transparent)}}.gym-notification-list>button{text-align:left;background:var(--phone-surface);border-radius:15px}.gym-notification-list>button.is-read{border-color:var(--gym-line);opacity:.72}.gym-notification-list>button>i{width:40px;height:40px;color:var(--gym-accent);background:var(--gym-soft);border-radius:13px;place-items:center;display:grid}.gym-notification-list>button>span{gap:2px;display:grid}.gym-notification-list small{color:var(--gym-muted);font-size:var(--phone-type-meta)}.gym-notification-list strong{font-size:6.9px}.gym-notification-list p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-notification-list>button>b{background:var(--gym-accent);border-radius:50%;width:6px;height:6px}.gym-notification-calm{color:var(--gym-muted);background:var(--gym-soft);border-radius:13px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.gym-notification-calm>svg{color:#fff;background:var(--gym-accent);border-radius:9px;width:29px;height:29px;padding:7px}.gym-notification-calm span{gap:2px;display:grid}.gym-notification-calm strong{color:var(--gym-ink);font-size:var(--phone-type-content-title)}.gym-notification-calm p{font-size:var(--phone-type-compact-body)}.gym-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.gym-back>button,.gym-back>i{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.gym-back>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.gym-back>i{opacity:0}.gym-back svg{width:13px}.gym-detail-copy{gap:4px;display:grid}.gym-detail-copy strong{letter-spacing:-.45px;font-size:19px;line-height:1.04}.gym-detail-copy p{color:var(--gym-muted);font-size:5.7px;line-height:1.45}.gym-detail-meta{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gym-detail-meta span{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;gap:3px;padding:9px;display:grid}.gym-detail-meta svg{color:var(--gym-accent)}.gym-detail-meta small{color:var(--gym-muted);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:800}.gym-detail-meta strong{font-size:var(--phone-type-content-title)}.gym-coach{border-radius:14px;grid-template-columns:41px 1fr 12px;align-items:center;gap:8px;padding:9px;display:grid}.gym-experience button.gym-coach{border:1px solid var(--gym-line);text-align:left;background:var(--phone-surface);width:100%}.gym-coach>span:first-child{color:#fff;background:var(--gym-accent);border-radius:13px;place-items:center;width:41px;height:41px;font-size:7px;font-weight:900;display:grid;overflow:hidden}.gym-coach>span:first-child img{object-fit:cover;width:100%;height:100%}.gym-coach>span:nth-child(2){gap:2px;display:grid}.gym-coach strong{font-size:7px}.gym-coach p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-coach>svg{width:11px;color:var(--gym-muted)}.gym-primary{min-height:43px;box-shadow:0 11px 23px var(--gym-accent);border-radius:13px;justify-content:center;align-items:center;gap:4px;color:#fff!important;background:var(--gym-accent)!important;font-size:6.4px!important;font-weight:850!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.gym-primary{box-shadow:0 11px 23px color-mix(in srgb, var(--gym-accent) 22%, transparent)}}.gym-primary.is-secondary{box-shadow:none;border:1px solid var(--gym-line)!important;color:var(--gym-accent)!important;background:var(--phone-surface)!important}.gym-preview-note{color:var(--gym-muted);text-align:center;font-size:4.7px}.gym-pass{color:#fff;background:linear-gradient(145deg, #29232e, var(--gym-accent));border-radius:22px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gym-pass{background:linear-gradient(145deg, #29232e, color-mix(in srgb, var(--gym-accent) 78%, #75433d))}}.gym-pass{box-shadow:0 22px 44px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-pass{box-shadow:0 22px 44px color-mix(in srgb, var(--gym-accent) 24%, transparent)}}.gym-pass:before{content:"";border:26px solid #ffffff0f;border-radius:50%;width:196px;height:196px;position:absolute;top:-77px;right:-62px}.gym-pass header,.gym-pass footer{z-index:1;justify-content:space-between;align-items:center;display:flex}.gym-pass header span,.gym-pass>span,.gym-pass footer span{gap:2px;display:grid}.gym-pass header small,.gym-pass>span small,.gym-pass footer small{color:#ffffff8c}.gym-pass header strong{font-size:13px}.gym-pass header svg{width:21px;height:21px}.gym-pass>span strong{font-size:13px}.gym-pass>span p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.gym-pass footer{border-top:1px solid #ffffff24;padding-top:11px}.gym-pass footer strong{font-size:var(--phone-type-content-title)}.gym-qr{z-index:1;background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);place-self:center;gap:7px;width:166px;height:166px;padding:16px;display:grid}.gym-qr i{background:#29232e;border-radius:3px}.gym-qr i:nth-child(2),.gym-qr i:nth-child(4),.gym-qr i:nth-child(6),.gym-qr i:nth-child(8){background:var(--gym-accent);margin:9px}@supports (color:color-mix(in lab, red, red)){.gym-qr i:nth-child(2),.gym-qr i:nth-child(4),.gym-qr i:nth-child(6),.gym-qr i:nth-child(8){background:color-mix(in srgb, var(--gym-accent) 70%, #29232e)}}.gym-pass-status{text-align:left;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid;border:1px solid var(--gym-line)!important;background:var(--phone-surface)!important}.gym-pass-status>svg{color:#fff;background:var(--gym-accent);border-radius:12px;width:39px;height:39px;padding:9px}.gym-pass-status>span{gap:2px;display:grid}.gym-pass-status strong{font-size:7px}.gym-pass-status small{color:var(--gym-muted);font-size:4.8px}.gym-pass-status.is-checked{border-color:#3a9b706b!important}.gym-pass-status.is-checked>svg{background:#3a9b70}.phone-content>.gym-experience.gym-route-profile:has(>.gym-bottom-nav)>main{touch-action:pan-y;grid-auto-rows:max-content}.gym-coach-profile{color:#fff;background:linear-gradient(140deg, #2d2632, var(--gym-accent));border-radius:19px;grid-template-columns:102px 1fr;align-items:center;gap:13px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-coach-profile{background:linear-gradient(140deg, #2d2632, color-mix(in srgb, var(--gym-accent) 74%, #795046))}}.gym-coach-profile{box-shadow:0 18px 34px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-coach-profile{box-shadow:0 18px 34px color-mix(in srgb, var(--gym-accent) 19%, transparent)}}.gym-coach-photo{color:#fff;background:var(--gym-accent);border-radius:17px;place-items:center;width:102px;height:122px;font-size:16px;font-weight:900;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gym-coach-photo{background:color-mix(in srgb, var(--gym-accent) 45%, #27222c)}}.gym-coach-photo img{object-fit:cover;width:100%;height:100%}.gym-coach-photo>i{background:#50a679;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:7px;right:7px}.gym-coach-profile>span{gap:4px;display:grid}.gym-coach-profile small,.gym-coach-about>small,.gym-coach-slot small,.gym-achievements-hero small,.gym-badge-hero small,.gym-badge-progress small,.gym-share-card small,.gym-share-heading small,.gym-edit-avatar small,.gym-form>label>small,.gym-plan-hero small,.gym-plan-list small,.gym-privacy-hero small,.gym-device-card small{color:var(--gym-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.gym-coach-profile>span small{color:#ffffff9e}.gym-coach-profile>span strong{font-size:15px;line-height:1.05}.gym-coach-profile>span p{color:#ffffffb3;font-size:5.2px;line-height:1.45}.gym-coach-profile>span b{align-items:center;gap:3px;font-size:5px;display:flex}.gym-coach-profile>span b svg{color:#ffd782;width:9px}.gym-coach-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gym-coach-metrics span{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;justify-items:center;gap:2px;padding:10px 5px;display:grid}.gym-coach-metrics strong{font-size:9px}.gym-coach-metrics small{color:var(--gym-muted);font-size:var(--phone-type-meta)}.gym-coach-about{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:16px;gap:5px;padding:12px;display:grid}.gym-coach-about>strong{font-size:11px;line-height:1.15}.gym-coach-about>p{color:var(--gym-muted);font-size:5.3px;line-height:1.5}.gym-coach-about>div{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gym-coach-about>div span{color:var(--gym-accent);background:var(--gym-soft);border-radius:8px;padding:5px 7px;font-size:4.4px;font-weight:800}.gym-coach-slot{border:1px solid var(--gym-accent);grid-template-columns:34px 1fr 10px;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-coach-slot{border:1px solid color-mix(in srgb, var(--gym-accent) 24%, transparent)}}.gym-coach-slot{background:var(--gym-soft);border-radius:14px}.gym-coach-slot>svg:first-child{color:#fff;background:var(--gym-accent);border-radius:11px;width:34px;height:34px;padding:8px}.gym-coach-slot>span{gap:2px;display:grid}.gym-coach-slot strong{font-size:6.8px}.gym-coach-slot p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-coach-slot>svg:last-child{width:10px;color:var(--gym-muted)}.gym-achievements-hero{color:#fff;background:linear-gradient(135deg, var(--gym-accent), var(--gym-accent));border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-achievements-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--gym-accent) 82%, #302038), color-mix(in srgb, var(--gym-accent) 55%, #a2673f))}}.gym-achievements-hero>i{background:#ffffff21;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.gym-achievements-hero>span{gap:3px;display:grid}.gym-achievements-hero small{color:#ffffff9e}.gym-achievements-hero strong{font-size:9px}.gym-achievements-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body);line-height:1.4}.gym-achievements-hero>b{background:#ffffff21;border-radius:9px;padding:7px;font-size:6px}.gym-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gym-achievement-grid button{border:1px solid var(--gym-line);text-align:left;background:var(--phone-surface);border-radius:16px;align-content:space-between;justify-items:start;gap:7px;min-height:112px;padding:11px;display:grid;position:relative}.gym-achievement-grid button>i{width:38px;height:38px;color:var(--gym-muted);background:var(--gym-muted);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-achievement-grid button>i{background:color-mix(in srgb, var(--gym-muted) 9%, var(--phone-surface))}}.gym-achievement-grid button.is-earned>i{color:#fff;background:var(--gym-accent);box-shadow:0 8px 17px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-achievement-grid button.is-earned>i{box-shadow:0 8px 17px color-mix(in srgb, var(--gym-accent) 20%, transparent)}}.gym-achievement-grid button>span{gap:2px;display:grid}.gym-achievement-grid strong{font-size:var(--phone-type-content-title)}.gym-achievement-grid small{color:var(--gym-muted);font-size:4.5px}.gym-achievement-grid button>b{color:var(--gym-accent);font-size:4.3px;position:absolute;top:11px;right:10px}.gym-badge-hero{color:#fff;text-align:center;background:linear-gradient(145deg, #2d2632, var(--gym-accent));border-radius:21px;justify-items:center;gap:5px;padding:24px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gym-badge-hero{background:linear-gradient(145deg, #2d2632, color-mix(in srgb, var(--gym-accent) 75%, #86533e))}}.gym-badge-hero:before,.gym-badge-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute}.gym-badge-hero:before{top:-94px;left:-57px}.gym-badge-hero:after{bottom:-97px;right:-81px}.gym-badge-hero>span{z-index:1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:82px;height:82px;display:grid;position:relative}.gym-badge-hero>span>i{width:59px;height:59px;color:var(--gym-accent);background:#fff;border-radius:21px;place-items:center;display:grid}.gym-badge-hero>span>i svg{width:26px;height:26px}.gym-badge-hero>span>b{border:3px solid var(--gym-accent);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-4px;right:-5px}@supports (color:color-mix(in lab, red, red)){.gym-badge-hero>span>b{border:3px solid color-mix(in srgb, var(--gym-accent) 75%, #86533e)}}.gym-badge-hero>span>b{color:#fff;background:var(--gym-accent);border-radius:50%}.gym-badge-hero>span>b svg{width:10px}.gym-badge-hero small{z-index:1;color:#ffffff9e;margin-top:5px}.gym-badge-hero>strong{z-index:1;font-size:17px}.gym-badge-hero>p{z-index:1;color:#ffffffb8;max-width:255px;font-size:5.3px;line-height:1.45}.gym-badge-progress{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:16px;gap:6px;padding:12px;display:grid}.gym-badge-progress header{justify-content:space-between;align-items:end;display:flex}.gym-badge-progress header span{gap:2px;display:grid}.gym-badge-progress header strong{font-size:7.5px}.gym-badge-progress header>b{color:var(--gym-accent);font-size:6px}.gym-badge-progress>i{background:var(--gym-soft);border-radius:5px;height:5px;overflow:hidden}.gym-badge-progress>i b{border-radius:inherit;background:var(--gym-accent);height:100%;display:block}.gym-badge-progress>p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-badge-facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gym-badge-facts span{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;justify-items:center;gap:3px;padding:10px 4px;display:grid}.gym-badge-facts svg{color:var(--gym-accent)}.gym-badge-facts strong{font-size:var(--phone-type-content-title)}.gym-badge-facts small{color:var(--gym-muted);font-size:var(--phone-type-meta)}.gym-share-card{color:#fff;background:linear-gradient(140deg, #2d2632, var(--gym-accent));border-radius:18px;grid-template-columns:78px 1fr;align-items:center;gap:11px;padding:11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gym-share-card{background:linear-gradient(140deg, #2d2632, color-mix(in srgb, var(--gym-accent) 75%, #86533e))}}.gym-share-card .gym-class-art{width:78px;height:105px}.gym-share-card .gym-class-art small{display:none}.gym-share-card>span{gap:3px;display:grid}.gym-share-card>span small{color:#fff9}.gym-share-card>span strong{font-size:10px}.gym-share-card>span p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.gym-share-card>i{background:#ffffff1c;border-radius:9px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:9px}.gym-share-card>i svg{width:11px}.gym-share-heading{gap:4px;display:grid}.gym-share-heading strong{font-size:12px;line-height:1.12}.gym-share-heading p{color:var(--gym-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.gym-share-options{gap:7px;display:grid}.gym-share-options button{border:1px solid var(--gym-line);text-align:left;background:var(--phone-surface);border-radius:14px;grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;min-height:57px;padding:9px;display:grid}.gym-share-options button>svg:first-child{width:34px;height:34px;color:var(--gym-accent);background:var(--gym-soft);border-radius:11px;padding:9px}.gym-share-options button>span{gap:2px;display:grid}.gym-share-options strong{font-size:var(--phone-type-content-title)}.gym-share-options small{color:var(--gym-muted);font-size:4.5px}.gym-share-options button>svg:last-child{width:11px;color:var(--gym-accent)}.gym-share-options button.is-active{border-color:var(--gym-accent)}.gym-edit-avatar{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:16px;grid-template-columns:54px 1fr 34px;align-items:center;gap:9px;padding:11px;display:grid}.gym-edit-avatar>span:nth-child(2){gap:2px;display:grid}.gym-edit-avatar strong{font-size:7px}.gym-edit-avatar p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-edit-avatar>button{width:34px;height:34px;color:var(--gym-accent);background:var(--gym-soft);border-radius:11px;place-items:center;display:grid}.gym-edit-avatar>button svg{width:13px}.gym-form{gap:9px;display:grid}.gym-form>label{gap:4px;display:grid}.gym-form>label>span{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:13px;grid-template-columns:18px 1fr;align-items:center;gap:6px;height:44px;padding:0 11px;display:grid}.gym-form>label svg{width:13px;color:var(--gym-accent)}.gym-form :is(input,select){width:100%;min-width:0;color:var(--gym-ink);font:inherit;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.gym-plan-hero{color:#fff;background:linear-gradient(140deg, #2d2632, var(--gym-accent));border-radius:19px;justify-items:start;gap:4px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-plan-hero{background:linear-gradient(140deg, #2d2632, color-mix(in srgb, var(--gym-accent) 75%, #86533e))}}.gym-plan-hero>svg{background:#ffffff1f;border-radius:13px;width:39px;height:39px;padding:10px}.gym-plan-hero small{color:#fff9;margin-top:4px}.gym-plan-hero strong{font-size:14px}.gym-plan-hero p{color:#ffffffb3;max-width:270px;font-size:var(--phone-type-compact-body);line-height:1.45}.gym-plan-list{gap:7px;display:grid}.gym-plan-list>button{border:1px solid var(--gym-line);text-align:left;background:var(--phone-surface);border-radius:16px;gap:8px;padding:11px;display:grid;position:relative}.gym-plan-list>button.is-active{border-color:var(--gym-accent);box-shadow:0 9px 20px var(--gym-accent)}@supports (color:color-mix(in lab, red, red)){.gym-plan-list>button.is-active{box-shadow:0 9px 20px color-mix(in srgb, var(--gym-accent) 10%, transparent)}}.gym-plan-list header{justify-content:space-between;align-items:start;gap:8px;display:flex}.gym-plan-list header>span{gap:2px;display:grid}.gym-plan-list header strong{font-size:8px}.gym-plan-list header p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-plan-list header>b{color:var(--gym-accent);flex:none;font-size:6.2px}.gym-plan-list>button>div{gap:9px;display:flex}.gym-plan-list>button>div span{color:var(--gym-muted);align-items:center;gap:3px;font-size:4.4px;display:flex}.gym-plan-list>button>div svg{width:9px;color:var(--gym-accent)}.gym-plan-list>button>i{border:3px solid var(--phone-canvas);color:#fff;background:var(--gym-accent);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-5px;right:-5px}.gym-plan-list>button>i svg{width:8px}.gym-privacy-hero{color:#fff;background:linear-gradient(140deg, #2d2632, var(--gym-accent));border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.gym-privacy-hero{background:linear-gradient(140deg, #2d2632, color-mix(in srgb, var(--gym-accent) 72%, #6f5147))}}.gym-privacy-hero>svg{background:#ffffff1f;border-radius:14px;width:45px;height:45px;padding:11px}.gym-privacy-hero>span{gap:2px;display:grid}.gym-privacy-hero small{color:#fff9}.gym-privacy-hero strong{font-size:9px}.gym-privacy-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.gym-privacy-hero>b{background:#ffffff1f;border-radius:9px;padding:6px 8px;font-size:5px}.gym-privacy-list{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.gym-privacy-list button{text-align:left;grid-template-columns:36px 1fr 29px;align-items:center;gap:8px;min-height:63px;padding:9px;display:grid}.gym-privacy-list button+button{border-top:1px solid var(--gym-line)}.gym-privacy-list button>i{width:36px;height:36px;color:var(--gym-accent);background:var(--gym-soft);border-radius:12px;place-items:center;display:grid}.gym-privacy-list button>span{gap:2px;display:grid}.gym-privacy-list strong{font-size:var(--phone-type-content-title)}.gym-privacy-list small{color:var(--gym-muted);font-size:var(--phone-type-meta)}.gym-privacy-list em{background:var(--gym-muted);border-radius:10px;width:29px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.gym-privacy-list em{background:color-mix(in srgb, var(--gym-muted) 23%, transparent)}}.gym-privacy-list em b{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.gym-privacy-list em.is-on{background:var(--gym-accent)}.gym-privacy-list em.is-on b{transform:translate(12px)}.gym-device-card{border:1px solid var(--gym-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.gym-device-card>svg{width:36px;height:36px;color:var(--gym-accent);background:var(--gym-soft);border-radius:12px;padding:9px}.gym-device-card>span{gap:2px;display:grid}.gym-device-card strong{font-size:var(--phone-type-content-title)}.gym-device-card p{color:var(--gym-muted);font-size:var(--phone-type-compact-body)}.gym-device-card>button{color:var(--gym-accent);font-size:var(--phone-type-compact-action);font-weight:850}.gym-privacy-note{color:var(--gym-muted);background:var(--gym-soft);border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.gym-privacy-note>svg{color:#fff;background:var(--gym-accent);border-radius:9px;width:28px;height:28px;padding:7px}.gym-privacy-note>span{gap:2px;display:grid}.gym-privacy-note strong{color:var(--gym-ink);font-size:var(--phone-type-content-title)}.gym-privacy-note p{font-size:var(--phone-type-compact-body)}.gym-bottom-nav{z-index:12;border-top:1px solid var(--gym-line);background:var(--phone-surface);grid-template-columns:repeat(4,1fr);padding:7px 8px 12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.gym-bottom-nav{background:color-mix(in srgb, var(--phone-surface) 94%, transparent)}}.gym-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gym-bottom-nav button{color:var(--gym-muted);justify-items:center;gap:2px;display:grid}.gym-bottom-nav button svg{width:17px;height:17px}.gym-bottom-nav button span{font-size:5px;font-weight:750}.gym-bottom-nav button.is-active{color:var(--gym-accent)}.gym-home-heading>button,.gym-page-title>button,.gym-back>button,.gym-back>i{border-radius:var(--gym-radius-sm)}.gym-membership-strip,.gym-class-list article,.gym-checkin,.gym-schedule-summary,.gym-schedule-list article>button:nth-child(2),.gym-progress-stats article,.gym-chart,.gym-achievement,.gym-profile-menu,.gym-notification-list>button,.gym-notification-calm,.gym-coach,.gym-pass-status,.gym-coach-profile,.gym-coach-about,.gym-coach-slot,.gym-achievement-grid button,.gym-badge-progress,.gym-share-card,.gym-edit-avatar,.gym-plan-list>button,.gym-privacy-list,.gym-device-card{border-radius:var(--gym-radius-md)}.gym-hero,.gym-progress-hero,.gym-profile-pass,.gym-pass,.gym-achievements-hero,.gym-badge-hero,.gym-plan-hero,.gym-privacy-hero{border-radius:var(--gym-radius-lg)}.gym-class-art,.gym-avatar,.gym-qr,.gym-class-filters,.gym-periods,.gym-week button,.gym-profile-stats span,.gym-detail-meta span{border-radius:var(--gym-radius-sm)}.gym-class-filters button,.gym-periods button,.gym-hero button,.gym-class-list article>button:last-child,.gym-schedule-list article>button:last-child{border-radius:var(--gym-radius-xs)}@media (prefers-reduced-motion:no-preference){.gym-experience main{animation:.2s both gym-in}@keyframes gym-in{0%{opacity:.25;transform:translateY(3px)}}}.phone-screen:has(.coach-experience) .phone-app-header{display:none}.phone-screen:has(.coach-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.coach-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #f5ede7)}}.phone-screen:has(.coach-experience.is-immersive) .phone-navigation{display:none}.coach-experience{--coach-accent:var(--phone-accent);--coach-ink:var(--phone-text);--coach-muted:var(--phone-muted);--coach-line:var(--coach-ink)}@supports (color:color-mix(in lab, red, red)){.coach-experience{--coach-line:color-mix(in srgb, var(--coach-ink) 10%, transparent)}}.coach-experience{--coach-soft:var(--coach-accent)}@supports (color:color-mix(in lab, red, red)){.coach-experience{--coach-soft:color-mix(in srgb, var(--coach-accent) 10%, var(--phone-surface))}}.coach-experience{align-content:start;gap:calc(var(--phone-space) * .72);min-height:100%;padding:13px var(--phone-space) var(--phone-space);color:var(--coach-ink);background:linear-gradient(180deg, var(--coach-accent), transparent 28%);display:grid}@supports (color:color-mix(in lab, red, red)){.coach-experience{background:linear-gradient(180deg, color-mix(in srgb, var(--coach-accent) 4%, transparent), transparent 28%)}}.coach-experience *{box-sizing:border-box}.coach-experience :is(h1,h2,p){margin:0}.coach-experience button,.coach-experience input,.coach-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.coach-experience button{cursor:pointer}.coach-experience svg{stroke-width:1.9px;width:14px;height:14px}.coach-masthead{justify-content:space-between;align-items:center;display:flex}.coach-wordmark{grid-template-rows:1fr 1fr;grid-template-columns:27px 1fr;align-items:center;column-gap:8px;display:grid}.coach-wordmark>i{border-radius:calc(var(--phone-radius) * .4);color:#fff;background:var(--coach-ink);grid-row:1/3;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:900;display:grid}.coach-wordmark>b{letter-spacing:-.35px;align-self:end;font-size:9px}.coach-wordmark>small{color:var(--coach-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;align-self:start;font-weight:800}.coach-masthead>button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .42);background:var(--phone-surface);place-items:center;width:29px;height:29px;display:grid;position:relative}.coach-masthead>button em{color:#fff;width:11px;height:11px;font-size:var(--phone-type-meta);background:var(--coach-accent);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid;position:absolute;top:-2px;right:-2px}.coach-opening{grid-template-columns:1fr 51px;align-items:end;gap:11px;padding-top:7px;display:grid}.coach-opening>div{gap:4px;display:grid}.coach-opening small,.coach-plan header small,.coach-page-head small,.coach-chat-head small,.coach-progress-grid small,.coach-insight small,.coach-profile-identity small,.coach-readiness small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:900}.coach-opening h1,.coach-page-head h1,.coach-profile-identity h1{letter-spacing:-1px;max-width:268px;font-size:18px;line-height:.99}.coach-opening p,.coach-page-head p,.coach-profile-identity p{max-width:257px;color:var(--coach-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.coach-opening>span{border:1px solid var(--coach-line);width:51px;height:51px;color:var(--coach-accent);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.coach-opening>span svg{opacity:.16;grid-area:1/1;width:37px;height:37px}.coach-opening>span b{grid-area:1/1;margin-top:-4px;font-size:12px}.coach-opening>span small{color:var(--coach-muted);font-size:var(--phone-type-meta);grid-area:1/1;align-self:end;margin-bottom:8px}.coach-session-hero{border-radius:calc(var(--phone-radius) * .86);min-height:190px;box-shadow:0 14px 25px var(--coach-ink);background:#242323;position:relative}@supports (color:color-mix(in lab, red, red)){.coach-session-hero{box-shadow:0 14px 25px color-mix(in srgb, var(--coach-ink) 16%, transparent)}}.coach-session-hero:after{z-index:3;border-radius:inherit;content:"";background:linear-gradient(#0000 34%,#121010cc);position:absolute;inset:0}.coach-session-hero>div{z-index:4;color:#fff;justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:11px;left:11px;right:11px}.coach-session-hero>div span{gap:2px;display:grid}.coach-session-hero>div small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.coach-session-hero>div strong{font-size:10px}.coach-session-hero>div button{border-radius:calc(var(--phone-radius) * .38);min-height:32px;color:var(--coach-ink);font-size:var(--phone-type-compact-action);background:#fff;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.coach-plan{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.coach-plan>header{justify-content:space-between;align-items:center;padding:10px;display:flex}.coach-plan>header span{gap:2px;display:grid}.coach-plan>header strong{font-size:7px}.coach-plan>header em{color:var(--coach-muted);font-size:var(--phone-type-meta);background:var(--coach-soft);border-radius:999px;padding:4px 7px;font-style:normal}.coach-plan>button{text-align:left;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:grid}.coach-plan>button+button{border-top:1px solid var(--coach-line)}.coach-plan>button>i{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .34);width:27px;height:27px;color:var(--coach-muted);place-items:center;font-size:5px;font-style:normal;font-weight:850;display:grid}.coach-plan>button.is-done>i{color:#fff;border-color:var(--coach-accent);background:var(--coach-accent)}.coach-plan>button span{gap:2px;display:grid}.coach-plan>button strong{font-size:var(--phone-type-content-title)}.coach-plan>button small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-plan>button>b{color:var(--coach-muted);font-size:4.3px}.coach-checkin{border-radius:calc(var(--phone-radius) * .56);text-align:left;grid-template-columns:30px 1fr 12px;align-items:center;gap:8px;min-height:47px;padding:8px 10px;display:grid;color:#fff!important;background:var(--coach-ink)!important}.coach-checkin>svg:first-child{border-radius:calc(var(--phone-radius) * .34);background:#ffffff1a;width:30px;height:30px;padding:8px}.coach-checkin span{gap:2px;display:grid}.coach-checkin strong{font-size:var(--phone-type-content-title)}.coach-checkin small{color:#ffffff8c;font-size:var(--phone-type-meta)}.coach-page-head{justify-content:space-between;align-items:start;gap:12px;padding:5px 0 2px;display:flex}.coach-page-head>span:first-child{gap:4px;display:grid}.coach-page-head>button,.coach-score{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .42);background:var(--phone-surface);place-items:center;min-width:34px;height:34px;display:grid}.coach-score b{color:var(--coach-accent);font-size:6px}.coach-score small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-week-strip{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.coach-week-strip button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .42);background:var(--phone-surface);place-items:center;min-height:48px;padding:6px 3px;display:grid;position:relative}.coach-week-strip small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-week-strip strong{font-size:var(--phone-type-content-title)}.coach-week-strip .is-active{color:#fff;border-color:var(--coach-accent);background:var(--coach-accent)}.coach-week-strip .is-active small{color:#ffffffb3}.coach-week-strip i{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.coach-agenda{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.coach-agenda>header{color:#fff;background:var(--coach-ink);justify-content:space-between;align-items:center;padding:10px;display:flex}.coach-agenda>header span{gap:2px;display:grid}.coach-agenda>header small{color:#ffffff85;font-size:var(--phone-type-meta);letter-spacing:.7px}.coach-agenda>header strong{font-size:var(--phone-type-content-title)}.coach-agenda>button{text-align:left;grid-template-columns:33px 34px 1fr auto;align-items:center;gap:7px;min-height:59px;padding:8px;display:grid}.coach-agenda>button+button{border-top:1px solid var(--coach-line)}.coach-agenda time{color:var(--coach-accent);font-size:var(--phone-type-meta);font-weight:850}.coach-agenda>button>i{color:#fff;background:#52616f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:5px;font-style:normal;font-weight:850;display:grid}.coach-agenda>button>i.tone-2{background:#9b645a}.coach-agenda>button>i.tone-3{background:#506c57}.coach-agenda>button span{gap:2px;display:grid}.coach-agenda>button strong{font-size:var(--phone-type-content-title)}.coach-agenda>button small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-agenda>button em{color:var(--coach-accent);font-size:var(--phone-type-meta);background:var(--coach-soft);border-radius:999px;padding:4px 6px;font-style:normal}.coach-availability,.coach-readiness{border:1px dashed var(--coach-accent);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-availability,.coach-readiness{border:1px dashed color-mix(in srgb, var(--coach-accent) 45%, transparent)}}.coach-availability,.coach-readiness{border-radius:calc(var(--phone-radius) * .62)}.coach-availability>svg,.coach-readiness>svg{border-radius:calc(var(--phone-radius) * .36);width:34px;height:34px;color:var(--coach-accent);background:var(--coach-soft);padding:9px}.coach-availability span,.coach-readiness span{gap:2px;display:grid}.coach-availability small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.coach-availability strong{font-size:var(--phone-type-content-title)}.coach-availability p{color:var(--coach-muted);font-size:var(--phone-type-compact-body)}.coach-availability button{color:var(--coach-accent);font-size:var(--phone-type-compact-action);font-weight:850}.coach-route-chat{height:100%;min-height:0;padding:0;overflow:hidden}.coach-chat-layout{padding:12px var(--phone-space) 9px;background:linear-gradient(180deg, var(--coach-soft), var(--phone-canvas) 24%)}.coach-chat-head{grid-template-columns:31px 37px 1fr 31px;align-items:center;gap:7px;padding-bottom:10px;display:grid}.coach-chat-head>span:not(.coach-contact-image){gap:2px;display:grid}.coach-chat-head strong{font-size:var(--phone-type-appbar-title)}.coach-chat-head small{color:var(--coach-muted);letter-spacing:0}.coach-chat-head>button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .4);background:var(--phone-surface);place-items:center;width:31px;height:31px;display:grid}.coach-thread{align-items:stretch;gap:7px;padding:8px 0}.coach-thread>:is(time,p,section){flex:none}.coach-thread>time{color:var(--coach-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;align-self:center;margin:auto auto 4px;font-weight:850}.coach-thread>p{overflow-wrap:anywhere;border-radius:4px calc(var(--phone-radius) * .56) calc(var(--phone-radius) * .56) calc(var(--phone-radius) * .56);max-width:80%;font-size:var(--phone-type-compact-body);background:var(--phone-surface);padding:9px 10px;line-height:1.45}.coach-thread>p.is-member{border-radius:calc(var(--phone-radius) * .56) 4px calc(var(--phone-radius) * .56) calc(var(--phone-radius) * .56);color:#fff;background:var(--coach-ink);align-self:end}.coach-thread>section{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:33px minmax(0,1fr) 20px;align-items:center;gap:8px;width:84%;padding:8px;display:grid}.coach-thread>section>svg{border-radius:calc(var(--phone-radius) * .34);width:33px;height:33px;color:var(--coach-accent);background:var(--coach-soft);padding:9px}.coach-thread>section span{gap:2px;min-width:0;display:grid}.coach-thread>section small{color:var(--coach-accent);font-size:var(--phone-type-meta);font-weight:850}.coach-thread>section strong{font-size:var(--phone-type-content-title)}.coach-thread>section b{color:var(--coach-muted);font-size:3.6px;font-weight:500}.coach-thread>section button{color:var(--coach-muted)}.coach-composer{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);min-height:45px;box-shadow:0 10px 24px var(--coach-ink);grid-template-columns:1fr 34px;align-items:center;gap:7px;padding:5px 5px 5px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-composer{box-shadow:0 10px 24px color-mix(in srgb, var(--coach-ink) 9%, transparent)}}.coach-composer input{min-width:0;font-size:var(--phone-type-control);outline:0}.coach-composer button{border-radius:calc(var(--phone-radius) * .42);color:#fff;background:var(--coach-accent);place-items:center;width:34px;height:34px;display:grid}.coach-load-card{border-radius:calc(var(--phone-radius) * .8);color:#fff;background:var(--coach-ink);grid-template-rows:auto 1fr auto;gap:8px;min-height:200px;padding:13px;display:grid}.coach-load-card header{justify-content:space-between;display:flex}.coach-load-card header span{gap:2px;display:grid}.coach-load-card header small{color:#ffffff7a;font-size:var(--phone-type-meta);letter-spacing:.6px}.coach-load-card header strong{font-size:13px}.coach-load-card header em{color:#ffffff8c;font-size:var(--phone-type-meta);font-style:normal}.coach-load-card>div{grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;display:grid}.coach-load-card>div i{background:#ffffff14;border-radius:999px;align-items:end;height:100%;display:flex}.coach-load-card>div b{border-radius:inherit;background:linear-gradient(180deg, var(--coach-accent), var(--coach-accent));width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.coach-load-card>div b{background:linear-gradient(180deg, color-mix(in srgb, var(--coach-accent) 74%, white), var(--coach-accent))}}.coach-load-card footer{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.coach-load-card footer small{color:#ffffff73;font-size:var(--phone-type-meta)}.coach-progress-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach-progress-grid article{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .5);background:var(--phone-surface);grid-template-columns:24px 1fr;align-items:center;gap:6px;min-height:67px;padding:8px;display:grid}.coach-progress-grid article>svg{width:24px;height:24px;color:var(--coach-accent);background:var(--coach-soft);border-radius:8px;padding:6px}.coach-progress-grid article span{gap:2px;display:grid}.coach-progress-grid strong{font-size:var(--phone-type-content-title)}.coach-progress-grid b{color:var(--coach-muted);font-size:3.4px;font-weight:500}.coach-insight{border-radius:calc(var(--phone-radius) * .66);color:#fff;background:var(--coach-accent);grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.coach-insight>svg{border-radius:calc(var(--phone-radius) * .38);border:1px solid #ffffff38;width:36px;height:36px;padding:9px}.coach-insight span{gap:3px;display:grid}.coach-insight small{color:#ffffff8c}.coach-insight strong{font-size:var(--phone-type-content-title)}.coach-insight p{color:#ffffffa8;font-size:var(--phone-type-compact-body);line-height:1.4}.coach-profile-identity{grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:7px 0 11px;display:grid}.coach-profile-identity>i{border-radius:calc(var(--phone-radius) * .75);color:#fff;background:linear-gradient(145deg, var(--coach-ink), var(--coach-accent));place-items:center;width:58px;height:58px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.coach-profile-identity>i{background:linear-gradient(145deg, var(--coach-ink), color-mix(in srgb, var(--coach-accent) 60%, var(--coach-ink)))}}.coach-profile-identity>i span{border:2px solid var(--phone-canvas);background:#4eaf75;border-radius:50%;width:11px;height:11px;position:absolute;bottom:3px;right:3px}.coach-profile-identity>span{gap:3px;min-width:0;display:grid}.coach-profile-identity h1{font-size:13px}.coach-profile-actions{gap:5px;display:flex}.coach-profile-actions button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .42);background:var(--phone-surface);place-items:center;width:32px;height:32px;display:grid}.coach-readiness{background:var(--phone-surface);border-style:solid;grid-template-columns:1fr 44px}.coach-readiness strong{font-size:14px}.coach-readiness p{color:var(--coach-muted);font-size:var(--phone-type-compact-body)}.coach-readiness>svg{width:44px;height:44px}.coach-profile-list{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.coach-profile-list button{text-align:left;grid-template-columns:35px 1fr 12px;align-items:center;gap:9px;min-height:61px;padding:9px 11px;display:grid}.coach-profile-list button+button{border-top:1px solid var(--coach-line)}.coach-profile-list button>svg:first-child{border-radius:calc(var(--phone-radius) * .38);width:35px;height:35px;color:var(--coach-accent);background:var(--coach-soft);padding:10px}.coach-profile-list span{gap:2px;display:grid}.coach-profile-list strong{font-size:var(--phone-type-content-title)}.coach-profile-list small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-profile-list button>svg:last-child{color:var(--coach-muted)}.coach-profile-cta{min-height:var(--phone-cta-min-height);border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;gap:7px;display:flex;color:#fff!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:var(--coach-accent)!important}.coach-experience.is-immersive{min-height:100%;padding-bottom:calc(var(--phone-space) * 1.15)}.coach-back-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:9px;min-height:43px;display:grid}.coach-back-head>button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .42);background:var(--phone-surface);place-items:center;width:32px;height:32px;display:grid}.coach-back-head>span{text-align:center;gap:2px;display:grid}.coach-back-head small,.coach-detail-hero small,.coach-current-exercise>small,.coach-goal-hero small,.coach-week-detail>small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:900}.coach-back-head strong{font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-back-head>i{justify-content:end;min-width:0;font-style:normal;display:flex}.coach-route-pill{color:var(--coach-accent);background:var(--coach-soft);border-radius:999px;padding:5px 7px;font-size:3.8px;font-weight:850}.coach-contact-image{border-radius:calc(var(--phone-radius) * .42);color:#fff;background:linear-gradient(145deg, var(--coach-ink), var(--coach-accent));flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden}.coach-contact-image.is-compact{border-radius:50%;width:37px;height:37px}.coach-contact-image b{z-index:0;font-size:5px}.coach-contact-image img{z-index:1}.coach-conversation-list{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.coach-conversation-list>button{text-align:left;grid-template-columns:39px 1fr 24px;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.coach-conversation-list>button+button{border-top:1px solid var(--coach-line)}.coach-conversation-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.coach-conversation-list strong{font-size:var(--phone-type-content-title)}.coach-conversation-list small{color:var(--coach-accent);font-size:var(--phone-type-meta)}.coach-conversation-list p{color:var(--coach-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-conversation-list>button>i{align-content:center;align-self:stretch;justify-items:end;gap:6px;font-style:normal;display:grid}.coach-conversation-list time{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-conversation-list>button>i b{color:#fff;background:var(--coach-accent);border-radius:50%;place-items:center;width:11px;height:11px;font-size:3.3px;display:grid}.coach-message-note,.coach-safety-note,.coach-permission-intro,.coach-availability-intro{border-radius:calc(var(--phone-radius) * .5);background:var(--coach-soft);grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.coach-message-note>svg,.coach-safety-note>svg,.coach-permission-intro>svg,.coach-availability-intro>svg{border-radius:calc(var(--phone-radius) * .32);width:31px;height:31px;color:var(--coach-accent);background:var(--phone-surface);padding:8px}.coach-message-note span,.coach-safety-note span,.coach-permission-intro span,.coach-availability-intro span{gap:2px;display:grid}.coach-message-note strong,.coach-safety-note strong,.coach-permission-intro strong,.coach-availability-intro strong{font-size:var(--phone-type-content-title)}.coach-message-note small,.coach-safety-note small,.coach-permission-intro small,.coach-availability-intro small{color:var(--coach-muted);font-size:var(--phone-type-meta);line-height:1.4}.coach-agenda-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:132px;padding:18px;display:grid}.coach-agenda-empty svg{width:34px;height:34px;color:var(--coach-accent);background:var(--coach-soft);border-radius:50%;padding:9px}.coach-agenda-empty strong{font-size:var(--phone-type-content-title)}.coach-agenda-empty small{max-width:180px;color:var(--coach-muted);font-size:var(--phone-type-meta);line-height:1.45}.coach-week-strip.is-compact button{min-height:41px}.coach-notification-summary{border-radius:calc(var(--phone-radius) * .58);color:#fff;background:var(--coach-ink);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.coach-notification-summary>svg{border-radius:calc(var(--phone-radius) * .34);background:#ffffff1a;width:34px;height:34px;padding:9px}.coach-notification-summary span{gap:2px;display:grid}.coach-notification-summary strong{font-size:var(--phone-type-content-title)}.coach-notification-summary small{color:#fff9;font-size:var(--phone-type-meta)}.coach-notification-summary button{color:#fff;font-size:var(--phone-type-compact-action);font-weight:850}.coach-notification-list{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);display:grid;overflow:hidden}.coach-notification-list button{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid;position:relative}.coach-notification-list button+button{border-top:1px solid var(--coach-line)}.coach-notification-list button:not(.is-read):after{background:var(--coach-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:12px;right:10px}.coach-notification-list button>i{border-radius:calc(var(--phone-radius) * .35);width:34px;height:34px;color:var(--coach-accent);background:var(--coach-soft);place-items:center;display:grid}.coach-notification-list button>span{gap:3px;display:grid}.coach-notification-list strong{font-size:var(--phone-type-content-title)}.coach-notification-list small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-notification-list em{color:var(--coach-muted);font-size:var(--phone-type-meta);align-self:end;font-style:normal}.coach-detail-hero{border-radius:calc(var(--phone-radius) * .78);text-align:center;background:linear-gradient(150deg, var(--coach-soft), var(--phone-surface));align-content:center;justify-items:center;gap:13px;min-height:250px;padding:26px 18px;display:grid}.coach-detail-hero>i{border-radius:calc(var(--phone-radius) * .6);color:#fff;background:var(--coach-accent);width:64px;height:64px;box-shadow:0 16px 32px var(--coach-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-detail-hero>i{box-shadow:0 16px 32px color-mix(in srgb, var(--coach-accent) 26%, transparent)}}.coach-detail-hero>i svg{width:27px;height:27px}.coach-detail-hero span{gap:7px;display:grid}.coach-detail-hero h1{letter-spacing:-.6px;font-size:15px;line-height:1.02}.coach-detail-hero p{color:var(--coach-muted);font-size:var(--phone-type-compact-body);line-height:1.55}.coach-primary-action{min-height:var(--phone-cta-min-height);border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;gap:6px;display:flex;color:#fff!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:var(--coach-accent)!important;padding:0 12px!important}.coach-workout-progress{background:var(--coach-soft);border-radius:999px;height:5px;overflow:hidden}.coach-workout-progress span{border-radius:inherit;background:var(--coach-accent);height:100%;transition:width .25s;display:block}.coach-current-exercise{border-radius:calc(var(--phone-radius) * .8);text-align:center;color:#fff;background:radial-gradient(circle at 85% 15%, #ffffff21, transparent 30%), var(--coach-ink);align-content:center;justify-items:center;gap:6px;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden}.coach-current-exercise:after{content:"";border:24px solid #ffffff0d;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-38px}.coach-current-exercise>small{color:var(--coach-accent)}@supports (color:color-mix(in lab, red, red)){.coach-current-exercise>small{color:color-mix(in srgb, var(--coach-accent) 58%, white)}}.coach-current-exercise>h1{letter-spacing:-1px;font-size:23px;line-height:.95}.coach-current-exercise>p{color:#fff9;font-size:var(--phone-type-compact-body)}.coach-current-exercise>strong{margin:8px 0;font-size:21px}.coach-current-exercise>div{z-index:1;border-radius:calc(var(--phone-radius) * .5);background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:30px 1fr 30px 1fr;align-items:center;gap:7px;width:100%;padding:9px;display:grid}.coach-current-exercise>div>svg{background:#ffffff1a;border-radius:10px;width:30px;height:30px;padding:8px}.coach-current-exercise>div span{justify-items:start;gap:2px;display:grid}.coach-current-exercise>div small{color:#ffffff73;font-size:var(--phone-type-meta)}.coach-current-exercise>div b{font-size:4.8px}.coach-set-tracker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.coach-set-tracker button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .42);background:var(--phone-surface);place-items:center;min-height:52px;padding:7px;display:grid}.coach-set-tracker button.is-current{color:#fff;border-color:var(--coach-accent);background:var(--coach-accent)}.coach-set-tracker small{color:inherit;font-size:var(--phone-type-meta);opacity:.62}.coach-set-tracker strong{font-size:var(--phone-type-content-title)}.coach-workout-actions,.coach-dual-actions{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.coach-workout-actions button,.coach-dual-actions button{min-height:var(--phone-cta-min-height);border:1px solid var(--coach-line);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:var(--phone-surface);justify-content:center;align-items:center;gap:6px;display:flex}.coach-workout-actions button:last-child,.coach-dual-actions button:last-child{color:#fff;border-color:var(--coach-accent);background:var(--coach-accent)}.coach-workout-complete{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:470px;display:grid}.coach-workout-complete>svg{color:#fff;background:var(--coach-accent);border-radius:50%;width:70px;height:70px;padding:20px}.coach-workout-complete>small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:900}.coach-workout-complete h1{font-size:20px}.coach-workout-complete p{max-width:220px;color:var(--coach-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.coach-workout-complete>div{grid-template-columns:1fr 1fr;gap:7px;width:220px;margin:8px 0;display:grid}.coach-workout-complete>div span{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .45);background:var(--phone-surface);gap:3px;padding:12px;display:grid}.coach-workout-complete>div strong{font-size:8px}.coach-workout-complete>div small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-workout-complete>button{min-height:var(--phone-cta-min-height);border-radius:var(--phone-cta-radius);color:#fff;font-size:var(--phone-cta-font-size);background:var(--coach-accent);padding:0 18px;font-weight:850}.coach-checkin-score{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:var(--coach-ink);grid-template-columns:58px 1fr;align-items:center;gap:13px;min-height:118px;padding:15px;display:grid}.coach-checkin-score>svg{border-radius:calc(var(--phone-radius) * .5);background:#ffffff17;width:58px;height:58px;padding:16px}.coach-checkin-score span{gap:3px;display:grid}.coach-checkin-score small{color:#ffffff85;font-size:var(--phone-type-meta);letter-spacing:.7px}.coach-checkin-score strong{font-size:17px}.coach-checkin-score p{color:#ffffff94;font-size:var(--phone-type-compact-body)}.coach-range-list{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);display:grid;overflow:hidden}.coach-range-list label{gap:10px;padding:13px;display:grid}.coach-range-list label+label{border-top:1px solid var(--coach-line)}.coach-range-list label span{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.coach-range-list label svg{width:25px;height:25px;color:var(--coach-accent);background:var(--coach-soft);border-radius:9px;padding:6px}.coach-range-list label strong{font-size:var(--phone-type-content-title)}.coach-range-list label b{color:var(--coach-accent);font-size:5.5px}.coach-range-list input{width:100%;accent-color:var(--coach-accent)}.coach-setting-card{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:36px 1fr 28px;align-items:center;gap:9px;min-height:72px;padding:11px;display:grid}.coach-setting-card>svg{border-radius:calc(var(--phone-radius) * .35);width:36px;height:36px;color:var(--coach-accent);background:var(--coach-soft);padding:10px}.coach-setting-card span{gap:3px;display:grid}.coach-setting-card strong{font-size:var(--phone-type-content-title)}.coach-setting-card small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-setting-card>button,.coach-permission-list article>button{background:var(--coach-line);border-radius:999px;width:28px;height:16px;position:relative}.coach-setting-card>button i,.coach-permission-list article>button i{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.coach-setting-card>button.is-on,.coach-permission-list article>button.is-on{background:var(--coach-accent)}.coach-setting-card>button.is-on i,.coach-permission-list article>button.is-on i{transform:translate(12px)}.coach-preference-days{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);gap:9px;padding:12px;display:grid}.coach-preference-days>small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:900}.coach-preference-days>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.coach-preference-days button{border-radius:calc(var(--phone-radius) * .3);min-height:31px;color:var(--coach-muted);font-size:var(--phone-type-compact-action);background:var(--coach-soft)}.coach-preference-days button.is-active{color:#fff;background:var(--coach-accent)}.coach-session-person{border-radius:calc(var(--phone-radius) * .65);color:#fff;background:var(--coach-ink);grid-template-columns:46px 54px 1fr;align-items:center;gap:10px;min-height:108px;padding:13px;display:grid}.coach-session-person>span{gap:4px;display:grid}.coach-session-person>span strong{font-size:var(--phone-type-content-title)}.coach-session-person>span small{color:#ffffff8c;font-size:var(--phone-type-meta)}.coach-session-person>i{background:#52616f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:6px;font-style:normal;font-weight:850;display:grid}.coach-session-person>i.tone-2{background:#9b645a}.coach-session-person>i.tone-3{background:#506c57}.coach-session-person>div{gap:3px;display:grid}.coach-session-person>div small{color:var(--coach-accent)}@supports (color:color-mix(in lab, red, red)){.coach-session-person>div small{color:color-mix(in srgb, var(--coach-accent) 60%, white)}}.coach-session-person>div small{font-size:var(--phone-type-meta);letter-spacing:.6px}.coach-session-person h1{font-size:var(--phone-type-section-title)}.coach-session-person p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.coach-session-brief{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);gap:7px;padding:14px;display:grid}.coach-session-brief>small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:900}.coach-session-brief h2{font-size:var(--phone-type-section-title)}.coach-session-brief>p{color:var(--coach-muted);font-size:var(--phone-type-compact-body);line-height:1.5}.coach-session-brief>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:5px;display:grid}.coach-session-brief>div span{border-radius:calc(var(--phone-radius) * .4);background:var(--coach-soft);grid-template-columns:20px 1fr;align-content:center;align-items:center;gap:4px;min-height:58px;padding:7px;display:grid}.coach-session-brief>div svg{color:var(--coach-accent);grid-row:1/3}.coach-session-brief>div small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-session-brief>div b{font-size:3.8px}.coach-slot-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-slot-grid button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .5);text-align:left;background:var(--phone-surface);grid-template-columns:28px 1fr 14px;align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.coach-slot-grid button.is-active{border-color:var(--coach-accent)}@supports (color:color-mix(in lab, red, red)){.coach-slot-grid button.is-active{border-color:color-mix(in srgb, var(--coach-accent) 52%, transparent)}}.coach-slot-grid button.is-active{background:var(--coach-soft)}.coach-slot-grid button>svg:first-child{width:28px;height:28px;color:var(--coach-accent);background:var(--coach-soft);border-radius:9px;padding:7px}.coach-slot-grid button span{gap:2px;display:grid}.coach-slot-grid button strong{font-size:var(--phone-type-content-title)}.coach-slot-grid button small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-slot-grid button>svg:last-child{color:var(--coach-accent)}.coach-route-video{height:100%;min-height:0;padding:0;display:block;overflow:hidden}.coach-video-call{height:inherit;min-height:inherit;color:#fff;background:var(--coach-ink);position:relative;overflow:hidden}.coach-video-call:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0a08089e,#0000 34%,#0a0808bf);position:absolute;inset:0}.coach-video-call>img{z-index:1;filter:saturate(.7)contrast(1.02);pointer-events:none}.coach-video-top{z-index:4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid;position:absolute;top:16px;left:14px;right:14px}.coach-video-top>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.coach-video-top>span{gap:2px;display:grid}.coach-video-top small{color:#ffffff94;font-size:var(--phone-type-meta);letter-spacing:.6px}.coach-video-top strong{font-size:var(--phone-type-content-title)}.coach-video-top time{font-size:4.5px}.coach-self-view{z-index:4;border-radius:calc(var(--phone-radius) * .5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;place-items:center;width:72px;height:98px;display:grid;position:absolute;top:73px;right:14px}.coach-self-view svg{width:22px;height:22px}.coach-self-view small{font-size:var(--phone-type-meta);position:absolute;bottom:7px;right:8px}.coach-call-state{z-index:4;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:97px;left:20px;right:20px}.coach-call-state>i{background:#55c57a;border-radius:50%;width:6px;height:6px}.coach-call-state span{gap:2px;display:grid}.coach-call-state strong{font-size:var(--phone-type-content-title)}.coach-call-state small{color:#ffffff9e;font-size:var(--phone-type-meta)}.coach-video-controls{z-index:4;justify-content:center;gap:12px;display:flex;position:absolute;bottom:23px;left:22px;right:22px}.coach-video-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.coach-video-controls button.is-off{background:#0000006b}.coach-video-controls button.is-end{background:#e85b4d}.coach-video-controls button small{font-size:var(--phone-type-meta);margin-top:70px;position:absolute}.coach-goal-hero{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(145deg, var(--coach-ink), var(--coach-accent));grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:158px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-goal-hero{background:linear-gradient(145deg, var(--coach-ink), color-mix(in srgb, var(--coach-accent) 60%, var(--coach-ink)))}}.coach-goal-hero>svg{border-radius:calc(var(--phone-radius) * .4);border:1px solid #ffffff26;width:42px;height:42px;padding:11px}.coach-goal-hero>span{gap:4px;display:grid}.coach-goal-hero small{color:#ffffff8c}.coach-goal-hero h1{font-size:var(--phone-type-section-title);line-height:1.05}.coach-goal-hero p{color:#ffffff9e;font-size:var(--phone-type-compact-body);line-height:1.4}.coach-goal-hero>strong{font-size:16px}.coach-goal-hero>strong small{font-size:var(--phone-type-content-title)}.coach-program-weeks{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);gap:9px;padding:12px;display:grid}.coach-program-weeks header{justify-content:space-between;align-items:end;display:flex}.coach-program-weeks header span{gap:2px;display:grid}.coach-program-weeks header small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.6px}.coach-program-weeks header strong{font-size:var(--phone-type-content-title)}.coach-program-weeks header em{color:var(--coach-accent);font-size:var(--phone-type-meta);font-style:normal}.coach-program-weeks>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.coach-program-weeks button{border-radius:calc(var(--phone-radius) * .35);background:var(--coach-soft);place-items:center;min-height:48px;display:grid;position:relative}.coach-program-weeks button.is-active{color:#fff;background:var(--coach-accent)}.coach-program-weeks button small{font-size:var(--phone-type-meta);opacity:.65}.coach-program-weeks button strong{font-size:var(--phone-type-content-title)}.coach-program-weeks button i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.coach-week-detail{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);padding:13px;display:grid;overflow:hidden}.coach-week-detail h2{font-size:var(--phone-type-section-title);margin:5px 0 9px}.coach-week-detail>span{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:45px;display:grid}.coach-week-detail>span+span{border-top:1px solid var(--coach-line)}.coach-week-detail>span i{width:26px;height:26px;color:var(--coach-accent);background:var(--coach-soft);border-radius:9px;place-items:center;font-size:4px;font-style:normal;display:grid}.coach-week-detail>span strong{font-size:var(--phone-type-content-title)}.coach-week-detail>span small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-permission-list{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);display:grid;overflow:hidden}.coach-permission-list article{grid-template-columns:35px 1fr 28px;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.coach-permission-list article+article{border-top:1px solid var(--coach-line)}.coach-permission-list article>svg{border-radius:calc(var(--phone-radius) * .35);width:35px;height:35px;color:var(--coach-accent);background:var(--coach-soft);padding:10px}.coach-permission-list article>span{gap:3px;display:grid}.coach-permission-list strong{font-size:var(--phone-type-content-title)}.coach-permission-list small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-edit-avatar{border-radius:calc(var(--phone-radius) * .6);background:var(--coach-soft);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;min-height:89px;padding:12px;display:grid}.coach-edit-avatar>i{border-radius:calc(var(--phone-radius) * .5);color:#fff;background:var(--coach-ink);place-items:center;width:52px;height:52px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative}.coach-edit-avatar>i span{border:2px solid var(--coach-soft);background:#4eaf75;border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.coach-edit-avatar>span{gap:3px;display:grid}.coach-edit-avatar strong{font-size:var(--phone-type-content-title)}.coach-edit-avatar small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-edit-avatar button{border-radius:calc(var(--phone-radius) * .3);color:var(--coach-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);align-items:center;gap:4px;padding:7px 8px;font-weight:850;display:flex}.coach-settings-account{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.coach-settings-account>i{border-radius:calc(var(--phone-radius) * .45);color:#fff;background:linear-gradient(145deg, var(--coach-ink), var(--coach-accent));place-items:center;width:43px;height:43px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.coach-settings-account>i{background:linear-gradient(145deg, var(--coach-ink), color-mix(in srgb, var(--coach-accent) 60%, var(--coach-ink)))}}.coach-settings-account>i span{border:2px solid var(--phone-surface);background:#4eaf75;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:2px}.coach-settings-account>span{gap:3px;min-width:0;display:grid}.coach-settings-account strong{font-size:var(--phone-type-content-title)}.coach-settings-account small{color:var(--coach-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-settings-account button{border-radius:calc(var(--phone-radius) * .32);min-height:31px;color:var(--coach-accent);font-size:var(--phone-type-compact-action);background:var(--coach-soft);align-items:center;gap:4px;padding:0 8px;font-weight:850;display:flex}.coach-settings-group{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);display:grid;overflow:hidden}.coach-settings-group>header{background:var(--coach-soft);gap:3px;padding:11px;display:grid}.coach-settings-group>header small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:900}.coach-settings-group>header strong{font-size:var(--phone-type-content-title)}.coach-settings-group article{grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.coach-settings-group article+article{border-top:1px solid var(--coach-line)}.coach-settings-group article>svg{border-radius:calc(var(--phone-radius) * .34);width:31px;height:31px;color:var(--coach-accent);background:var(--coach-soft);padding:8px}.coach-settings-group article>span{gap:2px;min-width:0;display:grid}.coach-settings-group article strong{font-size:var(--phone-type-content-title)}.coach-settings-group article small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-settings-group article>button{background:var(--coach-line);border-radius:999px;width:28px;height:16px;transition:background .16s;position:relative}.coach-settings-group article>button i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.coach-settings-group article>button.is-on{background:var(--coach-accent)}.coach-settings-group article>button.is-on i{transform:translate(12px)}.coach-settings-links{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);display:grid;overflow:hidden}.coach-settings-links button{text-align:left;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.coach-settings-links button+button{border-top:1px solid var(--coach-line)}.coach-settings-links button>svg:first-child{border-radius:calc(var(--phone-radius) * .34);width:31px;height:31px;color:var(--coach-accent);background:var(--coach-soft);padding:8px}.coach-settings-links span{gap:2px;display:grid}.coach-settings-links strong{font-size:var(--phone-type-content-title)}.coach-settings-links small{color:var(--coach-muted);font-size:var(--phone-type-meta)}.coach-settings-links button>svg:last-child{color:var(--coach-muted)}.coach-form-card{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:10px;padding:13px;display:grid}.coach-form-card label{gap:5px;display:grid}.coach-form-card label>span{color:var(--coach-muted);font-size:3.5px;font-weight:700}.coach-form-card input,.coach-form-card textarea{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .34);width:100%;min-height:39px;font-size:var(--phone-type-control);background:var(--phone-canvas);outline:0;padding:9px 10px}.coach-form-card textarea{resize:none;min-height:86px;line-height:1.45}.coach-rating-card{border-radius:calc(var(--phone-radius) * .65);color:#fff;background:var(--coach-ink);grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.coach-rating-card>svg{border-radius:calc(var(--phone-radius) * .35);background:#ffffff1a;width:39px;height:39px;padding:10px}.coach-rating-card>span{gap:3px;display:grid}.coach-rating-card>span strong{font-size:var(--phone-type-content-title)}.coach-rating-card>span small{color:#fff9;font-size:var(--phone-type-meta)}.coach-rating-card>div{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.coach-rating-card>div button{border-radius:calc(var(--phone-radius) * .3);color:#ffffffa6;min-height:34px;font-size:var(--phone-type-compact-action);background:#ffffff14}.coach-rating-card>div button.is-active{color:#fff;background:var(--coach-accent)}.coach-review-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coach-review-options>small{color:var(--coach-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;grid-column:1/-1;font-weight:900}.coach-review-options button{border:1px solid var(--coach-line);border-radius:calc(var(--phone-radius) * .35);min-height:37px;font-size:var(--phone-type-compact-action);background:var(--phone-surface);align-items:center;gap:5px;padding:0 9px;display:flex}.coach-review-options button.is-active{color:var(--coach-accent);border-color:var(--coach-accent)}@supports (color:color-mix(in lab, red, red)){.coach-review-options button.is-active{border-color:color-mix(in srgb, var(--coach-accent) 42%, transparent)}}.coach-review-options button.is-active{background:var(--coach-soft)}.coach-route-chat .coach-thread{flex-direction:column}@media (prefers-reduced-motion:reduce){.coach-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.studio-experience) .phone-app-header{display:none}.phone-screen:has(.studio-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.studio-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 84%, #f1eee5)}}.studio-experience{--studio-accent:var(--phone-accent);--studio-ink:var(--phone-text);--studio-muted:var(--phone-muted);--studio-line:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.studio-experience{--studio-line:color-mix(in srgb, var(--studio-ink) 9%, transparent)}}.studio-experience{--studio-soft:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-experience{--studio-soft:color-mix(in srgb, var(--studio-accent) 9%, var(--phone-surface))}}.studio-experience{align-content:start;gap:calc(var(--phone-space) * .78);min-height:100%;padding:13px var(--phone-space) var(--phone-space);color:var(--studio-ink);background:linear-gradient(#ffffff59,#0000 34%);display:grid}.studio-experience *{box-sizing:border-box}.studio-experience :is(h1,h2,p){margin:0}.studio-experience button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.studio-experience svg{stroke-width:1.7px;width:14px;height:14px}.studio-masthead{justify-content:space-between;align-items:center;display:flex}.studio-masthead>span{align-items:baseline;gap:4px;display:flex}.studio-masthead>span small{font-size:var(--phone-type-meta);letter-spacing:1.3px;font-weight:800}.studio-masthead>span strong{font:italic 600 14px/1 Georgia,serif}.studio-masthead>button{border:1px solid var(--studio-line);background:#ffffff9e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.studio-masthead>button i{border:1px solid var(--phone-surface);background:var(--studio-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.studio-hero{border-radius:calc(var(--phone-radius) * 1.1) calc(var(--phone-radius) * .35) calc(var(--phone-radius) * 1.1) calc(var(--phone-radius) * 1.1);background:#cfc5b1;min-height:236px;position:relative;box-shadow:0 15px 30px #38342a1f}.studio-hero:after{z-index:3;border-radius:inherit;content:"";background:linear-gradient(#0000 32%,#23241eb8);position:absolute;inset:0}.studio-hero>div{z-index:4;color:#fff;gap:5px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.studio-hero small,.studio-home-schedule header small,.studio-note small,.studio-page-title small,.studio-booking-head small,.studio-booking-summary small,.studio-profile-head small,.studio-membership small,.studio-location small{color:currentColor;font-size:var(--phone-type-meta);letter-spacing:1px;opacity:.66;font-weight:850}.studio-hero h1{max-width:210px;font:600 19px/.98 Georgia,serif}.studio-hero p{color:#ffffffb8;font-size:var(--phone-type-compact-body)}.studio-hero button{width:max-content;min-height:31px;color:var(--studio-ink);font-size:var(--phone-type-compact-action);background:#fff;border-radius:999px;align-items:center;gap:7px;margin-top:3px;padding:0 10px;font-weight:800;display:flex}.studio-day-ribbon{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:53px repeat(3,1fr);display:grid;overflow:hidden}.studio-day-ribbon>span{color:#fff;background:var(--studio-accent);place-items:center;padding:8px;display:grid}.studio-day-ribbon>span small{font-size:var(--phone-type-meta);letter-spacing:.5px}.studio-day-ribbon>span strong{font:600 14px Georgia,serif}.studio-day-ribbon button{place-items:center;gap:2px;padding:7px 3px;display:grid}.studio-day-ribbon button+button{border-left:1px solid var(--studio-line)}.studio-day-ribbon button small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-day-ribbon button b{font-size:4px}.studio-day-ribbon button.is-active b{color:var(--studio-accent)}.studio-home-schedule{gap:6px;display:grid}.studio-home-schedule>header{justify-content:space-between;align-items:end;display:flex}.studio-home-schedule>header span{gap:2px;display:grid}.studio-home-schedule>header small,.studio-note small{color:var(--studio-accent);opacity:1}.studio-home-schedule h2{font:600 11px Georgia,serif}.studio-home-schedule>header button{color:var(--studio-accent);font-size:var(--phone-type-compact-action);font-weight:800}.studio-home-schedule>button{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius) * .55);text-align:left;background:var(--phone-surface);grid-template-columns:43px 1fr auto 12px;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.studio-home-schedule time{font:600 8px Georgia,serif}.studio-home-schedule>button span{gap:2px;display:grid}.studio-home-schedule strong{font-size:var(--phone-type-content-title)}.studio-home-schedule small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-home-schedule em{color:var(--studio-accent);font-size:var(--phone-type-meta);background:var(--studio-soft);border-radius:999px;padding:4px 6px;font-style:normal}.studio-home-schedule>button>svg{color:var(--studio-muted)}.studio-note{border-radius:calc(var(--phone-radius) * .72);background:var(--studio-accent);grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-note{background:color-mix(in srgb, var(--studio-accent) 13%, #ede8dc)}}.studio-note>svg{border:1px solid var(--studio-accent);width:38px;height:38px;padding:10px}@supports (color:color-mix(in lab, red, red)){.studio-note>svg{border:1px solid color-mix(in srgb,var(--studio-accent) 25%,transparent)}}.studio-note>svg{color:var(--studio-accent);border-radius:50%}.studio-note span{gap:2px;display:grid}.studio-note strong{font:600 7px Georgia,serif}.studio-note p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-page-title,.studio-booking-head{gap:4px;padding:7px 0 3px;display:grid}.studio-page-title small,.studio-booking-head small{color:var(--studio-accent);opacity:1}.studio-page-title h1,.studio-booking-head h1,.studio-profile-head h1{font:600 19px/.98 Georgia,serif}.studio-page-title p,.studio-booking-head p{max-width:270px;color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.studio-calendar-band{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.studio-calendar-band::-webkit-scrollbar{display:none}.studio-calendar-band button{border:1px solid var(--studio-line);background:var(--phone-surface);border-radius:999px;flex:none;place-items:center;gap:3px;min-width:51px;min-height:65px;display:grid;position:relative}.studio-calendar-band small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-calendar-band b{font:600 8px Georgia,serif}.studio-calendar-band .is-active{color:#fff;border-color:var(--studio-accent);background:var(--studio-accent)}.studio-calendar-band .is-active small{color:#ffffffb3}.studio-calendar-band i{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:7px}.studio-class-list{gap:7px;display:grid}.studio-class-list article{border-bottom:1px solid var(--studio-line);grid-template-columns:35px 39px 1fr auto;align-items:center;gap:8px;min-height:74px;padding:9px;display:grid}.studio-class-list time{font:600 6px Georgia,serif}.studio-class-list article>i{width:39px;height:51px;color:var(--studio-accent);background:var(--studio-soft);border-radius:99px 99px 16px 16px;place-items:center;display:grid}.studio-class-list article>i svg{width:17px}.studio-class-list article>span{gap:2px;display:grid}.studio-class-list article>span small{color:var(--studio-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.studio-class-list strong{font:600 6.6px Georgia,serif}.studio-class-list p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-class-list article>button{border:1px solid var(--studio-line);min-width:41px;min-height:28px;font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;padding:0 7px;font-weight:800}.studio-class-list article>button.is-booked{color:#fff;border-color:var(--studio-accent);background:var(--studio-accent);align-items:center;gap:3px;display:flex}.studio-class-list article>button svg{width:8px}.studio-private{border-radius:calc(var(--phone-radius)*.72);text-align:left;justify-content:space-between;align-items:center;min-height:70px;padding:12px;display:flex;color:#fff!important;background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent))!important}@supports (color:color-mix(in lab, red, red)){.studio-private{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 76%,#445249),var(--studio-accent))!important}}.studio-private span{gap:3px;display:grid}.studio-private small{color:#ffffff8c;font-size:var(--phone-type-meta);letter-spacing:.8px}.studio-private strong{font:600 8px Georgia,serif}.studio-private p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.studio-booking-head{grid-template-columns:1fr 46px;position:relative}.studio-booking-head>span{gap:4px;display:grid}.studio-booking-head>svg{border:1px solid var(--studio-line);width:46px;height:46px;color:var(--studio-accent);background:var(--phone-surface);border-radius:50%;padding:13px}.studio-room{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.82);background:var(--phone-surface);gap:11px;padding:14px;display:grid}.studio-room>header span{justify-items:center;gap:4px;display:grid}.studio-room>header small{color:var(--studio-muted);font-size:var(--phone-type-meta);letter-spacing:1px}.studio-room>header i{background:var(--studio-ink);border-radius:999px;width:82%;height:3px}@supports (color:color-mix(in lab, red, red)){.studio-room>header i{background:color-mix(in srgb,var(--studio-ink) 18%,transparent)}}.studio-room>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.studio-room>div button{border:1px solid var(--studio-line);background:var(--phone-canvas);border-radius:28px 28px 11px 11px;place-items:center;gap:2px;min-height:64px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-room>div button{background:color-mix(in srgb,var(--phone-canvas) 72%,white)}}.studio-room>div button>i{border:2px solid var(--studio-ink);width:27px;height:35px}@supports (color:color-mix(in lab, red, red)){.studio-room>div button>i{border:2px solid color-mix(in srgb,var(--studio-ink) 18%,transparent)}}.studio-room>div button>i{border-radius:15px 15px 7px 7px}.studio-room>div button b{font-size:4px}.studio-room>div button small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-room>div button.is-selected{color:#fff;border-color:var(--studio-accent);background:var(--studio-accent)}.studio-room>div button.is-selected i{border-color:#fff9}.studio-room>div button.is-selected small{color:#ffffffb3}.studio-room>div button.is-taken{opacity:.38}.studio-room>footer{border-top:1px solid var(--studio-line);align-items:center;gap:8px;padding-top:9px;display:flex}.studio-room>footer>svg{color:var(--studio-accent)}.studio-room>footer span{gap:2px;display:grid}.studio-room>footer strong{font-size:var(--phone-type-content-title)}.studio-room>footer small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-booking-summary{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.5);background:var(--phone-surface);justify-content:space-between;align-items:center;padding:11px;display:flex}.studio-booking-summary span{gap:2px;display:grid}.studio-booking-summary small{color:var(--studio-accent);opacity:1}.studio-booking-summary strong{font-size:var(--phone-type-content-title)}.studio-booking-summary em{color:var(--studio-accent);font-size:var(--phone-type-meta);background:var(--studio-soft);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.studio-booking-cta{min-height:var(--phone-cta-min-height);border-radius:999px;justify-content:center;align-items:center;gap:7px;display:flex;color:#fff!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:var(--studio-accent)!important}.studio-booking-caption{text-align:center;color:var(--studio-muted);font-size:3.5px}.studio-profile-head{grid-template-columns:57px 1fr 31px;align-items:center;gap:10px;padding:9px 0;display:grid}.studio-avatar{color:#fff;background:linear-gradient(145deg,var(--studio-accent),var(--studio-accent));border-radius:30px 30px 14px 14px;place-items:center;width:57px;height:73px;font:600 11px Georgia,serif;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-avatar{background:linear-gradient(145deg,var(--studio-accent),color-mix(in srgb,var(--studio-accent) 55%,#67726b))}}.studio-avatar i{border:2px solid var(--phone-canvas);background:#51a978;border-radius:50%;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.studio-profile-head>span:nth-child(2){gap:3px;display:grid}.studio-profile-head>span:nth-child(2)>small{color:var(--studio-accent);opacity:1}.studio-profile-head h1{font-size:15px}.studio-profile-head p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-profile-head>button{border:1px solid var(--studio-line);background:var(--phone-surface);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.studio-membership{border-radius:calc(var(--phone-radius)*1.05) calc(var(--phone-radius)*.42) calc(var(--phone-radius)*1.05) calc(var(--phone-radius)*.42);color:#fff;background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent));grid-template-columns:45px 1fr;align-items:center;gap:10px;min-height:115px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-membership{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 65%,#425148),var(--studio-accent))}}.studio-membership>svg{border:1px solid #ffffff38;border-radius:50%;width:45px;height:45px;padding:12px}.studio-membership>span{gap:3px;display:grid}.studio-membership strong{font:600 10px Georgia,serif}.studio-membership p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.studio-membership button{color:#fff;width:max-content;font-size:var(--phone-type-compact-action);border-bottom:1px solid #fff6;grid-column:2;margin-top:2px;font-weight:800}.studio-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.studio-profile-stats span{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.45);background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:59px;display:grid}.studio-profile-stats strong{font:600 9px Georgia,serif}.studio-profile-stats small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-profile-menu{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.72);background:var(--phone-surface);grid-template-rows:repeat(3,48px);height:146px;min-height:146px;display:grid;overflow:hidden}.studio-profile-menu button{text-align:left;grid-template-columns:33px 1fr 12px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.studio-profile-menu button+button{border-top:1px solid var(--studio-line)}.studio-profile-menu button>svg:first-child{width:33px;height:33px;color:var(--studio-accent);background:var(--studio-soft);border-radius:50%;padding:9px}.studio-profile-menu span{gap:2px;display:grid}.studio-profile-menu strong{font-size:var(--phone-type-content-title)}.studio-profile-menu small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-profile-menu button>svg:last-child{color:var(--studio-muted)}.studio-location{border-radius:calc(var(--phone-radius)*.55);background:var(--studio-soft);grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.studio-location>svg{width:32px;height:32px;color:var(--studio-accent);padding:8px}.studio-location>span{gap:2px;display:grid}.studio-location small{color:var(--studio-accent);opacity:1}.studio-location strong{font:600 6px Georgia,serif}.studio-location p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-notification-head{justify-content:space-between;align-items:end;gap:12px;padding:8px 0 4px;display:flex}.studio-notification-head>span{gap:4px;display:grid}.studio-notification-head small,.studio-notification-list small,.studio-notification-prefs small{color:var(--studio-accent);font-size:var(--phone-type-meta);letter-spacing:1px;font-weight:850}.studio-notification-head h1{font:600 19px/.98 Georgia,serif}.studio-notification-head p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-notification-head>button{color:var(--studio-accent);font-size:var(--phone-type-compact-action);font-weight:800}.studio-notification-list{gap:7px;display:grid}.studio-notification-list article{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.7);background:var(--phone-surface);grid-template-columns:43px 1fr;align-items:center;gap:10px;min-height:83px;padding:11px;display:grid;position:relative}.studio-notification-list article.is-unread{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-notification-list article.is-unread{border-color:color-mix(in srgb,var(--studio-accent) 26%,var(--studio-line))}}.studio-notification-list article.is-unread{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-notification-list article.is-unread{background:color-mix(in srgb,var(--studio-accent) 5%,var(--phone-surface))}}.studio-notification-list article>i{width:43px;height:54px;color:var(--studio-accent);background:var(--studio-soft);border-radius:24px 24px 12px 12px;place-items:center;display:grid}.studio-notification-list article>span{gap:3px;display:grid}.studio-notification-list strong{font:600 6.4px Georgia,serif}.studio-notification-list p{color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.studio-notification-list article>em{background:var(--studio-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:14px}.studio-notification-prefs{border-radius:calc(var(--phone-radius)*.72);background:var(--studio-accent);grid-template-columns:38px 1fr 30px;align-items:center;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-notification-prefs{background:color-mix(in srgb,var(--studio-accent) 12%,#ede8dc)}}.studio-notification-prefs>svg{width:38px;height:38px;color:var(--studio-accent);background:#ffffff8a;border-radius:50%;padding:10px}.studio-notification-prefs>span{gap:3px;display:grid}.studio-notification-prefs strong{font:600 6px Georgia,serif}.studio-notification-prefs p{color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.studio-notification-prefs>button{width:30px;height:17px;position:relative;background:var(--studio-ink)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.studio-notification-prefs>button{background:color-mix(in srgb,var(--studio-ink) 16%,transparent)!important}}.studio-notification-prefs>button i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px}.studio-notification-prefs>button.is-on{background:var(--studio-accent)!important}.studio-notification-prefs>button.is-on i{transform:translate(13px)}.phone-screen:has(.pace-experience) .phone-app-header{display:none}.phone-screen:has(.pace-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.pace-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 92%,#e8f0f2)}}.pace-experience{--pace-accent:var(--phone-accent);--pace-ink:var(--phone-text);--pace-muted:var(--phone-muted);--pace-line:var(--pace-ink)}@supports (color:color-mix(in lab, red, red)){.pace-experience{--pace-line:color-mix(in srgb,var(--pace-ink) 10%,transparent)}}.pace-experience{--pace-soft:var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-experience{--pace-soft:color-mix(in srgb,var(--pace-accent) 10%,var(--phone-surface))}}.pace-experience{align-content:start;gap:calc(var(--phone-space)*.7);min-height:100%;padding:12px var(--phone-space) var(--phone-space);color:var(--pace-ink);background:linear-gradient(180deg,var(--pace-accent),transparent 38%);display:grid}@supports (color:color-mix(in lab, red, red)){.pace-experience{background:linear-gradient(180deg,color-mix(in srgb,var(--pace-accent) 6%,transparent),transparent 38%)}}.pace-experience *{box-sizing:border-box}.pace-experience :is(h1,h2,p){margin:0}.pace-experience button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pace-experience svg{stroke-width:1.9px;width:14px;height:14px}.pace-masthead{justify-content:space-between;align-items:center;display:flex}.pace-masthead>span{align-items:center;gap:7px;display:flex}.pace-masthead>span i{color:#fff;background:var(--pace-accent);width:28px;height:28px;box-shadow:0 7px 16px var(--pace-accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-masthead>span i{box-shadow:0 7px 16px color-mix(in srgb,var(--pace-accent) 25%,transparent)}}.pace-masthead>span b{letter-spacing:-.3px;font-size:9px}.pace-masthead>div{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:999px;padding:3px;display:flex}.pace-masthead>div button{min-height:23px;color:var(--pace-muted);font-size:var(--phone-type-compact-action);border-radius:999px;padding:0 8px;font-weight:800}.pace-masthead>div button.is-active{color:#fff;background:var(--pace-ink)}.pace-hero{border-radius:calc(var(--phone-radius)*.38) calc(var(--phone-radius)*1.05) calc(var(--phone-radius)*.38) calc(var(--phone-radius)*1.05);background:#a8bec7;min-height:243px;position:relative;box-shadow:0 15px 28px #243a4529}.pace-hero:after{z-index:3;border-radius:inherit;content:"";background:linear-gradient(90deg,#0a2331b3,#0000 72%),linear-gradient(#0000 45%,#0a233173);position:absolute;inset:0}.pace-route-line{overflow:visible;width:100%!important;height:84px!important}.pace-route-line path{fill:none;stroke:var(--pace-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 0}.pace-route-line circle{fill:#fff;stroke:var(--pace-accent);stroke-width:3px}.pace-hero>.pace-route-line{z-index:4;filter:drop-shadow(0 3px 6px #00000047);position:absolute;bottom:56px;right:8px;width:58%!important;height:74px!important}.pace-hero>.pace-route-line path{stroke:#fff;stroke-width:3px;stroke-dasharray:5 5}.pace-hero>.pace-route-line circle{fill:var(--pace-accent);stroke:#fff}.pace-hero-copy{z-index:4;color:#fff;gap:4px;max-width:190px;display:grid;position:absolute;top:18px;left:15px}.pace-hero-copy small,.pace-page-head small,.pace-route-preview small,.pace-map-view>header small,.pace-map-sheet small,.pace-distance small,.pace-splits small,.pace-records small,.pace-profile-head small,.pace-profile-hero small{font-size:var(--phone-type-meta);letter-spacing:.9px;font-weight:900}.pace-hero-copy h1{letter-spacing:-.9px;font-size:18px;line-height:1}.pace-hero-copy p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.pace-hero>button{z-index:4;min-height:35px;color:var(--pace-ink);font-size:var(--phone-type-compact-action);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:flex;position:absolute;bottom:13px;right:13px}.pace-hero>button.is-tracking{color:#fff;background:var(--pace-accent)}.pace-live-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pace-live-metrics article{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.47);background:var(--phone-surface);grid-template-columns:27px 1fr;align-items:center;gap:5px;min-height:65px;padding:7px;display:grid}.pace-live-metrics article>svg{width:27px;height:27px;color:var(--pace-accent);background:var(--pace-soft);border-radius:9px;padding:7px}.pace-live-metrics span{grid-template-columns:auto 1fr;align-items:end;gap:1px;display:grid}.pace-live-metrics small{color:var(--pace-muted);font-size:var(--phone-type-meta);grid-column:1/3;font-weight:800}.pace-live-metrics strong{font-size:7px}.pace-live-metrics b{color:var(--pace-muted);padding-bottom:1px;font-size:3px;font-weight:500}.pace-route-preview{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.65);background:var(--phone-surface);gap:7px;padding:11px;display:grid}.pace-route-preview>header{justify-content:space-between;align-items:center;display:flex}.pace-route-preview>header span{gap:2px;display:grid}.pace-route-preview small{color:var(--pace-accent)}.pace-route-preview strong{font-size:var(--phone-type-content-title)}.pace-route-preview header button{color:var(--pace-accent);font-size:var(--phone-type-compact-action);font-weight:850}.pace-route-preview>.pace-route-line{height:71px!important}.pace-route-preview footer{border-top:1px solid var(--pace-line);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.pace-route-preview footer span{color:var(--pace-muted);align-items:center;gap:3px;font-size:3.5px;display:flex}.pace-route-preview footer svg{width:9px;height:9px;color:var(--pace-accent)}.pace-view-map{height:100%;min-height:0;padding:0;overflow:hidden}.pace-map-view{height:100%;min-height:0;padding:11px var(--phone-space) 0;background:#d9e6e7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.pace-map-view>header{z-index:7;justify-content:space-between;align-items:center;padding:2px 0 9px;display:flex;position:relative}.pace-map-view>header span{gap:2px;display:grid}.pace-map-view>header small{color:#3c7082}.pace-map-view>header strong{font-size:7px}.pace-map-view>header button{background:#fffc;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 16px #2348541f}.pace-map-canvas{border-radius:calc(var(--phone-radius)*.65) calc(var(--phone-radius)*.65) 0 0;background:linear-gradient(35deg,#b8cbc5,#dbe4d9 55%,#cad8cc);min-height:0;position:relative;overflow:hidden}.pace-water{background:#a8d3e3;border-left:9px solid #fffc;border-radius:50% 0 0 50%;width:74%;height:125%;position:absolute;top:-10%;right:-35%}.pace-map-canvas .road{border:2px solid #ffffffb8;border-radius:999px;width:120%;height:8px;display:block;position:absolute;box-shadow:0 0 0 2px #566b6314}.pace-map-canvas .road-one{top:31%;left:-19%;transform:rotate(17deg)}.pace-map-canvas .road-two{top:52%;left:-13%;transform:rotate(-25deg)}.pace-map-canvas .road-three{top:70%;left:1%;transform:rotate(8deg)}.pace-map-canvas>.pace-route-line{z-index:3;position:absolute;top:22%;left:11%;transform:rotate(-12deg);width:73%!important;height:45%!important}.pace-map-canvas>.pace-route-line path{stroke:#167db7;stroke-width:5px;filter:drop-shadow(0 2px 2px #00000026)}.pace-map-pin{z-index:4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;box-shadow:0 6px 14px #193d4e40;color:#fff!important;background:var(--pace-accent)!important;border:3px solid #fff!important}.pace-map-pin.pin-one{top:31%;left:27%}.pace-map-pin.pin-two{top:52%;right:24%;background:#37594d!important}.pace-current{z-index:4;color:#176c9f;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:17px;right:17px;box-shadow:0 6px 14px #193d4e2e}.pace-map-label{z-index:4;color:#153747;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-radius:11px;gap:2px;padding:8px 10px;display:grid;position:absolute;top:13px;right:12px;box-shadow:0 8px 18px #1e45511f}.pace-map-label small{font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.pace-map-label strong{font-size:7px}.pace-map-label span{color:#54727e;font-size:3.2px}.pace-map-sheet{z-index:8;margin:-7px calc(var(--phone-space)*-.35) 0;background:var(--phone-surface);border-radius:20px 20px 0 0;gap:8px;padding:8px 12px 13px;display:grid;position:relative;box-shadow:0 -12px 30px #20374224}.pace-map-sheet>i{background:var(--pace-line);border-radius:999px;justify-self:center;width:34px;height:3px}.pace-map-sheet>header{justify-content:space-between;align-items:end;display:flex}.pace-map-sheet>header span{gap:2px;display:grid}.pace-map-sheet>header small{color:var(--pace-accent)}.pace-map-sheet>header strong{font-size:var(--phone-type-content-title)}.pace-map-sheet>header em{color:var(--pace-muted);font-size:var(--phone-type-meta);font-style:normal}.pace-map-sheet>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pace-map-sheet>div span{background:var(--pace-soft);border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:2px;padding:6px;display:grid}.pace-map-sheet>div svg{color:var(--pace-accent);grid-row:1/3}.pace-map-sheet>div small{color:var(--pace-muted);font-size:var(--phone-type-meta);letter-spacing:0}.pace-map-sheet>div b{font-size:3.8px}.pace-map-sheet>button{color:#fff;background:var(--pace-accent);min-height:31px;font-size:var(--phone-type-compact-action);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex}.pace-page-head{grid-template-columns:1fr 43px;align-items:start;gap:10px;padding:7px 0 3px;display:grid}.pace-page-head>span{gap:4px;display:grid}.pace-page-head small{color:var(--pace-accent)}.pace-page-head h1{letter-spacing:-.8px;max-width:255px;font-size:17px;line-height:1}.pace-page-head p{max-width:270px;color:var(--pace-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.pace-page-head>svg{color:#fff;background:var(--pace-ink);border-radius:50%;width:43px;height:43px;padding:12px}.pace-route-filters{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.pace-route-filters button{border:1px solid var(--pace-line);min-height:28px;color:var(--pace-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.pace-route-filters .is-active{color:#fff;border-color:var(--pace-accent);background:var(--pace-accent)}.pace-route-list{gap:7px;display:grid}.pace-route-list>button{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.55);text-align:left;background:var(--phone-surface);grid-template-columns:48px 1fr auto;align-items:center;gap:9px;min-height:73px;padding:9px;display:grid}.pace-route-list>button>i{color:#fff;background:linear-gradient(145deg,#197fb8,#82bed3);border-radius:10px 22px;place-items:center;width:48px;height:54px;display:grid}.pace-route-list>button.tone-forest>i{background:linear-gradient(145deg,#315c4b,#7f9b78)}.pace-route-list>button.tone-sand>i{background:linear-gradient(145deg,#a26d51,#d4b281)}.pace-route-list>button.is-selected{border-color:var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-route-list>button.is-selected{border-color:color-mix(in srgb,var(--pace-accent) 55%,var(--pace-line))}}.pace-route-list>button.is-selected{box-shadow:0 8px 18px var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-route-list>button.is-selected{box-shadow:0 8px 18px color-mix(in srgb,var(--pace-accent) 10%,transparent)}}.pace-route-list span{gap:2px;display:grid}.pace-route-list span small{color:var(--pace-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.pace-route-list strong{font-size:var(--phone-type-content-title)}.pace-route-list p{color:var(--pace-muted);font-size:var(--phone-type-compact-body)}.pace-route-list em{width:28px;height:28px;color:var(--pace-accent);font-size:var(--phone-type-meta);background:var(--pace-soft);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.pace-elevation{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.55);background:var(--phone-surface);gap:5px;padding:10px;display:grid}.pace-elevation header{justify-content:space-between;align-items:center;display:flex}.pace-elevation header span{gap:2px;display:grid}.pace-elevation small{color:var(--pace-muted);font-size:var(--phone-type-meta);letter-spacing:.6px}.pace-elevation strong{font-size:var(--phone-type-content-title)}.pace-elevation header svg{color:var(--pace-accent)}.pace-elevation>svg{width:100%;height:60px}.pace-elevation>svg path{fill:var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-elevation>svg path{fill:color-mix(in srgb,var(--pace-accent) 14%,transparent)}}.pace-elevation>svg path{stroke:var(--pace-accent);stroke-width:2px}.pace-elevation footer{color:var(--pace-muted);justify-content:space-between;font-size:3px;display:flex}.pace-route-cta{min-height:var(--phone-cta-min-height);border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;gap:7px;display:flex;color:#fff!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:var(--pace-ink)!important}.pace-distance{border-radius:calc(var(--phone-radius)*.75);color:#fff;background:linear-gradient(135deg,var(--pace-ink),var(--pace-accent));grid-template-columns:1fr 100px;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-distance{background:linear-gradient(135deg,var(--pace-ink),color-mix(in srgb,var(--pace-accent) 60%,var(--pace-ink)))}}.pace-distance>span{gap:3px;display:grid}.pace-distance>span small{color:#ffffff80}.pace-distance>span strong{letter-spacing:-1.5px;font-size:25px}.pace-distance>span strong em{opacity:.6;font-size:8px;font-style:normal}.pace-distance>span p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.pace-distance>div{place-items:center;display:grid}.pace-distance>div i{background:conic-gradient(#fff var(--progress),#ffffff29 0);border-radius:50%;place-items:center;width:78px;height:78px;font-style:normal;display:grid}.pace-distance>div i:before{background:var(--pace-accent);border-radius:50%;grid-area:1/1;width:62px;height:62px}@supports (color:color-mix(in lab, red, red)){.pace-distance>div i:before{background:color-mix(in srgb,var(--pace-accent) 60%,var(--pace-ink))}}.pace-distance>div i:before{content:""}.pace-distance>div b{z-index:1;grid-area:1/1;font-size:8px}.pace-splits{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.65);background:var(--phone-surface);grid-template-rows:auto 1fr auto;gap:8px;min-height:188px;padding:12px;display:grid}.pace-splits header{justify-content:space-between;display:flex}.pace-splits header span{gap:2px;display:grid}.pace-splits header small{color:var(--pace-muted)}.pace-splits header strong{font-size:var(--phone-type-content-title)}.pace-splits header em{color:var(--pace-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:850}.pace-splits>div{grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;display:grid}.pace-splits>div i{background:var(--pace-soft);border-radius:99px;align-items:end;height:100%;display:flex}.pace-splits>div b{border-radius:inherit;background:linear-gradient(180deg,var(--pace-accent),var(--pace-accent));width:100%}@supports (color:color-mix(in lab, red, red)){.pace-splits>div b{background:linear-gradient(180deg,color-mix(in srgb,var(--pace-accent) 66%,white),var(--pace-accent))}}.pace-splits footer{text-align:center;grid-template-columns:repeat(6,1fr);display:grid}.pace-splits footer small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-records{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pace-records article{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.45);background:var(--phone-surface);grid-template-columns:27px 1fr;align-items:center;gap:5px;min-height:72px;padding:7px;display:grid}.pace-records article>svg{width:27px;height:27px;color:var(--pace-accent);background:var(--pace-soft);border-radius:50%;padding:7px}.pace-records span{gap:2px;display:grid}.pace-records small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-records strong{font-size:var(--phone-type-content-title)}.pace-records p{color:var(--pace-muted);font-size:var(--phone-type-compact-body)}.pace-experience .pace-goal{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.5);background:var(--pace-soft);min-height:58px;box-shadow:0 8px 22px var(--pace-ink);grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-experience .pace-goal{box-shadow:0 8px 22px color-mix(in srgb,var(--pace-ink) 6%,transparent)}}.pace-experience .pace-goal{text-align:left}.pace-goal>svg:first-child{color:#fff;background:var(--pace-accent);border-radius:11px;width:34px;height:34px;padding:9px}.pace-goal>svg:last-child{width:12px;color:var(--pace-ink)}.pace-goal span{gap:2px;display:grid}.pace-goal strong{font-size:var(--phone-type-content-title)}.pace-goal small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-profile-head{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.pace-profile-head>span{align-items:center;gap:9px;display:flex}.pace-profile-head>span>i{color:#fff;background:linear-gradient(145deg,var(--pace-accent),var(--pace-ink));border-radius:50%;place-items:center;width:52px;height:52px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.pace-profile-head>span>i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pace-profile-head>span>b{gap:2px;display:grid}.pace-profile-head>span small{color:var(--pace-accent)}.pace-profile-head>span strong{font-size:11px}.pace-profile-head>span p{color:var(--pace-muted);font-size:var(--phone-type-compact-body)}.pace-profile-head>button{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pace-profile-hero{border-radius:calc(var(--phone-radius)*.3) calc(var(--phone-radius)*1.1) calc(var(--phone-radius)*.3) calc(var(--phone-radius)*1.1);color:#fff;background:linear-gradient(135deg,var(--pace-ink),var(--pace-accent));grid-template-columns:63px 1fr;align-items:center;gap:13px;min-height:150px;padding:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pace-profile-hero{background:linear-gradient(135deg,var(--pace-ink),color-mix(in srgb,var(--pace-accent) 58%,var(--pace-ink)))}}.pace-profile-hero>svg{background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;width:63px;height:63px;padding:17px}.pace-profile-hero>span{gap:4px;display:grid}.pace-profile-hero small{color:#ffffff80}.pace-profile-hero strong{letter-spacing:-1px;font-size:18px}.pace-profile-hero p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.pace-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pace-profile-stats span{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.45);background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:60px;display:grid}.pace-profile-stats strong{font-size:8px}.pace-profile-stats small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-profile-menu{border:1px solid var(--pace-line);border-radius:calc(var(--phone-radius)*.6);background:var(--phone-surface);display:grid;overflow:hidden}.pace-profile-menu button{text-align:left;grid-template-columns:35px 1fr 12px;align-items:center;gap:8px;min-height:60px;padding:9px 10px;display:grid}.pace-profile-menu button+button{border-top:1px solid var(--pace-line)}.pace-profile-menu button>svg:first-child{width:35px;height:35px;color:var(--pace-accent);background:var(--pace-soft);border-radius:12px;padding:10px}.pace-profile-menu span{gap:2px;display:grid}.pace-profile-menu strong{font-size:var(--phone-type-content-title)}.pace-profile-menu small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-profile-menu button>svg:last-child{color:var(--pace-muted)}.phone-screen:has(.pace-experience.is-immersive) .phone-navigation{display:none}.pace-experience :is(button,input):focus-visible{outline:2px solid var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-experience :is(button,input):focus-visible{outline:2px solid color-mix(in srgb,var(--pace-accent) 82%,white)}}.pace-experience :is(button,input):focus-visible{outline-offset:2px}.pace-live-metrics b,.pace-route-preview footer span,.pace-map-label span,.pace-map-sheet>div b,.pace-elevation footer{font-size:var(--phone-type-meta)}.pace-map-sheet>button{min-height:35px}.pace-view-map{grid-template-rows:minmax(0,1fr);align-content:stretch}.pace-map-pin.is-selected{outline:3px solid var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-map-pin.is-selected{outline:3px solid color-mix(in srgb,var(--pace-accent) 30%,white)}}.pace-map-pin.is-selected{outline-offset:2px;transform:scale(1.08)}.pace-filter-dialog{z-index:20;align-items:end;display:grid;position:absolute;inset:0}.pace-filter-dialog>button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1f276b;width:100%;position:absolute;inset:0}.pace-filter-dialog>section{padding:13px var(--phone-space) 17px;background:var(--phone-surface);border-radius:24px 24px 0 0;gap:12px;display:grid;position:relative;box-shadow:0 -18px 38px #182e3733}.pace-filter-dialog header{justify-content:space-between;align-items:center;display:flex}.pace-filter-dialog header>span{gap:3px;display:grid}.pace-filter-dialog header small,.pace-task-intro>small,.pace-avatar-editor small,.pace-goal-editor small,.pace-goal-preview small,.pace-result>small{color:var(--pace-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:900}.pace-filter-dialog header strong{font-size:var(--phone-type-section-title)}.pace-filter-dialog header>button{background:var(--pace-soft);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pace-filter-dialog p{color:var(--pace-muted);font-size:var(--phone-type-compact-body)}.pace-primary,.pace-secondary{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.pace-primary{color:#fff!important;background:var(--pace-accent)!important}.pace-secondary{border:1px solid var(--pace-line)!important;color:var(--pace-ink)!important;background:var(--phone-surface)!important}.pace-experience.is-immersive{background:linear-gradient(180deg,var(--pace-accent),var(--phone-canvas) 42%);height:100%;min-height:100%;padding:0;display:block;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.pace-experience.is-immersive{background:linear-gradient(180deg,color-mix(in srgb,var(--pace-accent) 8%,var(--phone-canvas)),var(--phone-canvas) 42%)}}.pace-task{min-height:100%;padding:12px var(--phone-space) calc(var(--phone-space)*1.2);align-content:start;gap:12px;display:grid}.pace-task-head{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;min-height:36px;display:grid}.pace-task-head button{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pace-task-head button svg{width:17px;height:17px}.pace-task-head strong{font-size:var(--phone-type-section-title)}.pace-task-intro{gap:5px;padding:7px 2px;display:grid}.pace-task-intro>i{color:#fff;background:var(--pace-ink);width:48px;height:48px;box-shadow:0 10px 20px var(--pace-ink);border-radius:16px;place-items:center;margin-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-task-intro>i{box-shadow:0 10px 20px color-mix(in srgb,var(--pace-ink) 18%,transparent)}}.pace-task-intro>i svg{width:21px;height:21px}.pace-task-intro h1,.pace-result h1{letter-spacing:-.8px;font-size:20px;line-height:1.05}.pace-task-intro p,.pace-result p{max-width:320px;color:var(--pace-muted);font-size:var(--phone-type-body);line-height:1.5}.pace-tracking{background:linear-gradient(180deg,#dce8e7 0 42%,var(--phone-canvas) 42%);grid-template-rows:auto 220px auto auto 1fr}.pace-tracking-map{background:linear-gradient(35deg,#b8cbc5,#dbe4d9 55%,#cad8cc);border-radius:18px 34px;position:relative;overflow:hidden;box-shadow:0 13px 24px #25414826}.pace-tracking-map .road{border:2px solid #ffffffbf;border-radius:999px;width:120%;height:8px;display:block;position:absolute}.pace-tracking-map .road-one{top:30%;left:-14%;transform:rotate(18deg)}.pace-tracking-map .road-two{top:67%;left:-9%;transform:rotate(-22deg)}.pace-tracking-map>.pace-route-line{z-index:2;position:absolute;top:25%;left:7%;transform:rotate(-7deg);width:84%!important;height:52%!important}.pace-tracking-map>span{z-index:3;color:#fff;background:var(--pace-accent);border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 7px 15px #22414b38}.pace-tracking-map>small{z-index:3;color:var(--pace-ink);font-size:var(--phone-type-meta);background:#ffffffdb;border-radius:9px;padding:7px 9px;font-weight:850;position:absolute;top:12px;left:12px}.pace-tracking-time{justify-items:center;gap:2px;padding:5px;display:grid}.pace-tracking-time small{color:var(--pace-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:900}.pace-tracking-time strong{letter-spacing:-1px;font-size:28px}.pace-tracking-time p{color:var(--pace-muted);font-size:var(--phone-type-compact-body)}.pace-tracking-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pace-tracking-stats span{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:65px;display:grid}.pace-tracking-stats strong{font-size:10px}.pace-tracking-stats small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-tracking-actions{justify-content:center;align-items:center;gap:9px;display:flex}.pace-tracking-actions button:first-child{width:var(--phone-cta-min-height);height:var(--phone-cta-min-height);color:#fff;background:var(--pace-ink);border-radius:50%;place-items:center;display:grid}.pace-tracking-actions button:first-child svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.pace-tracking-actions button:last-child{min-height:var(--phone-cta-min-height);align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.pace-result{text-align:center;align-content:start;justify-items:center;gap:8px;padding-top:16px;display:grid}.pace-result>i{color:#fff;background:var(--pace-accent);width:58px;height:58px;box-shadow:0 11px 22px var(--pace-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-result>i{box-shadow:0 11px 22px color-mix(in srgb,var(--pace-accent) 22%,transparent)}}.pace-result>i svg{width:25px;height:25px}.pace-result>div{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin:8px 0;display:grid}.pace-result>div span{background:var(--phone-surface);border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:64px;display:grid}.pace-result>div strong{font-size:var(--phone-type-content-title)}.pace-result>div small{color:var(--pace-muted);font-size:var(--phone-type-meta)}.pace-result>.pace-primary,.pace-result>.pace-secondary{width:100%}.pace-goal-editor{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:20px;gap:12px;padding:15px;display:grid}.pace-goal-editor>span{justify-content:space-between;align-items:end;display:flex}.pace-goal-editor strong{font-size:18px}.pace-goal-editor input{width:100%;accent-color:var(--pace-accent)}.pace-goal-editor>em{color:var(--pace-muted);justify-content:space-between;font-style:normal;display:flex}.pace-goal-editor>em small{color:inherit;letter-spacing:0}.pace-goal-preview{color:#fff;background:linear-gradient(135deg,var(--pace-ink),var(--pace-accent));border-radius:20px;grid-template-columns:82px 1fr;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-goal-preview{background:linear-gradient(135deg,var(--pace-ink),color-mix(in srgb,var(--pace-accent) 62%,var(--pace-ink)))}}.pace-goal-preview>div{place-items:center;display:grid}.pace-goal-preview>div i{background:conic-gradient(#fff var(--progress),#ffffff29 0);border-radius:50%;place-items:center;width:68px;height:68px;font-style:normal;display:grid}.pace-goal-preview>div i:before{background:var(--pace-accent);border-radius:50%;grid-area:1/1;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.pace-goal-preview>div i:before{background:color-mix(in srgb,var(--pace-accent) 60%,var(--pace-ink))}}.pace-goal-preview>div i:before{content:""}.pace-goal-preview>div b{z-index:1;grid-area:1/1}.pace-goal-preview>span{gap:3px;display:grid}.pace-goal-preview>span small{color:#ffffff8c}.pace-goal-preview strong{font-size:var(--phone-type-content-title)}.pace-goal-preview p{color:#ffffffad;font-size:var(--phone-type-compact-body);line-height:1.4}.pace-avatar-editor{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.pace-avatar-editor>i{color:#fff;background:linear-gradient(145deg,var(--pace-accent),var(--pace-ink));border-radius:50%;place-items:center;width:52px;height:52px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.pace-avatar-editor>i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pace-avatar-editor>span{gap:2px;display:grid}.pace-avatar-editor strong{font-size:var(--phone-type-content-title)}.pace-avatar-editor p{color:var(--pace-muted);font-size:var(--phone-type-meta);line-height:1.35}.pace-avatar-editor>button{min-height:31px;color:var(--pace-accent);font-size:var(--phone-type-compact-action);background:var(--pace-soft);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:850;display:flex}.pace-form{gap:11px;display:grid}.pace-form>label{gap:5px;display:grid}.pace-form small,.pace-form legend{color:var(--pace-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:900}.pace-form input{border:1px solid var(--pace-line);width:100%;height:45px;color:var(--pace-ink);background:var(--phone-surface);font-family:inherit;font-size:var(--phone-type-prominent-input);border-radius:13px;outline:0;padding:0 12px;font-weight:500;line-height:1}.pace-form fieldset{border:0;margin:0;padding:0;display:grid}.pace-form fieldset legend{margin-bottom:5px;padding:0}.pace-form fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pace-form fieldset button{justify-content:center;align-items:center;gap:var(--phone-cta-gap);border:1px solid var(--pace-line);min-height:42px;color:var(--pace-muted);background:var(--phone-surface);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);border-radius:13px;line-height:1;display:flex}.pace-form fieldset button svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.pace-form fieldset button.is-active{color:#fff;border-color:var(--pace-accent);background:var(--pace-accent)}.pace-device-list,.pace-privacy-list{border:1px solid var(--pace-line);background:var(--phone-surface);border-radius:20px;display:grid;overflow:hidden}.pace-device-list article,.pace-privacy-list article{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.pace-device-list article+article,.pace-privacy-list article+article{border-top:1px solid var(--pace-line)}.pace-device-list article>i,.pace-privacy-list article>i{width:38px;height:38px;color:var(--pace-accent);background:var(--pace-soft);border-radius:12px;place-items:center;display:grid}.pace-device-list article>span,.pace-privacy-list article>span{gap:2px;display:grid}.pace-device-list strong,.pace-privacy-list strong{font-size:var(--phone-type-content-title)}.pace-device-list small,.pace-privacy-list small{color:var(--pace-muted);font-size:var(--phone-type-meta);line-height:1.35}.pace-device-list article>button{min-height:29px;color:var(--pace-accent);font-size:var(--phone-type-compact-action);background:var(--pace-soft);border-radius:999px;padding:0 9px;font-weight:850}.pace-device-list article>button.is-active{color:#fff;background:var(--pace-accent)}.pace-device-list article.is-candidate{background:var(--pace-accent)}@supports (color:color-mix(in lab, red, red)){.pace-device-list article.is-candidate{background:color-mix(in srgb,var(--pace-accent) 5%,var(--phone-surface))}}.pace-scan{width:100%}.pace-privacy-list article>button{background:var(--pace-muted);border-radius:999px;width:34px;height:21px;position:relative}@supports (color:color-mix(in lab, red, red)){.pace-privacy-list article>button{background:color-mix(in srgb,var(--pace-muted) 24%,transparent)}}.pace-privacy-list article>button>i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14262d2e}.pace-privacy-list article>button.is-on{background:var(--pace-accent)}.pace-privacy-list article>button.is-on>i{transform:translate(13px)}@media (prefers-reduced-motion:reduce){.pace-privacy-list article>button>i{transition:none}}.phone-screen:has(.ritual-experience) .phone-app-header{display:none}.phone-screen:has(.ritual-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.ritual-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 78%,#f0e8df)}}.phone-screen:has(.ritual-experience.is-immersive) .phone-navigation{display:none}.ritual-experience{--ritual-accent:var(--phone-accent);--ritual-ink:var(--phone-text);--ritual-muted:var(--phone-muted);--ritual-line:var(--ritual-ink)}@supports (color:color-mix(in lab, red, red)){.ritual-experience{--ritual-line:color-mix(in srgb,var(--ritual-ink) 9%,transparent)}}.ritual-experience{--ritual-soft:var(--ritual-accent)}@supports (color:color-mix(in lab, red, red)){.ritual-experience{--ritual-soft:color-mix(in srgb,var(--ritual-accent) 9%,var(--phone-surface))}}.ritual-experience{align-content:start;gap:calc(var(--phone-space)*.78);min-height:100%;padding:14px var(--phone-space) var(--phone-space);color:var(--ritual-ink);background:radial-gradient(circle at 100% 0,var(--ritual-accent),transparent 31%);display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-experience{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ritual-accent) 12%,transparent),transparent 31%)}}.ritual-experience *{box-sizing:border-box}.ritual-experience :is(h1,h2,p){margin:0}.ritual-experience button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ritual-experience button:focus-visible,.ritual-experience :is(input,textarea):focus-visible{outline:2px solid var(--ritual-accent)}@supports (color:color-mix(in lab, red, red)){.ritual-experience button:focus-visible,.ritual-experience :is(input,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--ritual-accent) 72%,#fff)}}.ritual-experience button:focus-visible,.ritual-experience :is(input,textarea):focus-visible{outline-offset:2px}.ritual-experience svg{stroke-width:1.7px;width:14px;height:14px}.ritual-masthead{justify-content:space-between;align-items:start;display:flex}.ritual-masthead>span{gap:3px;display:grid}.ritual-masthead>span small,.ritual-welcome small,.ritual-editorial small,.ritual-today small,.ritual-audio small,.ritual-page-head small,.ritual-month small,.ritual-balance small,.ritual-reflection small,.ritual-milestones small,.ritual-reminder-hero small,.ritual-quiet-hours small,.ritual-profile-head small,.ritual-intention small{color:var(--ritual-accent);font-size:var(--phone-type-meta);letter-spacing:1.1px;font-weight:850}.ritual-masthead>span strong{font:italic 600 15px Georgia,serif}.ritual-masthead>button{border:1px solid var(--ritual-line);width:31px;height:31px;color:var(--ritual-accent);background:#ffffff80;border-radius:50%;place-items:center;display:grid}.ritual-welcome{gap:9px;padding-top:7px;display:grid}.ritual-welcome>span{gap:5px;display:grid}.ritual-welcome h1,.ritual-page-head h1{max-width:300px;font:600 var(--phone-type-display)/1.03 Georgia,serif;letter-spacing:-.45px}.ritual-welcome>div{gap:5px;display:flex}.ritual-welcome>div button{border:1px solid var(--ritual-line);min-height:27px;color:var(--ritual-muted);font-size:var(--phone-type-compact-action);background:#ffffff85;border-radius:999px;padding:0 10px;font-weight:750}.ritual-welcome>div button.is-active{color:#fff;border-color:var(--ritual-accent);background:var(--ritual-accent)}.ritual-editorial{border-radius:calc(var(--phone-radius)*1.2) calc(var(--phone-radius)*1.2) calc(var(--phone-radius)*.35) calc(var(--phone-radius)*1.2);background:#cfc1b5;min-height:226px;position:relative}.ritual-editorial:after{z-index:3;border-radius:inherit;content:"";background:linear-gradient(90deg,#2c2227c7,#0000 75%);position:absolute;inset:0}.ritual-editorial>div{z-index:4;color:#fff;align-content:center;gap:4px;width:61%;padding:15px;display:grid;position:absolute;top:0;bottom:0;left:0}.ritual-editorial small{color:#ffffff8c}.ritual-editorial strong{max-width:180px;font:600 13px/1.02 Georgia,serif}.ritual-editorial p{color:#ffffffad;font-size:var(--phone-type-compact-body)}.ritual-editorial button{color:#fff;width:max-content;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffff73;align-items:center;gap:5px;margin-top:7px;padding:0 0 3px;font-weight:750;display:flex}.ritual-today{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius)*.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;display:grid;overflow:hidden}.ritual-today>header{justify-content:space-between;align-items:center;padding:10px;display:flex}.ritual-today>header span{gap:2px;display:grid}.ritual-today>header strong{font:600 6px Georgia,serif}.ritual-today>header i{width:31px;height:31px;color:var(--ritual-accent);background:var(--ritual-soft);border-radius:50%;place-items:center;font-size:4px;font-style:normal;font-weight:850;display:grid}.ritual-today>button{text-align:left;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.ritual-today>button+button{border-top:1px solid var(--ritual-line)}.ritual-today>button>i{border:1px solid var(--ritual-line);width:31px;height:31px;color:var(--ritual-accent);background:#ffffff85;border-radius:50%;place-items:center;font-style:normal;display:grid}.ritual-today>button.is-done>i{color:#fff;border-color:var(--ritual-accent);background:var(--ritual-accent)}.ritual-today>button span{gap:2px;display:grid}.ritual-today>button strong{font:600 5.4px Georgia,serif}.ritual-today>button small{color:var(--ritual-muted);font-size:var(--phone-type-meta);letter-spacing:0;font-weight:500}.ritual-today>button time{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-audio{border-radius:calc(var(--phone-radius)*.66);color:#fff;background:linear-gradient(135deg,var(--ritual-accent),var(--ritual-accent));grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-audio{background:linear-gradient(135deg,color-mix(in srgb,var(--ritual-accent) 70%,#5e5367),var(--ritual-accent))}}.ritual-audio>button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ritual-audio>span{gap:3px;display:grid}.ritual-audio small{color:#ffffff8c}.ritual-audio strong{font:600 7px Georgia,serif}.ritual-audio>span>i{background:#ffffff2e;border-radius:999px;height:3px;margin-top:3px;display:block}.ritual-audio>span>i b{border-radius:inherit;background:#fff;width:32%;height:100%;transition:width .3s;display:block}.ritual-audio>span>i b.is-playing{width:68%}.ritual-page-head{gap:5px;padding:7px 0 5px;display:grid}.ritual-page-head p{max-width:265px;color:var(--ritual-muted);font-size:var(--phone-type-compact-body);line-height:1.48}.ritual-month{border-radius:calc(var(--phone-radius)*.8);background:var(--phone-surface);gap:10px;padding:12px;display:grid}.ritual-month>header{justify-content:space-between;display:flex}.ritual-month>header span{gap:2px;display:grid}.ritual-month>header strong{font:600 7px Georgia,serif}.ritual-month>header em{color:var(--ritual-muted);font-size:var(--phone-type-meta);font-style:normal}.ritual-month>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ritual-month>div i{aspect-ratio:1;color:var(--ritual-muted);background:var(--ritual-ink);border-radius:50%;place-items:center;font-size:3px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-month>div i{background:color-mix(in srgb,var(--ritual-ink) 3%,transparent)}}.ritual-month>div i.is-filled{color:#fff;background:var(--ritual-accent)}.ritual-month>div i.is-soft{color:var(--ritual-accent);background:var(--ritual-soft)}.ritual-balance{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ritual-balance article{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius)*.62);background:#ffffff8a;grid-template-columns:49px 1fr;align-items:center;gap:7px;min-height:113px;padding:10px;display:grid}.ritual-balance article>i{width:49px;height:49px;color:var(--ritual-accent);background:conic-gradient(var(--ritual-accent) var(--ritual-value),var(--ritual-soft) 0);border-radius:50%;place-items:center;font-style:normal;display:grid}.ritual-balance article>i:before{background:var(--phone-surface);content:"";border-radius:50%;grid-area:1/1;width:39px;height:39px}.ritual-balance article>i svg{z-index:1;grid-area:1/1}.ritual-balance article>span{gap:3px;display:grid}.ritual-balance article small{font-size:var(--phone-type-meta)}.ritual-balance article strong{font:600 6px Georgia,serif}.ritual-balance article p{color:var(--ritual-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.ritual-reflection{border-radius:calc(var(--phone-radius)*.82) calc(var(--phone-radius)*.28) calc(var(--phone-radius)*.82) calc(var(--phone-radius)*.28);color:#fff;background:#4b4a43;grid-template-columns:43px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.ritual-reflection>svg{color:#c7dcb6;border:1px solid #ffffff2e;border-radius:50%;width:43px;height:43px;padding:12px}.ritual-reflection>span{gap:4px;display:grid}.ritual-reflection small{color:#c7dcb6}.ritual-reflection strong{font:600 7.3px/1.15 Georgia,serif}.ritual-reflection p{color:#ffffff94;font-size:var(--phone-type-compact-body);line-height:1.45}.ritual-milestones{gap:8px;display:grid}.ritual-milestones>header{justify-content:space-between;align-items:center;display:flex}.ritual-milestones>header span{gap:2px;display:grid}.ritual-milestones>header strong{font:600 7px Georgia,serif}.ritual-milestones>header svg{color:var(--ritual-accent)}.ritual-milestones>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ritual-milestones>div span{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius)*.48);background:var(--phone-surface);align-content:center;justify-items:start;gap:3px;min-height:79px;padding:9px;display:grid}.ritual-milestones>div svg{color:var(--ritual-accent);margin-bottom:3px}.ritual-milestones>div strong{font:600 5.8px Georgia,serif}.ritual-milestones>div small{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-reminder-hero{border-radius:calc(var(--phone-radius)*.3) calc(var(--phone-radius)*.95) calc(var(--phone-radius)*.95);color:#fff;background:linear-gradient(135deg,var(--ritual-accent),var(--ritual-accent));grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-reminder-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ritual-accent) 62%,#585064),var(--ritual-accent))}}.ritual-reminder-hero>svg{border:1px solid #fff3;border-radius:50%;width:48px;height:48px;padding:14px}.ritual-reminder-hero>span{gap:3px;display:grid}.ritual-reminder-hero small{color:#ffffff8c}.ritual-reminder-hero strong{font:600 8px Georgia,serif}.ritual-reminder-hero p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.ritual-reminders{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius)*.72);background:#fff9;display:grid;overflow:hidden}.ritual-reminders>button{text-align:left;grid-template-columns:36px 1fr 30px;align-items:center;gap:8px;min-height:60px;padding:9px 10px;display:grid}.ritual-reminders>button+button{border-top:1px solid var(--ritual-line)}.ritual-reminders>button>i{width:36px;height:36px;color:var(--ritual-accent);background:var(--ritual-soft);border-radius:50%;place-items:center;display:grid}.ritual-reminders>button span{gap:2px;display:grid}.ritual-reminders strong{font:600 5.3px Georgia,serif}.ritual-reminders small{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-reminders em{background:var(--ritual-ink);border-radius:999px;width:30px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.ritual-reminders em{background:color-mix(in srgb,var(--ritual-ink) 12%,transparent)}}.ritual-reminders em{transition:background .2s}.ritual-reminders em b{background:#fff;border-radius:50%;width:11px;height:11px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000001f}.ritual-reminders em.is-on{background:var(--ritual-accent)}.ritual-reminders em.is-on b{left:16px}.ritual-quiet-hours{border:1px dashed var(--ritual-accent);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-quiet-hours{border:1px dashed color-mix(in srgb,var(--ritual-accent) 42%,transparent)}}.ritual-quiet-hours{border-radius:calc(var(--phone-radius)*.62)}.ritual-quiet-hours>span{gap:2px;display:grid}.ritual-quiet-hours strong{font:600 5.7px Georgia,serif}.ritual-quiet-hours p{color:var(--ritual-muted);font-size:var(--phone-type-compact-body)}.ritual-quiet-hours button{color:var(--ritual-accent);font-size:var(--phone-type-compact-action);font-weight:800}.ritual-profile-head{text-align:center;justify-items:center;gap:3px;padding:9px 0 10px;display:grid}.ritual-profile-head>div{position:relative}.ritual-profile-head>div>span{color:#fff;background:linear-gradient(145deg,var(--ritual-accent),var(--ritual-accent));border-radius:36px 36px 15px 15px;place-items:center;width:69px;height:82px;font:600 12px Georgia,serif;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-profile-head>div>span{background:linear-gradient(145deg,var(--ritual-accent),color-mix(in srgb,var(--ritual-accent) 46%,#5b5362))}}.ritual-profile-head>div>i{border:3px solid var(--phone-canvas);background:#55a977;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px}.ritual-profile-head>small{margin-top:6px}.ritual-profile-head h1{font:600 16px Georgia,serif}.ritual-profile-head p{color:var(--ritual-muted);font-size:var(--phone-type-compact-body)}.ritual-profile-head>button{border-bottom:1px solid var(--ritual-accent);color:var(--ritual-accent);font-size:var(--phone-type-compact-action);margin-top:5px;padding-bottom:2px;font-weight:800}.ritual-intention{border-radius:calc(var(--phone-radius)*.82);color:#fff;background:linear-gradient(135deg,#57504a,#827365);grid-template-columns:43px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.ritual-intention>svg{border:1px solid #fff3;border-radius:50%;width:43px;height:43px;padding:12px}.ritual-intention>span{gap:3px;display:grid}.ritual-intention small{color:#ddd3c4}.ritual-intention strong{font:600 7px Georgia,serif}.ritual-intention p{color:#ffffff8c;font-size:var(--phone-type-compact-body)}.ritual-profile-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ritual-profile-grid span{border:1px solid var(--ritual-line);border-radius:50% 50% calc(var(--phone-radius)*.3) calc(var(--phone-radius)*.3);background:#fff9;align-content:center;place-items:center;gap:3px;min-height:60px;display:grid}.ritual-profile-grid strong{font:600 8px Georgia,serif}.ritual-profile-grid small{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-profile-menu{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius)*.72);background:#ffffff94;display:grid;overflow:hidden}.ritual-profile-menu button{text-align:left;grid-template-columns:36px 1fr 12px;align-items:center;gap:9px;min-height:60px;padding:9px 10px;display:grid}.ritual-profile-menu button+button{border-top:1px solid var(--ritual-line)}.ritual-profile-menu button>svg:first-child{width:36px;height:36px;color:var(--ritual-accent);background:var(--ritual-soft);border-radius:50%;padding:10px}.ritual-profile-menu span{gap:2px;display:grid}.ritual-profile-menu strong{font:600 5.4px Georgia,serif}.ritual-profile-menu small{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-profile-menu button>svg:last-child{color:var(--ritual-muted)}.ritual-privacy{text-align:center;color:var(--ritual-muted);font-size:3.4px}.ritual-today>header strong,.ritual-today>button strong,.ritual-balance article strong,.ritual-milestones>div strong,.ritual-reminders strong,.ritual-quiet-hours strong,.ritual-profile-menu strong{font-size:var(--phone-type-content-title)}.ritual-today>header i,.ritual-month>div i,.ritual-privacy{font-size:var(--phone-type-meta)}.ritual-privacy{text-align:center;justify-content:center;align-items:center;gap:4px;display:flex}.ritual-privacy svg{width:10px;height:10px;color:var(--ritual-accent)}.ritual-quiet-hours{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid;border:1px solid var(--ritual-accent)!important}@supports (color:color-mix(in lab, red, red)){.ritual-quiet-hours{border:1px solid color-mix(in srgb, var(--ritual-accent) 22%, var(--ritual-line))!important}}.ritual-quiet-hours{border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--ritual-soft)!important}@supports (color:color-mix(in lab, red, red)){.ritual-quiet-hours{background:color-mix(in srgb, var(--ritual-soft) 65%, var(--phone-surface))!important}}.ritual-quiet-hours{box-shadow:0 7px 18px var(--ritual-accent)}@supports (color:color-mix(in lab, red, red)){.ritual-quiet-hours{box-shadow:0 7px 18px color-mix(in srgb, var(--ritual-accent) 7%, transparent)}}.ritual-quiet-hours>svg{width:38px;height:38px;color:var(--ritual-accent);background:var(--phone-surface);border-radius:50%;padding:10px}.ritual-quiet-hours>em{color:var(--ritual-accent);font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-style:normal;font-weight:800;display:flex}.ritual-quiet-hours>em svg{width:10px;height:10px}.ritual-experience.is-immersive{min-height:100%;padding:0}.ritual-task{min-height:100%;padding:12px var(--phone-space) calc(var(--phone-space) * 1.15);align-content:start;gap:12px;display:grid}.ritual-task-head{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;min-height:38px;display:grid}.ritual-task-head>button{border:1px solid var(--ritual-line);background:var(--phone-surface);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.ritual-task-head>button svg{width:16px;height:16px}.ritual-task-head>span,.ritual-task-intro,.ritual-avatar-editor>span,.ritual-quiet-preview>span,.ritual-archive-head>span,.ritual-audio-list>button>span,.ritual-preferences article>span{gap:2px;display:grid}.ritual-task-head small,.ritual-task-intro small,.ritual-journal-prompt small,.ritual-field>small,.ritual-archive-head small,.ritual-entry-list small,.ritual-avatar-editor small,.ritual-quiet-preview small{color:var(--ritual-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.ritual-task-head strong{font-size:var(--phone-type-appbar-title)}.ritual-task-intro{gap:5px;padding:5px 2px}.ritual-task-intro>i{color:#fff;background:linear-gradient(145deg, var(--ritual-accent), var(--ritual-accent));border-radius:50% 50% 16px 16px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-task-intro>i{background:linear-gradient(145deg, var(--ritual-accent), color-mix(in srgb, var(--ritual-accent) 45%, #544d59))}}.ritual-task-intro>i{box-shadow:0 12px 24px var(--ritual-accent)}@supports (color:color-mix(in lab, red, red)){.ritual-task-intro>i{box-shadow:0 12px 24px color-mix(in srgb, var(--ritual-accent) 18%, transparent)}}.ritual-task-intro>i svg{width:20px;height:20px}.ritual-task-intro h1,.ritual-journal-prompt h1,.ritual-archive-head h1{max-width:300px;font:600 var(--phone-type-display)/1.05 Georgia, serif;letter-spacing:-.5px}.ritual-task-intro p,.ritual-journal-prompt p,.ritual-archive-head p{max-width:295px;color:var(--ritual-muted);font-size:var(--phone-type-body);line-height:1.45}.ritual-segment{border:0;margin:0;padding:0;display:grid}.ritual-segment legend{color:var(--ritual-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;margin-bottom:5px;padding:0;font-weight:850}.ritual-segment>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ritual-segment button{border:1px solid var(--ritual-line);min-height:35px;color:var(--ritual-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;font-weight:800}.ritual-segment button.is-active{color:#fff;border-color:var(--ritual-accent);background:var(--ritual-accent)}.ritual-field{gap:5px;display:grid}.ritual-field :is(input,textarea){border:1px solid var(--ritual-line);width:100%;color:var(--ritual-ink);background:var(--phone-surface);font-family:inherit;font-size:var(--phone-type-control);border-radius:14px;outline:0;line-height:1.35}.ritual-field input{height:45px;padding:0 12px}.ritual-field input.is-prominent{font-size:var(--phone-type-prominent-input);font-weight:500}.ritual-field textarea{resize:none;min-height:92px;padding:12px}.ritual-form{gap:11px;display:grid}.ritual-time-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ritual-primary{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);display:flex;border-radius:var(--phone-cta-radius)!important;color:#fff!important;background:var(--ritual-accent)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.ritual-primary svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.ritual-primary:disabled{cursor:not-allowed;opacity:.38}.ritual-journal-prompt{border-radius:calc(var(--phone-radius) * .85) calc(var(--phone-radius) * .32) calc(var(--phone-radius) * .85);color:#fff;background:linear-gradient(135deg, #554d55, var(--ritual-accent));justify-items:start;gap:5px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-journal-prompt{background:linear-gradient(135deg, #554d55, color-mix(in srgb, var(--ritual-accent) 55%, #766756))}}.ritual-journal-prompt>svg{border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;margin-bottom:4px;padding:9px}.ritual-journal-prompt small{color:#ded2e4}.ritual-journal-prompt p{color:#ffffffa8}.ritual-quiet-preview{color:#fff;background:linear-gradient(135deg,#4b4854,#786d84);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.ritual-quiet-preview>svg{border:1px solid #ffffff2e;border-radius:50%;width:42px;height:42px;padding:11px}.ritual-quiet-preview small{color:#dcd2e4}.ritual-quiet-preview strong{font:600 var(--phone-type-card-title) Georgia, serif}.ritual-quiet-preview p{color:#ffffff9e;font-size:var(--phone-type-compact-body)}.ritual-avatar-editor{border:1px solid var(--ritual-line);background:var(--phone-surface);border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.ritual-avatar-editor>i{color:#fff;background:linear-gradient(145deg, var(--ritual-accent), var(--ritual-accent));border-radius:28px 28px 14px 14px;place-items:center;width:54px;height:62px;font:600 9px Georgia,serif;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-avatar-editor>i{background:linear-gradient(145deg, var(--ritual-accent), color-mix(in srgb, var(--ritual-accent) 46%, #5b5362))}}.ritual-avatar-editor strong{font:600 var(--phone-type-card-title) Georgia, serif}.ritual-avatar-editor p{color:var(--ritual-muted);font-size:var(--phone-type-meta);line-height:1.35}.ritual-avatar-editor>button{min-height:31px;color:var(--ritual-accent);font-size:var(--phone-type-compact-action);background:var(--ritual-soft);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:flex}.ritual-avatar-editor>button svg{width:10px;height:10px}.ritual-archive-head{grid-template-columns:1fr 46px;align-items:start;gap:10px;display:grid}.ritual-archive-head>span{gap:5px}.ritual-archive-head>svg{width:46px;height:46px;color:var(--ritual-accent);background:var(--ritual-soft);border-radius:50%;padding:13px}.ritual-entry-list{gap:7px;display:grid}.ritual-entry-list article{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius) * .66) calc(var(--phone-radius) * .25) calc(var(--phone-radius) * .66);background:var(--phone-surface);gap:4px;padding:12px;display:grid}.ritual-entry-list strong{font:600 var(--phone-type-content-title)/1.5 Georgia, serif}.ritual-audio-list{gap:7px;display:grid}.ritual-audio-list>button{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:40px 1fr 24px;align-items:center;gap:9px;min-height:67px;padding:10px;display:grid}.ritual-audio-list>button>i{width:40px;height:40px;color:var(--ritual-accent);background:var(--ritual-soft);border-radius:50%;place-items:center;display:grid}.ritual-audio-list>button>span{gap:3px}.ritual-audio-list strong{font:600 var(--phone-type-content-title) Georgia, serif}.ritual-audio-list small{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-audio-list span>b{background:var(--ritual-soft);border-radius:999px;height:3px;margin-top:2px;display:block}.ritual-audio-list span>b em{border-radius:inherit;background:var(--ritual-accent);width:22%;height:100%;transition:width .2s;display:block}.ritual-audio-list>button.is-playing{border-color:var(--ritual-accent)}@supports (color:color-mix(in lab, red, red)){.ritual-audio-list>button.is-playing{border-color:color-mix(in srgb, var(--ritual-accent) 45%, var(--ritual-line))}}.ritual-audio-list>button.is-playing{background:var(--ritual-soft)}.ritual-audio-list>button.is-playing span>b em{width:66%}.ritual-audio-list>button>svg{color:var(--ritual-accent)}.ritual-preferences{border:1px solid var(--ritual-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.ritual-preferences article{grid-template-columns:36px 1fr 30px;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.ritual-preferences article+article{border-top:1px solid var(--ritual-line)}.ritual-preferences article>i{width:36px;height:36px;color:var(--ritual-accent);background:var(--ritual-soft);border-radius:50%;place-items:center;display:grid}.ritual-preferences strong{font:600 var(--phone-type-content-title) Georgia, serif}.ritual-preferences small{color:var(--ritual-muted);font-size:var(--phone-type-meta)}.ritual-preferences article>button{background:var(--ritual-ink);border-radius:999px;width:30px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.ritual-preferences article>button{background:color-mix(in srgb, var(--ritual-ink) 12%, transparent)}}.ritual-preferences article>button>i{background:#fff;border-radius:50%;width:11px;height:11px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000001f}.ritual-preferences article>button.is-on{background:var(--ritual-accent)}.ritual-preferences article>button.is-on>i{left:16px}:is(.phone-screen:has(.handyman-experience) .phone-app-header,.phone-screen:has(.handyman-experience) .phone-navigation){display:none}.phone-screen:has(.handyman-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.handyman-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #f5efe8)}}.handyman-experience{--hm-accent:var(--phone-accent);--hm-ink:var(--phone-text);--hm-muted:var(--phone-muted);--hm-line:var(--hm-ink)}@supports (color:color-mix(in lab, red, red)){.handyman-experience{--hm-line:color-mix(in srgb, var(--hm-ink) 10%, transparent)}}.handyman-experience{--hm-soft:var(--hm-accent)}@supports (color:color-mix(in lab, red, red)){.handyman-experience{--hm-soft:color-mix(in srgb, var(--hm-accent) 10%, var(--phone-surface))}}.handyman-experience{min-height:100%;color:var(--hm-ink);font-family:Instrument Sans,sans-serif;position:relative}.handyman-experience main{align-content:start;gap:10px;min-height:100%;padding:15px 13px 88px;display:grid}.handyman-experience *,.handyman-experience :before,.handyman-experience :after{box-sizing:border-box}.handyman-experience button,.handyman-experience input,.handyman-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.handyman-experience button{cursor:pointer}.handyman-experience p{margin:0}.handyman-experience svg{stroke-width:1.9px;width:15px;height:15px}.handyman-home-heading,.handyman-page-title,.handyman-section-title,.handyman-results-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.handyman-home-heading>span,.handyman-page-title>span,.handyman-section-title>span,.handyman-results-heading>span{gap:2px;display:grid}.handyman-home-heading small,.handyman-page-title small,.handyman-section-title small,.handyman-results-heading small,.handyman-service-heading small,.handyman-about>small,.handyman-rating-tags>small{color:var(--hm-accent);letter-spacing:1px;font-size:5px;font-weight:850}.handyman-home-heading strong,.handyman-page-title strong{letter-spacing:-.5px;max-width:270px;font:700 21px/1.05 Georgia,serif}.handyman-home-heading p,.handyman-page-title p{color:var(--hm-muted);font-size:6px}.handyman-home-heading>button,.handyman-page-title>svg{border:1px solid var(--hm-line);width:39px;height:39px;color:var(--hm-accent);background:var(--phone-surface);border-radius:13px;place-items:center;padding:10px;display:grid}.handyman-search,.handyman-input{text-align:left;border-radius:13px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:grid;border:1px solid var(--hm-line)!important;color:var(--hm-muted)!important;background:var(--phone-surface)!important}.handyman-search span,.handyman-input input{min-width:0;color:var(--hm-muted);font-size:var(--phone-type-control);outline:0}.handyman-input button{place-items:center;display:grid}.handyman-active-brief{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--hm-accent), var(--hm-accent));gap:11px;padding:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.handyman-active-brief{background:linear-gradient(135deg, color-mix(in srgb, var(--hm-accent) 74%, #263238), color-mix(in srgb, var(--hm-accent) 52%, #8f694c))}}.handyman-active-brief{box-shadow:0 14px 30px var(--hm-accent)}@supports (color:color-mix(in lab, red, red)){.handyman-active-brief{box-shadow:0 14px 30px color-mix(in srgb, var(--hm-accent) 17%, transparent)}}.handyman-active-brief>div:first-child{justify-content:space-between;gap:8px;display:flex}.handyman-active-brief>div:first-child span{gap:2px;display:grid}.handyman-active-brief small{color:#ffffffa6;font-size:4.8px}.handyman-active-brief strong{font:700 14px/1.08 Georgia,serif}.handyman-active-brief p{color:#ffffffbf;font-size:5.5px}.handyman-active-brief>div:first-child em{color:var(--hm-accent);background:#fff;border-radius:999px;align-self:start;padding:5px 7px;font-size:5px;font-style:normal;font-weight:850}.handyman-active-brief>div:nth-child(2),.handyman-job-list article>div{grid-template-columns:25px 1fr 25px 1fr 25px;align-items:center;display:grid}.handyman-active-brief>div:nth-child(2) i,.handyman-job-list article>div i{color:#ffffff80;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.handyman-active-brief>div:nth-child(2) i.is-done,.handyman-active-brief>div:nth-child(2) i.is-active{color:var(--hm-accent);background:#fff}.handyman-active-brief>div:nth-child(2) b{background:#ffffff4d;height:1px}.handyman-active-brief footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.handyman-active-brief footer>span{display:grid}.handyman-active-brief footer button{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-weight:850;display:flex}.handyman-section-title{align-items:end;margin-top:4px}.handyman-section-title strong,.handyman-results-heading strong{font-size:12px}.handyman-section-title button{color:var(--hm-accent);font-size:6px;font-weight:850}.handyman-service-rail{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.handyman-service-rail button{border:1px solid var(--hm-line);text-align:left;background:var(--phone-surface);border-radius:15px;flex:0 0 94px;align-content:center;justify-items:start;gap:4px;min-height:105px;padding:10px;display:grid}.handyman-service-rail i,.handyman-service-grid i{color:#4d7667;background:#e8f2ed;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.handyman-service-rail strong{font-size:7px}.handyman-service-rail small{color:var(--hm-muted);font-size:5px}.handyman-service-rail .is-clay i,.handyman-service-grid .is-clay i{color:#ad604f;background:#f8e9e4}.handyman-service-rail .is-blue i,.handyman-service-grid .is-blue i{color:#557191;background:#e8eff6}.handyman-service-rail .is-gold i,.handyman-service-grid .is-gold i{color:#9d792e;background:#f7f0dc}.handyman-provider-list{gap:7px;display:grid}.handyman-provider-card{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:16px;position:relative}.handyman-provider-card>button:first-child{text-align:left;grid-template-columns:61px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.handyman-provider-card>button:first-child>span{gap:2px;min-width:0;display:grid}.handyman-provider-card small{color:var(--hm-muted);font-size:4.8px}.handyman-provider-card strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex;overflow:hidden}.handyman-provider-card strong svg{color:#3f886a;width:10px}.handyman-provider-card p{align-items:center;gap:3px;font-size:5.2px;display:flex}.handyman-provider-card p svg{color:#e5aa32;width:9px}.handyman-provider-card em{color:var(--hm-muted);font-size:4.7px;font-style:normal}.handyman-provider-card>button:first-child>b{color:var(--hm-accent);align-self:end;margin-bottom:2px;font-size:5.6px}.handyman-provider-card>button:last-child{width:24px;height:24px;color:var(--hm-muted);background:var(--hm-soft);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.handyman-provider-card>button:last-child.is-active{color:#df665d}.handyman-avatar{color:#fff;background:linear-gradient(145deg,#4f806e,#a8b98b);border-radius:14px;place-items:center;width:61px;height:58px;display:grid;position:relative;overflow:hidden}.handyman-avatar.is-blue{background:linear-gradient(145deg,#485f78,#8ba5bb)}.handyman-avatar.is-clay{background:linear-gradient(145deg,#984f43,#d69a7d)}.handyman-avatar.is-gold{background:linear-gradient(145deg,#8e6c2a,#d5b96b)}.handyman-avatar>i{z-index:1;font-size:10px;font-style:normal;font-weight:850}.handyman-avatar>b{border:12px solid #fff3;border-radius:50%;width:61px;height:61px;position:absolute;bottom:-24px;right:-19px}.handyman-avatar>em{background:#ffffff59;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:10px}.handyman-avatar.is-large{border-radius:27px;width:106px;height:118px}.handyman-fab{width:43px;height:43px;box-shadow:0 12px 25px var(--hm-accent);border-radius:15px;place-items:center;margin:-53px 0 0 auto;display:grid;position:sticky;bottom:76px;color:#fff!important;background:var(--hm-accent)!important}@supports (color:color-mix(in lab, red, red)){.handyman-fab{box-shadow:0 12px 25px color-mix(in srgb, var(--hm-accent) 28%, transparent)}}.handyman-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.handyman-back>button,.handyman-back>i{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.handyman-back>strong{text-align:center;font-size:9px}.handyman-back>i{opacity:0}.handyman-back button.is-active{color:#df665d}.handyman-service-heading{gap:4px;padding:9px 2px 4px;display:grid}.handyman-service-heading strong{max-width:285px;font:700 21px/1.05 Georgia,serif}.handyman-service-heading p{color:var(--hm-muted);font-size:6px}.handyman-service-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.handyman-service-grid button{border:1px solid var(--hm-line);text-align:left;background:var(--phone-surface);border-radius:15px;grid-template-columns:34px 1fr 13px;align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.handyman-service-grid button>span{gap:2px;display:grid}.handyman-service-grid strong{font-size:7px}.handyman-service-grid small{color:var(--hm-muted);font-size:4.8px}.handyman-results-heading{align-items:end}.handyman-results-heading>b{color:var(--hm-accent);background:var(--hm-soft);border-radius:999px;padding:6px 8px;font-size:5px}.handyman-provider-hero{background:var(--phone-surface);border-radius:18px;grid-template-columns:106px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.handyman-provider-hero>span{gap:3px;display:grid}.handyman-provider-hero small{color:var(--hm-accent);letter-spacing:.7px;font-size:4.5px;font-weight:850}.handyman-provider-hero strong{font:700 17px/1 Georgia,serif}.handyman-provider-hero p{color:var(--hm-muted);font-size:5.5px}.handyman-provider-hero>span>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.handyman-provider-hero b,.handyman-provider-hero em{color:var(--hm-muted);background:var(--hm-soft);border-radius:8px;align-items:center;gap:2px;padding:5px 6px;font-size:5px;font-style:normal;display:flex}.handyman-provider-hero b{color:#a87519}.handyman-provider-hero b svg{width:9px}.handyman-contact-row{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.handyman-contact-row button{border:1px solid var(--hm-line);text-align:left;background:var(--phone-surface);border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.handyman-contact-row button>svg{width:30px;height:30px;color:var(--hm-accent);background:var(--hm-soft);border-radius:10px;padding:7px}.handyman-contact-row span{display:grid}.handyman-contact-row strong{font-size:7px}.handyman-contact-row small{color:var(--hm-muted);font-size:4.8px}.handyman-about{gap:5px;padding:9px 2px;display:grid}.handyman-about>strong{font:700 14px/1.1 Georgia,serif}.handyman-about>p{color:var(--hm-muted);font-size:6.3px;line-height:1.5}.handyman-about>div{flex-wrap:wrap;gap:5px;display:flex}.handyman-about>div span{color:#3f8065;background:#eaf5ef;border-radius:8px;align-items:center;gap:3px;padding:6px 7px;font-size:5px;display:flex}.handyman-about svg{width:10px}.handyman-review{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:15px;gap:6px;padding:12px;display:grid}.handyman-review header{justify-content:space-between;gap:8px;display:flex}.handyman-review header span{display:grid}.handyman-review small{color:var(--hm-accent);font-size:4.5px;font-weight:850}.handyman-review strong{font-size:7px}.handyman-review header b{font-size:13px}.handyman-review p{color:var(--hm-muted);font-size:5.5px}.handyman-book-bar{color:#fff;background:linear-gradient(135deg, #283339, var(--hm-accent));border-radius:15px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.handyman-book-bar>span{display:grid}.handyman-book-bar small{opacity:.65;font-size:4.7px}.handyman-book-bar strong{font-size:13px}.handyman-book-bar button{color:var(--hm-accent);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:9px 10px;font-size:6px;font-weight:850;display:flex}.handyman-book-provider{text-align:left;border-radius:15px;grid-template-columns:61px 1fr 15px;align-items:center;gap:9px;padding:8px;display:grid;border:1px solid var(--hm-line)!important;background:var(--phone-surface)!important}.handyman-book-provider>span{gap:2px;display:grid}.handyman-book-provider small{color:var(--hm-accent);font-size:4.5px}.handyman-book-provider strong{font-size:8px}.handyman-book-provider p{color:var(--hm-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.handyman-book-provider p svg{color:#e4a72c;width:9px}.handyman-book-section,.handyman-note{background:var(--phone-surface);border-radius:16px;gap:8px;padding:11px;display:grid}.handyman-book-section>header{justify-content:space-between;display:flex}.handyman-book-section>header span,.handyman-note>span{display:grid}.handyman-book-section header small,.handyman-note small{color:var(--hm-accent);letter-spacing:.8px;font-size:4.5px;font-weight:850}.handyman-book-section header strong,.handyman-note strong{font-size:8px}.handyman-book-section>header svg{color:var(--hm-accent)}.handyman-date-row,.handyman-time-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.handyman-date-row button{border:1px solid var(--hm-line);min-height:48px;font-size:var(--phone-type-compact-action);background:#fff;border-radius:11px;flex:1 0 60px;place-content:center;gap:2px;display:grid}.handyman-date-row button.is-active,.handyman-time-row button.is-active{border-color:var(--hm-accent);color:#fff;background:var(--hm-accent)}.handyman-time-row button{border:1px solid var(--hm-line);font-size:var(--phone-type-compact-action);background:#fff;border-radius:9px;flex:1;padding:7px}.handyman-addresses{gap:5px;display:grid}.handyman-addresses button{border:1px solid var(--hm-line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:25px 1fr 14px;align-items:center;gap:7px;padding:7px;display:grid}.handyman-addresses button.is-active{border-color:var(--hm-accent);background:var(--hm-soft)}.handyman-addresses button>svg:first-child{color:var(--hm-accent)}.handyman-addresses span{display:grid}.handyman-addresses strong{font-size:var(--phone-type-content-title)}.handyman-addresses small{color:var(--hm-muted);font-size:4.8px}.handyman-note textarea{resize:none;border:1px solid var(--hm-line);width:100%;font-size:var(--phone-type-control);background:#fff;border-radius:11px;outline:0;padding:9px}.handyman-note textarea:focus{border-color:var(--hm-accent)}.handyman-note>em{color:var(--hm-muted);justify-self:end;font-size:4.7px;font-style:normal}.handyman-estimate{color:#fff;background:linear-gradient(135deg, #27363a, var(--hm-accent));border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.handyman-estimate>svg{background:#ffffff1f;border-radius:10px;width:32px;height:32px;padding:8px}.handyman-estimate>span{display:grid}.handyman-estimate small{opacity:.65;font-size:4.5px}.handyman-estimate strong{font-size:12px}.handyman-estimate p{opacity:.7;font-size:var(--phone-type-compact-body)}.handyman-primary{width:100%;min-height:42px;box-shadow:0 10px 22px var(--hm-accent);border-radius:13px;justify-content:center;align-items:center;gap:5px;color:#fff!important;background:var(--hm-accent)!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.handyman-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--hm-accent) 20%, transparent)}}.handyman-primary{font-size:7px!important;font-weight:850!important}.handyman-preview-note{color:var(--hm-muted);text-align:center;font-size:4.8px}.handyman-success{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:650px;display:grid}.handyman-success>i{color:#fff;background:linear-gradient(145deg, var(--hm-accent), #44695c);width:74px;height:74px;box-shadow:0 20px 45px var(--hm-accent);border-radius:25px;place-items:center;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.handyman-success>i{box-shadow:0 20px 45px color-mix(in srgb, var(--hm-accent) 25%, transparent)}}.handyman-success>i svg{width:31px;height:31px}.handyman-success>small{color:var(--hm-accent);letter-spacing:1px;font-size:5px;font-weight:850}.handyman-success>strong{max-width:260px;font:700 25px/1.05 Georgia,serif}.handyman-success>p{max-width:270px;color:var(--hm-muted);font-size:6.5px}.handyman-success>div{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin:7px 0;display:grid}.handyman-success>div span{background:var(--phone-surface);border-radius:11px;padding:9px;display:grid}.handyman-success>div small{color:var(--hm-muted);font-size:4.5px}.handyman-success>div strong{font-size:7px}.handyman-success>button:last-child{color:var(--hm-muted);font-size:6px}.handyman-segments{background:var(--hm-soft);border-radius:12px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.handyman-segments button{color:var(--hm-muted);border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:6px;font-weight:800;display:flex}.handyman-segments button.is-active{color:var(--hm-accent);background:var(--phone-surface);box-shadow:0 4px 12px #1e20200f}.handyman-segments b{color:#fff;background:var(--hm-accent);border-radius:50%;place-items:center;width:15px;height:15px;font-size:4.5px;display:grid}.handyman-job-list,.handyman-past-list{gap:7px;display:grid}.handyman-job-list article{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:16px;gap:10px;padding:12px;display:grid}.handyman-job-list article.is-featured{color:#fff;background:linear-gradient(135deg, #27343a, var(--hm-accent))}.handyman-job-list header{justify-content:space-between;gap:8px;display:flex}.handyman-job-list header span{display:grid}.handyman-job-list small{color:var(--hm-accent);font-size:4.5px;font-weight:850}.handyman-job-list .is-featured small{color:#ffffffa6}.handyman-job-list strong{font-size:9px}.handyman-job-list p{color:var(--hm-muted);font-size:var(--phone-type-compact-body)}.handyman-job-list .is-featured p{color:#ffffffb8}.handyman-job-list header>b{color:var(--hm-accent);background:var(--hm-soft);border-radius:999px;align-self:start;padding:5px 7px;font-size:4.7px}.handyman-job-list .is-featured header>b{background:#fff}.handyman-job-list article>div i{border-color:var(--hm-line);color:var(--hm-muted)}.handyman-job-list .is-featured>div i{color:#ffffff80;border-color:#ffffff4d}.handyman-job-list article>div i.is-done,.handyman-job-list article>div i.is-active{color:var(--hm-accent);background:#fff}.handyman-job-list article>div b{background:var(--hm-line);height:1px}.handyman-job-list footer{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.handyman-job-list footer button{border:1px solid var(--hm-line);font-size:var(--phone-type-compact-action);border-radius:9px;padding:7px}.handyman-job-list .is-featured footer button{color:#fff;border-color:#ffffff40}.handyman-job-list .is-featured footer button:last-child{color:var(--hm-accent);background:#fff}.handyman-past-list article{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:15px;grid-template-columns:61px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.handyman-past-list article>span{display:grid}.handyman-past-list small{color:var(--hm-accent);font-size:4.5px}.handyman-past-list strong{font-size:7px}.handyman-past-list p{color:var(--hm-muted);font-size:var(--phone-type-compact-body)}.handyman-past-list article>b{color:#3c8164;align-items:center;gap:3px;font-size:4.8px;display:flex}.handyman-past-list article>button{color:var(--hm-accent);background:var(--hm-soft);font-size:var(--phone-type-compact-action);border-radius:8px;padding:7px;font-weight:800}.handyman-rating-heading{background:var(--phone-surface);border-radius:16px;grid-template-columns:61px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.handyman-rating-heading>span{gap:2px;display:grid}.handyman-rating-heading small{color:var(--hm-accent);font-size:4.5px;font-weight:850}.handyman-rating-heading strong{font-size:9px}.handyman-rating-heading p{color:var(--hm-muted);font-size:var(--phone-type-compact-body)}.handyman-stars{justify-content:center;gap:9px;padding:15px;display:flex}.handyman-stars button{color:var(--hm-muted)}@supports (color:color-mix(in lab, red, red)){.handyman-stars button{color:color-mix(in srgb, var(--hm-muted) 30%, transparent)}}.handyman-stars button.is-active{color:#e4aa31}.handyman-stars svg{width:27px;height:27px}.handyman-rating-tags{background:var(--phone-surface);border-radius:15px;gap:7px;padding:11px;display:grid}.handyman-rating-tags>div{flex-wrap:wrap;gap:6px;display:flex}.handyman-rating-tags button{border:1px solid var(--hm-line);font-size:var(--phone-type-compact-action);border-radius:999px;align-items:center;gap:3px;padding:7px 8px;display:flex}.handyman-rating-tags button.is-active{border-color:var(--hm-accent);color:var(--hm-accent);background:var(--hm-soft)}.handyman-rating-tags svg{width:9px}.handyman-profile{grid-template-columns:56px 1fr auto;align-items:center;gap:9px;display:grid}.handyman-profile-avatar{color:#fff;background:linear-gradient(145deg, var(--hm-accent), #728c79);border-radius:19px;place-items:center;width:56px;height:56px;font-size:9px;font-weight:900;display:grid}.handyman-profile>span:nth-child(2){gap:2px;display:grid}.handyman-profile small{color:var(--hm-accent);font-size:4.5px;font-weight:850}.handyman-profile strong{font:700 15px/1 Georgia,serif}.handyman-profile p{color:var(--hm-muted);font-size:var(--phone-type-compact-body)}.handyman-profile>button{color:var(--hm-accent);font-size:var(--phone-type-compact-action);font-weight:800}.handyman-membership{text-align:left;border-radius:16px;grid-template-columns:37px 1fr 14px;align-items:center;gap:9px;padding:12px;display:grid;color:#fff!important;background:linear-gradient(135deg, #273238, var(--hm-accent))!important}.handyman-membership>svg:first-child{background:#ffffff1f;border-radius:12px;width:37px;height:37px;padding:8px}.handyman-membership>span{display:grid}.handyman-membership small{opacity:.65;font-size:4.5px}.handyman-membership strong{font-size:8px}.handyman-membership p{opacity:.72;font-size:var(--phone-type-compact-body)}.handyman-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.handyman-profile-stats span{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:12px;justify-items:center;gap:2px;padding:10px 3px;display:grid}.handyman-profile-stats strong{font-size:12px}.handyman-profile-stats small{color:var(--hm-muted);text-align:center;font-size:4.5px}.handyman-profile-menu{border:1px solid var(--hm-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.handyman-profile-menu button{text-align:left;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;min-height:53px;padding:8px;display:grid}.handyman-profile-menu button+button{border-top:1px solid var(--hm-line)}.handyman-profile-menu i{width:31px;height:31px;color:var(--hm-accent);background:var(--hm-soft);border-radius:10px;place-items:center;display:grid}.handyman-profile-menu span{display:grid}.handyman-profile-menu strong{font-size:7px}.handyman-profile-menu small{color:var(--hm-muted);font-size:4.8px}.handyman-logout{border-radius:9px;justify-content:center;justify-self:center;align-items:center;gap:5px;padding:8px 11px;display:flex;color:#c55851!important;background:#fff0ed!important;font-size:6px!important;font-weight:800!important}.handyman-subscription-hero{color:#fff;text-align:center;background:linear-gradient(145deg, #263236, var(--hm-accent));border-radius:19px;justify-items:center;gap:5px;padding:20px 16px;display:grid}.handyman-subscription-hero>i{background:#ffffff1f;border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.handyman-subscription-hero>small{opacity:.65;letter-spacing:.9px;font-size:5px;font-weight:850}.handyman-subscription-hero>strong{max-width:285px;font:700 20px/1.05 Georgia,serif}.handyman-subscription-hero>p{opacity:.72;font-size:6px}.handyman-subscription-hero>div{gap:6px;display:flex}.handyman-subscription-hero>div span{background:#ffffff1a;border-radius:8px;align-items:center;gap:3px;padding:5px 6px;font-size:4.7px;display:flex}.handyman-plan-list{gap:7px;display:grid}.handyman-plan-list button{border:1px solid var(--hm-line);text-align:left;background:var(--phone-surface);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:80px;padding:11px;display:grid;position:relative}.handyman-plan-list button.is-active{border-color:var(--hm-accent);background:var(--hm-soft)}.handyman-plan-list span{display:grid}.handyman-plan-list small{color:var(--hm-accent);font-size:4.5px;font-weight:850}.handyman-plan-list strong{font-size:10px}.handyman-plan-list p{color:var(--hm-muted);font-size:var(--phone-type-compact-body)}.handyman-plan-list>button>b{color:var(--hm-accent);font-size:6px}.handyman-plan-list>button>svg{color:#fff;background:var(--hm-accent);border-radius:50%;width:15px;height:15px;padding:3px;position:absolute;top:7px;right:7px}.handyman-support{background:#263238;grid-template-rows:auto auto auto 1fr auto auto;min-height:700px!important}@supports (color:color-mix(in lab, red, red)){.handyman-support{background:color-mix(in srgb, #263238 96%, var(--hm-accent))}}.handyman-support{color:#fff}.handyman-support .handyman-back>button,.handyman-support .handyman-back>i{background:#ffffff0f;border-color:#ffffff21}.handyman-support-agent{background:#ffffff0f;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.handyman-support-agent>i{color:#b5dccc;background:#ffffff14;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.handyman-support-agent>span{display:grid}.handyman-support-agent small{color:#b5dccc;font-size:4.5px;font-weight:850}.handyman-support-agent strong{font-size:8px}.handyman-support-agent p{color:#ffffff91;font-size:var(--phone-type-compact-body)}.handyman-support-agent>b{color:#90d5b9;font-size:5px}.handyman-private-note{color:#ffffffa1;background:#00000029;border-radius:9px;justify-self:center;align-items:center;gap:4px;padding:7px 9px;font-size:5px;display:flex}.handyman-chat{flex-direction:column;justify-content:flex-start;gap:7px;padding-top:6px;display:flex}.handyman-chat>p{color:#ffffffe0;background:#111e23a8;border-radius:5px 13px 13px;align-self:flex-start;gap:3px;max-width:82%;padding:9px 10px;font-size:6.5px;line-height:1.35;display:grid}.handyman-chat>p.is-user{background:var(--hm-accent);border-radius:13px 5px 13px 13px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.handyman-chat>p.is-user{background:color-mix(in srgb, var(--hm-accent) 70%, #263238)}}.handyman-chat small{color:#ffffff6b;font-size:var(--phone-type-meta)}.handyman-quick-replies{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.handyman-quick-replies button{color:#ffffffbf;font-size:var(--phone-type-compact-action);border:1px solid #ffffff3b;border-radius:999px;flex:none;padding:7px 9px}.handyman-chat-form{grid-template-columns:1fr 38px;gap:6px;display:grid}.handyman-chat-form label{color:#ffffff8c;background:#ffffff12;border-radius:13px;grid-template-columns:17px 1fr;align-items:center;gap:6px;min-height:39px;padding:0 10px;display:grid}.handyman-chat-form input{color:#fff;min-width:0;font-size:var(--phone-type-control);outline:0}.handyman-chat-form>button{color:#fff;background:#42957b;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.handyman-bottom-nav{z-index:12;border-top:1px solid var(--hm-line);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);padding:7px 16px 12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.handyman-bottom-nav{background:color-mix(in srgb, var(--phone-surface) 94%, transparent)}}.handyman-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.handyman-bottom-nav button{color:var(--hm-muted);justify-items:center;gap:2px;display:grid}.handyman-bottom-nav button>svg{width:17px;height:17px}.handyman-bottom-nav button>span{font-size:5px;font-weight:750}.handyman-bottom-nav button.is-active{color:var(--hm-accent)}@media (prefers-reduced-motion:no-preference){.handyman-experience main{animation:.2s both handyman-in}@keyframes handyman-in{0%{opacity:.25;transform:translateY(3px)}}}:is(.phone-screen:has(.homehero-experience) .phone-app-header,.phone-screen:has(.homehero-experience) .phone-navigation){display:none}.phone-screen:has(.homehero-experience) .phone-content{background:var(--phone-canvas);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.homehero-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #eef4f3)}}.homehero-experience{--hh-accent:var(--phone-accent);--hh-ink:var(--phone-text);--hh-muted:var(--phone-muted);--hh-line:var(--hh-ink)}@supports (color:color-mix(in lab, red, red)){.homehero-experience{--hh-line:color-mix(in srgb, var(--hh-ink) 11%, transparent)}}.homehero-experience{--hh-soft:var(--hh-accent)}@supports (color:color-mix(in lab, red, red)){.homehero-experience{--hh-soft:color-mix(in srgb, var(--hh-accent) 10%, var(--phone-surface))}}.homehero-experience{height:100%;min-height:0;color:var(--hh-ink);flex-direction:column;font-family:Instrument Sans,sans-serif;display:flex}.homehero-experience *,.homehero-experience :before,.homehero-experience :after{box-sizing:border-box}.homehero-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));scrollbar-width:none;flex:1;min-height:0;padding:15px 13px 14px;display:grid;overflow:hidden auto}.homehero-experience main::-webkit-scrollbar{display:none}.homehero-experience button,.homehero-experience input,.homehero-experience select,.homehero-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.homehero-experience button{cursor:pointer}.homehero-experience button:disabled{cursor:default;opacity:.42}.homehero-experience p{margin:0}.homehero-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.homehero-experience button:focus-visible,.homehero-experience input:focus-visible,.homehero-experience select:focus-visible,.homehero-experience textarea:focus-visible{outline:2px solid var(--hh-accent);outline-offset:2px}.homehero-heading,.homehero-page-title,.homehero-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.homehero-heading>span,.homehero-page-title>span,.homehero-section-title>span{gap:3px;min-width:0;display:grid}.homehero-heading small,.homehero-page-title small,.homehero-section-title small{color:var(--hh-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.homehero-heading strong,.homehero-page-title strong{max-width:275px;font:700 var(--phone-type-hero)/1.04 Georgia, serif;letter-spacing:-.6px}.homehero-heading p,.homehero-page-title p{color:var(--hh-muted);font-size:var(--phone-type-body);line-height:1.35}.homehero-heading>button,.homehero-page-title>svg{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .62);width:42px;height:42px;color:var(--hh-accent);background:var(--phone-surface);place-items:center;padding:11px;display:grid;position:relative}.homehero-heading>button>b{color:#fff;background:#d75d4c;border-radius:50%;place-items:center;width:13px;height:13px;font-size:4.5px;display:grid;position:absolute;top:3px;right:3px}.homehero-search,.homehero-input{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border-radius:calc(var(--phone-radius) * .62);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;display:grid;border:1px solid var(--hh-line)!important;color:var(--hh-muted)!important;background:var(--phone-surface)!important}.homehero-search span,.homehero-input input{min-width:0;color:var(--hh-ink);font-size:var(--phone-type-control);outline:0}.homehero-search span{color:var(--hh-muted)}.homehero-input>button{place-items:center;width:24px;height:24px;display:grid}.homehero-active-job{border-radius:var(--phone-radius);text-align:left;gap:11px;padding:14px;display:grid;color:#fff!important;background:linear-gradient(135deg, var(--hh-accent), var(--hh-accent))!important}@supports (color:color-mix(in lab, red, red)){.homehero-active-job{background:linear-gradient(135deg, color-mix(in srgb, var(--hh-accent) 78%, #24363b), color-mix(in srgb, var(--hh-accent) 50%, #7d7455))!important}}.homehero-active-job{box-shadow:0 14px 30px var(--hh-accent)}@supports (color:color-mix(in lab, red, red)){.homehero-active-job{box-shadow:0 14px 30px color-mix(in srgb, var(--hh-accent) 18%, transparent)}}.homehero-active-job header,.homehero-active-job footer{justify-content:space-between;gap:10px;display:flex}.homehero-active-job header>span,.homehero-active-job footer>span{gap:2px;min-width:0;display:grid}.homehero-active-job small{color:#ffffffa8;font-size:var(--phone-type-meta);font-weight:800}.homehero-active-job header strong{max-width:230px;font:700 14px/1.08 Georgia,serif}.homehero-active-job p{color:#ffffffc7;font-size:var(--phone-type-compact-body)}.homehero-active-job header>b{color:var(--hh-accent);font-size:var(--phone-type-meta);background:#fff;border-radius:999px;align-self:start;padding:5px 7px}.homehero-active-job footer{align-items:end}.homehero-active-job footer strong{font-size:var(--phone-type-content-title)}.homehero-active-job footer em{font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-style:normal;font-weight:850;display:flex}.homehero-status-line{grid-template-columns:27px minmax(10px,1fr) 27px minmax(10px,1fr) 27px;align-items:center;display:grid}.homehero-status-line i{color:#ffffff8c;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:27px;height:27px;padding:6px;display:grid}.homehero-status-line i.is-done,.homehero-status-line i.is-active{color:var(--hh-accent);background:#fff}.homehero-status-line span{background:#ffffff47;height:1px}.homehero-section-title{align-items:end;margin-top:3px}.homehero-section-title strong{font-size:var(--phone-type-section)}.homehero-section-title button,.homehero-text-action{white-space:nowrap;color:var(--hh-accent)!important;font-size:var(--phone-type-small-action)!important;font-weight:850!important}.homehero-service-rail{gap:max(8px, calc(var(--phone-space) * .68));scrollbar-width:none;min-height:100px;padding-bottom:2px;display:flex;overflow-x:auto}.homehero-service-rail::-webkit-scrollbar{display:none}.homehero-filter-row::-webkit-scrollbar{display:none}.homehero-date-row::-webkit-scrollbar{display:none}.homehero-quick-replies::-webkit-scrollbar{display:none}.homehero-service-rail .homehero-service-card{flex:0 0 142px;grid-template-columns:34px 1fr;grid-template-areas:"icon copy""price price";min-height:98px}.homehero-service-rail .homehero-service-card>svg{display:none}.homehero-service-list,.homehero-provider-list,.homehero-job-list,.homehero-notification-list,.homehero-address-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.homehero-service-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;grid-template-columns:38px minmax(0,1fr) auto 13px;align-items:center;gap:8px;width:100%;min-height:78px;padding:10px 11px;display:grid;border:1px solid var(--hh-line)!important;background:var(--phone-surface)!important}.homehero-service-card>span{gap:2px;min-width:0;display:grid}.homehero-service-card small{color:var(--hh-accent);font-size:var(--phone-type-meta);font-weight:800}.homehero-service-card strong{font-size:var(--phone-type-card-title)}.homehero-service-card p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-service-card>b{color:var(--hh-accent);font-size:var(--phone-type-compact-action);white-space:nowrap}.homehero-service-icon{color:#3f8069;background:#e5f2ec;border-radius:12px;grid-area:icon;place-items:center;width:36px;height:36px;padding:9px;display:grid}.homehero-service-icon.is-blue{color:#4f7194;background:#e7eff7}.homehero-service-icon.is-clay{color:#a75a49;background:#f8e8e3}.homehero-service-icon.is-gold{color:#95702c;background:#f7efd9}.homehero-service-rail .homehero-service-card>span{grid-area:copy}.homehero-service-rail .homehero-service-card>b{grid-area:price}.homehero-filter-row{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.homehero-filter-row button{border:1px solid var(--hh-line);min-height:31px;color:var(--hh-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.homehero-filter-row button.is-active{border-color:var(--hh-accent);color:#fff;background:var(--hh-accent)}.homehero-provider-card{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);position:relative}.homehero-provider-card>button:first-child{text-align:left;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:87px;padding:9px 42px 9px 10px;display:grid}.homehero-provider-card>button:first-child>span{gap:2px;min-width:0;display:grid}.homehero-provider-card small{color:var(--hh-accent);font-size:var(--phone-type-meta);font-weight:800}.homehero-provider-card strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.homehero-provider-card strong svg{color:#397e62;width:10px;height:10px}.homehero-provider-card p{font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.homehero-provider-card p svg{color:#d89c22;width:9px;height:9px}.homehero-provider-card em{color:var(--hh-muted);font-size:var(--phone-type-meta);font-style:normal}.homehero-provider-card>button:first-child>b{color:var(--hh-accent);font-size:var(--phone-type-compact-action);white-space:nowrap;align-self:end}.homehero-provider-card>button:last-child{width:28px;height:28px;color:var(--hh-muted);background:var(--hh-soft);border-radius:9px;place-items:center;padding:7px;display:grid;position:absolute;top:9px;right:9px}.homehero-provider-card>button:last-child.is-active{color:#d75b55}.homehero-avatar{color:#fff;background:linear-gradient(145deg,#4d806b,#9eb7a5);border-radius:18px;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden}.homehero-avatar.is-blue{background:linear-gradient(145deg,#45627e,#8aa2b8)}.homehero-avatar.is-clay{background:linear-gradient(145deg,#914d42,#d29a7d)}.homehero-avatar.is-gold{background:linear-gradient(145deg,#8a6729,#d2b768)}.homehero-avatar b{z-index:0;font-size:10px}.homehero-avatar img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.homehero-avatar.is-large{border-radius:27px;width:116px;height:140px}.homehero-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:40px;display:grid}.homehero-appbar>button,.homehero-appbar>span>button{border:1px solid var(--hh-line);background:var(--phone-surface);border-radius:13px;place-items:center;width:38px;height:38px;padding:10px;display:grid}.homehero-appbar>strong{text-align:center;font-size:var(--phone-type-appbar);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homehero-appbar>span{justify-content:flex-end;min-width:0;display:flex}.homehero-appbar>span>button.is-active{color:#d75b55}.homehero-service-hero,.homehero-provider-hero,.homehero-context-card,.homehero-task-heading{border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface);align-items:center;gap:11px;padding:12px;display:grid}.homehero-service-hero{color:#fff;background:linear-gradient(135deg, var(--hh-accent), var(--hh-accent));grid-template-columns:52px 1fr}@supports (color:color-mix(in lab, red, red)){.homehero-service-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--hh-accent) 77%, #26383b), color-mix(in srgb, var(--hh-accent) 48%, #758e75))}}.homehero-service-hero>.homehero-service-icon{color:#fff;background:#ffffff1f;width:52px;height:52px;padding:13px}.homehero-service-hero>span,.homehero-context-card>span,.homehero-task-heading>span{gap:3px;min-width:0;display:grid}.homehero-service-hero small{color:#ffffffad;font-size:var(--phone-type-meta)}.homehero-service-hero strong{font:700 18px/1.05 Georgia,serif}.homehero-service-hero p{color:#ffffffc7;font-size:var(--phone-type-body);line-height:1.4}.homehero-detail-card,.homehero-price-card,.homehero-review,.homehero-slot-card,.homehero-review-rows,.homehero-privacy-list{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:8px;padding:12px;display:grid}.homehero-detail-card>small,.homehero-slot-card>small{color:var(--hh-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.homehero-detail-card>strong,.homehero-slot-card>strong{font-size:var(--phone-type-card-title)}.homehero-detail-card>p{color:var(--hh-muted);font-size:var(--phone-type-body);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.homehero-detail-card>p>svg{color:#358163;width:11px;height:11px}.homehero-price-card{grid-template-columns:1fr 38px;align-items:center}.homehero-price-card>span{gap:2px;display:grid}.homehero-price-card small{color:var(--hh-accent);font-size:var(--phone-type-meta);font-weight:800}.homehero-price-card strong{font-size:15px}.homehero-price-card p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-price-card>svg{width:38px;height:38px;color:var(--hh-accent);background:var(--hh-soft);border-radius:12px;padding:10px}.homehero-provider-hero{grid-template-columns:116px minmax(0,1fr)}.homehero-provider-hero>span{gap:4px;display:grid}.homehero-provider-hero small,.homehero-context-card small,.homehero-task-heading small{color:var(--hh-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.homehero-provider-hero strong{font:700 17px/1 Georgia,serif}.homehero-provider-hero p,.homehero-context-card p,.homehero-task-heading p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-provider-hero>span>div{flex-wrap:wrap;gap:5px;display:flex}.homehero-provider-hero em,.homehero-provider-hero b{background:var(--hh-soft);font-size:var(--phone-type-meta);border-radius:8px;padding:5px 6px;font-style:normal}.homehero-provider-hero b{color:#9b741f;align-items:center;gap:2px;display:flex}.homehero-badges{flex-wrap:wrap;gap:5px;display:flex}.homehero-badges span{color:#387f63;font-size:var(--phone-type-meta);background:#e8f4ee;border-radius:8px;align-items:center;gap:3px;padding:6px 7px;display:flex}.homehero-badges svg{width:9px;height:9px}.homehero-review header{justify-content:space-between;gap:8px;display:flex}.homehero-review header>span{gap:2px;display:grid}.homehero-review small{color:var(--hh-accent);font-size:var(--phone-type-meta);font-weight:800}.homehero-review strong{font-size:var(--phone-type-content-title)}.homehero-review header>b{font-size:13px}.homehero-review p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-context-card{border:1px solid var(--hh-line);grid-template-columns:68px minmax(0,1fr) 14px}.homehero-context-card>.homehero-service-icon{width:48px;height:48px;padding:12px}.homehero-context-card strong,.homehero-task-heading strong{font-size:var(--phone-type-card-title)}.homehero-task-heading{border:1px solid var(--hh-line);grid-template-columns:46px minmax(0,1fr);align-items:center}.homehero-task-heading>svg,.homehero-task-heading>i{width:46px;height:46px;color:var(--hh-accent);background:var(--hh-soft);border-radius:15px;place-items:center;padding:12px;display:grid}.homehero-task-heading>.homehero-avatar{border-radius:15px;width:46px;height:46px}.homehero-primary,.homehero-secondary,.homehero-destructive{justify-content:center;align-items:center;gap:var(--phone-cta-gap);min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;display:flex!important}.homehero-primary{box-shadow:0 10px 22px var(--hh-accent);color:#fff!important;background:var(--hh-accent)!important}@supports (color:color-mix(in lab, red, red)){.homehero-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--hh-accent) 20%, transparent)}}.homehero-secondary{border:1px solid var(--hh-line)!important;color:var(--hh-accent)!important;background:var(--phone-surface)!important}.homehero-destructive{color:#b84d47!important;background:#fff2f0!important;border:1px solid #bc463d3d!important}.homehero-primary svg,.homehero-secondary svg,.homehero-destructive svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.homehero-action-pair{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:1fr 1.25fr;display:grid}.homehero-form{gap:max(8px, calc(var(--phone-space) * .68));border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);padding:12px;display:grid}.homehero-form label{gap:5px;display:grid}.homehero-form label>span{color:var(--hh-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.homehero-form input:not([type=checkbox]),.homehero-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .5);color:var(--hh-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 11px}.homehero-form textarea{resize:none;border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .5);width:100%;min-height:94px;color:var(--hh-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:10px 11px;line-height:1.4}.homehero-form input:focus,.homehero-form select:focus,.homehero-form textarea:focus{border-color:var(--hh-accent)}.homehero-form label>em{color:var(--hh-muted);font-size:var(--phone-type-meta);justify-self:end;font-style:normal}.homehero-info-band{border-radius:calc(var(--phone-radius) * .6);color:#4f5d51;background:#edf4ed;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.homehero-info-band>svg{color:#3a8063;background:#fff;border-radius:12px;width:38px;height:38px;padding:10px}.homehero-info-band>span{gap:2px;display:grid}.homehero-info-band strong{font-size:var(--phone-type-content-title)}.homehero-info-band p{font-size:var(--phone-type-compact-body);line-height:1.35}.homehero-preview-note{color:var(--hh-muted);background:var(--hh-soft);font-size:var(--phone-type-meta);text-align:left;border-radius:10px;justify-content:center;align-items:flex-start;gap:5px;padding:8px 9px;line-height:1.35;display:flex}.homehero-preview-note svg{width:11px;height:11px;color:var(--hh-accent)}.homehero-date-row{scrollbar-width:none;gap:7px;min-height:66px;display:flex;overflow-x:auto}.homehero-date-row button{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);flex:1 0 70px;place-content:center;justify-items:center;gap:2px;min-height:66px;display:grid}.homehero-date-row button.is-active{border-color:var(--hh-accent);color:#fff;background:var(--hh-accent)}.homehero-date-row small,.homehero-date-row em{color:var(--hh-muted);font-size:var(--phone-type-meta);font-style:normal}.homehero-date-row strong{font-size:10px}.homehero-date-row button.is-active small,.homehero-date-row button.is-active em{color:#ffffffb8}.homehero-slot-card>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.homehero-slot-card button{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .45);background:var(--phone-surface);min-height:40px;font-size:var(--phone-type-compact-action);place-content:center;font-weight:800;display:grid}.homehero-slot-card button.is-active{border-color:var(--hh-accent);color:#fff;background:var(--hh-accent)}.homehero-slot-card button small{color:var(--hh-muted);font-size:var(--phone-type-meta)}.homehero-address-card,.homehero-arrival-card{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.homehero-address-card>svg{width:40px;height:40px;color:var(--hh-accent);background:var(--hh-soft);border-radius:13px;padding:11px}.homehero-address-card>span,.homehero-arrival-card>span{gap:2px;min-width:0;display:grid}.homehero-address-card small,.homehero-arrival-card small{color:var(--hh-accent);font-size:var(--phone-type-meta);font-weight:850}.homehero-address-card strong,.homehero-arrival-card strong{font-size:var(--phone-type-content-title)}.homehero-address-card p,.homehero-arrival-card p{color:var(--hh-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homehero-address-card>button{color:var(--hh-accent);font-size:var(--phone-type-small-action);font-weight:850}.homehero-arrival-card>.homehero-avatar{border-radius:14px;width:48px;height:48px}.homehero-arrival-card>button{width:36px;height:36px;color:var(--hh-accent);background:var(--hh-soft);border-radius:12px;place-items:center;padding:9px;display:grid}.homehero-review-summary,.homehero-job-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--hh-accent), var(--hh-accent));justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.homehero-review-summary,.homehero-job-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--hh-accent) 78%, #26373b), color-mix(in srgb, var(--hh-accent) 50%, #768c73))}}.homehero-review-summary>span,.homehero-job-hero>span{gap:3px;display:grid}.homehero-review-summary small,.homehero-job-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);font-weight:850}.homehero-review-summary strong,.homehero-job-hero strong{font:700 16px/1.05 Georgia,serif}.homehero-review-summary p,.homehero-job-hero p{color:#ffffffc7;font-size:var(--phone-type-compact-body)}.homehero-review-summary>.homehero-service-icon{color:var(--hh-accent);background:#fff}.homehero-job-hero>b{font-size:12px}.homehero-review-rows>span{border-bottom:1px solid var(--hh-line);gap:2px;padding-bottom:8px;display:grid}.homehero-review-rows>span:last-child{border-bottom:0;padding-bottom:0}.homehero-review-rows small{color:var(--hh-muted);font-size:var(--phone-type-meta)}.homehero-review-rows strong{font-size:var(--phone-type-content-title);line-height:1.35}.homehero-result{text-align:center;flex:1;justify-items:center;align-content:center!important}.homehero-result>i,.homehero-confirm>i{color:#fff;background:linear-gradient(145deg, var(--hh-accent), var(--hh-accent));border-radius:23px;place-items:center;width:68px;height:68px;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.homehero-result>i,.homehero-confirm>i{background:linear-gradient(145deg, var(--hh-accent), color-mix(in srgb, var(--hh-accent) 55%, #6d806f))}}.homehero-result>i,.homehero-confirm>i{box-shadow:0 18px 42px var(--hh-accent)}@supports (color:color-mix(in lab, red, red)){.homehero-result>i,.homehero-confirm>i{box-shadow:0 18px 42px color-mix(in srgb, var(--hh-accent) 23%, transparent)}}.homehero-result>i.is-muted{background:linear-gradient(145deg,#60716c,#98a59f)}.homehero-result>small,.homehero-confirm>small{color:var(--hh-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.homehero-result>strong,.homehero-confirm>strong{max-width:285px;font:700 22px/1.04 Georgia,serif}.homehero-result>p,.homehero-confirm>p{max-width:285px;color:var(--hh-muted);font-size:var(--phone-type-body);line-height:1.4}.homehero-result>div{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.homehero-result>div span{border:1px solid var(--hh-line);background:var(--phone-surface);border-radius:12px;gap:2px;padding:10px;display:grid}.homehero-result>div small{color:var(--hh-muted);font-size:var(--phone-type-meta)}.homehero-result>div strong{font-size:var(--phone-type-content-title)}.homehero-result>button:not(.homehero-primary){color:var(--hh-muted);font-size:var(--phone-type-small-action);font-weight:800}.homehero-confirm{border:1px solid var(--hh-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:8px;padding:24px 14px;display:grid}.homehero-segments{border-radius:calc(var(--phone-radius) * .55);background:var(--hh-soft);grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.homehero-segments button{border-radius:calc(var(--phone-radius) * .42);min-height:34px;color:var(--hh-muted);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.homehero-segments button.is-active{color:var(--hh-accent);background:var(--phone-surface);box-shadow:0 4px 12px #1423210f}.homehero-segments b{color:#fff;background:var(--hh-accent);width:17px;height:17px;font-size:var(--phone-type-meta);border-radius:50%;place-items:center;display:grid}.homehero-job-card{border-radius:calc(var(--phone-radius) * .7);text-align:left;grid-template-columns:40px minmax(0,1fr) auto 13px;align-items:center;gap:8px;width:100%;min-height:78px;padding:10px 11px;display:grid;border:1px solid var(--hh-line)!important;background:var(--phone-surface)!important}.homehero-job-card>.homehero-service-icon{width:40px;height:40px;padding:10px}.homehero-job-card>span{gap:2px;min-width:0;display:grid}.homehero-job-card small{color:var(--hh-accent);font-size:var(--phone-type-meta);font-weight:850}.homehero-job-card strong{font-size:var(--phone-type-card-title)}.homehero-job-card p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-job-card>b{color:var(--hh-accent);background:var(--hh-soft);font-size:var(--phone-type-meta);white-space:nowrap;border-radius:999px;padding:5px 6px}.homehero-job-card.is-iptal-edildi>b{color:#b84d47;background:#fff0ee}.homehero-job-card.is-tamamlandı>b{color:#347960;background:#e8f4ee}.homehero-route-map{border-radius:var(--phone-radius);background-color:#e7efec;background-image:linear-gradient(35deg,#0000 46%,#5f7d761c 47% 52%,#0000 53%),linear-gradient(-25deg,#0000 47%,#5f7d7614 48% 54%,#0000 55%);background-size:82px 58px,104px 72px;min-height:250px;display:grid;position:relative;overflow:hidden}.homehero-route-map>i{z-index:2;color:#fff;background:var(--hh-accent);border-radius:13px;place-items:center;width:38px;height:38px;padding:10px;display:grid;position:absolute;box-shadow:0 9px 20px #1c36312e}.homehero-route-map>i.is-start{top:48px;left:54px}.homehero-route-map>i.is-home{bottom:55px;right:46px}.homehero-route-map>span.is-route{border-right:4px dotted var(--hh-accent);width:210px;height:102px;position:absolute;top:78px;left:76px}@supports (color:color-mix(in lab, red, red)){.homehero-route-map>span.is-route{border-right:4px dotted color-mix(in srgb, var(--hh-accent) 58%, transparent)}}.homehero-route-map>span.is-route{border-bottom:4px dotted var(--hh-accent)}@supports (color:color-mix(in lab, red, red)){.homehero-route-map>span.is-route{border-bottom:4px dotted color-mix(in srgb, var(--hh-accent) 58%, transparent)}}.homehero-route-map>span.is-route{border-radius:0 0 52px;transform:rotate(6deg)}.homehero-route-map>b{z-index:3;background:#fffffff0;border-radius:13px;gap:1px;padding:10px 12px;display:grid;position:absolute;top:93px;left:118px;box-shadow:0 10px 26px #233a351f}.homehero-route-map>b small{color:var(--hh-accent);font-size:var(--phone-type-meta)}.homehero-route-map>b strong{font-size:15px}.homehero-route-map>b em{color:var(--hh-muted);font-size:var(--phone-type-meta);font-style:normal}.homehero-timeline{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);gap:0;padding:12px;display:grid}.homehero-timeline>div{grid-template-columns:28px 1fr;gap:9px;min-height:58px;display:grid}.homehero-timeline i{border:1px solid var(--hh-line);width:28px;height:28px;color:var(--hh-muted);border-radius:50%;place-items:center;padding:7px;display:grid}.homehero-timeline div:not(:last-child) i:after{content:"";background:var(--hh-line);width:1px;height:27px;position:relative;top:8px}.homehero-timeline .is-done i,.homehero-timeline .is-active i{border-color:var(--hh-accent);color:#fff;background:var(--hh-accent)}.homehero-timeline span{align-content:start;gap:2px;display:grid}.homehero-timeline strong{font-size:var(--phone-type-content-title)}.homehero-timeline small{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-empty{border:1px dashed var(--hh-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:7px;padding:25px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.homehero-empty{background:color-mix(in srgb, var(--phone-surface) 82%, transparent)}}.homehero-empty>svg{width:40px;height:40px;color:var(--hh-accent);background:var(--hh-soft);border-radius:13px;padding:10px}.homehero-empty strong{font-size:var(--phone-type-section)}.homehero-empty p{max-width:260px;color:var(--hh-muted);font-size:var(--phone-type-body);line-height:1.4}.homehero-stars{justify-content:center;gap:10px;padding:14px;display:flex}.homehero-stars button{color:var(--hh-muted)}@supports (color:color-mix(in lab, red, red)){.homehero-stars button{color:color-mix(in srgb, var(--hh-muted) 32%, transparent)}}.homehero-stars button.is-active{color:#d69a22}.homehero-stars svg{width:27px;height:27px}.homehero-rating-tags{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);gap:7px;padding:12px;display:grid}.homehero-rating-tags>small{color:var(--hh-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.homehero-rating-tags>div{flex-wrap:wrap;gap:6px;display:flex}.homehero-rating-tags button{border:1px solid var(--hh-line);min-height:31px;font-size:var(--phone-type-compact-action);border-radius:999px;align-items:center;gap:3px;padding:0 9px;display:flex}.homehero-rating-tags button.is-active{border-color:var(--hh-accent);color:var(--hh-accent);background:var(--hh-soft)}.homehero-rating-tags svg{width:9px;height:9px}.homehero-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--hh-accent), var(--hh-accent));grid-template-columns:68px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.homehero-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--hh-accent) 76%, #24363b), color-mix(in srgb, var(--hh-accent) 48%, #798c73))}}.homehero-profile-avatar{border:2px solid #ffffff59;border-radius:22px;place-items:center;width:68px;height:68px;font-size:12px;font-weight:900;display:grid}.homehero-profile-hero>span:nth-child(2){gap:3px;display:grid}.homehero-profile-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);font-weight:850}.homehero-profile-hero strong{font:700 15px/1 Georgia,serif}.homehero-profile-hero p{color:#ffffffb8;font-size:var(--phone-type-compact-body)}.homehero-profile-hero>span button{color:#fff;font-size:var(--phone-type-small-action);border-bottom:1px solid #ffffffb3;justify-self:start;padding:3px 0;font-weight:850}.homehero-profile-hero>button{background:#ffffff14;border:1px solid #ffffff47;border-radius:13px;place-items:center;width:38px;height:38px;padding:10px;display:grid}.homehero-profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.homehero-profile-stats span{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);justify-items:center;gap:2px;padding:10px 4px;display:grid}.homehero-profile-stats strong{font-size:12px}.homehero-profile-stats small{color:var(--hh-muted);text-align:center;font-size:var(--phone-type-meta)}.homehero-profile-menu{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.homehero-profile-menu button{text-align:left;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:60px;padding:9px 11px;display:grid}.homehero-profile-menu button+button{border-top:1px solid var(--hh-line)}.homehero-profile-menu i{width:36px;height:36px;color:var(--hh-accent);background:var(--hh-soft);border-radius:12px;place-items:center;padding:9px;display:grid}.homehero-profile-menu span{gap:2px;display:grid}.homehero-profile-menu strong{font-size:var(--phone-type-content-title)}.homehero-profile-menu small{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-toggle-list{border:1px solid var(--hh-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.homehero-toggle-list label{grid-template-columns:36px minmax(0,1fr) 43px;align-items:center;gap:9px;min-height:66px;padding:10px 11px;display:grid}.homehero-toggle-list label+label{border-top:1px solid var(--hh-line)}.homehero-toggle-list i{width:36px;height:36px;color:var(--hh-accent);background:var(--hh-soft);border-radius:12px;place-items:center;padding:9px;display:grid}.homehero-toggle-list span{gap:2px;display:grid}.homehero-toggle-list strong{font-size:var(--phone-type-content-title)}.homehero-toggle-list small{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-toggle-list input{appearance:none;background:var(--hh-muted);border-radius:999px;width:43px;height:25px;padding:3px}@supports (color:color-mix(in lab, red, red)){.homehero-toggle-list input{background:color-mix(in srgb, var(--hh-muted) 24%, transparent)}}.homehero-toggle-list input{transition:background .18s}.homehero-toggle-list input:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;box-shadow:0 2px 5px #141e1c2e}.homehero-toggle-list input:checked{background:var(--hh-accent)}.homehero-toggle-list input:checked:before{transform:translate(18px)}.homehero-address-list button{border-radius:calc(var(--phone-radius) * .65);text-align:left;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:72px;padding:10px 11px;display:grid;border:1px solid var(--hh-line)!important;background:var(--phone-surface)!important}.homehero-address-list button.is-active{border-color:var(--hh-accent)!important;background:var(--hh-soft)!important}.homehero-address-list i{width:42px;height:42px;color:var(--hh-accent);background:var(--hh-soft);border-radius:13px;place-items:center;padding:11px;display:grid}.homehero-address-list span{gap:2px;display:grid}.homehero-address-list strong{font-size:var(--phone-type-card-title)}.homehero-address-list p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-privacy-list{padding:0;overflow:hidden}.homehero-privacy-list section{grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid}.homehero-privacy-list section+section{border-top:1px solid var(--hh-line)}.homehero-privacy-list i{width:40px;height:40px;color:var(--hh-accent);background:var(--hh-soft);border-radius:13px;place-items:center;padding:10px;display:grid}.homehero-privacy-list span{gap:2px;display:grid}.homehero-privacy-list strong{font-size:var(--phone-type-content-title)}.homehero-privacy-list p{color:var(--hh-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.homehero-notification-list button{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid;position:relative;border:1px solid var(--hh-line)!important;background:var(--phone-surface)!important}.homehero-notification-list button.is-read{opacity:.7}.homehero-notification-list i{width:42px;height:42px;color:var(--hh-accent);background:var(--hh-soft);border-radius:13px;place-items:center;padding:11px;display:grid}.homehero-notification-list span{gap:2px;display:grid}.homehero-notification-list strong{font-size:var(--phone-type-card-title)}.homehero-notification-list p{color:var(--hh-muted);font-size:var(--phone-type-compact-body)}.homehero-notification-list small{color:var(--hh-muted);font-size:var(--phone-type-meta)}.homehero-notification-list button>b{background:var(--hh-accent);border-radius:50%;width:8px;height:8px}.homehero-chat{background:#26383a;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.homehero-chat{background:color-mix(in srgb, #26383a 95%, var(--hh-accent))}}.homehero-chat{color:#fff}.homehero-chat .homehero-appbar>button{background:#ffffff12;border-color:#ffffff21}.homehero-chat-context{background:#ffffff12;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.homehero-chat-context>.homehero-avatar,.homehero-chat-context>i{color:#b5dccd;background:#ffffff14;border-radius:14px;place-items:center;width:48px;height:48px;padding:12px;display:grid}.homehero-chat-context>.homehero-avatar{padding:0}.homehero-chat-context>span{gap:2px;display:grid}.homehero-chat-context small{color:#a9d6c3;font-size:var(--phone-type-meta);font-weight:850}.homehero-chat-context strong{font-size:var(--phone-type-content-title)}.homehero-chat-context p{color:#ffffff94;font-size:var(--phone-type-compact-body)}.homehero-chat-context>b{color:#8dd2b4;font-size:var(--phone-type-meta)}.homehero-chat-thread{scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding:5px 1px;display:flex;overflow-y:auto}.homehero-chat-thread>p{color:#ffffffe6;max-width:82%;font-size:var(--phone-type-control);background:#0e1d1fad;border-radius:5px 13px 13px;align-self:flex-start;gap:3px;padding:9px 10px;line-height:1.35;display:grid}.homehero-chat-thread>p.is-user{background:var(--hh-accent);border-radius:13px 5px 13px 13px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.homehero-chat-thread>p.is-user{background:color-mix(in srgb, var(--hh-accent) 72%, #203334)}}.homehero-chat-thread small{color:#ffffff75;font-size:var(--phone-type-meta)}.homehero-quick-replies{scrollbar-width:none;gap:6px;min-height:29px;display:flex;overflow-x:auto}.homehero-quick-replies button{color:#fffc;min-height:29px;font-size:var(--phone-type-compact-action);border:1px solid #ffffff38;border-radius:999px;flex:none;padding:0 9px}.homehero-chat-form{grid-template-columns:minmax(0,1fr) var(--phone-form-control-height);gap:7px;display:grid}.homehero-chat-form label{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);color:#ffffff9e;background:#ffffff14;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.homehero-chat-form input{color:#fff;min-width:0;font-size:var(--phone-type-control);outline:0}.homehero-chat-form>button{width:var(--phone-form-control-height);height:var(--phone-form-control-height);color:#fff;background:var(--hh-accent);border-radius:14px;place-items:center;padding:13px;display:grid}.homehero-chat .homehero-preview-note{color:#ffffffa6;background:#0000002b}.homehero-bottom-nav{z-index:12;border-top:1px solid var(--hh-line);background:var(--phone-surface);flex:none;grid-template-columns:repeat(5,1fr);min-height:59px;padding:7px 8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.homehero-bottom-nav{background:color-mix(in srgb, var(--phone-surface) 95%, transparent)}}.homehero-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homehero-bottom-nav button{color:var(--hh-muted);align-content:center;justify-items:center;gap:2px;display:grid}.homehero-bottom-nav button>svg{width:17px;height:17px}.homehero-bottom-nav button>span{font-size:5px;font-weight:780}.homehero-bottom-nav button.is-active{color:var(--hh-accent)}@media (prefers-reduced-motion:no-preference){.homehero-experience main{animation:.18s both homehero-in}@keyframes homehero-in{0%{opacity:.25;transform:translateY(3px)}}}@media (prefers-reduced-motion:reduce){.homehero-experience *,.homehero-experience :before,.homehero-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.phone-screen:has(.autocare-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.autocare-experience.is-pushed) .phone-navigation{display:none}.autocare-experience{--ac-accent:var(--phone-accent);--ac-ink:#111318}@supports (color:color-mix(in lab, red, red)){.autocare-experience{--ac-ink:color-mix(in srgb, #111318 88%, var(--ac-accent))}}.autocare-experience{--ac-muted:#61656b}@supports (color:color-mix(in lab, red, red)){.autocare-experience{--ac-muted:color-mix(in srgb, #61656b 83%, var(--ac-accent))}}.autocare-experience{--ac-line:#d7d8d6}@supports (color:color-mix(in lab, red, red)){.autocare-experience{--ac-line:color-mix(in srgb, #d7d8d6 84%, var(--ac-accent))}}.autocare-experience{--ac-soft:var(--ac-accent)}@supports (color:color-mix(in lab, red, red)){.autocare-experience{--ac-soft:color-mix(in srgb, var(--ac-accent) 10%, #f8f6f1)}}.autocare-experience{--ac-warm:var(--ac-accent)}@supports (color:color-mix(in lab, red, red)){.autocare-experience{--ac-warm:color-mix(in srgb, var(--ac-accent) 17%, #eadfce)}}.autocare-experience{height:100%;min-height:0;color:var(--ac-ink);background:linear-gradient(145deg,#f4f2ed,#f7f5f0 68%)}@supports (color:color-mix(in lab, red, red)){.autocare-experience{background:linear-gradient(145deg, color-mix(in srgb, #f4f2ed 96%, var(--ac-accent)), #f7f5f0 68%)}}.autocare-experience *,.autocare-experience :before,.autocare-experience :after{box-sizing:border-box}.autocare-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.autocare-experience main::-webkit-scrollbar{display:none}.autocare-filter-row::-webkit-scrollbar{display:none}.autocare-service-rail::-webkit-scrollbar{display:none}.autocare-date-row::-webkit-scrollbar{display:none}.autocare-quick-replies::-webkit-scrollbar{display:none}.autocare-experience button,.autocare-experience input,.autocare-experience select,.autocare-experience textarea{font:inherit}.autocare-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.autocare-experience button:disabled{cursor:not-allowed;opacity:.42}.autocare-experience button:focus-visible,.autocare-experience input:focus-visible,.autocare-experience select:focus-visible,.autocare-experience textarea:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.autocare-experience svg{stroke-width:1.85px;width:14px;height:14px}.autocare-experience small{font-size:var(--phone-type-meta)}.autocare-heading,.autocare-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.autocare-heading>span,.autocare-page-title>span{gap:5px;min-width:0;display:grid}.autocare-heading>span>small,.autocare-page-title>span>small,.autocare-task-heading>small,.autocare-detail-heading>small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.2px;font-weight:850}.autocare-heading>span>strong,.autocare-page-title>span>strong{font:760 var(--phone-type-hero)/1.02 "Outfit", sans-serif;letter-spacing:-.65px}.autocare-heading>span>p,.autocare-page-title>span>p,.autocare-task-heading>p{color:var(--ac-muted);font-size:var(--phone-type-body);line-height:1.4}.autocare-heading>button,.autocare-page-title>svg{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);width:48px;height:48px;color:var(--ac-accent);background:var(--phone-surface);box-shadow:0 8px 24px var(--ac-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.autocare-heading>button,.autocare-page-title>svg{box-shadow:0 8px 24px color-mix(in srgb, var(--ac-accent) 8%, transparent)}}.autocare-heading>button>svg,.autocare-page-title>svg{width:21px;height:21px}.autocare-heading>button>b{border:2px solid var(--phone-surface);color:#fff;background:#c95245;border-radius:50%;place-items:center;width:15px;height:15px;font-size:4.7px;display:grid;position:absolute;top:-3px;right:-3px}.autocare-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:47px;margin-bottom:2px;display:grid}.autocare-appbar>button,.autocare-appbar>span>button:not(.autocare-text-action){border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.autocare-appbar>button{justify-self:start}.autocare-appbar>span{justify-content:flex-end;min-width:0;display:flex}.autocare-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.autocare-appbar svg{width:18px;height:18px}.autocare-text-action{white-space:nowrap;min-width:0;font-weight:800;width:auto!important;height:auto!important;color:var(--ac-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important}.autocare-task-heading,.autocare-detail-heading{gap:5px;padding:2px 1px 4px;display:grid}.autocare-task-heading>strong,.autocare-detail-heading>strong{letter-spacing:-.35px;font:740 17px/1.05 Outfit,sans-serif}.autocare-detail-heading>p{color:var(--ac-muted);font-size:var(--phone-type-body);align-items:center;gap:3px;display:flex}.autocare-detail-heading>p svg{color:#d48b20;width:10px;height:10px}.autocare-vehicle-hero{border-radius:calc(var(--phone-radius) * 1.08);text-align:left;background:#24272b;min-height:188px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1f20211f}.autocare-vehicle-hero>.autocare-vehicle-media{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.autocare-vehicle-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0e10e6);position:absolute;inset:42% 0 0}.autocare-vehicle-hero>span:nth-child(2){z-index:2;color:#fff;align-self:end;gap:2px;padding:13px 42px 13px 14px;display:grid;position:relative}.autocare-vehicle-hero>span:nth-child(2) small{opacity:.72;font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.autocare-vehicle-hero>span:nth-child(2) strong{font:760 16px/1 Outfit,sans-serif}.autocare-vehicle-hero>span:nth-child(2) p{opacity:.75;font-size:var(--phone-type-body)}.autocare-vehicle-hero>svg{z-index:2;color:#fff;position:absolute;bottom:16px;right:13px}.autocare-vehicle-media,.autocare-center-media{color:var(--ac-muted);background:var(--ac-soft);place-items:center;display:grid;position:relative;overflow:hidden}.autocare-vehicle-media{border-radius:calc(var(--phone-radius) * .9);width:100%;height:188px}.autocare-vehicle-media.is-compact{border-radius:calc(var(--phone-radius) * .55);width:66px;height:55px}.autocare-center-media{border-radius:calc(var(--phone-radius) * .72);width:100%;height:142px}.autocare-vehicle-media>svg,.autocare-center-media>svg{width:28px;height:28px}.autocare-vehicle-media img,.autocare-center-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.autocare-health-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autocare-health-grid button{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.autocare-health-grid button>svg{width:32px;height:32px;color:var(--ac-accent);background:var(--ac-soft);border-radius:10px;padding:8px}.autocare-health-grid span{min-width:0;display:grid}.autocare-health-grid small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-health-grid strong{font-size:var(--phone-type-content-title)}.autocare-health-grid p{color:var(--ac-muted);font-size:var(--phone-type-meta)}.autocare-active-work{border-radius:calc(var(--phone-radius) * .9);text-align:left;gap:11px;padding:13px;display:grid;color:#fff!important;background:linear-gradient(135deg, #24282d, var(--ac-accent))!important}@supports (color:color-mix(in lab, red, red)){.autocare-active-work{background:linear-gradient(135deg, #24282d, color-mix(in srgb, var(--ac-accent) 72%, #24282d))!important}}.autocare-active-work{box-shadow:0 16px 34px var(--ac-accent)}@supports (color:color-mix(in lab, red, red)){.autocare-active-work{box-shadow:0 16px 34px color-mix(in srgb, var(--ac-accent) 15%, transparent)}}.autocare-active-work header,.autocare-active-work footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.autocare-active-work header>span,.autocare-active-work footer>span{gap:2px;display:grid}.autocare-active-work small{opacity:.66;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:800}.autocare-active-work strong{font-size:var(--phone-type-content-title)}.autocare-active-work p{opacity:.7;font-size:var(--phone-type-body)}.autocare-active-work header>b{color:var(--ac-ink);font-size:var(--phone-type-meta);background:#fff;border-radius:999px;padding:5px 7px}.autocare-active-work footer{border-top:1px solid #ffffff2b;align-items:end;padding-top:10px}.autocare-active-work footer strong{font-size:14px}.autocare-active-work footer em{font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-style:normal;font-weight:800;display:flex}.autocare-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.autocare-section-title>span{gap:2px;display:grid}.autocare-section-title small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.autocare-section-title strong{font-size:var(--phone-type-section)}.autocare-section-title>button{color:var(--ac-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.autocare-service-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;min-height:100px;display:flex;overflow-x:auto}.autocare-service-rail>button{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);scroll-snap-align:start;flex:0 0 92px;align-content:center;justify-items:center;gap:4px;min-height:92px;padding:9px;display:grid}.autocare-service-rail strong{text-align:center;max-width:72px;font-size:var(--phone-type-content-title);line-height:1.15}.autocare-service-rail small{color:var(--ac-muted)}.autocare-service-icon{width:36px;height:36px;color:var(--ac-accent);background:var(--ac-soft);border-radius:12px;place-items:center;display:grid}.autocare-service-icon>svg{width:17px;height:17px}.autocare-service-icon.is-güvenlik{color:#b85f4a;background:#f8e8e3}.autocare-service-icon.is-lastik{color:#365b78;background:#e5eef4}.autocare-service-icon.is-elektrik{color:#a27418;background:#fbf1d8}.autocare-service-icon.is-konfor{color:#4f725d;background:#e7f1ea}.autocare-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr) 25px;align-items:center;padding:0 10px;display:grid}.autocare-search>svg{color:var(--ac-accent)}.autocare-search input{min-width:0;height:100%;color:var(--ac-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.autocare-search button{width:25px;height:25px;color:var(--ac-muted);background:0 0;border-radius:8px;place-items:center;display:grid}.autocare-filter-row{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.autocare-filter-row button{border:1px solid var(--ac-line);min-height:31px;color:var(--ac-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.autocare-filter-row button.is-active{border-color:var(--ac-accent);color:#fff;background:var(--ac-accent)}.autocare-service-list,.autocare-center-list,.autocare-appointment-list,.autocare-work-list,.autocare-document-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.autocare-service-card{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:79px;padding:10px 11px;display:grid}.autocare-service-card>span{gap:2px;min-width:0;display:grid}.autocare-service-card small,.autocare-center-card small,.autocare-appointment-card small,.autocare-document-list small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.5px;font-weight:850}.autocare-service-card strong,.autocare-center-card strong,.autocare-appointment-card strong,.autocare-document-list strong{font-size:var(--phone-type-content-title)}.autocare-service-card p,.autocare-center-card p,.autocare-appointment-card p,.autocare-document-list p{color:var(--ac-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocare-service-card>b{font-size:var(--phone-type-compact-action);white-space:nowrap}.autocare-service-card>svg:last-child,.autocare-center-card>svg:last-child,.autocare-appointment-card>svg:last-child,.autocare-document-list button>svg:last-child{color:var(--ac-muted)}.autocare-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:250px;padding:18px;display:grid}.autocare-empty>svg{width:34px;height:34px;color:var(--ac-accent)}.autocare-empty>strong{font-size:var(--phone-type-section)}.autocare-empty>p{max-width:240px;color:var(--ac-muted);font-size:var(--phone-type-body)}.autocare-segments{border-radius:calc(var(--phone-radius) * .72);background:var(--ac-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.autocare-segments button{border-radius:calc(var(--phone-radius) * .5);min-height:35px;color:var(--ac-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.autocare-segments button.is-active{color:var(--ac-ink);background:var(--phone-surface);box-shadow:0 5px 15px #1414140f}.autocare-work-card{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .8);text-align:left;background:var(--phone-surface);gap:11px;min-height:132px;padding:12px;display:grid}.autocare-work-card.is-active{color:#fff;background:linear-gradient(135deg, #25292e, var(--ac-accent))}@supports (color:color-mix(in lab, red, red)){.autocare-work-card.is-active{background:linear-gradient(135deg, #25292e, color-mix(in srgb, var(--ac-accent) 70%, #25292e))}}.autocare-work-card header{justify-content:space-between;gap:9px;display:flex}.autocare-work-card header>span{gap:2px;display:grid}.autocare-work-card small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-work-card strong{font-size:var(--phone-type-content-title)}.autocare-work-card p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-work-card header>b{color:var(--ac-accent);background:var(--ac-soft);font-size:var(--phone-type-meta);border-radius:999px;align-self:start;padding:5px 7px}.autocare-work-card.is-active small,.autocare-work-card.is-active p{color:#ffffffb3}.autocare-work-card.is-active header>b{color:var(--ac-ink);background:#fff}.autocare-stage-line{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.autocare-stage-line>span{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.autocare-stage-line>span:before{content:"";z-index:0;background:#ffffff38;width:100%;height:1px;position:absolute;top:10px;right:50%}.autocare-stage-line>span:first-child:before{display:none}.autocare-stage-line i{z-index:1;color:#ffffff7a;background:var(--ac-accent);border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.autocare-stage-line i{background:color-mix(in srgb, var(--ac-accent) 45%, #25292e)}}.autocare-stage-line i{font-size:5px;font-style:normal}.autocare-stage-line .is-done i,.autocare-stage-line .is-active i{color:var(--ac-accent);background:#fff}.autocare-stage-line i svg{width:10px;height:10px}.autocare-stage-line small{max-width:58px;font-size:var(--phone-type-meta);line-height:1.15;color:#ffffff94!important}.autocare-appointment-card,.autocare-document-summary{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:76px;padding:10px 11px;display:grid}.autocare-appointment-card>svg:first-child{width:38px;height:38px;color:var(--ac-accent);background:var(--ac-soft);border-radius:12px;padding:10px}.autocare-appointment-card>span,.autocare-document-summary>span{gap:2px;min-width:0;display:grid}.autocare-appointment-card>b{color:var(--ac-accent);background:var(--ac-soft);font-size:var(--phone-type-meta);border-radius:999px;padding:5px 7px}.autocare-document-summary{grid-template-columns:66px minmax(0,1fr) 14px}.autocare-document-summary strong{font-size:var(--phone-type-content-title)}.autocare-document-summary small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-document-summary p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-document-list button{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:78px;padding:10px 11px;display:grid}.autocare-document-list button>svg:first-child{width:38px;height:38px;color:var(--ac-accent);background:var(--ac-soft);border-radius:12px;padding:10px}.autocare-document-list button>span{gap:2px;min-width:0;display:grid}.autocare-preview-note{border-radius:calc(var(--phone-radius) * .58);color:var(--ac-muted);background:var(--ac-soft);font-size:var(--phone-type-compact-body);align-items:flex-start;gap:6px;padding:8px 10px;line-height:1.35;display:flex}.autocare-preview-note>svg{width:13px;height:13px;color:var(--ac-accent);flex:0 0 13px}.autocare-profile-card{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(135deg, #25292e, var(--ac-accent));grid-template-columns:62px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-profile-card{background:linear-gradient(135deg, #25292e, color-mix(in srgb, var(--ac-accent) 67%, #25292e))}}.autocare-profile-card>i{border-radius:calc(var(--phone-radius) * .68);border:2px solid #fff6;place-items:center;width:62px;height:62px;font-size:13px;font-style:normal;font-weight:900;display:grid}.autocare-profile-card>span{gap:2px;min-width:0;display:grid}.autocare-profile-card small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.autocare-profile-card strong{font:750 15px/1 Outfit,sans-serif}.autocare-profile-card p{opacity:.7;font-size:var(--phone-type-compact-body)}.autocare-profile-card span>button{color:#fff;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid #ffffffa6;justify-self:start;margin-top:4px;padding:4px 0;font-weight:800}.autocare-profile-card>button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.autocare-profile-card>button svg{width:16px;height:16px}.autocare-profile-vehicle,.autocare-selected-vehicle{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:66px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:76px;padding:10px 11px;display:grid}.autocare-profile-vehicle>span,.autocare-selected-vehicle>span{gap:2px;min-width:0;display:grid}.autocare-profile-vehicle small,.autocare-selected-vehicle small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-profile-vehicle strong,.autocare-selected-vehicle strong{font-size:var(--phone-type-content-title)}.autocare-profile-vehicle p,.autocare-selected-vehicle p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-profile-menu{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface);display:grid;overflow:hidden}.autocare-profile-menu button{text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:59px;padding:9px 11px;display:grid}.autocare-profile-menu button+button{border-top:1px solid var(--ac-line)}.autocare-profile-menu i{width:34px;height:34px;color:var(--ac-accent);background:var(--ac-soft);border-radius:11px;place-items:center;display:grid}.autocare-profile-menu i svg{width:15px;height:15px}.autocare-profile-menu span{gap:2px;display:grid}.autocare-profile-menu strong{font-size:var(--phone-type-content-title)}.autocare-profile-menu small{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-logout{border-radius:11px;justify-content:center;justify-self:center;align-items:center;gap:5px;min-height:36px;padding:0 13px;display:flex;color:#a94740!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:1px solid #e8b5af!important;font-weight:800!important}.autocare-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.autocare-spec-grid>span{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .64);text-align:center;background:var(--phone-surface);align-content:center;justify-items:center;gap:2px;min-height:72px;padding:8px 4px;display:grid}.autocare-spec-grid svg{color:var(--ac-accent)}.autocare-spec-grid small{color:var(--ac-muted)}.autocare-spec-grid strong{max-width:88px;font-size:var(--phone-type-compact-action);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocare-maintenance-card{border-radius:calc(var(--phone-radius) * .72);color:#fff;text-align:left;background:linear-gradient(135deg, #25292e, var(--ac-accent));grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:82px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-maintenance-card{background:linear-gradient(135deg, #25292e, color-mix(in srgb, var(--ac-accent) 68%, #25292e))}}.autocare-maintenance-card>span{gap:2px;display:grid}.autocare-maintenance-card small{opacity:.65;font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-maintenance-card strong{font-size:var(--phone-type-section)}.autocare-maintenance-card p{opacity:.72;font-size:var(--phone-type-body)}.autocare-form{gap:9px;display:grid}.autocare-form label{gap:5px;display:grid}.autocare-form label>span{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;text-transform:uppercase;font-weight:850}.autocare-form input:not([type=checkbox]),.autocare-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .66);color:var(--ac-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.autocare-form textarea{resize:none;border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .66);width:100%;min-height:88px;color:var(--ac-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:12px;line-height:1.4}.autocare-primary{width:100%;min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:calc(var(--phone-radius) * .68);box-shadow:0 12px 25px var(--ac-accent);justify-content:center;align-items:center;gap:6px;color:#fff!important;background:var(--ac-accent)!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.autocare-primary{box-shadow:0 12px 25px color-mix(in srgb, var(--ac-accent) 22%, transparent)}}.autocare-primary{font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.autocare-primary svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.autocare-secondary{width:100%;min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:calc(var(--phone-radius) * .68);justify-content:center;align-items:center;gap:5px;display:flex;border:1px solid var(--ac-line)!important;color:var(--ac-ink)!important;background:var(--phone-surface)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.autocare-plan-progress{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:7px;padding:12px;display:grid}.autocare-plan-progress>div{background:var(--ac-soft);border-radius:999px;height:6px;overflow:hidden}.autocare-plan-progress>div span{border-radius:inherit;background:var(--ac-accent);height:100%;display:block}.autocare-plan-progress header{justify-content:space-between;display:flex}.autocare-plan-progress header span{display:grid}.autocare-plan-progress header small{color:var(--ac-muted)}.autocare-plan-progress header strong{font-size:var(--phone-type-content-title)}.autocare-plan-list{gap:8px;display:grid}.autocare-plan-list article{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;padding:10px 11px;display:grid}.autocare-plan-list article>i{width:36px;height:36px;color:var(--ac-muted);background:var(--ac-soft);border-radius:12px;place-items:center;display:grid}.autocare-plan-list article>i.is-now{color:#fff;background:var(--ac-accent)}.autocare-plan-list article>span{gap:2px;display:grid}.autocare-plan-list small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-plan-list strong{font-size:var(--phone-type-content-title)}.autocare-plan-list p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-plan-list button{color:var(--ac-accent);background:var(--ac-soft);font-size:var(--phone-type-compact-action);border-radius:9px;padding:7px 9px;font-weight:850}.autocare-service-hero{border-radius:calc(var(--phone-radius) * .85);color:#fff;background:linear-gradient(135deg, #25292e, var(--ac-accent));grid-template-columns:55px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-service-hero{background:linear-gradient(135deg, #25292e, color-mix(in srgb, var(--ac-accent) 70%, #25292e))}}.autocare-service-hero .autocare-service-icon{color:#fff;background:#ffffff1c;width:55px;height:55px}.autocare-service-hero .autocare-service-icon svg{width:22px;height:22px}.autocare-service-hero>span{gap:3px;display:grid}.autocare-service-hero small{opacity:.67;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.autocare-service-hero strong{font:740 17px/1.05 Outfit,sans-serif}.autocare-service-hero p{opacity:.74;font-size:var(--phone-type-body);line-height:1.4}.autocare-checklist{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:7px;padding:12px;display:grid}.autocare-checklist>small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.autocare-checklist>span{font-size:var(--phone-type-body);align-items:center;gap:7px;display:flex}.autocare-checklist>span svg{color:#fff;background:var(--ac-accent);border-radius:50%;width:15px;height:15px;padding:3px}.autocare-price-card{border-radius:calc(var(--phone-radius) * .72);background:var(--ac-warm);grid-template-columns:minmax(0,1fr) 15px auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.autocare-price-card>span{gap:2px;display:grid}.autocare-price-card small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-price-card strong{font-size:var(--phone-type-section)}.autocare-price-card p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-price-card>b{font-size:var(--phone-type-compact-action)}.autocare-center-card{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:102px;padding:9px 11px 9px 9px;display:grid}.autocare-center-card .autocare-center-media{border-radius:calc(var(--phone-radius) * .55);width:92px;height:82px}.autocare-center-card>span{gap:2px;min-width:0;display:grid}.autocare-center-card p{align-items:center;gap:2px;display:flex}.autocare-center-card p svg{color:#d48b20;width:9px;height:9px}.autocare-center-card em{color:#4f765c;font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.autocare-date-row{scrollbar-width:none;gap:7px;min-height:66px;display:flex;overflow-x:auto}.autocare-date-row button{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);flex:1 0 66px;place-content:center;justify-items:center;gap:1px;min-height:66px;display:grid}.autocare-date-row button.is-active{border-color:var(--ac-accent);color:#fff;background:var(--ac-accent)}.autocare-date-row small,.autocare-date-row span{color:inherit;opacity:.68}.autocare-date-row strong{font-size:13px}.autocare-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autocare-time-grid button{min-height:var(--phone-form-control-height);border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);font-size:var(--phone-type-control);justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.autocare-time-grid button.is-active{border-color:var(--ac-accent);color:#fff;background:var(--ac-accent)}.autocare-time-grid button:disabled{color:var(--ac-muted);text-decoration:line-through}.autocare-time-grid button small{text-decoration:none}.autocare-review-card{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface);display:grid;overflow:hidden}.autocare-review-card>div{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px 11px;display:grid}.autocare-review-card>div+div{border-top:1px solid var(--ac-line)}.autocare-review-card>div>svg{width:34px;height:34px;color:var(--ac-accent);background:var(--ac-soft);border-radius:11px;padding:8px}.autocare-review-card .autocare-vehicle-media.is-compact{width:45px;height:45px}.autocare-review-card>div>span{gap:2px;min-width:0;display:grid}.autocare-review-card small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-review-card strong{font-size:var(--phone-type-content-title);line-height:1.25}.autocare-review-card p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-result{text-align:center;justify-items:center;align-content:center!important}.autocare-result>i,.autocare-confirm>i{border-radius:calc(var(--phone-radius) * 1.05);color:#fff;background:linear-gradient(145deg, var(--ac-accent), #272b2e);width:72px;height:72px;box-shadow:0 18px 38px var(--ac-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-result>i,.autocare-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--ac-accent) 22%, transparent)}}.autocare-result>i svg,.autocare-confirm>i svg{width:28px;height:28px}.autocare-result>small,.autocare-confirm>small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.autocare-result>strong,.autocare-confirm>strong{max-width:285px;font:750 21px/1.05 Outfit,sans-serif}.autocare-result>p,.autocare-confirm>p{max-width:290px;color:var(--ac-muted);font-size:var(--phone-type-body);line-height:1.45}.autocare-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.autocare-result>div span{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.autocare-result>div small{color:var(--ac-muted)}.autocare-result>div strong{font-size:var(--phone-type-content-title)}.autocare-result>button:last-child{color:var(--ac-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}.autocare-status-hero{border-radius:calc(var(--phone-radius) * .8);color:#fff;background:linear-gradient(135deg, #25292e, var(--ac-accent));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-status-hero{background:linear-gradient(135deg, #25292e, color-mix(in srgb, var(--ac-accent) 70%, #25292e))}}.autocare-status-hero>svg{background:#ffffff1a;border-radius:15px;width:48px;height:48px;padding:13px}.autocare-status-hero>span{gap:2px;display:grid}.autocare-status-hero small{opacity:.65;letter-spacing:.8px;font-weight:850}.autocare-status-hero strong{font-size:var(--phone-type-section)}.autocare-status-hero p{opacity:.72;font-size:var(--phone-type-body)}.autocare-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autocare-action-pair button{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .62);min-height:42px;color:var(--ac-accent);background:var(--phone-surface);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.autocare-confirm{text-align:center;justify-items:center;align-content:center!important}.autocare-confirm .autocare-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.autocare-danger{width:100%;min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:calc(var(--phone-radius) * .68);justify-content:center;align-items:center;display:flex;color:#fff!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#b74d43!important}.autocare-timeline{padding:2px 8px;display:grid}.autocare-timeline>div{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:55px;display:grid;position:relative}.autocare-timeline>div:before{content:"";background:var(--ac-line);width:2px;position:absolute;top:22px;bottom:-2px;left:13px}.autocare-timeline>div:last-child:before{display:none}.autocare-timeline i{z-index:1;border:1px solid var(--ac-line);width:28px;height:28px;color:var(--ac-muted);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid;position:relative}.autocare-timeline .is-done i,.autocare-timeline .is-active i{border-color:var(--ac-accent);color:#fff;background:var(--ac-accent)}.autocare-timeline i svg{width:13px;height:13px}.autocare-timeline i>span{background:currentColor;border-radius:50%;width:7px;height:7px}.autocare-timeline>div>span{align-content:start;gap:2px;padding-top:3px;display:grid}.autocare-timeline small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-timeline strong{font-size:var(--phone-type-content-title)}.autocare-estimate{border:1px solid var(--ac-accent);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--ac-soft);grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:9px;padding:12px;display:grid}.autocare-estimate>span{gap:2px;display:grid}.autocare-estimate small{color:var(--ac-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-estimate strong{font-size:16px}.autocare-estimate p{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-estimate-lines{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);display:grid;overflow:hidden}.autocare-estimate-lines>div,.autocare-estimate-lines>footer{justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.autocare-estimate-lines>div+div,.autocare-estimate-lines>footer{border-top:1px solid var(--ac-line)}.autocare-estimate-lines span{gap:2px;display:grid}.autocare-estimate-lines strong{font-size:var(--phone-type-content-title)}.autocare-estimate-lines small{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-estimate-lines b{white-space:nowrap;font-size:var(--phone-type-content-title)}.autocare-estimate-lines footer{background:var(--ac-soft)}.autocare-success-note{border-radius:calc(var(--phone-radius) * .7);color:#315f49;background:#e7f3ec;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.autocare-success-note>svg{color:#fff;background:#41795d;border-radius:11px;width:34px;height:34px;padding:8px}.autocare-success-note>span{gap:2px;display:grid}.autocare-success-note strong{font-size:var(--phone-type-content-title)}.autocare-success-note p{font-size:var(--phone-type-compact-body)}.autocare-stars{justify-content:center;gap:9px;padding:14px;display:flex}.autocare-stars button{width:40px;height:40px;color:var(--ac-muted);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-stars button{color:color-mix(in srgb, var(--ac-muted) 40%, transparent)}}.autocare-stars button{background:var(--phone-surface)}.autocare-stars button.is-active{color:#d89420;background:#fff1d5}.autocare-stars svg{width:22px;height:22px}.autocare-record-grid,.autocare-findings{gap:8px;display:grid}.autocare-record-grid>span,.autocare-findings>span{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);min-height:53px;font-size:var(--phone-type-body);align-items:center;gap:8px;padding:10px 11px;display:flex}.autocare-record-grid>span svg{color:var(--ac-accent)}.autocare-findings>span b{min-width:41px;color:var(--ac-accent);text-align:center;background:var(--ac-soft);font-size:var(--phone-type-meta);border-radius:999px;padding:5px 6px}.autocare-warranty{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:linear-gradient(135deg, #25292e, var(--ac-accent));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.autocare-warranty{background:linear-gradient(135deg, #25292e, color-mix(in srgb, var(--ac-accent) 70%, #25292e))}}.autocare-warranty>svg{background:#ffffff1a;border-radius:15px;width:48px;height:48px;padding:12px}.autocare-warranty>span{gap:3px;display:grid}.autocare-warranty small{opacity:.65;letter-spacing:.8px;font-weight:850}.autocare-warranty strong{font-size:var(--phone-type-section)}.autocare-warranty p{opacity:.72;font-size:var(--phone-type-body)}.autocare-notifications{gap:8px;display:grid}.autocare-notifications button{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) 7px 13px;align-items:center;gap:9px;min-height:72px;padding:10px 11px;display:grid}.autocare-notifications button>svg:first-child{width:38px;height:38px;color:var(--ac-accent);background:var(--ac-soft);border-radius:12px;padding:10px}.autocare-notifications button>span{gap:3px;display:grid}.autocare-notifications strong{font-size:var(--phone-type-content-title)}.autocare-notifications small{color:var(--ac-muted)}.autocare-notifications button>b{background:var(--ac-accent);border-radius:50%;width:7px;height:7px;display:none}.autocare-notifications button.is-unread>b{display:block}.autocare-toggle-list{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);display:grid;overflow:hidden}.autocare-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.autocare-toggle-list label+label{border-top:1px solid var(--ac-line)}.autocare-toggle-list label>span{gap:2px;display:grid}.autocare-toggle-list strong{font-size:var(--phone-type-content-title)}.autocare-toggle-list small{color:var(--ac-muted);font-size:var(--phone-type-compact-body)}.autocare-toggle-list input{appearance:none;background:#d9dcdd;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.autocare-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.autocare-toggle-list input:checked{background:var(--ac-accent)}.autocare-toggle-list input:checked:after{transform:translate(18px)}.autocare-privacy-list{gap:8px;display:grid}.autocare-privacy-list article{border:1px solid var(--ac-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-height:80px;padding:11px;display:grid}.autocare-privacy-list i{width:40px;height:40px;color:var(--ac-accent);background:var(--ac-soft);border-radius:13px;place-items:center;display:grid}.autocare-privacy-list span{gap:3px;display:grid}.autocare-privacy-list strong{font-size:var(--phone-type-content-title)}.autocare-privacy-list p{color:var(--ac-muted);font-size:var(--phone-type-body);line-height:1.4}.autocare-conversation{background:#24282d;grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.autocare-conversation{background:color-mix(in srgb, #24282d 94%, var(--ac-accent))}}.autocare-conversation{color:#fff}.autocare-conversation .autocare-appbar>button,.autocare-conversation .autocare-appbar>span>button{color:#fff;background:#ffffff12;border-color:#ffffff24}.autocare-chat-context{border-radius:calc(var(--phone-radius) * .68);background:#ffffff12;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.autocare-chat-context>i{color:#fff;background:#ffffff1a;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.autocare-chat-context>span{gap:2px;display:grid}.autocare-chat-context small{color:var(--ac-accent)}@supports (color:color-mix(in lab, red, red)){.autocare-chat-context small{color:color-mix(in srgb, var(--ac-accent) 45%, white)}}.autocare-chat-context small{font-size:var(--phone-type-eyebrow);font-weight:850}.autocare-chat-context strong{font-size:var(--phone-type-content-title)}.autocare-chat-context p{color:#ffffff94;font-size:var(--phone-type-compact-body)}.autocare-chat-context>b{color:#9ed6b7;font-size:var(--phone-type-meta)}.autocare-conversation .autocare-preview-note{color:#ffffffa6;background:#0000002b}.autocare-conversation .autocare-preview-note svg{color:#ffffffbf}.autocare-chat-thread{scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding:3px 1px;display:flex;overflow-y:auto}.autocare-chat-thread>p{color:#ffffffe6;max-width:82%;font-size:var(--phone-type-body);background:#0a0f1273;border-radius:5px 13px 13px;align-self:flex-start;gap:3px;padding:9px 10px;line-height:1.35;display:grid}.autocare-chat-thread>p.is-user{background:var(--ac-accent);border-radius:13px 5px 13px 13px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.autocare-chat-thread>p.is-user{background:color-mix(in srgb, var(--ac-accent) 72%, #25292e)}}.autocare-chat-thread small{color:#ffffff73}.autocare-quick-replies{scrollbar-width:none;gap:6px;min-height:29px;display:flex;overflow-x:auto}.autocare-quick-replies button{color:#ffffffc7;min-height:29px;font-size:var(--phone-type-compact-action);background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:0 9px}.autocare-chat-form{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding-top:4px;display:grid}.autocare-chat-form label{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border-radius:calc(var(--phone-radius) * .62);color:#ffffff8c;background:#ffffff14;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;display:grid}.autocare-chat-form input{color:#fff;min-width:0;height:100%;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.autocare-chat-form>button{color:#fff;background:var(--ac-accent);border-radius:13px;align-self:center;place-items:center;width:40px;height:40px;display:grid}.autocare-chat-form>button svg{width:17px;height:17px}@media (prefers-reduced-motion:no-preference){.autocare-experience main{animation:.18s both autocare-in}@keyframes autocare-in{0%{opacity:.35;transform:translateY(2px)}}}@media (prefers-reduced-motion:reduce){.autocare-experience *,.autocare-experience :before,.autocare-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-screen:has(.counsel-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.counsel-experience.is-pushed) .phone-navigation{display:none}.counsel-experience{--counsel-accent:var(--phone-accent);--counsel-ink:#171716}@supports (color:color-mix(in lab, red, red)){.counsel-experience{--counsel-ink:color-mix(in srgb, #171716 90%, var(--counsel-accent))}}.counsel-experience{--counsel-muted:#66635d}@supports (color:color-mix(in lab, red, red)){.counsel-experience{--counsel-muted:color-mix(in srgb, #66635d 86%, var(--counsel-accent))}}.counsel-experience{--counsel-line:#d9d5cc}@supports (color:color-mix(in lab, red, red)){.counsel-experience{--counsel-line:color-mix(in srgb, #d9d5cc 86%, var(--counsel-accent))}}.counsel-experience{--counsel-soft:var(--counsel-accent)}@supports (color:color-mix(in lab, red, red)){.counsel-experience{--counsel-soft:color-mix(in srgb, var(--counsel-accent) 9%, #f7f4ec)}}.counsel-experience{--counsel-warm:var(--counsel-accent)}@supports (color:color-mix(in lab, red, red)){.counsel-experience{--counsel-warm:color-mix(in srgb, var(--counsel-accent) 14%, #e9dfcd)}}.counsel-experience{height:100%;min-height:0;color:var(--counsel-ink);background:linear-gradient(150deg,#f4f1e9,#faf8f2)}@supports (color:color-mix(in lab, red, red)){.counsel-experience{background:linear-gradient(150deg, color-mix(in srgb, #f4f1e9 97%, var(--counsel-accent)), #faf8f2)}}.counsel-experience *,.counsel-experience :before,.counsel-experience :after{box-sizing:border-box}.counsel-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.counsel-experience main::-webkit-scrollbar{display:none}.counsel-filter-row::-webkit-scrollbar{display:none}.counsel-date-row::-webkit-scrollbar{display:none}.counsel-quick-replies::-webkit-scrollbar{display:none}.counsel-experience button,.counsel-experience input,.counsel-experience select,.counsel-experience textarea{font:inherit}.counsel-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.counsel-experience button:disabled{cursor:not-allowed;opacity:.42}.counsel-experience button:focus-visible,.counsel-experience input:focus-visible,.counsel-experience select:focus-visible,.counsel-experience textarea:focus-visible{outline:2px solid var(--counsel-accent);outline-offset:2px}.counsel-experience svg{stroke-width:1.85px;width:14px;height:14px}.counsel-experience small{font-size:var(--phone-type-meta)}.counsel-heading,.counsel-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.counsel-heading>span,.counsel-page-title>span{gap:5px;min-width:0;display:grid}.counsel-heading>span>small,.counsel-page-title>span>small,.counsel-task-heading>small,.counsel-matter-title>small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.15px;font-weight:850}.counsel-heading>span>strong,.counsel-page-title>span>strong{font:760 var(--phone-type-hero)/1.02 "Outfit", sans-serif;letter-spacing:-.65px}.counsel-heading>span>p,.counsel-page-title>span>p,.counsel-task-heading>p{color:var(--counsel-muted);font-size:var(--phone-type-body);line-height:1.4}.counsel-heading>button,.counsel-page-title>button,.counsel-page-title>svg{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--counsel-accent);background:var(--phone-surface);box-shadow:0 9px 22px var(--counsel-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.counsel-heading>button,.counsel-page-title>button,.counsel-page-title>svg{box-shadow:0 9px 22px color-mix(in srgb, var(--counsel-accent) 7%, transparent)}}.counsel-heading>button>svg,.counsel-page-title>button>svg,.counsel-page-title>svg{width:21px;height:21px}.counsel-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:15px;height:15px;font-size:var(--phone-type-meta);background:#b44e43;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.counsel-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:47px;margin-bottom:2px;display:grid}.counsel-appbar>button,.counsel-appbar>span>button:not(.counsel-text-action){border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.counsel-appbar>button{justify-self:start}.counsel-appbar>span{justify-content:flex-end;min-width:0;display:flex}.counsel-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.counsel-appbar svg{width:18px;height:18px}.counsel-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--counsel-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.counsel-task-heading,.counsel-matter-title{gap:5px;padding:2px 1px 4px;display:grid}.counsel-task-heading>strong,.counsel-matter-title>strong{letter-spacing:-.35px;font:750 17px/1.05 Outfit,sans-serif}.counsel-matter-title>p{color:var(--counsel-muted);font-size:var(--phone-type-body)}.counsel-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--counsel-muted);background:var(--counsel-warm);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.counsel-preview-note{background:color-mix(in srgb, var(--counsel-warm) 62%, var(--phone-surface))}}.counsel-preview-note{font-size:var(--phone-type-compact-body);line-height:1.38}.counsel-preview-note>svg{width:15px;height:15px;color:var(--counsel-accent)}.counsel-primary,.counsel-secondary,.counsel-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.counsel-primary{color:#fff!important;background:var(--counsel-accent)!important}.counsel-secondary{border:1px solid var(--counsel-line)!important;color:var(--counsel-ink)!important;background:var(--phone-surface)!important}.counsel-danger{color:#fff!important;background:#ad4841!important}.counsel-experience .counsel-primary,.counsel-experience .counsel-secondary,.counsel-experience .counsel-danger{min-height:var(--phone-cta-min-height);gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight)}.counsel-primary svg,.counsel-secondary svg,.counsel-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.counsel-specialist-avatar{border-radius:calc(var(--phone-radius) * .75);width:82px;height:82px;color:var(--counsel-accent);background:var(--counsel-soft);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.counsel-specialist-avatar.is-small{border-radius:calc(var(--phone-radius) * .5);width:48px;height:48px}.counsel-specialist-avatar>svg{width:26px;height:26px}.counsel-specialist-avatar.is-small>svg{width:18px;height:18px}.counsel-specialist-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.counsel-matter-hero{border-radius:calc(var(--phone-radius) * .94);text-align:left;background:linear-gradient(135deg, #222220, var(--counsel-accent));gap:13px;min-height:150px;padding:14px;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.counsel-matter-hero{background:linear-gradient(135deg, #222220, color-mix(in srgb, var(--counsel-accent) 66%, #222220))}}.counsel-matter-hero{box-shadow:0 16px 34px #201e1a24}.counsel-matter-hero header{justify-content:space-between;align-items:start;gap:10px;display:flex}.counsel-matter-hero header>span{gap:3px;min-width:0;display:grid}.counsel-matter-hero header small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.counsel-matter-hero header strong{font:750 16px/1.03 Outfit,sans-serif}.counsel-matter-hero header p{opacity:.72;font-size:var(--phone-type-body)}.counsel-matter-hero header b{color:var(--counsel-ink);font-size:var(--phone-type-meta);background:#fff;border-radius:999px;flex:none;padding:5px 7px}.counsel-matter-hero>div{border-top:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:9px;padding-top:11px;display:grid}.counsel-matter-hero>div>span{grid-template-columns:8px minmax(0,1fr);gap:2px 6px;display:grid}.counsel-matter-hero>div i{background:#83bf9c;border:2px solid #ffffff6b;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:2px}.counsel-matter-hero>div strong{font-size:var(--phone-type-content-title)}.counsel-matter-hero>div small{opacity:.68}.counsel-action-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.counsel-action-grid button{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:10px;display:grid}.counsel-action-grid button>svg{width:34px;height:34px;color:var(--counsel-accent);background:var(--counsel-soft);border-radius:11px;padding:8px}.counsel-action-grid span{gap:2px;display:grid}.counsel-action-grid strong{font-size:var(--phone-type-content-title)}.counsel-action-grid small{color:var(--counsel-muted)}.counsel-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.counsel-section-title>span{gap:2px;display:grid}.counsel-section-title small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.counsel-section-title strong{font-size:var(--phone-type-section)}.counsel-section-title>button{color:var(--counsel-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.counsel-consultation-list,.counsel-specialist-list,.counsel-document-list,.counsel-conversation-list,.counsel-notification-list,.counsel-document-mini,.counsel-privacy-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.counsel-consultation-card{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:78px;padding:10px 11px;display:grid}.counsel-consultation-card>span{gap:2px;min-width:0;display:grid}.counsel-consultation-card small,.counsel-specialist-list small,.counsel-document-list small,.counsel-conversation-list small,.counsel-consultant-row small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.45px;font-weight:850}.counsel-consultation-card strong,.counsel-specialist-list strong,.counsel-document-list strong,.counsel-conversation-list strong,.counsel-consultant-row strong{font-size:var(--phone-type-content-title)}.counsel-consultation-card p,.counsel-specialist-list p,.counsel-document-list p,.counsel-conversation-list p,.counsel-consultant-row p{color:var(--counsel-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counsel-consultation-card em{color:#42644f;width:fit-content;font-size:var(--phone-type-meta);background:#e9f4ec;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:800}.counsel-segments{border-radius:calc(var(--phone-radius) * .7);background:var(--counsel-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.counsel-segments button{border-radius:calc(var(--phone-radius) * .48);min-height:35px;color:var(--counsel-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.counsel-segments button.is-active{color:var(--counsel-ink);background:var(--phone-surface);box-shadow:0 5px 15px #1a18140f}.counsel-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:240px;padding:18px;display:grid}.counsel-empty>svg{width:34px;height:34px;color:var(--counsel-accent)}.counsel-empty>strong{font-size:var(--phone-type-section)}.counsel-empty>p{max-width:245px;color:var(--counsel-muted);font-size:var(--phone-type-body)}.counsel-conversation-list>button,.counsel-document-list>button,.counsel-notification-list>button{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:76px;padding:10px 11px;display:grid}.counsel-conversation-list>button>i,.counsel-document-list>button>i{border-radius:calc(var(--phone-radius) * .5);width:48px;height:48px;color:var(--counsel-accent);background:var(--counsel-soft);place-items:center;display:grid}.counsel-conversation-list>button>i svg,.counsel-document-list>button>i svg{width:19px;height:19px}.counsel-conversation-list>button>span,.counsel-document-list>button>span,.counsel-notification-list>button>span{gap:2px;min-width:0;display:grid}.counsel-conversation-list>button>b{color:#fff;background:var(--counsel-accent);width:16px;height:16px;font-size:var(--phone-type-meta);border-radius:50%;place-items:center;display:grid}.counsel-filter-row{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.counsel-filter-row button{border:1px solid var(--counsel-line);min-height:31px;color:var(--counsel-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.counsel-filter-row button.is-active{border-color:var(--counsel-accent);color:#fff;background:var(--counsel-accent)}.counsel-profile-card{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #222220, var(--counsel-accent));grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:116px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.counsel-profile-card{background:linear-gradient(135deg, #222220, color-mix(in srgb, var(--counsel-accent) 66%, #222220))}}.counsel-profile-card>i,.counsel-identity-card>i{border-radius:calc(var(--phone-radius) * .7);border:2px solid #ffffff61;place-items:center;width:82px;height:82px;font:760 18px/1 Georgia,serif;display:grid}.counsel-profile-card>span{gap:3px;min-width:0;display:grid}.counsel-profile-card small{opacity:.66;font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.counsel-profile-card strong{font:750 15px/1.05 Outfit,sans-serif}.counsel-profile-card p{opacity:.7;font-size:var(--phone-type-compact-body)}.counsel-profile-card>span button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.counsel-profile-card>button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:#ffffff14;border:1px solid #ffffff4d;place-items:center;width:42px;height:42px;display:grid}.counsel-profile-card>button svg{width:18px;height:18px}.counsel-settings-list{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);display:grid;overflow:hidden}.counsel-settings-list button{text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.counsel-settings-list button+button{border-top:1px solid var(--counsel-line)}.counsel-settings-list button>svg:first-child{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--counsel-accent);background:var(--counsel-soft);padding:11px}.counsel-settings-list span{gap:2px;display:grid}.counsel-settings-list strong{font-size:var(--phone-type-content-title)}.counsel-settings-list small{color:var(--counsel-muted)}.counsel-logout{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a84740!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#fdf9f8!important;border:1px solid #d8a4a0!important}.counsel-logout svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.counsel-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr) 25px;align-items:center;padding:0 10px;display:grid}.counsel-search>svg{color:var(--counsel-accent)}.counsel-search input{min-width:0;height:100%;color:var(--counsel-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.counsel-search button{width:25px;height:25px;color:var(--counsel-muted);background:0 0;place-items:center;display:grid}.counsel-specialist-list>button{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .74);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:103px;padding:9px 11px 9px 9px;display:grid}.counsel-specialist-list>button>span{gap:2px;min-width:0;display:grid}.counsel-specialist-list em{color:#486951;font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.counsel-specialist-hero{border-radius:calc(var(--phone-radius) * .85);color:#fff;background:linear-gradient(135deg, #222220, var(--counsel-accent));grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.counsel-specialist-hero{background:linear-gradient(135deg, #222220, color-mix(in srgb, var(--counsel-accent) 66%, #222220))}}.counsel-specialist-hero .counsel-specialist-avatar{width:96px;height:112px}.counsel-specialist-hero>span{gap:3px;display:grid}.counsel-specialist-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.counsel-specialist-hero strong{font:750 16px/1.04 Outfit,sans-serif}.counsel-specialist-hero p{opacity:.76;font-size:var(--phone-type-body)}.counsel-specialist-hero em{opacity:.63;font-size:var(--phone-type-meta);font-style:normal}.counsel-detail-card,.counsel-consultant-row,.counsel-access-note{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.counsel-detail-card>svg,.counsel-access-note>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--counsel-accent);background:var(--counsel-soft);padding:11px}.counsel-detail-card>span,.counsel-consultant-row>span,.counsel-access-note>span{gap:2px;display:grid}.counsel-detail-card small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-detail-card strong,.counsel-access-note strong{font-size:var(--phone-type-content-title)}.counsel-detail-card p,.counsel-access-note p{color:var(--counsel-muted);font-size:var(--phone-type-body);line-height:1.35}.counsel-focus-list{gap:8px;display:grid}.counsel-focus-list span{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);min-height:45px;font-size:var(--phone-type-body);align-items:center;gap:8px;padding:9px 11px;display:flex}.counsel-focus-list svg{color:#fff;background:var(--counsel-accent);border-radius:50%;width:16px;height:16px;padding:3px}.counsel-price-row{border-radius:calc(var(--phone-radius) * .65);background:var(--counsel-warm);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.counsel-price-row span{gap:2px;display:grid}.counsel-price-row small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-price-row strong{font-size:var(--phone-type-content-title)}.counsel-price-row p{color:var(--counsel-muted);font-size:var(--phone-type-compact-body)}.counsel-price-row b{font-size:var(--phone-type-section)}.counsel-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.counsel-form label{gap:5px;display:grid}.counsel-form label>span{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.counsel-form input:not([type=checkbox]),.counsel-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .68);color:var(--counsel-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.counsel-form textarea{resize:none;border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .68);width:100%;min-height:92px;color:var(--counsel-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:12px;line-height:1.45}.counsel-date-row{scrollbar-width:none;gap:7px;min-height:66px;display:flex;overflow-x:auto}.counsel-date-row button{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);flex:1 0 66px;place-content:center;justify-items:center;gap:1px;min-height:66px;display:grid}.counsel-date-row button.is-active{border-color:var(--counsel-accent);color:#fff;background:var(--counsel-accent)}.counsel-date-row small,.counsel-date-row span{color:inherit;opacity:.68}.counsel-date-row strong{font-size:13px}.counsel-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.counsel-time-grid button{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);font-size:var(--phone-type-control);justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.counsel-time-grid button.is-active{border-color:var(--counsel-accent);color:#fff;background:var(--counsel-accent)}.counsel-time-grid button:disabled{color:var(--counsel-muted);text-decoration:line-through}.counsel-time-grid button small{text-decoration:none}.counsel-review-card{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);display:grid;overflow:hidden}.counsel-review-card>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px 11px;display:grid}.counsel-review-card>div+div{border-top:1px solid var(--counsel-line)}.counsel-review-card>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--counsel-accent);background:var(--counsel-soft);padding:11px}.counsel-review-card>div>span{gap:2px;min-width:0;display:grid}.counsel-review-card small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-review-card strong{font-size:var(--phone-type-content-title)}.counsel-review-card p{color:var(--counsel-muted);font-size:var(--phone-type-compact-body)}.counsel-result,.counsel-confirm{text-align:center;justify-items:center;align-content:center!important}.counsel-confirm .counsel-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.counsel-result>i,.counsel-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--counsel-accent), #222220);width:72px;height:72px;box-shadow:0 18px 38px var(--counsel-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.counsel-result>i,.counsel-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--counsel-accent) 20%, transparent)}}.counsel-result>i svg,.counsel-confirm>i svg{width:28px;height:28px}.counsel-result>small,.counsel-confirm>small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.counsel-result>strong,.counsel-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.counsel-result>p,.counsel-confirm>p{max-width:292px;color:var(--counsel-muted);font-size:var(--phone-type-body);line-height:1.45}.counsel-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.counsel-result>div span{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.counsel-result>div small{color:var(--counsel-muted)}.counsel-result>div strong{font-size:var(--phone-type-content-title)}.counsel-result>button:last-child:not(.counsel-primary){color:var(--counsel-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}.counsel-status-hero,.counsel-document-hero{border-radius:calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(135deg, #222220, var(--counsel-accent));grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.counsel-status-hero,.counsel-document-hero{background:linear-gradient(135deg, #222220, color-mix(in srgb, var(--counsel-accent) 66%, #222220))}}.counsel-status-hero>svg,.counsel-document-hero>svg{border-radius:calc(var(--phone-radius) * .55);background:#ffffff1a;width:50px;height:50px;padding:14px}.counsel-status-hero>span,.counsel-document-hero>span{gap:2px;display:grid}.counsel-status-hero small,.counsel-document-hero small{opacity:.66;font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-status-hero strong,.counsel-document-hero strong{font-size:var(--phone-type-section)}.counsel-status-hero p,.counsel-document-hero p{opacity:.72;font-size:var(--phone-type-body)}.counsel-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.counsel-action-pair button{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .58);min-height:42px;color:var(--counsel-accent);background:var(--phone-surface);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.counsel-timeline{padding:2px 8px;display:grid}.counsel-timeline>div{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:57px;display:grid;position:relative}.counsel-timeline>div:before{content:"";background:var(--counsel-line);width:2px;position:absolute;top:22px;bottom:-2px;left:13px}.counsel-timeline>div:last-child:before{display:none}.counsel-timeline i{z-index:1;border:1px solid var(--counsel-line);width:28px;height:28px;color:var(--counsel-muted);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid;position:relative}.counsel-timeline .is-done i,.counsel-timeline .is-active i{border-color:var(--counsel-accent);color:#fff;background:var(--counsel-accent)}.counsel-timeline i svg{width:13px;height:13px}.counsel-timeline i>span{background:currentColor;border-radius:50%;width:7px;height:7px}.counsel-timeline>div>span{align-content:start;gap:2px;padding-top:3px;display:grid}.counsel-timeline small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-timeline strong{font-size:var(--phone-type-content-title)}.counsel-document-mini button{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:grid}.counsel-document-mini button>svg{border-radius:calc(var(--phone-radius) * .45);width:38px;height:38px;color:var(--counsel-accent);background:var(--counsel-soft);padding:10px}.counsel-document-mini button>span{gap:2px;min-width:0;display:grid}.counsel-document-mini strong{font-size:var(--phone-type-content-title)}.counsel-document-mini small{color:var(--counsel-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counsel-document-summary{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .62);color:var(--counsel-muted);background:var(--phone-surface);font-size:var(--phone-type-body);padding:11px 12px;line-height:1.42}.counsel-record-list{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);display:grid;overflow:hidden}.counsel-record-list span{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:9px 11px;display:grid}.counsel-record-list span+span{border-top:1px solid var(--counsel-line)}.counsel-record-list small{color:var(--counsel-muted);font-size:var(--phone-type-compact-body)}.counsel-record-list strong{font-size:var(--phone-type-content-title)}.counsel-file-picker{border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:72px;padding:10px 11px;display:grid;border:1px dashed var(--counsel-line)!important}.counsel-file-picker.is-selected{background:var(--counsel-soft);border-style:solid!important;border-color:var(--counsel-accent)!important}.counsel-file-picker>svg:first-child{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--counsel-accent);background:var(--counsel-soft);padding:11px}.counsel-file-picker>span{gap:2px;display:grid}.counsel-file-picker strong{font-size:var(--phone-type-content-title)}.counsel-file-picker small{color:var(--counsel-muted)}.counsel-notification-list>button{grid-template-columns:42px minmax(0,1fr) 7px 13px}.counsel-notification-list>button>svg:first-child{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--counsel-accent);background:var(--counsel-soft);padding:11px}.counsel-notification-list strong{font-size:var(--phone-type-content-title)}.counsel-notification-list small{color:var(--counsel-muted)}.counsel-notification-list button>b{background:var(--counsel-accent);border-radius:50%;width:7px;height:7px;display:none}.counsel-notification-list button.is-unread>b{display:block}.counsel-identity-card{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.counsel-identity-card>i{border-color:var(--counsel-line);color:var(--counsel-accent);background:var(--counsel-soft)}.counsel-identity-card>span{gap:2px;display:grid}.counsel-identity-card small{color:var(--counsel-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-identity-card strong{font-size:var(--phone-type-section)}.counsel-identity-card p{color:var(--counsel-muted);font-size:var(--phone-type-body)}.counsel-toggle-list{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.counsel-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.counsel-toggle-list label+label{border-top:1px solid var(--counsel-line)}.counsel-toggle-list label>span{gap:2px;display:grid}.counsel-toggle-list strong{font-size:var(--phone-type-content-title)}.counsel-toggle-list small{color:var(--counsel-muted);font-size:var(--phone-type-compact-body)}.counsel-toggle-list input{appearance:none;background:#d9d7d1;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.counsel-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.counsel-toggle-list input:checked{background:var(--counsel-accent)}.counsel-toggle-list input:checked:after{transform:translate(18px)}.counsel-privacy-list article{border:1px solid var(--counsel-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;padding:11px;display:grid}.counsel-privacy-list i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--counsel-accent);background:var(--counsel-soft);place-items:center;display:grid}.counsel-privacy-list i svg{width:17px;height:17px}.counsel-privacy-list span{gap:3px;display:grid}.counsel-privacy-list strong{font-size:var(--phone-type-content-title)}.counsel-privacy-list p{color:var(--counsel-muted);font-size:var(--phone-type-body);line-height:1.4}.counsel-conversation{color:#fff;background:#222220;grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.counsel-conversation{background:color-mix(in srgb, #222220 94%, var(--counsel-accent))}}.counsel-conversation .counsel-appbar>button{color:#fff;background:#ffffff12;border-color:#ffffff24}.counsel-chat-context{border-radius:calc(var(--phone-radius) * .62);background:#ffffff12;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.counsel-chat-context>i{border-radius:calc(var(--phone-radius) * .48);color:#fff;background:#ffffff1a;place-items:center;width:48px;height:48px;display:grid}.counsel-chat-context>i svg{width:19px;height:19px}.counsel-chat-context>span{gap:2px;min-width:0;display:grid}.counsel-chat-context small{color:var(--counsel-accent)}@supports (color:color-mix(in lab, red, red)){.counsel-chat-context small{color:color-mix(in srgb, var(--counsel-accent) 46%, #fff)}}.counsel-chat-context small{font-size:var(--phone-type-eyebrow);font-weight:850}.counsel-chat-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--phone-type-content-title);overflow:hidden}.counsel-chat-context p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:var(--phone-type-compact-body);overflow:hidden}.counsel-chat-context>b{color:#9ed1ad;font-size:var(--phone-type-meta)}.counsel-conversation .counsel-preview-note{color:#ffffffa6;background:#0000002e}.counsel-conversation .counsel-preview-note svg{color:#ffffffc2}.counsel-chat-thread{scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding:3px 1px;display:flex;overflow-y:auto}.counsel-chat-thread>p{color:#ffffffeb;max-width:82%;font-size:var(--phone-type-body);background:#090a0a73;border-radius:5px 13px 13px;align-self:flex-start;gap:3px;padding:9px 10px;line-height:1.35;display:grid}.counsel-chat-thread>p.is-user{background:var(--counsel-accent);border-radius:13px 5px 13px 13px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.counsel-chat-thread>p.is-user{background:color-mix(in srgb, var(--counsel-accent) 72%, #222220)}}.counsel-chat-thread small{color:#ffffff7a}.counsel-quick-replies{scrollbar-width:none;gap:6px;min-height:29px;display:flex;overflow-x:auto}.counsel-quick-replies button{color:#ffffffc7;min-height:29px;font-size:var(--phone-type-compact-action);background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:0 9px}.counsel-chat-form{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding-top:4px;display:grid}.counsel-chat-form label{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border-radius:calc(var(--phone-radius) * .58);color:#ffffff8c;background:#ffffff14;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;display:grid}.counsel-chat-form input{color:#fff;min-width:0;height:100%;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.counsel-chat-form>button{border-radius:calc(var(--phone-radius) * .48);color:#fff;background:var(--counsel-accent);align-self:center;place-items:center;width:40px;height:40px;display:grid}.counsel-chat-form>button svg{width:17px;height:17px}@media (prefers-reduced-motion:no-preference){.counsel-experience main{animation:.18s both counsel-in}@keyframes counsel-in{0%{opacity:.35;transform:translateY(2px)}}}@media (prefers-reduced-motion:reduce){.counsel-experience *,.counsel-experience :before,.counsel-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-screen:has(.craftprofile-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.craftprofile-experience.is-pushed) .phone-navigation{display:none}.craftprofile-experience{--craft-accent:var(--phone-accent);--craft-ink:#17152b}@supports (color:color-mix(in lab, red, red)){.craftprofile-experience{--craft-ink:color-mix(in srgb, #17152b 90%, var(--craft-accent))}}.craftprofile-experience{--craft-muted:#68647a}@supports (color:color-mix(in lab, red, red)){.craftprofile-experience{--craft-muted:color-mix(in srgb, #68647a 88%, var(--craft-accent))}}.craftprofile-experience{--craft-line:#dcd9e6}@supports (color:color-mix(in lab, red, red)){.craftprofile-experience{--craft-line:color-mix(in srgb, #dcd9e6 84%, var(--craft-accent))}}.craftprofile-experience{--craft-soft:var(--craft-accent)}@supports (color:color-mix(in lab, red, red)){.craftprofile-experience{--craft-soft:color-mix(in srgb, var(--craft-accent) 8%, #f6f4fb)}}.craftprofile-experience{--craft-wash:var(--craft-accent)}@supports (color:color-mix(in lab, red, red)){.craftprofile-experience{--craft-wash:color-mix(in srgb, var(--craft-accent) 14%, #f2eefc)}}.craftprofile-experience{height:100%;min-height:0;color:var(--craft-ink);background:radial-gradient(circle at 95% 3%, var(--craft-accent), transparent 25%), linear-gradient(160deg, #f9f7fc, #f3f1f8)}@supports (color:color-mix(in lab, red, red)){.craftprofile-experience{background:radial-gradient(circle at 95% 3%, color-mix(in srgb, var(--craft-accent) 11%, transparent), transparent 25%), linear-gradient(160deg, #f9f7fc, #f3f1f8)}}.craftprofile-experience *,.craftprofile-experience :before,.craftprofile-experience :after{box-sizing:border-box}.craftprofile-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.craftprofile-experience main::-webkit-scrollbar{display:none}.craftprofile-filter-row::-webkit-scrollbar{display:none}.craftprofile-quick-replies::-webkit-scrollbar{display:none}.craftprofile-experience button,.craftprofile-experience input,.craftprofile-experience select,.craftprofile-experience textarea{font:inherit}.craftprofile-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.craftprofile-experience button:disabled{cursor:not-allowed;opacity:.42}.craftprofile-experience :is(button,input,select,textarea):focus-visible,.craftprofile-experience button:focus-visible{outline:2px solid var(--craft-accent);outline-offset:2px}.craftprofile-experience svg{stroke-width:1.85px;width:14px;height:14px}.craftprofile-experience small{font-size:var(--phone-type-meta)}.craftprofile-heading,.craftprofile-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.craftprofile-heading>span,.craftprofile-page-title>span,.craftprofile-task-heading{gap:5px;min-width:0;display:grid}.craftprofile-heading small,.craftprofile-page-title small,.craftprofile-task-heading>small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.05px;font-weight:850}.craftprofile-heading>span>strong,.craftprofile-page-title>span>strong{font:760 var(--phone-type-hero)/1.02 "Outfit", sans-serif;letter-spacing:-.65px}.craftprofile-heading p,.craftprofile-page-title p,.craftprofile-task-heading p{color:var(--craft-muted);font-size:var(--phone-type-body);line-height:1.4}.craftprofile-heading>button,.craftprofile-page-title>button,.craftprofile-page-title>svg{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--craft-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--craft-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.craftprofile-heading>button,.craftprofile-page-title>button,.craftprofile-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--craft-accent) 8%, transparent)}}.craftprofile-heading>button>svg,.craftprofile-page-title>button>svg,.craftprofile-page-title>svg{width:21px;height:21px}.craftprofile-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:15px;height:15px;font-size:var(--phone-type-meta);background:#c6515c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.craftprofile-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:47px;margin-bottom:2px;display:grid}.craftprofile-appbar>button,.craftprofile-appbar>span>button:not(.craftprofile-text-action){border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.craftprofile-appbar>button{justify-self:start}.craftprofile-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.craftprofile-appbar>span{justify-content:flex-end;min-width:0;display:flex}.craftprofile-appbar svg{width:18px;height:18px}.craftprofile-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--craft-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.craftprofile-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--craft-muted);background:var(--craft-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.craftprofile-preview-note>svg{width:15px;height:15px;color:var(--craft-accent)}.craftprofile-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.craftprofile-section-title>span{gap:2px;display:grid}.craftprofile-section-title small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.craftprofile-section-title strong{font-size:var(--phone-type-section)}.craftprofile-section-title>button{color:var(--craft-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.craftprofile-primary,.craftprofile-secondary,.craftprofile-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.craftprofile-primary{color:#fff!important;background:var(--craft-accent)!important}.craftprofile-secondary{border:1px solid var(--craft-line)!important;background:var(--phone-surface)!important}.craftprofile-danger{color:#a7444e!important;background:#fff7f7!important;border:1px solid #dca9ae!important}.craftprofile-primary svg,.craftprofile-secondary svg,.craftprofile-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.craftprofile-avatar{border-radius:calc(var(--phone-radius) * .76);color:#fff;background:#ffffff1a;border:2px solid #ffffff61;flex:none;place-items:center;width:82px;height:94px;display:grid;position:relative;overflow:hidden}.craftprofile-avatar.is-compact{border-color:var(--craft-line);width:64px;height:64px;color:var(--craft-accent);background:var(--craft-soft)}.craftprofile-avatar>svg{width:25px;height:25px}.craftprofile-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.craftprofile-expert-hero{border-radius:calc(var(--phone-radius) * .9);color:#fff;background:linear-gradient(135deg, #1d1936, var(--craft-accent));grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:122px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.craftprofile-expert-hero{background:linear-gradient(135deg, #1d1936, color-mix(in srgb, var(--craft-accent) 72%, #1d1936))}}.craftprofile-expert-hero{box-shadow:0 17px 36px var(--craft-accent)}@supports (color:color-mix(in lab, red, red)){.craftprofile-expert-hero{box-shadow:0 17px 36px color-mix(in srgb, var(--craft-accent) 16%, transparent)}}.craftprofile-expert-hero>span,.craftprofile-profile-hero>span{gap:3px;min-width:0;display:grid}.craftprofile-expert-hero small,.craftprofile-profile-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.craftprofile-expert-hero strong,.craftprofile-profile-hero strong{font:750 15px/1.05 Outfit,sans-serif}.craftprofile-expert-hero p,.craftprofile-profile-hero p{opacity:.75;font-size:var(--phone-type-body);line-height:1.34}.craftprofile-expert-hero em{color:#fff;width:fit-content;font-size:var(--phone-type-meta);background:#ffffff1f;border-radius:999px;padding:3px 6px;font-style:normal}.craftprofile-expert-hero>button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:#ffffff14;border:1px solid #ffffff47;place-items:center;width:42px;height:42px;display:grid}.craftprofile-expert-hero>button svg{width:18px;height:18px}.craftprofile-metrics,.craftprofile-profile-stats,.craftprofile-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.craftprofile-metrics>span,.craftprofile-profile-stats>span,.craftprofile-detail-metrics>span{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:55px;padding:8px;display:grid}.craftprofile-metrics strong,.craftprofile-profile-stats strong,.craftprofile-detail-metrics strong{font-size:var(--phone-type-content-title)}.craftprofile-metrics small,.craftprofile-profile-stats small,.craftprofile-detail-metrics small{color:var(--craft-muted)}.craftprofile-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.craftprofile-availability{border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:9px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:72px;padding:11px 12px;display:grid;border:1px solid var(--craft-line)!important}.craftprofile-availability>i{border:2px solid var(--craft-accent);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.craftprofile-availability>i{border:2px solid color-mix(in srgb, var(--craft-accent) 28%, #fff)}}.craftprofile-availability>i{background:#48ad78;border-radius:50%}.craftprofile-availability>span{gap:2px;min-width:0;display:grid}.craftprofile-availability small,.craftprofile-service-mini small,.craftprofile-service-list small,.craftprofile-work-list small,.craftprofile-work-featured small,.craftprofile-request-list small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.5px;font-weight:850}.craftprofile-availability strong{font-size:var(--phone-type-content-title)}.craftprofile-availability p{color:var(--craft-muted);font-size:var(--phone-type-compact-body)}.craftprofile-service-mini,.craftprofile-work-featured,.craftprofile-service-list,.craftprofile-work-list,.craftprofile-request-list,.craftprofile-notification-list,.craftprofile-privacy-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.craftprofile-service-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.craftprofile-service-mini>button{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:86px;padding:10px;display:grid}.craftprofile-service-mini i,.craftprofile-service-list i,.craftprofile-request-list i,.craftprofile-settings-list i{border-radius:calc(var(--phone-radius) * .48);width:40px;height:40px;color:var(--craft-accent);background:var(--craft-soft);place-items:center;display:grid}.craftprofile-service-mini i svg,.craftprofile-service-list i svg,.craftprofile-request-list i svg,.craftprofile-settings-list i svg{width:17px;height:17px}.craftprofile-service-mini span,.craftprofile-service-list span,.craftprofile-work-list span,.craftprofile-request-list span{gap:2px;min-width:0;display:grid}.craftprofile-service-mini strong,.craftprofile-service-list strong,.craftprofile-work-list strong,.craftprofile-work-featured strong,.craftprofile-request-list strong{font-size:var(--phone-type-content-title)}.craftprofile-service-mini p,.craftprofile-service-list p,.craftprofile-work-list p,.craftprofile-work-featured p,.craftprofile-request-list p{color:var(--craft-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.craftprofile-work-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.craftprofile-work-featured>button{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);display:grid;overflow:hidden}.craftprofile-work-featured>button>span:last-child{gap:3px;min-width:0;padding:9px 10px 11px;display:grid}.craftprofile-work-image{width:100%;min-height:86px;color:var(--craft-accent);background:var(--craft-soft);place-items:center;display:grid;position:relative;overflow:hidden}.craftprofile-work-image>svg{width:28px;height:28px}.craftprofile-work-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.craftprofile-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.craftprofile-search>svg{color:var(--craft-accent)}.craftprofile-search input{min-width:0;height:100%;color:var(--craft-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.craftprofile-filter-row{scrollbar-width:none;gap:6px;min-height:31px;display:flex;overflow-x:auto}.craftprofile-filter-row button{border:1px solid var(--craft-line);min-height:31px;color:var(--craft-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.craftprofile-filter-row button.is-active{border-color:var(--craft-accent);color:#fff;background:var(--craft-accent)}.craftprofile-service-list>button,.craftprofile-request-list>button{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:88px;padding:10px 11px;display:grid}.craftprofile-service-list i,.craftprofile-request-list i{width:48px;height:48px}.craftprofile-service-list em,.craftprofile-request-list em,.craftprofile-work-list em{width:fit-content;color:var(--craft-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:850}.craftprofile-work-list>button{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:112px;padding:9px 11px 9px 9px;display:grid}.craftprofile-work-list .craftprofile-work-image{border-radius:calc(var(--phone-radius) * .52);height:92px;min-height:92px}.craftprofile-segments{border-radius:calc(var(--phone-radius) * .68);background:var(--craft-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.craftprofile-segments button{border-radius:calc(var(--phone-radius) * .48);min-height:35px;color:var(--craft-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.craftprofile-segments button.is-active{color:var(--craft-ink);background:var(--phone-surface);box-shadow:0 5px 15px #1b16330f}.craftprofile-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:238px;padding:18px;display:grid}.craftprofile-empty>svg{width:34px;height:34px;color:var(--craft-accent)}.craftprofile-empty>strong{font-size:var(--phone-type-section)}.craftprofile-empty>p{max-width:245px;color:var(--craft-muted);font-size:var(--phone-type-body)}.craftprofile-profile-hero{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #1d1936, var(--craft-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.craftprofile-profile-hero{background:linear-gradient(135deg, #1d1936, color-mix(in srgb, var(--craft-accent) 72%, #1d1936))}}.craftprofile-profile-hero>span button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.craftprofile-settings-list{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);display:grid;overflow:hidden}.craftprofile-settings-list button{text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.craftprofile-settings-list button+button{border-top:1px solid var(--craft-line)}.craftprofile-settings-list span{gap:2px;display:grid}.craftprofile-settings-list strong{font-size:var(--phone-type-content-title)}.craftprofile-settings-list small{color:var(--craft-muted)}.craftprofile-task-heading{padding:2px 1px 4px}.craftprofile-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.05 Outfit,sans-serif}.craftprofile-service-hero,.craftprofile-request-hero,.craftprofile-proposal-hero{border-radius:calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(135deg, #1d1936, var(--craft-accent));grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.craftprofile-service-hero,.craftprofile-request-hero,.craftprofile-proposal-hero{background:linear-gradient(135deg, #1d1936, color-mix(in srgb, var(--craft-accent) 72%, #1d1936))}}.craftprofile-service-hero>i{border-radius:calc(var(--phone-radius) * .55);background:#ffffff1a;place-items:center;width:54px;height:54px;display:grid}.craftprofile-service-hero>i svg,.craftprofile-request-hero>svg,.craftprofile-proposal-hero>svg{width:22px;height:22px}.craftprofile-request-hero>svg,.craftprofile-proposal-hero>svg{border-radius:calc(var(--phone-radius) * .55);background:#ffffff1a;width:54px;height:54px;padding:15px}.craftprofile-service-hero>span,.craftprofile-request-hero>span,.craftprofile-proposal-hero>span{gap:2px;min-width:0;display:grid}.craftprofile-service-hero small,.craftprofile-request-hero small,.craftprofile-proposal-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.craftprofile-service-hero strong,.craftprofile-request-hero strong,.craftprofile-proposal-hero strong{font-size:var(--phone-type-section)}.craftprofile-service-hero p,.craftprofile-request-hero p,.craftprofile-proposal-hero p{opacity:.72;font-size:var(--phone-type-body)}.craftprofile-proposal-hero{grid-template-columns:54px minmax(0,1fr) auto}.craftprofile-proposal-hero>b{font-size:var(--phone-type-section)}.craftprofile-check-list,.craftprofile-chip-list{gap:8px;display:grid}.craftprofile-check-list span{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);min-height:44px;font-size:var(--phone-type-body);align-items:center;gap:8px;padding:9px 11px;display:flex}.craftprofile-check-list svg{color:#fff;background:var(--craft-accent);border-radius:50%;width:16px;height:16px;padding:3px}.craftprofile-chip-list{flex-wrap:wrap;gap:6px;display:flex}.craftprofile-chip-list span{border:1px solid var(--craft-line);color:var(--craft-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;padding:7px 9px;font-weight:800}.craftprofile-work-hero{border-radius:calc(var(--phone-radius) * .84);color:#fff;background:#1d1936;display:grid;overflow:hidden}.craftprofile-work-hero .craftprofile-work-image{height:205px;min-height:205px}.craftprofile-work-hero>span{gap:3px;padding:11px 13px 13px;display:grid}.craftprofile-work-hero small{opacity:.64;font-size:var(--phone-type-eyebrow);font-weight:850}.craftprofile-work-hero strong{font:750 16px/1.05 Outfit,sans-serif}.craftprofile-work-hero p{opacity:.72;font-size:var(--phone-type-body);line-height:1.4}.craftprofile-result-card{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.craftprofile-result-card>svg{border-radius:calc(var(--phone-radius) * .5);width:48px;height:48px;color:var(--craft-accent);background:var(--craft-soft);padding:13px}.craftprofile-result-card>span{gap:2px;display:grid}.craftprofile-result-card small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.craftprofile-result-card strong{font-size:var(--phone-type-content-title)}.craftprofile-result-card p{color:var(--craft-muted);font-size:var(--phone-type-compact-body)}.craftprofile-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.craftprofile-form label{gap:5px;display:grid}.craftprofile-form label>span{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.craftprofile-form input:not([type=checkbox]),.craftprofile-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);color:var(--craft-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.craftprofile-form textarea{resize:none;border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);width:100%;min-height:92px;color:var(--craft-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:12px;line-height:1.45}.craftprofile-review-card{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);display:grid;overflow:hidden}.craftprofile-review-card>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px 11px;display:grid}.craftprofile-review-card>div+div{border-top:1px solid var(--craft-line)}.craftprofile-review-card>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--craft-accent);background:var(--craft-soft);padding:11px}.craftprofile-review-card>div>span{gap:2px;min-width:0;display:grid}.craftprofile-review-card small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.craftprofile-review-card strong{font-size:var(--phone-type-content-title)}.craftprofile-review-card p{color:var(--craft-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.craftprofile-result,.craftprofile-confirm{text-align:center;justify-items:center;align-content:center!important}.craftprofile-confirm .craftprofile-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.craftprofile-result>i,.craftprofile-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--craft-accent), #1d1936);width:72px;height:72px;box-shadow:0 18px 38px var(--craft-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.craftprofile-result>i,.craftprofile-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--craft-accent) 20%, transparent)}}.craftprofile-result>i svg,.craftprofile-confirm>i svg{width:28px;height:28px}.craftprofile-result>small,.craftprofile-confirm>small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.craftprofile-result>strong,.craftprofile-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.craftprofile-result>p,.craftprofile-confirm>p{max-width:292px;color:var(--craft-muted);font-size:var(--phone-type-body);line-height:1.45}.craftprofile-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.craftprofile-result>div span{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.craftprofile-result>div small{color:var(--craft-muted)}.craftprofile-result>div strong{font-size:var(--phone-type-content-title)}.craftprofile-result>button:last-child:not(.craftprofile-primary){color:var(--craft-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}.craftprofile-record-list,.craftprofile-proposal-lines{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);display:grid;overflow:hidden}.craftprofile-record-list span,.craftprofile-proposal-lines span{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:9px;min-height:52px;padding:10px 11px;display:grid}.craftprofile-record-list span+span,.craftprofile-proposal-lines span+span{border-top:1px solid var(--craft-line)}.craftprofile-record-list small{color:var(--craft-muted);font-size:var(--phone-type-compact-body)}.craftprofile-record-list strong,.craftprofile-proposal-lines strong,.craftprofile-proposal-lines b{font-size:var(--phone-type-content-title)}.craftprofile-proposal-lines b{justify-self:end}.craftprofile-proposal-lines hr{border:0;border-top:1px solid var(--craft-line);width:100%;margin:0}.craftprofile-notification-list>button{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 7px 13px;align-items:center;gap:9px;min-height:76px;padding:10px 11px;display:grid}.craftprofile-notification-list>button>svg:first-child{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--craft-accent);background:var(--craft-soft);padding:11px}.craftprofile-notification-list>button>span{gap:2px;min-width:0;display:grid}.craftprofile-notification-list strong{font-size:var(--phone-type-content-title)}.craftprofile-notification-list small{color:var(--craft-muted)}.craftprofile-notification-list button>b{background:var(--craft-accent);border-radius:50%;width:7px;height:7px;display:none}.craftprofile-notification-list button.is-unread>b{display:block}.craftprofile-identity-card,.craftprofile-portfolio-preview{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.craftprofile-identity-card>span,.craftprofile-portfolio-preview>span{gap:2px;min-width:0;display:grid}.craftprofile-identity-card small,.craftprofile-portfolio-preview small{color:var(--craft-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.craftprofile-identity-card strong,.craftprofile-portfolio-preview strong{font-size:var(--phone-type-section)}.craftprofile-identity-card p,.craftprofile-portfolio-preview p{color:var(--craft-muted);font-size:var(--phone-type-body);line-height:1.35}.craftprofile-toggle-list{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.craftprofile-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.craftprofile-toggle-list label+label{border-top:1px solid var(--craft-line)}.craftprofile-toggle-list label>span{gap:2px;display:grid}.craftprofile-toggle-list strong{font-size:var(--phone-type-content-title)}.craftprofile-toggle-list small{color:var(--craft-muted);font-size:var(--phone-type-compact-body)}.craftprofile-toggle-list input{appearance:none;background:#dad7e3;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.craftprofile-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.craftprofile-toggle-list input:checked{background:var(--craft-accent)}.craftprofile-toggle-list input:checked:after{transform:translate(18px)}.craftprofile-privacy-list article{border:1px solid var(--craft-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;padding:11px;display:grid}.craftprofile-privacy-list i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--craft-accent);background:var(--craft-soft);place-items:center;display:grid}.craftprofile-privacy-list i svg{width:17px;height:17px}.craftprofile-privacy-list span{gap:3px;display:grid}.craftprofile-privacy-list strong{font-size:var(--phone-type-content-title)}.craftprofile-privacy-list p{color:var(--craft-muted);font-size:var(--phone-type-body);line-height:1.4}.craftprofile-conversation{color:#fff;background:#1d1936;grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.craftprofile-conversation{background:color-mix(in srgb, #1d1936 92%, var(--craft-accent))}}.craftprofile-conversation .craftprofile-appbar>button{color:#fff;background:#ffffff12;border-color:#ffffff24}.craftprofile-chat-context{border-radius:calc(var(--phone-radius) * .62);background:#ffffff12;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.craftprofile-chat-context>i{border-radius:calc(var(--phone-radius) * .48);background:#ffffff1a;place-items:center;width:48px;height:48px;display:grid}.craftprofile-chat-context>i svg{width:19px;height:19px}.craftprofile-chat-context>span{gap:2px;min-width:0;display:grid}.craftprofile-chat-context small{color:var(--craft-accent)}@supports (color:color-mix(in lab, red, red)){.craftprofile-chat-context small{color:color-mix(in srgb, var(--craft-accent) 40%, #fff)}}.craftprofile-chat-context small{font-size:var(--phone-type-eyebrow);font-weight:850}.craftprofile-chat-context strong,.craftprofile-chat-context p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craftprofile-chat-context strong{font-size:var(--phone-type-content-title)}.craftprofile-chat-context p{color:#ffffff94;font-size:var(--phone-type-compact-body)}.craftprofile-chat-context>b{color:#9bd6b7;font-size:var(--phone-type-meta)}.craftprofile-conversation .craftprofile-preview-note{color:#ffffffa6;background:#0000002e}.craftprofile-conversation .craftprofile-preview-note svg{color:#ffffffc2}.craftprofile-chat-thread{scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding:3px 1px;display:flex;overflow-y:auto}.craftprofile-chat-thread>p{color:#ffffffeb;max-width:82%;font-size:var(--phone-type-body);background:#09081473;border-radius:5px 13px 13px;align-self:flex-start;gap:3px;padding:9px 10px;line-height:1.35;display:grid}.craftprofile-chat-thread>p.is-expert{background:var(--craft-accent);border-radius:13px 5px 13px 13px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.craftprofile-chat-thread>p.is-expert{background:color-mix(in srgb, var(--craft-accent) 72%, #1d1936)}}.craftprofile-chat-thread small{color:#ffffff80}.craftprofile-quick-replies{scrollbar-width:none;gap:6px;min-height:29px;display:flex;overflow-x:auto}.craftprofile-quick-replies button{color:#ffffffc7;min-height:29px;font-size:var(--phone-type-compact-action);background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:0 9px}.craftprofile-chat-form{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding-top:4px;display:grid}.craftprofile-chat-form label{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border-radius:calc(var(--phone-radius) * .58);color:#ffffff8c;background:#ffffff14;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;display:grid}.craftprofile-chat-form input{color:#fff;min-width:0;height:100%;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.craftprofile-chat-form>button{border-radius:calc(var(--phone-radius) * .48);color:#fff;background:var(--craft-accent);align-self:center;place-items:center;width:40px;height:40px;display:grid}.craftprofile-chat-form>button svg{width:17px;height:17px}@media (prefers-reduced-motion:no-preference){.craftprofile-experience main{animation:.18s both craftprofile-in}@keyframes craftprofile-in{0%{opacity:.35;transform:translateY(2px)}}}@media (prefers-reduced-motion:reduce){.craftprofile-experience *,.craftprofile-experience :before,.craftprofile-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-screen:has(.roamly-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.roamly-experience.is-pushed) .phone-navigation{display:none}.roamly-experience{--roam-accent:var(--phone-accent);--roam-ink:#17313a}@supports (color:color-mix(in lab, red, red)){.roamly-experience{--roam-ink:color-mix(in srgb, #17313a 91%, var(--roam-accent))}}.roamly-experience{--roam-muted:#66777b}@supports (color:color-mix(in lab, red, red)){.roamly-experience{--roam-muted:color-mix(in srgb, #66777b 88%, var(--roam-accent))}}.roamly-experience{--roam-line:#d8e0df}@supports (color:color-mix(in lab, red, red)){.roamly-experience{--roam-line:color-mix(in srgb, #d8e0df 84%, var(--roam-accent))}}.roamly-experience{--roam-soft:var(--roam-accent)}@supports (color:color-mix(in lab, red, red)){.roamly-experience{--roam-soft:color-mix(in srgb, var(--roam-accent) 8%, #f5f8f6)}}.roamly-experience{--roam-wash:var(--roam-accent)}@supports (color:color-mix(in lab, red, red)){.roamly-experience{--roam-wash:color-mix(in srgb, var(--roam-accent) 14%, #eef5f1)}}.roamly-experience{height:100%;min-height:0;color:var(--roam-ink);background:radial-gradient(circle at 93% 4%, var(--roam-accent), transparent 25%), linear-gradient(160deg, #f8faf7, #f0f5f1)}@supports (color:color-mix(in lab, red, red)){.roamly-experience{background:radial-gradient(circle at 93% 4%, color-mix(in srgb, var(--roam-accent) 13%, transparent), transparent 25%), linear-gradient(160deg, #f8faf7, #f0f5f1)}}.roamly-experience *,.roamly-experience :before,.roamly-experience :after{box-sizing:border-box}.roamly-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.roamly-experience main::-webkit-scrollbar{display:none}.roamly-filter-row::-webkit-scrollbar{display:none}.roamly-place-rail::-webkit-scrollbar{display:none}.roamly-day-strip::-webkit-scrollbar{display:none}.roamly-experience button,.roamly-experience input,.roamly-experience select{font:inherit}.roamly-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.roamly-experience button:disabled{cursor:not-allowed;opacity:.42}.roamly-experience :is(button,input,select):focus-visible,.roamly-experience button:focus-visible{outline:2px solid var(--roam-accent);outline-offset:2px}.roamly-experience svg{stroke-width:1.85px;width:14px;height:14px}.roamly-experience small{font-size:var(--phone-type-meta)}.roamly-heading,.roamly-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.roamly-heading>span,.roamly-page-title>span,.roamly-task-heading{gap:5px;min-width:0;display:grid}.roamly-heading small,.roamly-page-title small,.roamly-task-heading>small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.roamly-heading>span>strong,.roamly-page-title>span>strong{font:760 var(--phone-type-hero)/1.02 "Outfit", sans-serif;letter-spacing:-.65px}.roamly-heading p,.roamly-page-title p,.roamly-task-heading p{color:var(--roam-muted);font-size:var(--phone-type-body);line-height:1.4}.roamly-heading>button,.roamly-page-title>button,.roamly-page-title>svg{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--roam-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--roam-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.roamly-heading>button,.roamly-page-title>button,.roamly-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--roam-accent) 8%, transparent)}}.roamly-heading>button>svg,.roamly-page-title>button>svg{width:21px;height:21px}.roamly-page-title>svg{padding:13px}.roamly-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:15px;height:15px;font-size:var(--phone-type-meta);background:#cf6553;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.roamly-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:47px;margin-bottom:2px;display:grid}.roamly-appbar>button,.roamly-appbar>span>button:not(.roamly-text-action){border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.roamly-appbar>button{justify-self:start}.roamly-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.roamly-appbar>span{justify-content:flex-end;min-width:0;display:flex}.roamly-appbar svg{width:18px;height:18px}.roamly-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--roam-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.roamly-task-heading{padding:2px 1px 4px}.roamly-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.05 Outfit,sans-serif}.roamly-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.roamly-section-title>span{gap:2px;display:grid}.roamly-section-title small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.roamly-section-title strong{font-size:var(--phone-type-section)}.roamly-section-title>button{color:var(--roam-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.roamly-primary,.roamly-secondary,.roamly-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.roamly-primary{color:#fff!important;background:var(--roam-accent)!important}.roamly-secondary{border:1px solid var(--roam-line)!important;background:var(--phone-surface)!important}.roamly-danger{color:#a7444e!important;background:#fff7f7!important;border:1px solid #dca9ae!important}.roamly-primary svg,.roamly-secondary svg,.roamly-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.roamly-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--roam-muted);background:var(--roam-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.roamly-preview-note>svg{width:15px;height:15px;color:var(--roam-accent)}.roamly-segments{border-radius:calc(var(--phone-radius) * .68);background:var(--roam-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.roamly-segments button{border-radius:calc(var(--phone-radius) * .48);min-height:35px;color:var(--roam-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.roamly-segments button.is-active{color:var(--roam-ink);background:var(--phone-surface);box-shadow:0 5px 15px #14363812}.roamly-trip-list,.roamly-map-list,.roamly-timeline,.roamly-day-list,.roamly-compact-trips,.roamly-picker-list,.roamly-settings-list,.roamly-notification-list,.roamly-offline-list,.roamly-privacy-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.roamly-trip-card{border-radius:calc(var(--phone-radius) * .86);text-align:left;background:#17313a;min-height:190px;display:grid;position:relative;overflow:hidden;color:#fff!important}.roamly-trip-card>.roamly-trip-image{width:100%;height:100%;position:absolute;inset:0}.roamly-trip-card:after{content:"";background:linear-gradient(#08171d0a 22%,#08171de0 100%);position:absolute;inset:0}.roamly-trip-card>span:not(.roamly-trip-image){z-index:1;align-self:end;gap:3px;padding:76px 38px 14px 14px;display:grid;position:relative}.roamly-trip-card>svg{z-index:2;width:17px;height:17px;position:absolute;bottom:17px;right:14px}.roamly-trip-card small,.roamly-place-rail small,.roamly-trip-detail small,.roamly-place-detail small{font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.roamly-trip-card strong{font:760 18px/1.04 Outfit,sans-serif}.roamly-trip-card p,.roamly-trip-card em{opacity:.78;font-size:var(--phone-type-body);font-style:normal}.roamly-trip-image,.roamly-place-image{color:var(--roam-accent);background:var(--roam-soft);place-items:center;display:grid;position:relative;overflow:hidden}.roamly-trip-image>svg,.roamly-place-image>svg{width:28px;height:28px}.roamly-trip-image img,.roamly-place-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.roamly-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roamly-quick-grid>button{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.roamly-quick-grid i,.roamly-settings-list i,.roamly-notification-list i,.roamly-offline-list i,.roamly-privacy-list i,.roamly-timeline article>button i,.roamly-compact-trips i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--roam-accent);background:var(--roam-soft);place-items:center;display:grid}.roamly-quick-grid i svg,.roamly-settings-list i svg,.roamly-notification-list i svg,.roamly-offline-list i svg,.roamly-privacy-list i svg,.roamly-timeline article>button i svg,.roamly-compact-trips i svg{width:17px;height:17px}.roamly-quick-grid span,.roamly-settings-list span,.roamly-notification-list span,.roamly-offline-list span,.roamly-privacy-list span,.roamly-compact-trips span{gap:2px;min-width:0;display:grid}.roamly-quick-grid strong,.roamly-settings-list strong,.roamly-notification-list strong,.roamly-offline-list strong,.roamly-privacy-list strong,.roamly-compact-trips strong{font-size:var(--phone-type-content-title)}.roamly-quick-grid small,.roamly-settings-list small,.roamly-notification-list small,.roamly-offline-list small,.roamly-compact-trips small{color:var(--roam-muted)}.roamly-place-rail{scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.roamly-place-rail>button{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);display:grid;overflow:hidden}.roamly-place-rail .roamly-place-image{height:104px}.roamly-place-rail>button>span:last-child{gap:3px;padding:9px 10px 11px;display:grid}.roamly-place-rail strong{font-size:var(--phone-type-content-title)}.roamly-place-rail p{color:var(--roam-muted);font-size:var(--phone-type-compact-body)}.roamly-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.roamly-search>svg{color:var(--roam-accent)}.roamly-search input{min-width:0;height:100%;color:var(--roam-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.roamly-filter-row,.roamly-day-strip{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.roamly-filter-row{min-height:31px}.roamly-filter-row button{border:1px solid var(--roam-line);min-height:31px;color:var(--roam-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.roamly-filter-row button.is-active{border-color:var(--roam-accent);color:#fff;background:var(--roam-accent)}.roamly-map-canvas{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .82);background:linear-gradient(34deg, transparent 47%, var(--roam-accent) 48% 52%, transparent 53%), repeating-linear-gradient(118deg, var(--roam-soft) 0 22px, var(--roam-accent) 23px 24px);min-height:207px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.roamly-map-canvas{background:linear-gradient(34deg, transparent 47%, color-mix(in srgb, var(--roam-accent) 9%, transparent) 48% 52%, transparent 53%), repeating-linear-gradient(118deg, var(--roam-soft) 0 22px, color-mix(in srgb, var(--roam-accent) 6%, #fff) 23px 24px)}}.roamly-map-canvas:after{content:"";border:15px solid var(--roam-accent);width:145px;height:98px;position:absolute;bottom:-24px;right:-17px}@supports (color:color-mix(in lab, red, red)){.roamly-map-canvas:after{border:15px solid color-mix(in srgb, var(--roam-accent) 24%, #d9e8e3)}}.roamly-map-canvas:after{border-radius:50%;transform:rotate(-16deg)}.roamly-map-route{z-index:1;border:3px dashed var(--roam-accent);width:58%;height:42%;position:absolute;top:30%;left:20%}@supports (color:color-mix(in lab, red, red)){.roamly-map-route{border:3px dashed color-mix(in srgb, var(--roam-accent) 63%, #fff)}}.roamly-map-route{border-color:var(--roam-accent) transparent var(--roam-accent) var(--roam-accent);border-radius:50%;transform:rotate(-9deg)}.roamly-map-canvas>button{z-index:2;border:3px solid var(--phone-surface);color:#fff;background:var(--roam-accent);border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 7px 16px #14353738}.roamly-map-canvas>button svg{display:none}.roamly-map-canvas>button b{font-size:9px;transform:rotate(45deg)}.roamly-map-canvas>button.is-active{background:#d27751;width:40px;height:40px}.roamly-map-canvas>em{z-index:2;color:var(--roam-muted);font-size:var(--phone-type-meta);background:#ffffffd4;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:11px}.roamly-map-list article{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.roamly-map-list article.is-selected{border-color:var(--roam-accent)}.roamly-map-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:68px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:82px;padding:8px 3px 8px 8px;display:grid}.roamly-map-list .roamly-place-image,.roamly-picker-list .roamly-place-image,.roamly-selection-card .roamly-place-image{border-radius:calc(var(--phone-radius) * .52);width:68px;height:64px}.roamly-map-list article>button:first-child>span,.roamly-picker-list>button>span,.roamly-selection-card>span{gap:2px;min-width:0;display:grid}.roamly-map-list small,.roamly-picker-list small,.roamly-selection-card small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-map-list strong,.roamly-picker-list strong,.roamly-selection-card strong{font-size:var(--phone-type-content-title)}.roamly-map-list p,.roamly-picker-list p,.roamly-selection-card p{color:var(--roam-muted);font-size:var(--phone-type-compact-body)}.roamly-map-list article>button:last-child{border-radius:calc(var(--phone-radius) * .42);width:34px;height:34px;color:var(--roam-accent);background:var(--roam-soft);place-items:center;display:grid}.roamly-map-list article>button:last-child svg{width:16px;height:16px}.roamly-day-strip{min-height:68px;padding-bottom:1px}.roamly-day-strip button{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .62);min-width:79px;min-height:67px;color:var(--roam-muted);background:var(--phone-surface);place-content:center;justify-items:center;gap:2px;display:grid}.roamly-day-strip button.is-active{border-color:var(--roam-accent);color:#fff;background:var(--roam-accent)}.roamly-day-strip strong{font-size:var(--phone-type-content-title)}.roamly-route-summary{border-radius:calc(var(--phone-radius) * .76);color:#fff;background:linear-gradient(135deg, #17313a, var(--roam-accent));gap:9px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.roamly-route-summary{background:linear-gradient(135deg, #17313a, color-mix(in srgb, var(--roam-accent) 76%, #17313a))}}.roamly-route-summary>span{gap:3px;display:grid}.roamly-route-summary small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.roamly-route-summary strong{font-size:var(--phone-type-section)}.roamly-route-summary p{opacity:.74;font-size:var(--phone-type-body)}.roamly-route-summary>i{background:#ffffff38;border-radius:999px;height:5px;overflow:hidden}.roamly-route-summary>i b{border-radius:inherit;background:#fff;height:100%;transition:width .18s;display:block}.roamly-timeline article{grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.roamly-timeline time{color:var(--roam-muted);font-size:var(--phone-type-meta);font-weight:800}.roamly-timeline article>button:nth-child(2){border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:76px;padding:9px;display:grid}.roamly-timeline article>button:nth-child(2)>span{gap:2px;min-width:0;display:grid}.roamly-timeline article>button:nth-child(2) small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-timeline article>button:nth-child(2) strong{font-size:var(--phone-type-content-title)}.roamly-timeline article>button:nth-child(2) p{color:var(--roam-muted);font-size:var(--phone-type-compact-body)}.roamly-timeline article>button:last-child{border:1px solid var(--roam-line);width:34px;height:34px;color:var(--roam-muted);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.roamly-timeline article.is-complete>button:last-child{border-color:var(--roam-accent);color:#fff;background:var(--roam-accent)}.roamly-timeline article.is-complete strong{opacity:.55;text-decoration:line-through}.roamly-calendar-card{border-radius:calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(135deg, #17313a, var(--roam-accent));grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.roamly-calendar-card{background:linear-gradient(135deg, #17313a, color-mix(in srgb, var(--roam-accent) 76%, #17313a))}}.roamly-calendar-card>span{gap:3px;display:grid}.roamly-calendar-card small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-calendar-card strong{font-size:var(--phone-type-section)}.roamly-calendar-card p{opacity:.75;font-size:var(--phone-type-body)}.roamly-calendar-card>svg{border-radius:calc(var(--phone-radius) * .55);background:#ffffff1a;width:54px;height:54px;padding:16px}.roamly-calendar-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.roamly-calendar-days button{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .58);min-height:65px;color:var(--roam-muted);background:var(--phone-surface);place-content:center;justify-items:center;gap:1px;display:grid}.roamly-calendar-days button.is-active{border-color:var(--roam-accent);color:#fff;background:var(--roam-accent)}.roamly-calendar-days strong{font-size:var(--phone-type-section)}.roamly-calendar-days i{background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:2px}.roamly-plan-day{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:94px;padding:12px;display:grid}.roamly-plan-day>span{gap:3px;min-width:0;display:grid}.roamly-plan-day small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-plan-day strong{font-size:var(--phone-type-section)}.roamly-plan-day p{color:var(--roam-muted);font-size:var(--phone-type-body);line-height:1.35}.roamly-plan-day>button{border-radius:calc(var(--phone-radius) * .42);width:34px;height:34px;color:var(--roam-accent);background:var(--roam-soft);place-items:center;display:grid}.roamly-plan-metrics,.roamly-profile-stats,.roamly-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roamly-plan-metrics>span,.roamly-profile-stats>span,.roamly-detail-metrics>span{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:64px;padding:8px;display:grid}.roamly-plan-metrics i{color:var(--roam-accent);display:grid}.roamly-plan-metrics small,.roamly-profile-stats small,.roamly-detail-metrics small{color:var(--roam-muted);font-size:var(--phone-type-meta)}.roamly-plan-metrics strong,.roamly-profile-stats strong,.roamly-detail-metrics strong{font-size:var(--phone-type-content-title)}.roamly-compact-trips>button,.roamly-settings-list>button,.roamly-notification-list>button,.roamly-offline-list>button{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.roamly-offline-list>button{grid-template-columns:42px minmax(0,1fr) auto}.roamly-offline-list em{color:var(--roam-accent);font-size:var(--phone-type-compact-action);font-style:normal;font-weight:850}.roamly-profile-hero{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #17313a, var(--roam-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.roamly-profile-hero{background:linear-gradient(135deg, #17313a, color-mix(in srgb, var(--roam-accent) 74%, #17313a))}}.roamly-profile-hero>i,.roamly-identity-card>i{border-radius:calc(var(--phone-radius) * .72);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.roamly-profile-hero>span{gap:3px;min-width:0;display:grid}.roamly-profile-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-profile-hero strong{font:750 17px/1.05 Outfit,sans-serif}.roamly-profile-hero p{opacity:.75;font-size:var(--phone-type-body)}.roamly-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.roamly-settings-list{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);gap:0;overflow:hidden}.roamly-settings-list>button{background:0 0;border:0;border-radius:0}.roamly-settings-list>button+button{border-top:1px solid var(--roam-line)}.roamly-trip-detail,.roamly-place-detail{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#17313a;display:grid;overflow:hidden}.roamly-trip-detail .roamly-trip-image,.roamly-place-detail .roamly-place-image{height:205px}.roamly-trip-detail>span,.roamly-place-detail>span{gap:3px;padding:11px 13px 13px;display:grid}.roamly-trip-detail strong,.roamly-place-detail strong{font:750 17px/1.05 Outfit,sans-serif}.roamly-trip-detail p,.roamly-place-detail p{opacity:.74;font-size:var(--phone-type-body);line-height:1.4}.roamly-tip-card{border-radius:calc(var(--phone-radius) * .68);background:var(--roam-wash);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.roamly-tip-card>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--roam-accent);background:var(--phone-surface);padding:12px}.roamly-tip-card>span{gap:2px;display:grid}.roamly-tip-card small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-tip-card strong{font-size:var(--phone-type-content-title)}.roamly-tip-card p{color:var(--roam-muted);font-size:var(--phone-type-compact-body)}.roamly-day-list>button{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:72px;padding:10px 11px;display:grid}.roamly-day-list>button>i{border-radius:calc(var(--phone-radius) * .48);color:#fff;background:var(--roam-accent);place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.roamly-day-list>button>span{gap:2px;min-width:0;display:grid}.roamly-day-list small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-day-list strong{font-size:var(--phone-type-content-title)}.roamly-day-list p{color:var(--roam-muted);font-size:var(--phone-type-compact-body)}.roamly-picker-list>button,.roamly-selection-card{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:68px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:84px;padding:8px 10px 8px 8px;display:grid}.roamly-selection-card{grid-template-columns:68px minmax(0,1fr)}.roamly-picker-list>button>svg{border:1px solid var(--roam-line);color:#0000;border-radius:50%;width:24px;height:24px;padding:5px}.roamly-picker-list>button.is-selected{border-color:var(--roam-accent)}.roamly-picker-list>button.is-selected>svg{border-color:var(--roam-accent);color:#fff;background:var(--roam-accent)}.roamly-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.roamly-form label{gap:5px;display:grid}.roamly-form label>span{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.roamly-form input:not([type=checkbox]),.roamly-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);color:var(--roam-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.roamly-review-card{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);display:grid;overflow:hidden}.roamly-review-card>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px 11px;display:grid}.roamly-review-card>div+div{border-top:1px solid var(--roam-line)}.roamly-review-card>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--roam-accent);background:var(--roam-soft);padding:11px}.roamly-review-card>div>span{gap:2px;min-width:0;display:grid}.roamly-review-card small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-review-card strong{font-size:var(--phone-type-content-title)}.roamly-review-card p{color:var(--roam-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.roamly-identity-card{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.roamly-identity-card>i{border-color:var(--roam-line);height:82px;color:var(--roam-accent);background:var(--roam-soft)}.roamly-identity-card>span{gap:3px;min-width:0;display:grid}.roamly-identity-card small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.roamly-identity-card strong{font-size:var(--phone-type-section)}.roamly-identity-card p{color:var(--roam-muted);font-size:var(--phone-type-body)}.roamly-toggle-list{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.roamly-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.roamly-toggle-list label+label{border-top:1px solid var(--roam-line)}.roamly-toggle-list label>span{color:inherit;letter-spacing:0;text-transform:none;gap:2px;display:grid}.roamly-toggle-list strong{font-size:var(--phone-type-content-title)}.roamly-toggle-list small{color:var(--roam-muted);font-size:var(--phone-type-compact-body)}.roamly-toggle-list input{appearance:none;background:#d8dfdc;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.roamly-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.roamly-toggle-list input:checked{background:var(--roam-accent)}.roamly-toggle-list input:checked:after{transform:translate(18px)}.roamly-notification-list>button{grid-template-columns:42px minmax(0,1fr) 7px 13px}.roamly-notification-list button>b{background:var(--roam-accent);border-radius:50%;width:7px;height:7px;display:none}.roamly-notification-list button.is-unread>b{display:block}.roamly-privacy-list article{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.roamly-privacy-list p{color:var(--roam-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.roamly-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.roamly-empty>svg{width:34px;height:34px;color:var(--roam-accent)}.roamly-empty>strong{font-size:var(--phone-type-section)}.roamly-empty>p{max-width:245px;color:var(--roam-muted);font-size:var(--phone-type-body)}.roamly-empty .roamly-primary{margin-top:5px}.roamly-result,.roamly-confirm{text-align:center;justify-items:center;align-content:center!important}.roamly-confirm .roamly-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.roamly-result>i,.roamly-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--roam-accent), #17313a);width:72px;height:72px;box-shadow:0 18px 38px var(--roam-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.roamly-result>i,.roamly-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--roam-accent) 20%, transparent)}}.roamly-result>i svg,.roamly-confirm>i svg{width:28px;height:28px}.roamly-result>small,.roamly-confirm>small{color:var(--roam-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.roamly-result>strong,.roamly-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.roamly-result>p,.roamly-confirm>p{max-width:292px;color:var(--roam-muted);font-size:var(--phone-type-body);line-height:1.45}.roamly-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.roamly-result>div span{border:1px solid var(--roam-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.roamly-result>div small{color:var(--roam-muted)}.roamly-result>div strong{font-size:var(--phone-type-content-title)}.roamly-result>button:last-child:not(.roamly-primary){color:var(--roam-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}@media (prefers-reduced-motion:reduce){.roamly-experience *,.roamly-experience :before,.roamly-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.stayly-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.stayly-experience.is-pushed) .phone-navigation{display:none}.stayly-experience{--stay-accent:var(--phone-accent);--stay-ink:#152d34}@supports (color:color-mix(in lab, red, red)){.stayly-experience{--stay-ink:color-mix(in srgb, #152d34 92%, var(--stay-accent))}}.stayly-experience{--stay-muted:#68777a}@supports (color:color-mix(in lab, red, red)){.stayly-experience{--stay-muted:color-mix(in srgb, #68777a 88%, var(--stay-accent))}}.stayly-experience{--stay-line:#d9dfdd}@supports (color:color-mix(in lab, red, red)){.stayly-experience{--stay-line:color-mix(in srgb, #d9dfdd 84%, var(--stay-accent))}}.stayly-experience{--stay-soft:var(--stay-accent)}@supports (color:color-mix(in lab, red, red)){.stayly-experience{--stay-soft:color-mix(in srgb, var(--stay-accent) 8%, #f5f7f4)}}.stayly-experience{--stay-wash:var(--stay-accent)}@supports (color:color-mix(in lab, red, red)){.stayly-experience{--stay-wash:color-mix(in srgb, var(--stay-accent) 14%, #eef4f1)}}.stayly-experience{height:100%;min-height:0;color:var(--stay-ink);background:radial-gradient(circle at 92% 3%, var(--stay-accent), transparent 25%), linear-gradient(160deg, #fafaf7, #f1f5f2)}@supports (color:color-mix(in lab, red, red)){.stayly-experience{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--stay-accent) 13%, transparent), transparent 25%), linear-gradient(160deg, #fafaf7, #f1f5f2)}}.stayly-experience *,.stayly-experience :before,.stayly-experience :after{box-sizing:border-box}.stayly-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.stayly-experience main::-webkit-scrollbar{display:none}.stayly-filter-row::-webkit-scrollbar{display:none}.stayly-date-strip::-webkit-scrollbar{display:none}.stayly-experience button,.stayly-experience input,.stayly-experience select{font:inherit}.stayly-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.stayly-experience button:disabled{cursor:not-allowed;opacity:.42}.stayly-experience button:focus-visible,.stayly-experience :is(input,select):focus-visible{outline:2px solid var(--stay-accent);outline-offset:2px}.stayly-experience svg{stroke-width:1.85px;width:14px;height:14px}.stayly-experience small{font-size:var(--phone-type-meta)}.stayly-heading,.stayly-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.stayly-heading>span,.stayly-page-title>span,.stayly-task-heading{gap:5px;min-width:0;display:grid}.stayly-heading small,.stayly-page-title small,.stayly-task-heading>small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.stayly-heading>span>strong,.stayly-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.stayly-heading p,.stayly-page-title p,.stayly-task-heading p{color:var(--stay-muted);font-size:var(--phone-type-body);line-height:1.4}.stayly-heading>button,.stayly-page-title>button,.stayly-page-title>svg{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--stay-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--stay-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stayly-heading>button,.stayly-page-title>button,.stayly-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--stay-accent) 8%, transparent)}}.stayly-heading>button>svg,.stayly-page-title>button>svg{width:21px;height:21px}.stayly-page-title>svg{padding:13px}.stayly-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#bf604f;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.stayly-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.stayly-appbar>button,.stayly-appbar>span>button:not(.stayly-text-action){border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.stayly-appbar>button{justify-self:start}.stayly-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.stayly-appbar>span{justify-content:flex-end;min-width:0;display:flex}.stayly-appbar svg{width:18px;height:18px}.stayly-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--stay-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.stayly-task-heading{padding:2px 1px 4px}.stayly-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.stayly-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.stayly-section-title>span{gap:2px;display:grid}.stayly-section-title small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.stayly-section-title strong{font-size:var(--phone-type-section)}.stayly-section-title>button{color:var(--stay-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.stayly-primary,.stayly-secondary,.stayly-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.stayly-primary{color:#fff!important;background:var(--stay-accent)!important}.stayly-secondary{border:1px solid var(--stay-line)!important;background:var(--phone-surface)!important}.stayly-danger{color:#a7444e!important;background:#fff7f7!important;border:1px solid #dca9ae!important}.stayly-primary svg,.stayly-secondary svg,.stayly-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.stayly-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--stay-muted);background:var(--stay-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.stayly-preview-note>svg{width:15px;height:15px;color:var(--stay-accent)}.stayly-image{color:var(--stay-accent);background:var(--stay-soft);place-items:center;display:grid;position:relative;overflow:hidden}.stayly-image>svg{width:28px;height:28px}.stayly-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stayly-search-summary{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:74px;padding:10px 12px;display:grid;border:1px solid var(--stay-line)!important}.stayly-search-summary>svg:first-child{width:20px;height:20px;color:var(--stay-accent)}.stayly-search-summary>span{gap:2px;min-width:0;display:grid}.stayly-search-summary small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-search-summary strong{font-size:var(--phone-type-content-title)}.stayly-search-summary p{color:var(--stay-muted);font-size:var(--phone-type-compact-body)}.stayly-hero{border-radius:calc(var(--phone-radius) * .86);text-align:left;background:#17343a;min-height:190px;display:grid;position:relative;overflow:hidden;color:#fff!important}.stayly-hero>.stayly-image{width:100%;height:100%;position:absolute;inset:0}.stayly-hero:after{content:"";background:linear-gradient(#08171d0d 25%,#08171de6 100%);position:absolute;inset:0}.stayly-hero>span:last-child{z-index:1;align-self:end;gap:3px;padding:76px 14px 14px;display:grid;position:relative}.stayly-hero small,.stayly-featured-list small,.stayly-stay-list small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.stayly-hero strong{max-width:270px;font:760 18px/1.05 Outfit,sans-serif}.stayly-hero p{opacity:.8;font-size:var(--phone-type-body)}.stayly-hero b{font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:4px;display:flex}.stayly-quick-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stayly-quick-grid>button{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.stayly-quick-grid i,.stayly-settings-list i,.stayly-notification-list i,.stayly-payment-list i,.stayly-privacy-list i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--stay-accent);background:var(--stay-soft);place-items:center;display:grid}.stayly-quick-grid i svg,.stayly-settings-list i svg,.stayly-notification-list i svg,.stayly-payment-list i svg,.stayly-privacy-list i svg{width:17px;height:17px}.stayly-quick-grid span,.stayly-settings-list span,.stayly-notification-list span,.stayly-payment-list span,.stayly-privacy-list span{gap:2px;min-width:0;display:grid}.stayly-quick-grid strong,.stayly-settings-list strong,.stayly-notification-list strong,.stayly-payment-list strong,.stayly-privacy-list strong{font-size:var(--phone-type-content-title)}.stayly-quick-grid small,.stayly-settings-list small,.stayly-notification-list small,.stayly-payment-list small{color:var(--stay-muted)}.stayly-featured-list,.stayly-stay-list,.stayly-room-list,.stayly-booking-list,.stayly-settings-list,.stayly-notification-list,.stayly-payment-list,.stayly-privacy-list,.stayly-review-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.stayly-featured-list>button,.stayly-selected-stay,.stayly-booking-list>button{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:91px;padding:8px 11px 8px 8px;display:grid}.stayly-featured-list .stayly-image,.stayly-selected-stay .stayly-image,.stayly-booking-list .stayly-image{border-radius:calc(var(--phone-radius) * .52);width:82px;height:74px}.stayly-featured-list>button>span,.stayly-selected-stay>span,.stayly-booking-list>button>span{gap:2px;min-width:0;display:grid}.stayly-featured-list small,.stayly-selected-stay small,.stayly-booking-list small{color:var(--stay-accent)}.stayly-featured-list strong,.stayly-selected-stay strong,.stayly-booking-list strong{font-size:var(--phone-type-content-title)}.stayly-featured-list p,.stayly-selected-stay p,.stayly-booking-list p{color:var(--stay-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.stayly-featured-list em,.stayly-selected-stay em,.stayly-booking-list em{color:var(--stay-muted);font-size:var(--phone-type-meta);align-items:center;gap:3px;font-style:normal;display:flex}.stayly-featured-list em svg,.stayly-selected-stay p svg{color:#d09838;width:11px;height:11px}.stayly-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.stayly-search>svg{color:var(--stay-accent)}.stayly-search input{min-width:0;height:100%;color:var(--stay-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.stayly-filter-row,.stayly-date-strip{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.stayly-filter-row{min-height:31px}.stayly-filter-row button{border:1px solid var(--stay-line);min-height:31px;color:var(--stay-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.stayly-filter-row button.is-active{border-color:var(--stay-accent);color:#fff;background:var(--stay-accent)}.stayly-stay-list article{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);position:relative}.stayly-stay-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:119px;padding:9px 46px 9px 9px;display:grid}.stayly-stay-list .stayly-image{border-radius:calc(var(--phone-radius) * .58);width:96px;height:101px}.stayly-stay-list article>button:first-child>span{gap:3px;min-width:0;display:grid}.stayly-stay-list strong{font-size:var(--phone-type-content-title)}.stayly-stay-list p,.stayly-stay-list em{color:var(--stay-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;font-style:normal;display:flex}.stayly-stay-list b{font-size:var(--phone-type-content-title);margin-top:2px}.stayly-stay-list b small{color:var(--stay-muted);letter-spacing:0}.stayly-stay-list article>button:last-child{border-radius:calc(var(--phone-radius) * .46);width:36px;height:36px;color:var(--stay-accent);background:var(--stay-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.stayly-stay-list article>button:last-child svg{width:17px;height:17px}.stayly-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.stayly-empty>svg{width:34px;height:34px;color:var(--stay-accent)}.stayly-empty>strong{font-size:var(--phone-type-section)}.stayly-empty>p{max-width:245px;color:var(--stay-muted);font-size:var(--phone-type-body)}.stayly-date-strip{min-height:68px;padding-bottom:1px}.stayly-date-strip button{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .62);min-width:96px;min-height:67px;color:var(--stay-muted);background:var(--phone-surface);place-content:center;justify-items:center;gap:2px;display:grid}.stayly-date-strip button.is-active{border-color:var(--stay-accent);color:#fff;background:var(--stay-accent)}.stayly-date-strip strong{font-size:var(--phone-type-content-title)}.stayly-availability-summary{border-radius:calc(var(--phone-radius) * .76);color:#fff;background:linear-gradient(135deg, #17343a, var(--stay-accent));grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.stayly-availability-summary{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--stay-accent) 76%, #17343a))}}.stayly-availability-summary>span{gap:3px;display:grid}.stayly-availability-summary small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-availability-summary strong{font-size:var(--phone-type-section)}.stayly-availability-summary p{opacity:.76;font-size:var(--phone-type-body)}.stayly-availability-summary>i{border-radius:calc(var(--phone-radius) * .5);background:#ffffff21;place-items:center;width:46px;height:46px;display:grid}.stayly-room-list article{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;padding:11px;display:grid}.stayly-room-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--stay-accent);background:var(--stay-soft);place-items:center;display:grid}.stayly-room-list article>span{gap:3px;min-width:0;display:grid}.stayly-room-list small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-room-list strong{font-size:var(--phone-type-content-title)}.stayly-room-list p{color:var(--stay-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.stayly-room-list em{color:var(--stay-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.stayly-room-list article>b{font-size:var(--phone-type-content-title);justify-items:end;display:grid}.stayly-room-list article>b small{color:var(--stay-muted);font-weight:500}.stayly-room-list article>button{border-radius:calc(var(--phone-radius) * .5);min-height:36px;color:var(--stay-accent);background:var(--stay-soft);font-size:var(--phone-type-compact-action);grid-column:2/4;justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.stayly-segments{border-radius:calc(var(--phone-radius) * .68);background:var(--stay-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.stayly-segments button{border-radius:calc(var(--phone-radius) * .48);min-height:35px;color:var(--stay-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.stayly-segments button.is-active{color:var(--stay-ink);background:var(--phone-surface);box-shadow:0 5px 15px #14363812}.stayly-profile-hero{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #17343a, var(--stay-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.stayly-profile-hero{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--stay-accent) 74%, #17343a))}}.stayly-profile-hero>i,.stayly-identity-card>i{border-radius:calc(var(--phone-radius) * .72);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.stayly-profile-hero>span{gap:3px;min-width:0;display:grid}.stayly-profile-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-profile-hero strong{font:750 17px/1.05 Outfit,sans-serif}.stayly-profile-hero p{opacity:.76;font-size:var(--phone-type-body)}.stayly-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.stayly-profile-stats{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stayly-profile-stats>span{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:64px;padding:8px;display:grid}.stayly-profile-stats strong{font-size:var(--phone-type-content-title)}.stayly-profile-stats small{color:var(--stay-muted)}.stayly-settings-list{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);gap:0;overflow:hidden}.stayly-settings-list>button,.stayly-notification-list>button{border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.stayly-settings-list>button{background:0 0;border-radius:0}.stayly-settings-list>button+button{border-top:1px solid var(--stay-line)}.stayly-notification-list>button{border:1px solid var(--stay-line)}.stayly-danger-outline{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex;color:#a84c46!important;background:#fff8f7!important;border:1px solid #e2b1ad!important}.stayly-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.stayly-detail-hero,.stayly-room-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#17343a;min-height:215px;display:grid;position:relative;overflow:hidden}.stayly-detail-hero>.stayly-image,.stayly-room-hero>.stayly-image{width:100%;height:100%;position:absolute;inset:0}.stayly-detail-hero:after,.stayly-room-hero:after{content:"";background:linear-gradient(#08171d0a 25%,#08171de6 100%);position:absolute;inset:0}.stayly-detail-hero>span,.stayly-room-hero>span{z-index:1;align-self:end;gap:3px;padding:92px 14px 14px;display:grid;position:relative}.stayly-detail-hero small,.stayly-room-hero small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.stayly-detail-hero strong,.stayly-room-hero strong{font:760 18px/1.05 Outfit,sans-serif}.stayly-detail-hero p,.stayly-room-hero p{opacity:.8;font-size:var(--phone-type-body);align-items:center;gap:4px;display:flex}.stayly-detail-summary{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.stayly-detail-summary>*{text-align:center;background:0 0;place-content:center;justify-items:center;gap:2px;min-height:69px;padding:8px;display:grid}.stayly-detail-summary>*+*{border-left:1px solid var(--stay-line)}.stayly-detail-summary small{color:var(--stay-muted);font-size:var(--phone-type-eyebrow)}.stayly-detail-summary strong{font-size:var(--phone-type-content-title);align-items:center;gap:3px;display:flex}.stayly-detail-summary em{color:var(--stay-muted);font-size:var(--phone-type-meta);font-style:normal}.stayly-review-link{border-radius:calc(var(--phone-radius) * .55);min-height:38px;font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex;border:1px solid var(--stay-line)!important;color:var(--stay-accent)!important;background:var(--phone-surface)!important}.stayly-review-link svg:first-child{width:15px;height:15px}.stayly-review-link svg:last-child{width:13px;height:13px}.stayly-amenities{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stayly-amenities>span{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.stayly-amenities svg{width:17px;height:17px;color:var(--stay-accent)}.stayly-amenities strong{font-size:var(--phone-type-compact-action)}.stayly-about,.stayly-price-card{border-radius:calc(var(--phone-radius) * .7);background:var(--stay-wash);gap:4px;padding:12px 13px;display:grid}.stayly-about small,.stayly-price-card small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-about strong,.stayly-price-card strong{font-size:var(--phone-type-content-title)}.stayly-about p,.stayly-price-card p{color:var(--stay-muted);font-size:var(--phone-type-body);line-height:1.42}.stayly-review-summary{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.stayly-review-summary>span{gap:3px;display:grid}.stayly-review-summary>span>strong{font:760 30px/1 Outfit,sans-serif}.stayly-review-summary p{color:var(--stay-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.stayly-review-summary>div{gap:5px;display:grid}.stayly-review-summary>div>b{background:var(--stay-accent);border-radius:999px;height:5px;display:block}.stayly-review-summary>div>small{color:var(--stay-muted)}.stayly-review-list article{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.stayly-review-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--stay-accent);background:var(--stay-soft);place-items:center;font-style:normal;font-weight:850;display:grid}.stayly-review-list article>span{gap:5px;min-width:0;display:grid}.stayly-review-list header{justify-content:space-between;gap:8px;display:flex}.stayly-review-list header small{color:var(--stay-muted)}.stayly-review-list b{width:fit-content;color:var(--stay-accent);background:var(--stay-soft);font-size:var(--phone-type-meta);border-radius:999px;padding:3px 7px}.stayly-review-list p{color:var(--stay-muted);font-size:var(--phone-type-body);line-height:1.42}.stayly-room-facts{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stayly-room-facts>span{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:78px;padding:8px;display:grid}.stayly-room-facts svg{color:var(--stay-accent)}.stayly-room-facts small{color:var(--stay-muted);font-size:var(--phone-type-eyebrow)}.stayly-room-facts strong{font-size:var(--phone-type-compact-action)}.stayly-price-card{grid-template-columns:minmax(0,1fr) 48px;align-items:center}.stayly-price-card>span{gap:3px;display:grid}.stayly-price-card>svg{border-radius:calc(var(--phone-radius) * .5);width:48px;height:48px;color:var(--stay-accent);background:var(--phone-surface);padding:13px}.stayly-selection-card{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:8px 10px 8px 8px;display:grid}.stayly-selection-card .stayly-image{border-radius:calc(var(--phone-radius) * .52);width:76px;height:74px}.stayly-selection-card>span{gap:3px;min-width:0;display:grid}.stayly-selection-card small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-selection-card strong{font-size:var(--phone-type-content-title)}.stayly-selection-card p{color:var(--stay-muted);font-size:var(--phone-type-compact-body)}.stayly-review-lines{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.stayly-review-lines>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:71px;padding:10px 12px;display:grid}.stayly-review-lines>div+div{border-top:1px solid var(--stay-line)}.stayly-review-lines>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--stay-accent);background:var(--stay-soft);padding:12px}.stayly-review-lines span{gap:2px;min-width:0;display:grid}.stayly-review-lines small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-review-lines strong{font-size:var(--phone-type-content-title)}.stayly-review-lines p{color:var(--stay-muted);font-size:var(--phone-type-compact-body)}.stayly-agreement{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.stayly-agreement input{width:20px;height:20px;accent-color:var(--stay-accent)}.stayly-agreement>span{gap:2px;display:grid}.stayly-agreement strong{font-size:var(--phone-type-content-title)}.stayly-agreement small{color:var(--stay-muted)}.stayly-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.stayly-form label{gap:5px;display:grid}.stayly-form label>span{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.stayly-form input:not([type=checkbox]),.stayly-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);color:var(--stay-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.stayly-identity-card{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.stayly-identity-card>i{border-color:var(--stay-line);height:82px;color:var(--stay-accent);background:var(--stay-soft)}.stayly-identity-card>span{gap:3px;min-width:0;display:grid}.stayly-identity-card small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.stayly-identity-card strong{font-size:var(--phone-type-section)}.stayly-identity-card p{color:var(--stay-muted);font-size:var(--phone-type-body)}.stayly-toggle-list{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.stayly-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.stayly-toggle-list label+label{border-top:1px solid var(--stay-line)}.stayly-toggle-list label>span{color:inherit;letter-spacing:0;text-transform:none;gap:2px;display:grid}.stayly-toggle-list strong{font-size:var(--phone-type-content-title)}.stayly-toggle-list small{color:var(--stay-muted);font-size:var(--phone-type-compact-body)}.stayly-toggle-list input{appearance:none;background:#d8dfdc;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.stayly-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.stayly-toggle-list input:checked{background:var(--stay-accent)}.stayly-toggle-list input:checked:after{transform:translate(18px)}.stayly-payment-list article,.stayly-privacy-list article{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.stayly-privacy-list article{grid-template-columns:42px minmax(0,1fr)}.stayly-payment-list p,.stayly-privacy-list p{color:var(--stay-muted);font-size:var(--phone-type-compact-body);line-height:1.38}.stayly-result,.stayly-confirm{text-align:center;justify-items:center;align-content:center!important}.stayly-confirm .stayly-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.stayly-result>i,.stayly-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--stay-accent), #17343a);width:72px;height:72px;box-shadow:0 18px 38px var(--stay-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stayly-result>i,.stayly-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--stay-accent) 20%, transparent)}}.stayly-result>i svg,.stayly-confirm>i svg{width:28px;height:28px}.stayly-result>small,.stayly-confirm>small{color:var(--stay-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.stayly-result>strong,.stayly-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.stayly-result>p,.stayly-confirm>p{max-width:292px;color:var(--stay-muted);font-size:var(--phone-type-body);line-height:1.45}.stayly-result>div{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stayly-result>div span{border:1px solid var(--stay-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.stayly-result>div small{color:var(--stay-muted)}.stayly-result>div strong{font-size:var(--phone-type-content-title)}.stayly-result>button:last-child:not(.stayly-primary){color:var(--stay-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}@media (prefers-reduced-motion:reduce){.stayly-experience *,.stayly-experience :before,.stayly-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.citymuse-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.citymuse-experience.is-pushed) .phone-navigation{display:none}.citymuse-experience{--muse-accent:var(--phone-accent);--muse-ink:#152d34}@supports (color:color-mix(in lab, red, red)){.citymuse-experience{--muse-ink:color-mix(in srgb, #152d34 92%, var(--muse-accent))}}.citymuse-experience{--muse-muted:#68777a}@supports (color:color-mix(in lab, red, red)){.citymuse-experience{--muse-muted:color-mix(in srgb, #68777a 88%, var(--muse-accent))}}.citymuse-experience{--muse-line:#d9dfdd}@supports (color:color-mix(in lab, red, red)){.citymuse-experience{--muse-line:color-mix(in srgb, #d9dfdd 84%, var(--muse-accent))}}.citymuse-experience{--muse-soft:var(--muse-accent)}@supports (color:color-mix(in lab, red, red)){.citymuse-experience{--muse-soft:color-mix(in srgb, var(--muse-accent) 8%, #f5f7f4)}}.citymuse-experience{--muse-wash:var(--muse-accent)}@supports (color:color-mix(in lab, red, red)){.citymuse-experience{--muse-wash:color-mix(in srgb, var(--muse-accent) 14%, #eef4f1)}}.citymuse-experience{height:100%;min-height:0;color:var(--muse-ink);background:radial-gradient(circle at 92% 3%, var(--muse-accent), transparent 25%), linear-gradient(160deg, #fafaf7, #f1f5f2)}@supports (color:color-mix(in lab, red, red)){.citymuse-experience{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--muse-accent) 13%, transparent), transparent 25%), linear-gradient(160deg, #fafaf7, #f1f5f2)}}.citymuse-experience *,.citymuse-experience :before,.citymuse-experience :after{box-sizing:border-box}.citymuse-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.citymuse-experience main::-webkit-scrollbar{display:none}.citymuse-filter-row::-webkit-scrollbar{display:none}.citymuse-date-strip::-webkit-scrollbar{display:none}.citymuse-experience button,.citymuse-experience input,.citymuse-experience select{font:inherit}.citymuse-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.citymuse-experience button:disabled{cursor:not-allowed;opacity:.42}.citymuse-experience button:focus-visible,.citymuse-experience :is(input,select):focus-visible{outline:2px solid var(--muse-accent);outline-offset:2px}.citymuse-experience svg{stroke-width:1.85px;width:14px;height:14px}.citymuse-experience small{font-size:var(--phone-type-meta)}.citymuse-heading,.citymuse-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.citymuse-heading>span,.citymuse-page-title>span,.citymuse-task-heading{gap:5px;min-width:0;display:grid}.citymuse-heading small,.citymuse-page-title small,.citymuse-task-heading>small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.citymuse-heading>span>strong,.citymuse-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.citymuse-heading p,.citymuse-page-title p,.citymuse-task-heading p{color:var(--muse-muted);font-size:var(--phone-type-body);line-height:1.4}.citymuse-heading>button,.citymuse-page-title>button,.citymuse-page-title>svg{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--muse-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--muse-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.citymuse-heading>button,.citymuse-page-title>button,.citymuse-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--muse-accent) 8%, transparent)}}.citymuse-heading>button>svg,.citymuse-page-title>button>svg{width:21px;height:21px}.citymuse-page-title>svg{padding:13px}.citymuse-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#bf604f;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.citymuse-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.citymuse-appbar>button,.citymuse-appbar>span>button:not(.citymuse-text-action){border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.citymuse-appbar>button{justify-self:start}.citymuse-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.citymuse-appbar>span{justify-content:flex-end;min-width:0;display:flex}.citymuse-appbar svg{width:18px;height:18px}.citymuse-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--muse-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.citymuse-task-heading{padding:2px 1px 4px}.citymuse-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.citymuse-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.citymuse-section-title>span{gap:2px;display:grid}.citymuse-section-title small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.citymuse-section-title strong{font-size:var(--phone-type-section)}.citymuse-section-title>button{color:var(--muse-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.citymuse-primary,.citymuse-secondary,.citymuse-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.citymuse-primary{color:#fff!important;background:var(--muse-accent)!important}.citymuse-secondary{border:1px solid var(--muse-line)!important;background:var(--phone-surface)!important}.citymuse-danger{color:#a7444e!important;background:#fff7f7!important;border:1px solid #dca9ae!important}.citymuse-primary svg,.citymuse-secondary svg,.citymuse-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.citymuse-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--muse-muted);background:var(--muse-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.citymuse-preview-note>svg{width:15px;height:15px;color:var(--muse-accent)}.citymuse-image{color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid;position:relative;overflow:hidden}.citymuse-image>svg{width:28px;height:28px}.citymuse-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.citymuse-search-summary{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:74px;padding:10px 12px;display:grid;border:1px solid var(--muse-line)!important}.citymuse-search-summary>svg:first-child{width:20px;height:20px;color:var(--muse-accent)}.citymuse-search-summary>span{gap:2px;min-width:0;display:grid}.citymuse-search-summary small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-search-summary strong{font-size:var(--phone-type-content-title)}.citymuse-search-summary p{color:var(--muse-muted);font-size:var(--phone-type-compact-body)}.citymuse-hero{border-radius:calc(var(--phone-radius) * .86);text-align:left;background:#17343a;min-height:190px;display:grid;position:relative;overflow:hidden;color:#fff!important}.citymuse-hero>.citymuse-image{width:100%;height:100%;position:absolute;inset:0}.citymuse-hero:after{content:"";background:linear-gradient(#08171d0d 25%,#08171de6 100%);position:absolute;inset:0}.citymuse-hero>span:last-child{z-index:1;align-self:end;gap:3px;padding:76px 14px 14px;display:grid;position:relative}.citymuse-hero small,.citymuse-featured-list small,.citymuse-stay-list small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.citymuse-hero strong{max-width:270px;font:760 18px/1.05 Outfit,sans-serif}.citymuse-hero p{opacity:.8;font-size:var(--phone-type-body)}.citymuse-hero b{font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:4px;display:flex}.citymuse-quick-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citymuse-quick-grid>button{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.citymuse-quick-grid i,.citymuse-settings-list i,.citymuse-notification-list i,.citymuse-payment-list i,.citymuse-privacy-list i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid}.citymuse-quick-grid i svg,.citymuse-settings-list i svg,.citymuse-notification-list i svg,.citymuse-payment-list i svg,.citymuse-privacy-list i svg{width:17px;height:17px}.citymuse-quick-grid span,.citymuse-settings-list span,.citymuse-notification-list span,.citymuse-payment-list span,.citymuse-privacy-list span{gap:2px;min-width:0;display:grid}.citymuse-quick-grid strong,.citymuse-settings-list strong,.citymuse-notification-list strong,.citymuse-payment-list strong,.citymuse-privacy-list strong{font-size:var(--phone-type-content-title)}.citymuse-quick-grid small,.citymuse-settings-list small,.citymuse-notification-list small,.citymuse-payment-list small{color:var(--muse-muted)}.citymuse-featured-list,.citymuse-stay-list,.citymuse-room-list,.citymuse-booking-list,.citymuse-settings-list,.citymuse-notification-list,.citymuse-payment-list,.citymuse-privacy-list,.citymuse-review-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.citymuse-featured-list>button,.citymuse-selected-stay,.citymuse-booking-list>button{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:91px;padding:8px 11px 8px 8px;display:grid}.citymuse-featured-list .citymuse-image,.citymuse-selected-stay .citymuse-image,.citymuse-booking-list .citymuse-image{border-radius:calc(var(--phone-radius) * .52);width:82px;height:74px}.citymuse-featured-list>button>span,.citymuse-selected-stay>span,.citymuse-booking-list>button>span{gap:2px;min-width:0;display:grid}.citymuse-featured-list small,.citymuse-selected-stay small,.citymuse-booking-list small{color:var(--muse-accent)}.citymuse-featured-list strong,.citymuse-selected-stay strong,.citymuse-booking-list strong{font-size:var(--phone-type-content-title)}.citymuse-featured-list p,.citymuse-selected-stay p,.citymuse-booking-list p{color:var(--muse-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.citymuse-featured-list em,.citymuse-selected-stay em,.citymuse-booking-list em{color:var(--muse-muted);font-size:var(--phone-type-meta);align-items:center;gap:3px;font-style:normal;display:flex}.citymuse-featured-list em svg,.citymuse-selected-stay p svg{color:#d09838;width:11px;height:11px}.citymuse-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.citymuse-search>svg{color:var(--muse-accent)}.citymuse-search input{min-width:0;height:100%;color:var(--muse-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.citymuse-filter-row,.citymuse-date-strip{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.citymuse-filter-row{min-height:31px}.citymuse-filter-row button{border:1px solid var(--muse-line);min-height:31px;color:var(--muse-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.citymuse-filter-row button.is-active{border-color:var(--muse-accent);color:#fff;background:var(--muse-accent)}.citymuse-stay-list article{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);position:relative}.citymuse-stay-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:119px;padding:9px 46px 9px 9px;display:grid}.citymuse-stay-list .citymuse-image{border-radius:calc(var(--phone-radius) * .58);width:96px;height:101px}.citymuse-stay-list article>button:first-child>span{gap:3px;min-width:0;display:grid}.citymuse-stay-list strong{font-size:var(--phone-type-content-title)}.citymuse-stay-list p,.citymuse-stay-list em{color:var(--muse-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;font-style:normal;display:flex}.citymuse-stay-list b{font-size:var(--phone-type-content-title);margin-top:2px}.citymuse-stay-list b small{color:var(--muse-muted);letter-spacing:0}.citymuse-stay-list article>button:last-child{border-radius:calc(var(--phone-radius) * .46);width:36px;height:36px;color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.citymuse-stay-list article>button:last-child svg{width:17px;height:17px}.citymuse-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.citymuse-empty>svg{width:34px;height:34px;color:var(--muse-accent)}.citymuse-empty>strong{font-size:var(--phone-type-section)}.citymuse-empty>p{max-width:245px;color:var(--muse-muted);font-size:var(--phone-type-body)}.citymuse-date-strip{min-height:68px;padding-bottom:1px}.citymuse-date-strip button{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .62);min-width:96px;min-height:67px;color:var(--muse-muted);background:var(--phone-surface);place-content:center;justify-items:center;gap:2px;display:grid}.citymuse-date-strip button.is-active{border-color:var(--muse-accent);color:#fff;background:var(--muse-accent)}.citymuse-date-strip strong{font-size:var(--phone-type-content-title)}.citymuse-availability-summary{border-radius:calc(var(--phone-radius) * .76);color:#fff;background:linear-gradient(135deg, #17343a, var(--muse-accent));grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.citymuse-availability-summary{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--muse-accent) 76%, #17343a))}}.citymuse-availability-summary>span{gap:3px;display:grid}.citymuse-availability-summary small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-availability-summary strong{font-size:var(--phone-type-section)}.citymuse-availability-summary p{opacity:.76;font-size:var(--phone-type-body)}.citymuse-availability-summary>i{border-radius:calc(var(--phone-radius) * .5);background:#ffffff21;place-items:center;width:46px;height:46px;display:grid}.citymuse-room-list article{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;padding:11px;display:grid}.citymuse-room-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid}.citymuse-room-list article>span{gap:3px;min-width:0;display:grid}.citymuse-room-list small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-room-list strong{font-size:var(--phone-type-content-title)}.citymuse-room-list p{color:var(--muse-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.citymuse-room-list em{color:var(--muse-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.citymuse-room-list article>b{font-size:var(--phone-type-content-title);justify-items:end;display:grid}.citymuse-room-list article>b small{color:var(--muse-muted);font-weight:500}.citymuse-room-list article>button{border-radius:calc(var(--phone-radius) * .5);min-height:36px;color:var(--muse-accent);background:var(--muse-soft);font-size:var(--phone-type-compact-action);grid-column:2/4;justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.citymuse-segments{border-radius:calc(var(--phone-radius) * .68);background:var(--muse-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.citymuse-segments button{border-radius:calc(var(--phone-radius) * .48);min-height:35px;color:var(--muse-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.citymuse-segments button.is-active{color:var(--muse-ink);background:var(--phone-surface);box-shadow:0 5px 15px #14363812}.citymuse-profile-hero{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #17343a, var(--muse-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.citymuse-profile-hero{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--muse-accent) 74%, #17343a))}}.citymuse-profile-hero>i,.citymuse-identity-card>i{border-radius:calc(var(--phone-radius) * .72);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.citymuse-profile-hero>span{gap:3px;min-width:0;display:grid}.citymuse-profile-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-profile-hero strong{font:750 17px/1.05 Outfit,sans-serif}.citymuse-profile-hero p{opacity:.76;font-size:var(--phone-type-body)}.citymuse-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.citymuse-profile-stats{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.citymuse-profile-stats>span{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:64px;padding:8px;display:grid}.citymuse-profile-stats strong{font-size:var(--phone-type-content-title)}.citymuse-profile-stats small{color:var(--muse-muted)}.citymuse-settings-list{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);gap:0;overflow:hidden}.citymuse-settings-list>button,.citymuse-notification-list>button{border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.citymuse-settings-list>button{background:0 0;border-radius:0}.citymuse-settings-list>button+button{border-top:1px solid var(--muse-line)}.citymuse-notification-list>button{border:1px solid var(--muse-line)}.citymuse-danger-outline{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex;color:#a84c46!important;background:#fff8f7!important;border:1px solid #e2b1ad!important}.citymuse-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.citymuse-detail-hero,.citymuse-room-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#17343a;min-height:215px;display:grid;position:relative;overflow:hidden}.citymuse-detail-hero>.citymuse-image,.citymuse-room-hero>.citymuse-image{width:100%;height:100%;position:absolute;inset:0}.citymuse-detail-hero:after,.citymuse-room-hero:after{content:"";background:linear-gradient(#08171d0a 25%,#08171de6 100%);position:absolute;inset:0}.citymuse-detail-hero>span,.citymuse-room-hero>span{z-index:1;align-self:end;gap:3px;padding:92px 14px 14px;display:grid;position:relative}.citymuse-detail-hero small,.citymuse-room-hero small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.citymuse-detail-hero strong,.citymuse-room-hero strong{font:760 18px/1.05 Outfit,sans-serif}.citymuse-detail-hero p,.citymuse-room-hero p{opacity:.8;font-size:var(--phone-type-body);align-items:center;gap:4px;display:flex}.citymuse-detail-summary{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.citymuse-detail-summary>*{text-align:center;background:0 0;place-content:center;justify-items:center;gap:2px;min-height:69px;padding:8px;display:grid}.citymuse-detail-summary>*+*{border-left:1px solid var(--muse-line)}.citymuse-detail-summary small{color:var(--muse-muted);font-size:var(--phone-type-eyebrow)}.citymuse-detail-summary strong{font-size:var(--phone-type-content-title);align-items:center;gap:3px;display:flex}.citymuse-detail-summary em{color:var(--muse-muted);font-size:var(--phone-type-meta);font-style:normal}.citymuse-review-link{border-radius:calc(var(--phone-radius) * .55);min-height:38px;font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex;border:1px solid var(--muse-line)!important;color:var(--muse-accent)!important;background:var(--phone-surface)!important}.citymuse-review-link svg:first-child{width:15px;height:15px}.citymuse-review-link svg:last-child{width:13px;height:13px}.citymuse-amenities{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citymuse-amenities>span{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.citymuse-amenities svg{width:17px;height:17px;color:var(--muse-accent)}.citymuse-amenities strong{font-size:var(--phone-type-compact-action)}.citymuse-about,.citymuse-price-card{border-radius:calc(var(--phone-radius) * .7);background:var(--muse-wash);gap:4px;padding:12px 13px;display:grid}.citymuse-about small,.citymuse-price-card small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-about strong,.citymuse-price-card strong{font-size:var(--phone-type-content-title)}.citymuse-about p,.citymuse-price-card p{color:var(--muse-muted);font-size:var(--phone-type-body);line-height:1.42}.citymuse-review-summary{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.citymuse-review-summary>span{gap:3px;display:grid}.citymuse-review-summary>span>strong{font:760 30px/1 Outfit,sans-serif}.citymuse-review-summary p{color:var(--muse-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.citymuse-review-summary>div{gap:5px;display:grid}.citymuse-review-summary>div>b{background:var(--muse-accent);border-radius:999px;height:5px;display:block}.citymuse-review-summary>div>small{color:var(--muse-muted)}.citymuse-review-list article{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.citymuse-review-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--muse-accent);background:var(--muse-soft);place-items:center;font-style:normal;font-weight:850;display:grid}.citymuse-review-list article>span{gap:5px;min-width:0;display:grid}.citymuse-review-list header{justify-content:space-between;gap:8px;display:flex}.citymuse-review-list header small{color:var(--muse-muted)}.citymuse-review-list b{width:fit-content;color:var(--muse-accent);background:var(--muse-soft);font-size:var(--phone-type-meta);border-radius:999px;padding:3px 7px}.citymuse-review-list p{color:var(--muse-muted);font-size:var(--phone-type-body);line-height:1.42}.citymuse-room-facts{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.citymuse-room-facts>span{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:78px;padding:8px;display:grid}.citymuse-room-facts svg{color:var(--muse-accent)}.citymuse-room-facts small{color:var(--muse-muted);font-size:var(--phone-type-eyebrow)}.citymuse-room-facts strong{font-size:var(--phone-type-compact-action)}.citymuse-price-card{grid-template-columns:minmax(0,1fr) 48px;align-items:center}.citymuse-price-card>span{gap:3px;display:grid}.citymuse-price-card>svg{border-radius:calc(var(--phone-radius) * .5);width:48px;height:48px;color:var(--muse-accent);background:var(--phone-surface);padding:13px}.citymuse-selection-card{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:8px 10px 8px 8px;display:grid}.citymuse-selection-card .citymuse-image{border-radius:calc(var(--phone-radius) * .52);width:76px;height:74px}.citymuse-selection-card>span{gap:3px;min-width:0;display:grid}.citymuse-selection-card small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-selection-card strong{font-size:var(--phone-type-content-title)}.citymuse-selection-card p{color:var(--muse-muted);font-size:var(--phone-type-compact-body)}.citymuse-review-lines{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.citymuse-review-lines>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:71px;padding:10px 12px;display:grid}.citymuse-review-lines>div+div{border-top:1px solid var(--muse-line)}.citymuse-review-lines>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--muse-accent);background:var(--muse-soft);padding:12px}.citymuse-review-lines span{gap:2px;min-width:0;display:grid}.citymuse-review-lines small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-review-lines strong{font-size:var(--phone-type-content-title)}.citymuse-review-lines p{color:var(--muse-muted);font-size:var(--phone-type-compact-body)}.citymuse-agreement{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.citymuse-agreement input{width:20px;height:20px;accent-color:var(--muse-accent)}.citymuse-agreement>span{gap:2px;display:grid}.citymuse-agreement strong{font-size:var(--phone-type-content-title)}.citymuse-agreement small{color:var(--muse-muted)}.citymuse-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.citymuse-form label{gap:5px;display:grid}.citymuse-form label>span{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.citymuse-form input:not([type=checkbox]),.citymuse-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);color:var(--muse-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.citymuse-identity-card{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.citymuse-identity-card>i{border-color:var(--muse-line);height:82px;color:var(--muse-accent);background:var(--muse-soft)}.citymuse-identity-card>span{gap:3px;min-width:0;display:grid}.citymuse-identity-card small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-identity-card strong{font-size:var(--phone-type-section)}.citymuse-identity-card p{color:var(--muse-muted);font-size:var(--phone-type-body)}.citymuse-toggle-list{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.citymuse-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.citymuse-toggle-list label+label{border-top:1px solid var(--muse-line)}.citymuse-toggle-list label>span{color:inherit;letter-spacing:0;text-transform:none;gap:2px;display:grid}.citymuse-toggle-list strong{font-size:var(--phone-type-content-title)}.citymuse-toggle-list small{color:var(--muse-muted);font-size:var(--phone-type-compact-body)}.citymuse-toggle-list input{appearance:none;background:#d8dfdc;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.citymuse-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.citymuse-toggle-list input:checked{background:var(--muse-accent)}.citymuse-toggle-list input:checked:after{transform:translate(18px)}.citymuse-payment-list article,.citymuse-privacy-list article{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.citymuse-privacy-list article{grid-template-columns:42px minmax(0,1fr)}.citymuse-payment-list p,.citymuse-privacy-list p{color:var(--muse-muted);font-size:var(--phone-type-compact-body);line-height:1.38}.citymuse-result,.citymuse-confirm{text-align:center;justify-items:center;align-content:center!important}.citymuse-confirm .citymuse-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.citymuse-result>i,.citymuse-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--muse-accent), #17343a);width:72px;height:72px;box-shadow:0 18px 38px var(--muse-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.citymuse-result>i,.citymuse-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--muse-accent) 20%, transparent)}}.citymuse-result>i svg,.citymuse-confirm>i svg{width:28px;height:28px}.citymuse-result>small,.citymuse-confirm>small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.citymuse-result>strong,.citymuse-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.citymuse-result>p,.citymuse-confirm>p{max-width:292px;color:var(--muse-muted);font-size:var(--phone-type-body);line-height:1.45}.citymuse-result>div{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.citymuse-result>div span{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.citymuse-result>div small{color:var(--muse-muted)}.citymuse-result>div strong{font-size:var(--phone-type-content-title)}.citymuse-result>button:last-child:not(.citymuse-primary){color:var(--muse-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}.citymuse-tour-list,.citymuse-stop-list,.citymuse-booking-list,.citymuse-download-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.citymuse-tour-list article{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);position:relative}.citymuse-tour-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:119px;padding:9px 46px 9px 9px;display:grid}.citymuse-tour-list .citymuse-image{border-radius:calc(var(--phone-radius) * .58);width:96px;height:101px}.citymuse-tour-list article>button:first-child>span{gap:3px;min-width:0;display:grid}.citymuse-tour-list small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.citymuse-tour-list strong{font-size:var(--phone-type-content-title)}.citymuse-tour-list p,.citymuse-tour-list em{color:var(--muse-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;font-style:normal;display:flex}.citymuse-tour-list b{font-size:var(--phone-type-content-title);margin-top:2px}.citymuse-tour-list b small{color:var(--muse-muted);letter-spacing:0}.citymuse-tour-list article>button:last-child{border-radius:calc(var(--phone-radius) * .46);width:36px;height:36px;color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.citymuse-tour-list article>button:last-child svg{width:17px;height:17px}.citymuse-map-canvas{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .82);background:linear-gradient(135deg, var(--muse-accent), var(--muse-accent));min-height:236px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.citymuse-map-canvas{background:linear-gradient(135deg, color-mix(in srgb, var(--muse-accent) 10%, #f4efe5), color-mix(in srgb, var(--muse-accent) 17%, #e9f0e8))}}.citymuse-map-canvas:before,.citymuse-map-canvas:after{content:"";border:18px solid var(--muse-accent);height:115px;position:absolute;inset:-35px -15px auto}@supports (color:color-mix(in lab, red, red)){.citymuse-map-canvas:before,.citymuse-map-canvas:after{border:18px solid color-mix(in srgb, var(--muse-accent) 9%, #fff)}}.citymuse-map-canvas:before,.citymuse-map-canvas:after{border-radius:50%;transform:rotate(-8deg)}.citymuse-map-canvas:after{height:140px;inset:auto -70px -22px 40px;transform:rotate(12deg)}.citymuse-map-canvas.compact{min-height:188px}.citymuse-map-lines{border:3px dashed var(--muse-accent);width:52%;height:132px;position:absolute;top:46px;left:24%}@supports (color:color-mix(in lab, red, red)){.citymuse-map-lines{border:3px dashed color-mix(in srgb, var(--muse-accent) 55%, transparent)}}.citymuse-map-lines{border-width:0 3px 3px 0;border-radius:50%;transform:rotate(13deg)}.citymuse-pin{z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;border:3px solid var(--phone-surface)!important;color:#fff!important;background:var(--muse-accent)!important}@supports (color:color-mix(in lab, red, red)){.citymuse-pin{background:color-mix(in srgb, var(--muse-accent) 72%, #17343a)!important}}.citymuse-pin{box-shadow:0 7px 17px #132d2d2e}.citymuse-pin span{font-size:var(--phone-type-compact-action);font-weight:850}.citymuse-pin.is-active{width:42px;height:42px;box-shadow:0 0 0 4px var(--muse-accent), 0 8px 20px #132d2d33;color:var(--muse-ink)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.citymuse-pin.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--muse-accent) 22%, transparent), 0 8px 20px #132d2d33}}.citymuse-pin.pin-1{top:58%;left:15%}.citymuse-pin.pin-2{top:22%;left:47%}.citymuse-pin.pin-3{bottom:17%;right:13%}.citymuse-map-label{z-index:2;color:var(--muse-ink);font-size:var(--phone-type-compact-action);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd4;border-radius:999px;padding:6px 9px;font-weight:850;position:absolute;top:13px;left:13px}.citymuse-tour-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.citymuse-tour-tabs button{border:1px solid var(--muse-line);min-height:34px;color:var(--muse-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.citymuse-tour-tabs button.is-active{border-color:var(--muse-accent);color:#fff;background:var(--muse-accent)}.citymuse-map-stop{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:46px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:102px;padding:11px 12px;display:grid;border:1px solid var(--muse-line)!important}.citymuse-map-stop>i,.citymuse-guide-card>i,.citymuse-audio-card>i{border-radius:calc(var(--phone-radius) * .5);width:46px;height:46px;color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid}.citymuse-map-stop>span,.citymuse-guide-card>span,.citymuse-audio-card>span{gap:3px;min-width:0;display:grid}.citymuse-map-stop small,.citymuse-guide-card small,.citymuse-audio-card small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.citymuse-map-stop strong,.citymuse-guide-card strong,.citymuse-audio-card strong{font-size:var(--phone-type-content-title)}.citymuse-map-stop p,.citymuse-guide-card p,.citymuse-audio-card p{color:var(--muse-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.citymuse-facts{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.citymuse-facts>span{text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:67px;padding:8px;display:grid}.citymuse-facts>span+span{border-left:1px solid var(--muse-line)}.citymuse-facts strong{font-size:var(--phone-type-content-title)}.citymuse-facts small{color:var(--muse-muted)}.citymuse-guide-card,.citymuse-audio-card,.citymuse-route-summary,.citymuse-selected-tour{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.citymuse-audio-card{text-align:left;grid-template-columns:46px minmax(0,1fr) 13px}.citymuse-stop-list>button{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .64);text-align:left;background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:72px;padding:9px 11px;display:grid}.citymuse-stop-list>button>i{width:36px;height:36px;color:var(--muse-accent);background:var(--muse-soft);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.citymuse-stop-list>button>span{gap:2px;min-width:0;display:grid}.citymuse-stop-list small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-stop-list strong{font-size:var(--phone-type-content-title)}.citymuse-stop-list p{color:var(--muse-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.citymuse-stop-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;text-align:center;background:linear-gradient(145deg, #18363d, var(--muse-accent));align-content:center;justify-items:center;gap:6px;min-height:194px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.citymuse-stop-hero{background:linear-gradient(145deg, #18363d, color-mix(in srgb, var(--muse-accent) 78%, #18363d))}}.citymuse-stop-hero>i{border-radius:calc(var(--phone-radius) * .6);background:#ffffff1a;border:1px solid #ffffff59;place-items:center;width:58px;height:58px;display:grid}.citymuse-stop-hero>i svg{width:25px;height:25px}.citymuse-stop-hero small{opacity:.7;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.citymuse-stop-hero strong{font:750 21px/1.05 Outfit,sans-serif}.citymuse-stop-hero p{opacity:.78;max-width:300px;font-size:var(--phone-type-body);line-height:1.4}.citymuse-story-card,.citymuse-transcript{border-radius:calc(var(--phone-radius) * .7);background:var(--muse-wash);gap:4px;padding:13px;display:grid}.citymuse-story-card small,.citymuse-transcript small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.citymuse-story-card strong,.citymuse-transcript strong{font-size:var(--phone-type-content-title)}.citymuse-story-card p,.citymuse-transcript p{color:var(--muse-muted);font-size:var(--phone-type-body);line-height:1.45}.citymuse-audio-hero{border-radius:calc(var(--phone-radius) * .85);color:#fff;text-align:center;background:linear-gradient(145deg, #17343a, var(--muse-accent));align-content:center;justify-items:center;gap:8px;min-height:320px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.citymuse-audio-hero{background:linear-gradient(145deg, #17343a, color-mix(in srgb, var(--muse-accent) 79%, #17343a))}}.citymuse-audio-hero>i{border-radius:calc(var(--phone-radius) * .76);background:#ffffff1a;border:1px solid #ffffff52;place-items:center;width:74px;height:74px;display:grid}.citymuse-audio-hero>i svg{width:31px;height:31px}.citymuse-audio-hero>small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.citymuse-audio-hero>strong{font:750 22px/1.05 Outfit,sans-serif}.citymuse-audio-hero>p{opacity:.75;font-size:var(--phone-type-body)}.citymuse-audio-hero>div{background:#ffffff38;border-radius:999px;width:100%;height:6px;margin:12px 0 4px;overflow:hidden}.citymuse-audio-hero>div span{border-radius:inherit;background:#fff;width:36%;height:100%;transition:width .2s;display:block}.citymuse-audio-hero>div span.is-playing{width:68%}.citymuse-audio-hero>button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);color:var(--muse-ink);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:#fff;display:flex}.citymuse-audio-hero>button svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.citymuse-route-summary{color:#fff;background:linear-gradient(135deg, #17343a, var(--muse-accent));border:0;grid-template-columns:50px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.citymuse-route-summary{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--muse-accent) 76%, #17343a))}}.citymuse-route-summary>i{border-radius:calc(var(--phone-radius) * .52);background:#ffffff1f;place-items:center;width:50px;height:50px;display:grid}.citymuse-route-summary>span{gap:3px;min-width:0;display:grid}.citymuse-route-summary small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-route-summary strong{font-size:var(--phone-type-section)}.citymuse-route-summary p{opacity:.76;font-size:var(--phone-type-body)}.citymuse-selected-tour{grid-template-columns:86px minmax(0,1fr);padding:8px}.citymuse-selected-tour .citymuse-image{border-radius:calc(var(--phone-radius) * .52);width:86px;height:78px}.citymuse-selected-tour>span{gap:3px;min-width:0;display:grid}.citymuse-selected-tour small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-selected-tour strong{font-size:var(--phone-type-content-title)}.citymuse-selected-tour p{color:var(--muse-muted);font-size:var(--phone-type-compact-body)}.citymuse-stepper{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;overflow:hidden;color:var(--muse-ink)!important;letter-spacing:0!important;text-transform:none!important;padding:0!important;display:grid!important}.citymuse-stepper button{height:100%;color:var(--muse-accent);background:var(--muse-soft);place-items:center;display:grid}.citymuse-stepper strong{font-size:var(--phone-type-control);justify-self:center}.citymuse-total{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(135deg, #17343a, var(--muse-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.citymuse-total{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--muse-accent) 72%, #17343a))}}.citymuse-total>span{gap:3px;display:grid}.citymuse-total small{opacity:.66;font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-total strong{font-size:var(--phone-type-content-title)}.citymuse-total p{opacity:.76;font-size:var(--phone-type-compact-body)}.citymuse-total>b{font-size:var(--phone-type-section)}.citymuse-form>.citymuse-agreement{grid-template-columns:24px minmax(0,1fr)}.citymuse-form>.citymuse-agreement>span{color:inherit;letter-spacing:0;text-transform:none}.citymuse-download-list article{border:1px solid var(--muse-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:91px;padding:8px 12px 8px 8px;display:grid}.citymuse-download-list .citymuse-image{border-radius:calc(var(--phone-radius) * .5);width:74px;height:72px}.citymuse-download-list article>span{gap:2px;min-width:0;display:grid}.citymuse-download-list small{color:var(--muse-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.citymuse-download-list strong{font-size:var(--phone-type-content-title)}.citymuse-download-list p{color:var(--muse-muted);font-size:var(--phone-type-compact-body)}.citymuse-download-list article>svg{color:var(--muse-accent)}@media (prefers-reduced-motion:reduce){.citymuse-experience *,.citymuse-experience :before,.citymuse-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.goline-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.goline-experience.is-pushed) .phone-navigation{display:none}.goline-experience{--line-accent:var(--phone-accent);--line-ink:#152d34}@supports (color:color-mix(in lab, red, red)){.goline-experience{--line-ink:color-mix(in srgb, #152d34 92%, var(--line-accent))}}.goline-experience{--line-muted:#68777a}@supports (color:color-mix(in lab, red, red)){.goline-experience{--line-muted:color-mix(in srgb, #68777a 88%, var(--line-accent))}}.goline-experience{--line-line:#d9dfdd}@supports (color:color-mix(in lab, red, red)){.goline-experience{--line-line:color-mix(in srgb, #d9dfdd 84%, var(--line-accent))}}.goline-experience{--line-soft:var(--line-accent)}@supports (color:color-mix(in lab, red, red)){.goline-experience{--line-soft:color-mix(in srgb, var(--line-accent) 8%, #f5f7f4)}}.goline-experience{--line-wash:var(--line-accent)}@supports (color:color-mix(in lab, red, red)){.goline-experience{--line-wash:color-mix(in srgb, var(--line-accent) 14%, #eef4f1)}}.goline-experience{height:100%;min-height:0;color:var(--line-ink);background:radial-gradient(circle at 92% 3%, var(--line-accent), transparent 25%), linear-gradient(160deg, #fafaf7, #f1f5f2)}@supports (color:color-mix(in lab, red, red)){.goline-experience{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--line-accent) 13%, transparent), transparent 25%), linear-gradient(160deg, #fafaf7, #f1f5f2)}}.goline-experience *,.goline-experience :before,.goline-experience :after{box-sizing:border-box}.goline-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.goline-experience main::-webkit-scrollbar{display:none}.goline-filter-row::-webkit-scrollbar{display:none}.goline-date-strip::-webkit-scrollbar{display:none}.goline-experience button,.goline-experience input,.goline-experience select{font:inherit}.goline-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.goline-experience button:disabled{cursor:not-allowed;opacity:.42}.goline-experience button:focus-visible,.goline-experience :is(input,select):focus-visible{outline:2px solid var(--line-accent);outline-offset:2px}.goline-experience svg{stroke-width:1.85px;width:14px;height:14px}.goline-experience small{font-size:var(--phone-type-meta)}.goline-heading,.goline-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.goline-heading>span,.goline-page-title>span,.goline-task-heading{gap:5px;min-width:0;display:grid}.goline-heading small,.goline-page-title small,.goline-task-heading>small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.goline-heading>span>strong,.goline-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.goline-heading p,.goline-page-title p,.goline-task-heading p{color:var(--line-muted);font-size:var(--phone-type-body);line-height:1.4}.goline-heading>button,.goline-page-title>button,.goline-page-title>svg{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--line-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--line-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.goline-heading>button,.goline-page-title>button,.goline-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--line-accent) 8%, transparent)}}.goline-heading>button>svg,.goline-page-title>button>svg{width:21px;height:21px}.goline-page-title>svg{padding:13px}.goline-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#bf604f;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.goline-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.goline-appbar>button,.goline-appbar>span>button:not(.goline-text-action){border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.goline-appbar>button{justify-self:start}.goline-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.goline-appbar>span{justify-content:flex-end;min-width:0;display:flex}.goline-appbar svg{width:18px;height:18px}.goline-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--line-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.goline-task-heading{padding:2px 1px 4px}.goline-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.goline-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.goline-section-title>span{gap:2px;display:grid}.goline-section-title small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.goline-section-title strong{font-size:var(--phone-type-section)}.goline-section-title>button{color:var(--line-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.goline-primary,.goline-secondary,.goline-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.goline-primary{color:#fff!important;background:var(--line-accent)!important}.goline-secondary{border:1px solid var(--line-line)!important;background:var(--phone-surface)!important}.goline-danger{color:#a7444e!important;background:#fff7f7!important;border:1px solid #dca9ae!important}.goline-primary svg,.goline-secondary svg,.goline-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.goline-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--line-muted);background:var(--line-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.goline-preview-note>svg{width:15px;height:15px;color:var(--line-accent)}.goline-image{color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid;position:relative;overflow:hidden}.goline-image>svg{width:28px;height:28px}.goline-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.goline-search-summary{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:74px;padding:10px 12px;display:grid;border:1px solid var(--line-line)!important}.goline-search-summary>svg:first-child{width:20px;height:20px;color:var(--line-accent)}.goline-search-summary>span{gap:2px;min-width:0;display:grid}.goline-search-summary small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-search-summary strong{font-size:var(--phone-type-content-title)}.goline-search-summary p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-hero{border-radius:calc(var(--phone-radius) * .86);text-align:left;background:#17343a;min-height:190px;display:grid;position:relative;overflow:hidden;color:#fff!important}.goline-hero>.goline-image{width:100%;height:100%;position:absolute;inset:0}.goline-hero:after{content:"";background:linear-gradient(#08171d0d 25%,#08171de6 100%);position:absolute;inset:0}.goline-hero>span:last-child{z-index:1;align-self:end;gap:3px;padding:76px 14px 14px;display:grid;position:relative}.goline-hero small,.goline-featured-list small,.goline-stay-list small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.goline-hero strong{max-width:270px;font:760 18px/1.05 Outfit,sans-serif}.goline-hero p{opacity:.8;font-size:var(--phone-type-body)}.goline-hero b{font-size:var(--phone-type-compact-action);align-items:center;gap:5px;margin-top:4px;display:flex}.goline-quick-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goline-quick-grid>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.goline-quick-grid i,.goline-settings-list i,.goline-notification-list i,.goline-payment-list i,.goline-privacy-list i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid}.goline-quick-grid i svg,.goline-settings-list i svg,.goline-notification-list i svg,.goline-payment-list i svg,.goline-privacy-list i svg{width:17px;height:17px}.goline-quick-grid span,.goline-settings-list span,.goline-notification-list span,.goline-payment-list span,.goline-privacy-list span{gap:2px;min-width:0;display:grid}.goline-quick-grid strong,.goline-settings-list strong,.goline-notification-list strong,.goline-payment-list strong,.goline-privacy-list strong{font-size:var(--phone-type-content-title)}.goline-quick-grid small,.goline-settings-list small,.goline-notification-list small,.goline-payment-list small{color:var(--line-muted)}.goline-featured-list,.goline-stay-list,.goline-room-list,.goline-booking-list,.goline-settings-list,.goline-notification-list,.goline-payment-list,.goline-privacy-list,.goline-review-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.goline-featured-list>button,.goline-selected-stay,.goline-booking-list>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:91px;padding:8px 11px 8px 8px;display:grid}.goline-featured-list .goline-image,.goline-selected-stay .goline-image,.goline-booking-list .goline-image{border-radius:calc(var(--phone-radius) * .52);width:82px;height:74px}.goline-featured-list>button>span,.goline-selected-stay>span,.goline-booking-list>button>span{gap:2px;min-width:0;display:grid}.goline-featured-list small,.goline-selected-stay small,.goline-booking-list small{color:var(--line-accent)}.goline-featured-list strong,.goline-selected-stay strong,.goline-booking-list strong{font-size:var(--phone-type-content-title)}.goline-featured-list p,.goline-selected-stay p,.goline-booking-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.goline-featured-list em,.goline-selected-stay em,.goline-booking-list em{color:var(--line-muted);font-size:var(--phone-type-meta);align-items:center;gap:3px;font-style:normal;display:flex}.goline-featured-list em svg,.goline-selected-stay p svg{color:#d09838;width:11px;height:11px}.goline-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.goline-search>svg{color:var(--line-accent)}.goline-search input{min-width:0;height:100%;color:var(--line-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.goline-filter-row,.goline-date-strip{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.goline-filter-row{min-height:31px}.goline-filter-row button{border:1px solid var(--line-line);min-height:31px;color:var(--line-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.goline-filter-row button.is-active{border-color:var(--line-accent);color:#fff;background:var(--line-accent)}.goline-stay-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);position:relative}.goline-stay-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:119px;padding:9px 46px 9px 9px;display:grid}.goline-stay-list .goline-image{border-radius:calc(var(--phone-radius) * .58);width:96px;height:101px}.goline-stay-list article>button:first-child>span{gap:3px;min-width:0;display:grid}.goline-stay-list strong{font-size:var(--phone-type-content-title)}.goline-stay-list p,.goline-stay-list em{color:var(--line-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;font-style:normal;display:flex}.goline-stay-list b{font-size:var(--phone-type-content-title);margin-top:2px}.goline-stay-list b small{color:var(--line-muted);letter-spacing:0}.goline-stay-list article>button:last-child{border-radius:calc(var(--phone-radius) * .46);width:36px;height:36px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.goline-stay-list article>button:last-child svg{width:17px;height:17px}.goline-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.goline-empty>svg{width:34px;height:34px;color:var(--line-accent)}.goline-empty>strong{font-size:var(--phone-type-section)}.goline-empty>p{max-width:245px;color:var(--line-muted);font-size:var(--phone-type-body)}.goline-date-strip{min-height:68px;padding-bottom:1px}.goline-date-strip button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .62);min-width:96px;min-height:67px;color:var(--line-muted);background:var(--phone-surface);place-content:center;justify-items:center;gap:2px;display:grid}.goline-date-strip button.is-active{border-color:var(--line-accent);color:#fff;background:var(--line-accent)}.goline-date-strip strong{font-size:var(--phone-type-content-title)}.goline-availability-summary{border-radius:calc(var(--phone-radius) * .76);color:#fff;background:linear-gradient(135deg, #17343a, var(--line-accent));grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-availability-summary{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--line-accent) 76%, #17343a))}}.goline-availability-summary>span{gap:3px;display:grid}.goline-availability-summary small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-availability-summary strong{font-size:var(--phone-type-section)}.goline-availability-summary p{opacity:.76;font-size:var(--phone-type-body)}.goline-availability-summary>i{border-radius:calc(var(--phone-radius) * .5);background:#ffffff21;place-items:center;width:46px;height:46px;display:grid}.goline-room-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;padding:11px;display:grid}.goline-room-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid}.goline-room-list article>span{gap:3px;min-width:0;display:grid}.goline-room-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-room-list strong{font-size:var(--phone-type-content-title)}.goline-room-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.goline-room-list em{color:var(--line-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.goline-room-list article>b{font-size:var(--phone-type-content-title);justify-items:end;display:grid}.goline-room-list article>b small{color:var(--line-muted);font-weight:500}.goline-room-list article>button{border-radius:calc(var(--phone-radius) * .5);min-height:36px;color:var(--line-accent);background:var(--line-soft);font-size:var(--phone-type-compact-action);grid-column:2/4;justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.goline-segments{border-radius:calc(var(--phone-radius) * .68);background:var(--line-soft);grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.goline-segments button{border-radius:calc(var(--phone-radius) * .48);min-height:35px;color:var(--line-muted);font-size:var(--phone-type-compact-action);background:0 0;font-weight:850}.goline-segments button.is-active{color:var(--line-ink);background:var(--phone-surface);box-shadow:0 5px 15px #14363812}.goline-profile-hero{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #17343a, var(--line-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-profile-hero{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--line-accent) 74%, #17343a))}}.goline-profile-hero>i,.goline-identity-card>i{border-radius:calc(var(--phone-radius) * .72);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.goline-profile-hero>span{gap:3px;min-width:0;display:grid}.goline-profile-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-profile-hero strong{font:750 17px/1.05 Outfit,sans-serif}.goline-profile-hero p{opacity:.76;font-size:var(--phone-type-body)}.goline-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.goline-profile-stats{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goline-profile-stats>span{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:64px;padding:8px;display:grid}.goline-profile-stats strong{font-size:var(--phone-type-content-title)}.goline-profile-stats small{color:var(--line-muted)}.goline-settings-list{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);gap:0;overflow:hidden}.goline-settings-list>button,.goline-notification-list>button{border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.goline-settings-list>button{background:0 0;border-radius:0}.goline-settings-list>button+button{border-top:1px solid var(--line-line)}.goline-notification-list>button{border:1px solid var(--line-line)}.goline-danger-outline{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex;color:#a84c46!important;background:#fff8f7!important;border:1px solid #e2b1ad!important}.goline-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.goline-detail-hero,.goline-room-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#17343a;min-height:215px;display:grid;position:relative;overflow:hidden}.goline-detail-hero>.goline-image,.goline-room-hero>.goline-image{width:100%;height:100%;position:absolute;inset:0}.goline-detail-hero:after,.goline-room-hero:after{content:"";background:linear-gradient(#08171d0a 25%,#08171de6 100%);position:absolute;inset:0}.goline-detail-hero>span,.goline-room-hero>span{z-index:1;align-self:end;gap:3px;padding:92px 14px 14px;display:grid;position:relative}.goline-detail-hero small,.goline-room-hero small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.goline-detail-hero strong,.goline-room-hero strong{font:760 18px/1.05 Outfit,sans-serif}.goline-detail-hero p,.goline-room-hero p{opacity:.8;font-size:var(--phone-type-body);align-items:center;gap:4px;display:flex}.goline-detail-summary{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.goline-detail-summary>*{text-align:center;background:0 0;place-content:center;justify-items:center;gap:2px;min-height:69px;padding:8px;display:grid}.goline-detail-summary>*+*{border-left:1px solid var(--line-line)}.goline-detail-summary small{color:var(--line-muted);font-size:var(--phone-type-eyebrow)}.goline-detail-summary strong{font-size:var(--phone-type-content-title);align-items:center;gap:3px;display:flex}.goline-detail-summary em{color:var(--line-muted);font-size:var(--phone-type-meta);font-style:normal}.goline-review-link{border-radius:calc(var(--phone-radius) * .55);min-height:38px;font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex;border:1px solid var(--line-line)!important;color:var(--line-accent)!important;background:var(--phone-surface)!important}.goline-review-link svg:first-child{width:15px;height:15px}.goline-review-link svg:last-child{width:13px;height:13px}.goline-amenities>span{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.goline-amenities svg{width:17px;height:17px;color:var(--line-accent)}.goline-amenities strong{font-size:var(--phone-type-compact-action)}.goline-about,.goline-price-card{border-radius:calc(var(--phone-radius) * .7);background:var(--line-wash);gap:4px;padding:12px 13px;display:grid}.goline-about small,.goline-price-card small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-about strong,.goline-price-card strong{font-size:var(--phone-type-content-title)}.goline-about p,.goline-price-card p{color:var(--line-muted);font-size:var(--phone-type-body);line-height:1.42}.goline-review-summary{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.goline-review-summary>span{gap:3px;display:grid}.goline-review-summary>span>strong{font:760 30px/1 Outfit,sans-serif}.goline-review-summary p{color:var(--line-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.goline-review-summary>div{gap:5px;display:grid}.goline-review-summary>div>b{background:var(--line-accent);border-radius:999px;height:5px;display:block}.goline-review-summary>div>small{color:var(--line-muted)}.goline-review-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.goline-review-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--line-accent);background:var(--line-soft);place-items:center;font-style:normal;font-weight:850;display:grid}.goline-review-list article>span{gap:5px;min-width:0;display:grid}.goline-review-list header{justify-content:space-between;gap:8px;display:flex}.goline-review-list header small{color:var(--line-muted)}.goline-review-list b{width:fit-content;color:var(--line-accent);background:var(--line-soft);font-size:var(--phone-type-meta);border-radius:999px;padding:3px 7px}.goline-review-list p{color:var(--line-muted);font-size:var(--phone-type-body);line-height:1.42}.goline-room-facts{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goline-room-facts>span{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:78px;padding:8px;display:grid}.goline-room-facts svg{color:var(--line-accent)}.goline-room-facts small{color:var(--line-muted);font-size:var(--phone-type-eyebrow)}.goline-room-facts strong{font-size:var(--phone-type-compact-action)}.goline-price-card{grid-template-columns:minmax(0,1fr) 48px;align-items:center}.goline-price-card>span{gap:3px;display:grid}.goline-price-card>svg{border-radius:calc(var(--phone-radius) * .5);width:48px;height:48px;color:var(--line-accent);background:var(--phone-surface);padding:13px}.goline-selection-card{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:8px 10px 8px 8px;display:grid}.goline-selection-card .goline-image{border-radius:calc(var(--phone-radius) * .52);width:76px;height:74px}.goline-selection-card>span{gap:3px;min-width:0;display:grid}.goline-selection-card small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-selection-card strong{font-size:var(--phone-type-content-title)}.goline-selection-card p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-review-lines{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.goline-review-lines>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:71px;padding:10px 12px;display:grid}.goline-review-lines>div+div{border-top:1px solid var(--line-line)}.goline-review-lines>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--line-accent);background:var(--line-soft);padding:12px}.goline-review-lines span{gap:2px;min-width:0;display:grid}.goline-review-lines small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-review-lines strong{font-size:var(--phone-type-content-title)}.goline-review-lines p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-agreement{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.goline-agreement input{width:20px;height:20px;accent-color:var(--line-accent)}.goline-agreement>span{gap:2px;display:grid}.goline-agreement strong{font-size:var(--phone-type-content-title)}.goline-agreement small{color:var(--line-muted)}.goline-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.goline-form label{gap:5px;display:grid}.goline-form label>span{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.goline-form input:not([type=checkbox]),.goline-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);color:var(--line-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.goline-identity-card{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.goline-identity-card>i{border-color:var(--line-line);height:82px;color:var(--line-accent);background:var(--line-soft)}.goline-identity-card>span{gap:3px;min-width:0;display:grid}.goline-identity-card small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-identity-card strong{font-size:var(--phone-type-section)}.goline-identity-card p{color:var(--line-muted);font-size:var(--phone-type-body)}.goline-toggle-list{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.goline-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.goline-toggle-list label+label{border-top:1px solid var(--line-line)}.goline-toggle-list label>span{color:inherit;letter-spacing:0;text-transform:none;gap:2px;display:grid}.goline-toggle-list strong{font-size:var(--phone-type-content-title)}.goline-toggle-list small{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-toggle-list input{appearance:none;background:#d8dfdc;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.goline-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.goline-toggle-list input:checked{background:var(--line-accent)}.goline-toggle-list input:checked:after{transform:translate(18px)}.goline-payment-list article,.goline-privacy-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.goline-privacy-list article{grid-template-columns:42px minmax(0,1fr)}.goline-payment-list p,.goline-privacy-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body);line-height:1.38}.goline-result,.goline-confirm{text-align:center;justify-items:center;align-content:center!important}.goline-confirm .goline-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.goline-result>i,.goline-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--line-accent), #17343a);width:72px;height:72px;box-shadow:0 18px 38px var(--line-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-result>i,.goline-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--line-accent) 20%, transparent)}}.goline-result>i svg,.goline-confirm>i svg{width:28px;height:28px}.goline-result>small,.goline-confirm>small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.goline-result>strong,.goline-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.goline-result>p,.goline-confirm>p{max-width:292px;color:var(--line-muted);font-size:var(--phone-type-body);line-height:1.45}.goline-result>div{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.goline-result>div span{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.goline-result>div small{color:var(--line-muted)}.goline-result>div strong{font-size:var(--phone-type-content-title)}.goline-result>button:last-child:not(.goline-primary){color:var(--line-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}.goline-tour-list,.goline-stop-list,.goline-booking-list,.goline-download-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.goline-tour-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);position:relative}.goline-tour-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:119px;padding:9px 46px 9px 9px;display:grid}.goline-tour-list .goline-image{border-radius:calc(var(--phone-radius) * .58);width:96px;height:101px}.goline-tour-list article>button:first-child>span{gap:3px;min-width:0;display:grid}.goline-tour-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.goline-tour-list strong{font-size:var(--phone-type-content-title)}.goline-tour-list p,.goline-tour-list em{color:var(--line-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;font-style:normal;display:flex}.goline-tour-list b{font-size:var(--phone-type-content-title);margin-top:2px}.goline-tour-list b small{color:var(--line-muted);letter-spacing:0}.goline-tour-list article>button:last-child{border-radius:calc(var(--phone-radius) * .46);width:36px;height:36px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.goline-tour-list article>button:last-child svg{width:17px;height:17px}.goline-map-canvas{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .82);background:linear-gradient(135deg, var(--line-accent), var(--line-accent));min-height:236px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goline-map-canvas{background:linear-gradient(135deg, color-mix(in srgb, var(--line-accent) 10%, #f4efe5), color-mix(in srgb, var(--line-accent) 17%, #e9f0e8))}}.goline-map-canvas:before,.goline-map-canvas:after{content:"";border:18px solid var(--line-accent);height:115px;position:absolute;inset:-35px -15px auto}@supports (color:color-mix(in lab, red, red)){.goline-map-canvas:before,.goline-map-canvas:after{border:18px solid color-mix(in srgb, var(--line-accent) 9%, #fff)}}.goline-map-canvas:before,.goline-map-canvas:after{border-radius:50%;transform:rotate(-8deg)}.goline-map-canvas:after{height:140px;inset:auto -70px -22px 40px;transform:rotate(12deg)}.goline-map-canvas.compact{min-height:188px}.goline-map-lines{border:3px dashed var(--line-accent);width:52%;height:132px;position:absolute;top:46px;left:24%}@supports (color:color-mix(in lab, red, red)){.goline-map-lines{border:3px dashed color-mix(in srgb, var(--line-accent) 55%, transparent)}}.goline-map-lines{border-width:0 3px 3px 0;border-radius:50%;transform:rotate(13deg)}.goline-pin{z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;border:3px solid var(--phone-surface)!important;color:#fff!important;background:var(--line-accent)!important}@supports (color:color-mix(in lab, red, red)){.goline-pin{background:color-mix(in srgb, var(--line-accent) 72%, #17343a)!important}}.goline-pin{box-shadow:0 7px 17px #132d2d2e}.goline-pin span{font-size:var(--phone-type-compact-action);font-weight:850}.goline-pin.is-active{width:42px;height:42px;box-shadow:0 0 0 4px var(--line-accent), 0 8px 20px #132d2d33;color:var(--line-ink)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.goline-pin.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--line-accent) 22%, transparent), 0 8px 20px #132d2d33}}.goline-pin.pin-1{top:58%;left:15%}.goline-pin.pin-2{top:22%;left:47%}.goline-pin.pin-3{bottom:17%;right:13%}.goline-map-label{z-index:2;color:var(--line-ink);font-size:var(--phone-type-compact-action);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd4;border-radius:999px;padding:6px 9px;font-weight:850;position:absolute;top:13px;left:13px}.goline-tour-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.goline-tour-tabs button{border:1px solid var(--line-line);min-height:34px;color:var(--line-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.goline-tour-tabs button.is-active{border-color:var(--line-accent);color:#fff;background:var(--line-accent)}.goline-map-stop{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:46px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:102px;padding:11px 12px;display:grid;border:1px solid var(--line-line)!important}.goline-map-stop>i,.goline-guide-card>i,.goline-audio-card>i{border-radius:calc(var(--phone-radius) * .5);width:46px;height:46px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid}.goline-map-stop>span,.goline-guide-card>span,.goline-audio-card>span{gap:3px;min-width:0;display:grid}.goline-map-stop small,.goline-guide-card small,.goline-audio-card small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.goline-map-stop strong,.goline-guide-card strong,.goline-audio-card strong{font-size:var(--phone-type-content-title)}.goline-map-stop p,.goline-guide-card p,.goline-audio-card p{color:var(--line-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.goline-facts{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.goline-facts>span{text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:67px;padding:8px;display:grid}.goline-facts>span+span{border-left:1px solid var(--line-line)}.goline-facts strong{font-size:var(--phone-type-content-title)}.goline-facts small{color:var(--line-muted)}.goline-guide-card,.goline-audio-card,.goline-route-summary,.goline-selected-tour{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.goline-audio-card{text-align:left;grid-template-columns:46px minmax(0,1fr) 13px}.goline-stop-list>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .64);text-align:left;background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:72px;padding:9px 11px;display:grid}.goline-stop-list>button>i{width:36px;height:36px;color:var(--line-accent);background:var(--line-soft);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.goline-stop-list>button>span{gap:2px;min-width:0;display:grid}.goline-stop-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-stop-list strong{font-size:var(--phone-type-content-title)}.goline-stop-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goline-stop-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;text-align:center;background:linear-gradient(145deg, #18363d, var(--line-accent));align-content:center;justify-items:center;gap:6px;min-height:194px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-stop-hero{background:linear-gradient(145deg, #18363d, color-mix(in srgb, var(--line-accent) 78%, #18363d))}}.goline-stop-hero>i{border-radius:calc(var(--phone-radius) * .6);background:#ffffff1a;border:1px solid #ffffff59;place-items:center;width:58px;height:58px;display:grid}.goline-stop-hero>i svg{width:25px;height:25px}.goline-stop-hero small{opacity:.7;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.goline-stop-hero strong{font:750 21px/1.05 Outfit,sans-serif}.goline-stop-hero p{opacity:.78;max-width:300px;font-size:var(--phone-type-body);line-height:1.4}.goline-story-card,.goline-transcript{border-radius:calc(var(--phone-radius) * .7);background:var(--line-wash);gap:4px;padding:13px;display:grid}.goline-story-card small,.goline-transcript small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.goline-story-card strong,.goline-transcript strong{font-size:var(--phone-type-content-title)}.goline-story-card p,.goline-transcript p{color:var(--line-muted);font-size:var(--phone-type-body);line-height:1.45}.goline-audio-hero{border-radius:calc(var(--phone-radius) * .85);color:#fff;text-align:center;background:linear-gradient(145deg, #17343a, var(--line-accent));align-content:center;justify-items:center;gap:8px;min-height:320px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-audio-hero{background:linear-gradient(145deg, #17343a, color-mix(in srgb, var(--line-accent) 79%, #17343a))}}.goline-audio-hero>i{border-radius:calc(var(--phone-radius) * .76);background:#ffffff1a;border:1px solid #ffffff52;place-items:center;width:74px;height:74px;display:grid}.goline-audio-hero>i svg{width:31px;height:31px}.goline-audio-hero>small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.9px;font-weight:850}.goline-audio-hero>strong{font:750 22px/1.05 Outfit,sans-serif}.goline-audio-hero>p{opacity:.75;font-size:var(--phone-type-body)}.goline-audio-hero>div{background:#ffffff38;border-radius:999px;width:100%;height:6px;margin:12px 0 4px;overflow:hidden}.goline-audio-hero>div span{border-radius:inherit;background:#fff;width:36%;height:100%;transition:width .2s;display:block}.goline-audio-hero>div span.is-playing{width:68%}.goline-audio-hero>button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);color:var(--line-ink);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:#fff;display:flex}.goline-audio-hero>button svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.goline-route-summary{color:#fff;background:linear-gradient(135deg, #17343a, var(--line-accent));border:0;grid-template-columns:50px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.goline-route-summary{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--line-accent) 76%, #17343a))}}.goline-route-summary>i{border-radius:calc(var(--phone-radius) * .52);background:#ffffff1f;place-items:center;width:50px;height:50px;display:grid}.goline-route-summary>span{gap:3px;min-width:0;display:grid}.goline-route-summary small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-route-summary strong{font-size:var(--phone-type-section)}.goline-route-summary p{opacity:.76;font-size:var(--phone-type-body)}.goline-selected-tour{grid-template-columns:86px minmax(0,1fr);padding:8px}.goline-selected-tour .goline-image{border-radius:calc(var(--phone-radius) * .52);width:86px;height:78px}.goline-selected-tour>span{gap:3px;min-width:0;display:grid}.goline-selected-tour small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-selected-tour strong{font-size:var(--phone-type-content-title)}.goline-selected-tour p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-stepper{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;overflow:hidden;color:var(--line-ink)!important;letter-spacing:0!important;text-transform:none!important;padding:0!important;display:grid!important}.goline-stepper button{height:100%;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid}.goline-stepper strong{font-size:var(--phone-type-control);justify-self:center}.goline-total{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(135deg, #17343a, var(--line-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-total{background:linear-gradient(135deg, #17343a, color-mix(in srgb, var(--line-accent) 72%, #17343a))}}.goline-total>span{gap:3px;display:grid}.goline-total small{opacity:.66;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-total strong{font-size:var(--phone-type-content-title)}.goline-total p{opacity:.76;font-size:var(--phone-type-compact-body)}.goline-total>b{font-size:var(--phone-type-section)}.goline-form>.goline-agreement{grid-template-columns:24px minmax(0,1fr)}.goline-form>.goline-agreement>span{color:inherit;letter-spacing:0;text-transform:none}.goline-download-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:91px;padding:8px 12px 8px 8px;display:grid}.goline-download-list .goline-image{border-radius:calc(var(--phone-radius) * .5);width:74px;height:72px}.goline-download-list article>span{gap:2px;min-width:0;display:grid}.goline-download-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-download-list strong{font-size:var(--phone-type-content-title)}.goline-download-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-download-list article>svg{color:var(--line-accent)}.goline-search-summary{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 13px;min-height:78px}.goline-search-summary>span{min-width:0}.goline-search-summary>span:nth-of-type(2){text-align:right}.goline-search-summary>svg{color:var(--line-accent)}.goline-search-summary>svg:first-of-type{width:18px;height:18px}.goline-search-summary>svg:last-child{width:13px;height:13px}.goline-next-trip{border-radius:calc(var(--phone-radius) * .86);text-align:left;background:#13343e;min-height:174px;display:grid;position:relative;overflow:hidden;color:#fff!important}.goline-next-trip>.goline-image{width:100%;height:100%;position:absolute;inset:0}.goline-next-trip:after{content:"";background:linear-gradient(90deg,#091e26eb,#091e2652 78%),linear-gradient(#0000,#091e26bf);position:absolute;inset:0}.goline-next-trip>span:nth-last-child(2){z-index:1;align-self:end;gap:3px;max-width:78%;padding:58px 14px 14px;display:grid;position:relative}.goline-next-trip>span>small{opacity:.7;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.goline-next-trip>span>strong{font:760 18px/1.05 Outfit,sans-serif}.goline-next-trip>span>p{opacity:.8;font-size:var(--phone-type-body)}.goline-next-trip>span>b{font-size:var(--phone-type-compact-action);margin-top:2px}.goline-next-trip>svg{z-index:2;position:absolute;bottom:16px;right:14px}.goline-route-card{border-radius:calc(var(--phone-radius) * .76);text-align:left;background:linear-gradient(135deg, #13343e, var(--line-accent));grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:82px;padding:12px 13px;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.goline-route-card{background:linear-gradient(135deg, #13343e, color-mix(in srgb, var(--line-accent) 78%, #13343e))}}.goline-route-card>span{gap:3px;min-width:0;display:grid}.goline-route-card small{opacity:.7;font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.goline-route-card strong{font-size:var(--phone-type-section)}.goline-route-card p{opacity:.75;font-size:var(--phone-type-compact-body)}.goline-route-card>svg{justify-self:end;width:24px;height:24px}.goline-time-filters{border-radius:calc(var(--phone-radius) * .62);background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.goline-time-filters button{border-radius:calc(var(--phone-radius) * .46);min-height:36px;color:var(--line-muted);font-size:var(--phone-type-meta);background:0 0;padding:0 4px;font-weight:800;line-height:1.08}.goline-time-filters button.is-active{color:var(--line-ink);background:var(--phone-surface);box-shadow:0 5px 15px #11364014}.goline-trip-list,.goline-ticket-list,.goline-document-list,.goline-fare-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.goline-trip-list>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:112px;padding:11px 12px;display:grid}.goline-mode-icon{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--line-accent);background:var(--line-soft);flex:none;place-items:center;display:grid}.goline-mode-icon svg{width:19px;height:19px}.goline-trip-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.goline-trip-list small,.goline-ticket-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.65px;font-weight:850}.goline-trip-list em,.goline-ticket-list em{color:var(--line-muted);font-size:var(--phone-type-meta);font-style:normal}.goline-trip-list>button>b{font-size:var(--phone-type-content-title);justify-items:end;display:grid}.goline-trip-list>button>b small{color:var(--line-muted);letter-spacing:0;font-weight:500}.goline-times{grid-template-columns:minmax(0,auto) minmax(36px,1fr) minmax(0,auto);align-items:center;gap:6px;display:grid}.goline-times>span{gap:1px;display:grid}.goline-times>span:last-child{justify-items:end}.goline-times strong{font-size:var(--phone-type-content-title)}.goline-times small{color:var(--line-muted)!important;letter-spacing:0!important;font-weight:550!important}.goline-times>i{min-width:0;color:var(--line-muted);font-size:var(--phone-type-meta);text-align:center;align-items:center;gap:2px;font-style:normal;display:grid}.goline-times>i b{background:var(--line-line);height:1px;display:block}.goline-times>i em{white-space:nowrap;font-style:normal}.goline-ticket-list>button,.goline-document-list>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:46px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:96px;padding:11px 12px;display:grid}.goline-ticket-list>button>span:nth-child(2),.goline-document-list>button>span{gap:2px;min-width:0;display:grid}.goline-ticket-list strong,.goline-document-list strong{font-size:var(--phone-type-content-title)}.goline-ticket-list p,.goline-document-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-wallet-pass{border-radius:calc(var(--phone-radius) * .82);text-align:left;background:linear-gradient(135deg, #13343e, var(--line-accent));grid-template-columns:minmax(0,1fr) 56px 13px;align-items:center;gap:10px;min-height:138px;padding:14px;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.goline-wallet-pass{background:linear-gradient(135deg, #13343e, color-mix(in srgb, var(--line-accent) 78%, #13343e))}}.goline-wallet-pass>span{gap:4px;min-width:0;display:grid}.goline-wallet-pass small{opacity:.68;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.goline-wallet-pass strong{font:760 18px/1.05 Outfit,sans-serif}.goline-wallet-pass p{opacity:.78;font-size:var(--phone-type-body)}.goline-wallet-pass>svg:nth-last-child(2){stroke-width:1.25px;width:48px;height:48px}.goline-document-list>button>i{border-radius:calc(var(--phone-radius) * .48);width:46px;height:46px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid}.goline-document-list>button>i svg{width:18px;height:18px}.goline-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.goline-swap{border-radius:50%;justify-self:center;place-items:center;width:38px;height:38px;margin:-5px 0;display:grid;border:1px solid var(--line-line)!important;color:var(--line-accent)!important;background:var(--phone-surface)!important}.goline-detail-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#13343e;min-height:220px;position:relative;overflow:hidden}.goline-detail-hero>.goline-image{width:100%;height:100%;position:absolute;inset:0}.goline-detail-hero:after{content:"";background:linear-gradient(#07181f0d 25%,#07181fed);position:absolute;inset:0}.goline-detail-hero>span:last-child{z-index:1;gap:3px;padding:72px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.goline-detail-hero small{opacity:.72;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.goline-detail-hero strong{font:760 20px/1.04 Outfit,sans-serif}.goline-detail-hero p{opacity:.8;font-size:var(--phone-type-body)}.goline-trip-overview{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:11px;padding:13px;display:grid}.goline-trip-overview>div{border-top:1px solid var(--line-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:9px;display:grid}.goline-trip-overview>div>span{gap:2px;min-width:0;display:grid}.goline-trip-overview>div small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-trip-overview>div strong{font-size:var(--phone-type-content-title)}.goline-amenities{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goline-amenities span{border-radius:calc(var(--phone-radius) * .54);background:var(--line-wash);text-align:center;min-height:54px;font-size:var(--phone-type-meta);justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.goline-amenities svg{color:var(--line-accent);flex:none}.goline-stop-list>article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:9px 11px;display:grid;position:relative}.goline-stop-list>article>i{width:36px;height:36px;color:var(--line-accent);background:var(--line-soft);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.goline-stop-list>article.is-passed>i{color:#fff;background:var(--line-accent)}.goline-stop-list>article>span{gap:2px;min-width:0;display:grid}.goline-stop-list>article small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-stop-list>article strong{font-size:var(--phone-type-content-title)}.goline-stop-list>article p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-fare-list>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .74);text-align:left;background:var(--phone-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:164px;padding:13px;display:grid}.goline-fare-list>button.is-active{border:2px solid var(--line-accent);background:var(--line-soft);padding:12px}.goline-fare-list>button>span{gap:4px;min-width:0;display:grid}.goline-fare-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.goline-fare-list strong{font-size:var(--phone-type-section)}.goline-fare-list p{color:var(--line-muted);font-size:var(--phone-type-body);margin-bottom:4px}.goline-fare-list em{color:var(--line-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:5px;font-style:normal;display:flex}.goline-fare-list em svg{width:12px;height:12px;color:var(--line-accent)}.goline-fare-list>button>b{white-space:nowrap;font-size:var(--phone-type-content-title)}.goline-seat-legend{color:var(--line-muted);font-size:var(--phone-type-meta);justify-content:center;gap:13px;display:flex}.goline-seat-legend span{align-items:center;gap:4px;display:flex}.goline-seat-legend i{border:1px solid var(--line-line);background:var(--phone-surface);border-radius:4px;width:13px;height:13px}.goline-seat-legend i.selected{border-color:var(--line-accent);background:var(--line-accent)}.goline-seat-legend i.busy{background:var(--line-line)}.goline-seat-map{border:1px solid var(--line-line);border-radius:46px 46px calc(var(--phone-radius) * .75) calc(var(--phone-radius) * .75);background:var(--phone-surface);grid-template-columns:repeat(2,54px) 28px repeat(2,54px);place-content:center;gap:10px 7px;min-height:276px;padding:40px 12px 20px;display:grid;position:relative}.goline-seat-map>i{width:34px;height:34px;color:var(--line-accent);background:var(--line-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:22px}.goline-seat-map>button{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .48);background:var(--line-soft);width:54px;height:48px;font-size:var(--phone-type-compact-action);place-items:center;font-weight:850;display:grid}.goline-seat-map>button:nth-of-type(2n+3){grid-column:4}.goline-seat-map>button:nth-of-type(2n+4){grid-column:5}.goline-seat-map>button.is-selected{border-color:var(--line-accent);color:#fff;background:var(--line-accent)}.goline-seat-map>button.is-busy{color:var(--line-muted);background:var(--line-line)}.goline-selection-summary{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(135deg, #13343e, var(--line-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-selection-summary{background:linear-gradient(135deg, #13343e, color-mix(in srgb, var(--line-accent) 74%, #13343e))}}.goline-selection-summary>span{gap:2px;display:grid}.goline-selection-summary small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-selection-summary strong,.goline-selection-summary>b{font-size:var(--phone-type-section)}.goline-selection-summary p{opacity:.76;font-size:var(--phone-type-compact-body)}.goline-review-route{border-radius:calc(var(--phone-radius) * .74);color:#fff;background:linear-gradient(135deg, #13343e, var(--line-accent));grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-review-route{background:linear-gradient(135deg, #13343e, color-mix(in srgb, var(--line-accent) 76%, #13343e))}}.goline-review-route>span:nth-child(2){gap:2px;min-width:0;display:grid}.goline-review-route small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-review-route strong,.goline-review-route>b{font-size:var(--phone-type-content-title)}.goline-review-route p{opacity:.78;font-size:var(--phone-type-compact-body)}.goline-review-route .goline-mode-icon{color:#fff;background:#ffffff1f}.goline-ticket-hero{border-radius:calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(135deg, #13343e, var(--line-accent));grid-template-columns:minmax(0,1fr) 46px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.goline-ticket-hero{background:linear-gradient(135deg, #13343e, color-mix(in srgb, var(--line-accent) 76%, #13343e))}}.goline-ticket-hero>span:first-child{gap:3px;display:grid}.goline-ticket-hero>span:first-child small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.goline-ticket-hero>span:first-child strong{font:760 18px/1.05 Outfit,sans-serif}.goline-ticket-hero>span:first-child p{opacity:.78;font-size:var(--phone-type-body)}.goline-ticket-hero .goline-mode-icon{color:#fff;background:#ffffff21}.goline-ticket-hero>.goline-times{border-top:1px dashed #ffffff52;grid-column:1/-1;padding-top:12px}.goline-ticket-hero .goline-times small{color:#ffffffb8!important}.goline-ticket-hero .goline-times>i{color:#ffffffb8}.goline-ticket-hero .goline-times>i b{background:#ffffff52}.goline-tracking-map{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:linear-gradient(145deg, #16404c, var(--line-accent));align-content:center;justify-items:center;gap:8px;min-height:220px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goline-tracking-map{background:linear-gradient(145deg, #16404c, color-mix(in srgb, var(--line-accent) 75%, #16404c))}}.goline-tracking-map:before,.goline-tracking-map:after{content:"";border:20px solid #ffffff14;border-radius:50%;width:220px;height:110px;position:absolute;transform:rotate(-17deg)}.goline-tracking-map:before{top:-35px;left:-45px}.goline-tracking-map:after{bottom:-30px;right:-60px}.goline-tracking-map>svg{z-index:1;width:31px;height:31px}.goline-tracking-map>span{z-index:1;border-top:3px dashed #ffffff8c;justify-content:space-between;align-items:center;width:72%;display:flex}.goline-tracking-map>span i{background:var(--line-accent);border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-8px}.goline-tracking-map>b{z-index:1;font-size:28px}.goline-tracking-map>small{z-index:1;opacity:.7;letter-spacing:.8px;font-weight:850}.goline-boarding-pass{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .82);background:var(--phone-surface);box-shadow:0 16px 34px var(--line-accent);gap:13px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.goline-boarding-pass{box-shadow:0 16px 34px color-mix(in srgb, var(--line-accent) 9%, transparent)}}.goline-boarding-pass:after{content:"";border-top:1px dashed var(--line-line);position:absolute;top:102px;left:-10px;right:-10px}.goline-boarding-pass>span:first-child{gap:3px;display:grid}.goline-boarding-pass>span:first-child small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-boarding-pass>span:first-child strong{font:760 19px/1.05 Outfit,sans-serif}.goline-boarding-pass>span:first-child p{color:var(--line-muted);font-size:var(--phone-type-body)}.goline-boarding-pass>.goline-times{padding-top:15px}.goline-boarding-pass>div{border-top:1px solid var(--line-line);grid-template-columns:1.5fr 1fr 1fr;gap:8px;padding-top:12px;display:grid}.goline-boarding-pass>div span{gap:2px;display:grid}.goline-boarding-pass>div small{color:var(--line-muted);font-size:var(--phone-type-eyebrow)}.goline-boarding-pass>div strong{font-size:var(--phone-type-content-title)}.goline-boarding-pass>i{border-radius:calc(var(--phone-radius) * .62);min-height:146px;color:var(--line-ink);background:repeating-linear-gradient(45deg,#f4f6f5,#f4f6f5 8px,#edf2f0 8px 16px);place-items:center;display:grid}.goline-boarding-pass>i svg{stroke-width:1.25px;width:92px;height:92px}.goline-boarding-pass>em{color:var(--line-muted);font-size:var(--phone-type-meta);text-align:center;letter-spacing:.8px;font-style:normal}.goline-receipt{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.goline-receipt>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.goline-receipt>div+div{border-top:1px solid var(--line-line)}.goline-receipt>div:last-child{color:#fff;background:linear-gradient(135deg, #13343e, var(--line-accent))}@supports (color:color-mix(in lab, red, red)){.goline-receipt>div:last-child{background:linear-gradient(135deg, #13343e, color-mix(in srgb, var(--line-accent) 76%, #13343e))}}.goline-receipt span{color:var(--line-muted);font-size:var(--phone-type-compact-body)}.goline-receipt strong{text-align:right;font-size:var(--phone-type-content-title)}.goline-payment-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.goline-payment-list article{border:1px solid var(--line-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.goline-payment-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--line-accent);background:var(--line-soft);place-items:center;display:grid}.goline-payment-list article>span{gap:2px;display:grid}.goline-payment-list small{color:var(--line-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.goline-payment-list strong{font-size:var(--phone-type-content-title)}.goline-payment-list p{color:var(--line-muted);font-size:var(--phone-type-compact-body)}@media (prefers-reduced-motion:reduce){.goline-experience *,.goline-experience :before,.goline-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.health-experience) :is(.phone-app-header,.phone-navigation){display:none}.phone-screen:has(.health-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.health-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 92%, #edf4f0)}}.phone-screen:has(.health-route-chat) .phone-content{overflow:hidden}.health-experience{--health-accent:var(--phone-accent);--health-ink:var(--phone-text);--health-muted:var(--phone-muted);--health-line:var(--health-ink)}@supports (color:color-mix(in lab, red, red)){.health-experience{--health-line:color-mix(in srgb, var(--health-ink) 10%, transparent)}}.health-experience{--health-soft:var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-experience{--health-soft:color-mix(in srgb, var(--health-accent) 9%, var(--phone-surface))}}.health-experience{--health-gap:clamp(8px, calc(var(--phone-space) * .65), 14px);min-height:100%;color:var(--health-ink);font-family:Instrument Sans,sans-serif;position:relative}.health-experience *,.health-experience :before,.health-experience :after{box-sizing:border-box}.health-experience>main{align-content:start;gap:var(--health-gap);min-height:calc(100% - 55px);padding:15px max(12px, calc(var(--phone-space) * .72)) 17px;display:grid}.health-experience :where(button,input,textarea,select){color:inherit;font:inherit;background:0 0;border:0}.health-experience button{cursor:pointer}.health-experience :is(p,h1,h2,h3){margin:0}.health-experience svg{stroke-width:1.9px;width:15px;height:15px}.health-experience :is(button,input,textarea,select):focus-visible{outline:2px solid var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-experience :is(button,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--health-accent) 82%, white)}}.health-experience :is(button,input,textarea,select):focus-visible{outline-offset:2px}.health-home-heading,.health-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.health-home-heading>span,.health-page-title>span{gap:5px;min-width:0;display:grid}.health-home-heading small,.health-page-title small,.health-section-title small,.health-task-intro>small,.health-detail-copy>small,.health-document-preview>small,.health-member-hero>small,.health-privacy-hero>small,.health-result>small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.72px;font-weight:850}.health-home-heading>span>strong{max-width:270px;font:650 var(--phone-type-display)/1.04 Georgia, "Times New Roman", serif;letter-spacing:-.55px}.health-home-heading p,.health-page-title p{max-width:270px;color:var(--health-muted);font-size:var(--phone-type-body);line-height:1.45}.health-home-heading>button,.health-page-title>button,.health-back>button,.health-back>button:last-child{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);flex:none;place-items:center;width:35px;height:35px;display:grid;position:relative}.health-home-heading>button i{border:1px solid var(--phone-surface);background:#d66b5e;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.health-page-title>span>strong{font:650 19px/1.04 Georgia,Times New Roman,serif}.health-page-title>svg{border-radius:calc(var(--phone-radius) * .52);width:34px;height:34px;color:var(--health-accent);background:var(--health-soft);flex:none;padding:9px}.health-safety,.health-message-boundary,.health-chat-note,.health-form-note{border-radius:calc(var(--phone-radius) * .48);color:#885845;background:#f7e9de;align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.health-safety>svg,.health-message-boundary>svg,.health-chat-note>svg,.health-form-note>svg{flex:none;width:11px;height:11px}.health-safety>span,.health-message-boundary>span{gap:2px;display:grid}.health-safety strong,.health-message-boundary strong{font-size:var(--phone-type-content-title)}.health-safety small,.health-message-boundary small,.health-chat-note,.health-form-note{font-size:var(--phone-type-compact-body);line-height:1.4}.health-plan-hero{border-radius:var(--phone-radius);text-align:left;background:radial-gradient(circle at 92% 8%, #ffffff26, transparent 29%), linear-gradient(140deg, #213b37, var(--health-accent));grid-template-columns:1fr 52px 13px;align-items:center;gap:9px;min-height:118px;padding:14px;display:grid;overflow:hidden;color:#f7fbf8!important}@supports (color:color-mix(in lab, red, red)){.health-plan-hero{background:radial-gradient(circle at 92% 8%, #ffffff26, transparent 29%), linear-gradient(140deg, #213b37, color-mix(in srgb, var(--health-accent) 72%, #436e61))}}.health-plan-hero{box-shadow:0 16px 34px var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-plan-hero{box-shadow:0 16px 34px color-mix(in srgb, var(--health-accent) 18%, transparent)}}.health-plan-hero>span{gap:4px;display:grid}.health-plan-hero small{color:#c1e2d7;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.health-plan-hero strong{font:650 14px/1.05 Georgia,Times New Roman,serif}.health-plan-hero p{color:#ffffffad;font-size:var(--phone-type-compact-body)}.health-plan-hero>span>b{background:#ffffff24;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.health-plan-hero>span>b i{border-radius:inherit;background:#c6eadb;height:100%;display:block}.health-plan-hero>em{background:#ffffff17;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:9px;font-style:normal;font-weight:850;display:grid}.health-plan-hero>svg{width:11px}.health-section-title{justify-content:space-between;align-items:end;gap:8px;display:flex}.health-section-title>span{gap:2px;display:grid}.health-section-title strong{font:650 11px Georgia,Times New Roman,serif}.health-section-title>button{min-height:25px;color:var(--health-accent);font-size:var(--phone-type-compact-action);padding:0 4px;font-weight:850}.health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.health-summary-grid>button{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:31px 1fr;align-items:start;gap:7px;min-height:83px;padding:9px;display:grid}.health-summary-grid>button>svg{width:31px;height:31px;color:var(--health-accent);background:var(--health-soft);border-radius:10px;padding:8px}.health-summary-grid>button>span{gap:2px;min-width:0;display:grid}.health-summary-grid small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.45px;font-weight:850}.health-summary-grid strong{font-size:var(--phone-type-content-title)}.health-summary-grid em{color:var(--health-muted);font-size:var(--phone-type-meta);font-style:normal;line-height:1.3}.health-team-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.health-team-rail>button{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .62);text-align:center;background:var(--phone-surface);justify-items:center;gap:5px;padding:8px 5px;display:grid}.health-team-rail>button>span{gap:1px;display:grid}.health-team-rail strong{font-size:var(--phone-type-content-title)}.health-team-rail small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-person-mark{color:#fff;background:linear-gradient(145deg,#376b60,#70a493);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.health-person-mark.is-blue{background:linear-gradient(145deg,#3c687c,#76a3b5)}.health-person-mark.is-plum{background:linear-gradient(145deg,#6b5578,#9a809f)}.health-person-mark.is-large{border-radius:18px;width:54px;height:54px;font-size:9px}.health-person-mark>b{background:#ffffff1f;border-radius:50% 50% 0 0;width:34px;height:28px;position:absolute;bottom:-13px;right:-9px}.health-connected-row,.health-person-card{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:38px 1fr 13px;align-items:center;gap:8px;min-height:68px;padding:9px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-connected-row>svg:first-child{width:38px;height:38px;color:var(--health-accent);background:var(--health-soft);border-radius:12px;padding:10px}.health-connected-row>span,.health-person-card>span{gap:2px;min-width:0;display:grid}.health-connected-row small,.health-person-card small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.45px;font-weight:850}.health-connected-row strong,.health-person-card strong{font-size:var(--phone-type-content-title)}.health-connected-row p,.health-person-card p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-connected-row>svg:last-child,.health-person-card>svg:last-child{width:10px;color:var(--health-muted)}.health-search{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:17px 1fr 24px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:grid}.health-search>svg{width:12px;color:var(--health-muted)}.health-search input{min-width:0;font-size:var(--phone-type-control);outline:0}.health-search>button{place-items:center;height:24px;display:grid}.health-search>button svg{width:10px}.health-conversations,.health-document-list,.health-settings-list,.health-care-team-list{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);display:grid;overflow:hidden}.health-conversations>button{text-align:left;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid;position:relative}.health-conversations>button+button,.health-document-list>button+button,.health-settings-list>button+button,.health-care-team-list>button+button{border-top:1px solid var(--health-line)}.health-conversations>button>span{gap:2px;min-width:0;display:grid}.health-conversations strong{font-size:var(--phone-type-content-title);justify-content:space-between;gap:7px;display:flex}.health-conversations strong small{color:var(--health-muted);font-size:var(--phone-type-meta);font-weight:500}.health-conversations p{color:var(--health-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-conversations em{color:var(--health-accent);font-size:var(--phone-type-meta);font-style:normal}.health-conversations>button>b{color:#fff;width:14px;height:14px;font-size:var(--phone-type-meta);background:var(--health-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.health-empty{border:1px dashed var(--health-line);border-radius:calc(var(--phone-radius) * .75);text-align:center;background:var(--phone-surface);align-content:center;justify-items:center;gap:6px;min-height:184px;padding:18px;display:grid}.health-empty>svg{width:28px;height:28px;color:var(--health-accent)}.health-empty strong{font-size:var(--phone-type-card-title)}.health-empty p{max-width:220px;color:var(--health-muted);font-size:var(--phone-type-body);line-height:1.45}.health-empty button{min-height:28px;color:var(--health-accent);font-size:var(--phone-type-compact-action);font-weight:850}.health-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.health-week button{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);align-content:center;justify-items:center;gap:3px;min-height:54px;display:grid;position:relative}.health-week small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-week strong{font-size:var(--phone-type-card-title)}.health-week i{background:var(--health-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.health-week button.is-active{border-color:var(--health-accent);color:#fff;background:var(--health-accent);box-shadow:0 9px 18px var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-week button.is-active{box-shadow:0 9px 18px color-mix(in srgb, var(--health-accent) 18%, transparent)}}.health-week button.is-active :is(small,i){color:#fff;background:#fff}.health-day-summary,.health-document-summary{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:linear-gradient(135deg, #263c38, var(--health-accent));grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-day-summary,.health-document-summary{background:linear-gradient(135deg, #263c38, color-mix(in srgb, var(--health-accent) 68%, #4a7566))}}.health-day-summary>svg,.health-document-summary>svg{background:#ffffff1f;border-radius:12px;width:38px;height:38px;padding:10px}.health-day-summary>span,.health-document-summary>span{gap:2px;display:grid}.health-day-summary small,.health-document-summary small{color:#ffffffa3;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-day-summary strong,.health-document-summary strong{font-size:var(--phone-type-content-title)}.health-day-summary p,.health-document-summary p{color:#ffffffb3;font-size:var(--phone-type-compact-body);line-height:1.38}.health-timeline{display:grid}.health-timeline article{grid-template-columns:31px 34px 1fr;align-items:center;gap:7px;min-height:72px;display:grid;position:relative}.health-timeline article:not(:last-child):after{background:var(--health-line);content:"";width:1px;height:34px;position:absolute;top:53px;left:47px}.health-timeline time{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-timeline article>button:first-of-type{z-index:1;border:1px solid var(--health-line);width:34px;height:34px;color:var(--health-accent);background:var(--phone-surface);border-radius:11px;place-items:center;display:grid}.health-timeline article>button:first-of-type[aria-pressed=true]{color:#fff;background:#3d8b6e}.health-timeline article>button:last-of-type{text-align:left;grid-template-columns:1fr 12px;align-items:center;gap:5px;min-height:60px;padding:7px 0;display:grid}.health-timeline article>button:last-of-type>span{gap:2px;display:grid}.health-timeline article small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:850}.health-timeline article strong{font-size:var(--phone-type-content-title)}.health-timeline article p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-timeline article>button:last-of-type>svg{width:10px;color:var(--health-muted)}.health-timeline article.is-done>button:last-of-type{opacity:.58}.health-timeline article.is-done strong{text-decoration:line-through}.health-document-filters{scrollbar-width:none;gap:5px;padding:1px 1px 4px;display:flex;overflow-x:auto}.health-document-filters::-webkit-scrollbar{display:none}.health-document-filters button{border:1px solid var(--health-line);min-height:29px;color:var(--health-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 9px;font-weight:800}.health-document-filters button.is-active{border-color:var(--health-accent);color:#fff;background:var(--health-accent)}.health-document-list>button{text-align:left;grid-template-columns:37px 1fr auto 10px;align-items:center;gap:7px;min-height:66px;padding:8px 9px;display:grid}.health-document-list>button>i{width:37px;height:37px;color:var(--health-accent);background:var(--health-soft);border-radius:12px;place-items:center;display:grid}.health-document-list>button>span{gap:2px;min-width:0;display:grid}.health-document-list small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:800}.health-document-list strong{font-size:var(--phone-type-content-title)}.health-document-list p{color:var(--health-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-document-list em{color:var(--health-muted);font-size:var(--phone-type-meta);background:var(--health-ink);border-radius:7px;padding:4px 5px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.health-document-list em{background:color-mix(in srgb, var(--health-ink) 4%, transparent)}}.health-document-list em.is-new{color:#9a5d28;background:#fff0d9}.health-document-list>button>svg{width:9px;color:var(--health-muted)}.health-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, #233c37, var(--health-accent));grid-template-columns:64px 1fr;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-profile-hero{background:linear-gradient(135deg, #233c37, color-mix(in srgb, var(--health-accent) 62%, #6f9485))}}.health-avatar{border-radius:calc(var(--phone-radius) * .78);text-transform:uppercase;background:#ffffff1a;border:2px solid #ffffff52;place-items:center;width:64px;height:64px;font:800 14px Georgia,Times New Roman,serif;display:grid;position:relative}.health-avatar i{border:3px solid var(--health-accent);width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.health-avatar i{border:3px solid color-mix(in srgb, var(--health-accent) 62%, #6f9485)}}.health-avatar i{background:#62cd91;border-radius:50%}.health-profile-hero>span{align-self:stretch;justify-items:start;gap:2px;display:grid}.health-profile-hero small{color:#ffffff9e;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.health-profile-hero strong{font:650 16px Georgia,Times New Roman,serif}.health-profile-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.health-profile-hero button{min-height:29px;color:var(--health-accent);font-size:var(--phone-type-compact-action);background:#fff;border-radius:9px;margin-top:5px;padding:0 9px;font-weight:850}.health-profile-facts{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.health-profile-facts>span{justify-items:center;gap:2px;padding:10px 4px;display:grid}.health-profile-facts>span+span{border-left:1px solid var(--health-line)}.health-profile-facts strong{font-size:10px}.health-profile-facts small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-settings-list>button{text-align:left;grid-template-columns:34px 1fr 11px;align-items:center;gap:8px;min-height:59px;padding:8px 9px;display:grid}.health-settings-list>button>svg:first-child{width:34px;height:34px;color:var(--health-accent);background:var(--health-soft);border-radius:11px;padding:9px}.health-settings-list>button>span{gap:2px;display:grid}.health-settings-list strong{font-size:var(--phone-type-content-title)}.health-settings-list small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-settings-list>button>svg:last-child{width:9px;color:var(--health-muted)}.health-back{grid-template-columns:35px 1fr 35px;align-items:center;gap:8px;display:grid}.health-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-back>i{width:35px}.health-back>button:last-child svg{width:12px}.health-route-chat{height:100%}.health-route-chat>main{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;padding-bottom:9px;overflow:hidden}.health-chat-person{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);align-items:center;gap:8px;padding:7px;display:flex}.health-chat-person>span{gap:2px;display:grid}.health-chat-person strong{font-size:var(--phone-type-content-title)}.health-chat-person small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-chat-thread{flex-direction:column;gap:7px;min-height:0;padding:7px 2px;display:flex;overflow-y:auto}.health-chat-thread time{color:var(--health-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;align-self:center;font-weight:800}.health-chat-thread p{max-width:80%;font-size:var(--phone-type-content-title);border-radius:14px;padding:8px 10px;line-height:1.45}.health-chat-thread .is-incoming{background:var(--phone-surface);border-bottom-left-radius:4px;align-self:flex-start}.health-chat-thread .is-outgoing{color:#fff;background:var(--health-accent);border-bottom-right-radius:4px;align-self:flex-end}.health-composer{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:31px 1fr 34px;align-items:center;gap:5px;padding:5px;display:grid}.health-composer button{height:31px;color:var(--health-muted);background:var(--health-soft);border-radius:10px;place-items:center;display:grid}.health-composer button:last-child{color:#fff;background:var(--health-accent);height:34px}.health-detail-hero,.health-appointment-hero,.health-privacy-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(140deg, #213a36, var(--health-accent));gap:4px;padding:17px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.health-detail-hero,.health-appointment-hero,.health-privacy-hero{background:linear-gradient(140deg, #213a36, color-mix(in srgb, var(--health-accent) 70%, #4c7568))}}.health-detail-hero>svg,.health-privacy-hero>svg{background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;width:46px;height:46px;margin-bottom:8px;padding:13px}.health-detail-hero small,.health-appointment-hero small,.health-privacy-hero>small{color:#c2e4d8;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.health-detail-hero strong,.health-privacy-hero>strong{font:650 19px/1.05 Georgia,Times New Roman,serif}.health-detail-hero p,.health-privacy-hero>p{color:#ffffffad;font-size:var(--phone-type-body);line-height:1.45}.health-detail-copy,.health-appointment-agenda{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);gap:5px;padding:12px;display:grid}.health-detail-copy strong,.health-appointment-agenda strong{font:650 var(--phone-type-card-title)/1.2 Georgia, "Times New Roman", serif}.health-detail-copy p,.health-appointment-agenda p{color:var(--health-muted);font-size:var(--phone-type-body);line-height:1.5}.health-appointment-hero{grid-template-columns:1fr 48px;align-items:center}.health-appointment-hero>span{gap:4px;display:grid}.health-appointment-hero strong{font:650 var(--phone-type-section-title)/1.08 Georgia, "Times New Roman", serif}.health-appointment-hero p{color:#ffffffad;font-size:var(--phone-type-body)}.health-appointment-hero>svg{background:#ffffff1a;border-radius:16px;width:48px;height:48px;padding:14px}.health-document-preview{border:1px solid var(--health-line);border-radius:var(--phone-radius);background:linear-gradient(150deg, transparent 0 58%, var(--health-accent) 58% 100%), var(--phone-surface);align-content:end;justify-items:start;gap:5px;min-height:250px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-document-preview{background:linear-gradient(150deg, transparent 0 58%, color-mix(in srgb, var(--health-accent) 8%, transparent) 58% 100%), var(--phone-surface)}}.health-document-preview{box-shadow:inset 0 0 0 7px var(--health-ink)}@supports (color:color-mix(in lab, red, red)){.health-document-preview{box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--health-ink) 2.5%, transparent)}}.health-document-preview>svg{width:54px;height:54px;color:var(--health-accent);background:var(--health-soft);border-radius:17px;margin-bottom:auto;padding:15px}.health-document-preview strong{font:650 17px/1.08 Georgia,Times New Roman,serif}.health-document-preview p{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-document-meta{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.health-document-meta>span{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:3px;padding:10px;display:grid}.health-document-meta small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:850}.health-document-meta strong{font-size:var(--phone-type-content-title)}.health-task-intro{text-align:center;justify-items:center;gap:5px;padding:15px 12px 5px;display:grid}.health-task-intro>svg{color:#fff;background:linear-gradient(145deg, var(--health-accent), #79a492);width:49px;height:49px;box-shadow:0 12px 25px var(--health-accent);border-radius:17px;margin-bottom:4px;padding:13px}@supports (color:color-mix(in lab, red, red)){.health-task-intro>svg{box-shadow:0 12px 25px color-mix(in srgb, var(--health-accent) 20%, transparent)}}.health-task-intro>strong{max-width:275px;font:650 19px/1.07 Georgia,Times New Roman,serif}.health-task-intro>p{max-width:270px;color:var(--health-muted);font-size:var(--phone-type-body);line-height:1.45}.health-form{gap:11px;display:grid}.health-form>label,.health-form>fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.health-form label>small,.health-form legend{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.health-form :is(input,select){border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .55);width:100%;min-height:41px;font-size:var(--phone-type-control);background:var(--phone-surface);outline:0;padding:0 10px}.health-form>label>input:not([type=range]),.health-form>label>select{height:43px!important;min-height:43px!important}.health-form input.is-prominent{font-size:var(--phone-type-prominent-input)}.health-file-placeholder{align-items:center;gap:9px;min-height:67px;padding:10px;display:flex;border:1px dashed var(--health-accent)!important}@supports (color:color-mix(in lab, red, red)){.health-file-placeholder{border:1px dashed color-mix(in srgb, var(--health-accent) 45%, var(--health-line))!important}}.health-file-placeholder{border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--health-soft)!important}.health-file-placeholder>svg{width:38px;height:38px;color:var(--health-accent);background:var(--phone-surface);border-radius:12px;padding:10px}.health-file-placeholder>span{gap:2px;display:grid}.health-file-placeholder strong{font-size:var(--phone-type-content-title)}.health-file-placeholder small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-measurement-types{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.health-measurement-types button{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .55);min-height:58px;color:var(--health-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);align-content:center;justify-items:center;gap:4px;font-weight:800;display:grid}.health-measurement-types button.is-active{border-color:var(--health-accent);color:var(--health-accent);background:var(--health-soft)}.health-measurement-types svg{width:17px;height:17px}.health-value-input{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.health-value-input input{font-size:var(--phone-type-prominent-input);border:0}.health-value-input b{color:var(--health-muted);font-size:var(--phone-type-content-title);padding:0 11px}.health-result{text-align:center;justify-items:center;align-content:center!important;min-height:100%!important}.health-result>span{color:#fff;background:#3d8b6e;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:4px;display:grid;box-shadow:0 18px 37px #3d8b6e38}.health-result>span svg{width:24px;height:24px}.health-result>strong{max-width:270px;font:650 21px/1.06 Georgia,Times New Roman,serif}.health-result>p{max-width:270px;color:var(--health-muted);font-size:var(--phone-type-body);line-height:1.5}.health-result>aside{border-radius:calc(var(--phone-radius) * .58);max-width:280px;color:var(--health-muted);font-size:var(--phone-type-compact-body);background:var(--health-soft);padding:10px;line-height:1.45}.health-care-team-list>button{text-align:left;grid-template-columns:54px 1fr 11px;align-items:center;gap:9px;min-height:76px;padding:9px;display:grid}.health-care-team-list>button>span{gap:2px;display:grid}.health-care-team-list small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:850}.health-care-team-list strong{font-size:var(--phone-type-content-title)}.health-care-team-list p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-care-team-list>button>svg{width:9px;color:var(--health-muted)}.health-member-hero{border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:4px;padding:24px 16px;display:grid}.health-member-hero>.health-person-mark{border-radius:28px;width:88px;height:88px;margin-bottom:7px;font-size:15px}.health-member-hero>strong{font:650 20px Georgia,Times New Roman,serif}.health-member-hero>p,.health-member-hero>em{color:var(--health-muted);font-size:var(--phone-type-body);font-style:normal}.health-member-hero>em{color:var(--health-accent);font-size:var(--phone-type-meta);background:var(--health-soft);border-radius:9px;margin-top:5px;padding:5px 8px;font-weight:800}.health-toggle{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:9px;display:flex;position:relative}.health-toggle>span{align-items:center;gap:8px;display:flex}.health-toggle>span>svg{width:35px;height:35px;color:var(--health-accent);background:var(--health-soft);border-radius:11px;padding:9px}.health-toggle i{gap:2px;font-style:normal;display:grid}.health-toggle strong{font-size:var(--phone-type-content-title)}.health-toggle small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-toggle input{opacity:0;position:absolute}.health-toggle>b{background:var(--health-muted);border-radius:99px;flex:none;width:29px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.health-toggle>b{background:color-mix(in srgb, var(--health-muted) 30%, transparent)}}.health-toggle>b:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px}.health-toggle input:checked+b{background:var(--health-accent)}.health-toggle input:checked+b:after{transform:translate(12px)}.health-toggle:has(input:focus-visible){outline:2px solid var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-toggle:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--health-accent) 82%, white)}}.health-toggle:has(input:focus-visible){outline-offset:2px}.health-notification-list,.health-privacy-details{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.health-notification-list article,.health-privacy-details article{gap:8px;padding:11px;display:flex}.health-notification-list article+article,.health-privacy-details article+article{border-top:1px solid var(--health-line)}.health-notification-list article>svg,.health-privacy-details article>svg{width:31px;height:31px;color:var(--health-accent);background:var(--health-soft);border-radius:10px;flex:none;padding:8px}.health-notification-list article>span,.health-privacy-details article>span{gap:2px;display:grid}.health-notification-list small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:800}.health-notification-list strong,.health-privacy-details strong{font-size:var(--phone-type-content-title)}.health-notification-list p,.health-privacy-details p{color:var(--health-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.health-primary,.health-secondary,.health-danger{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding-inline:var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;display:flex!important}.health-primary{box-shadow:0 11px 24px var(--health-accent);color:#fff!important;background:var(--health-accent)!important}@supports (color:color-mix(in lab, red, red)){.health-primary{box-shadow:0 11px 24px color-mix(in srgb, var(--health-accent) 20%, transparent)}}.health-primary.is-complete{background:#3d8b6e!important}.health-secondary{border:1px solid var(--health-line)!important;color:var(--health-accent)!important;background:var(--phone-surface)!important}.health-primary svg,.health-secondary svg,.health-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.health-bottom-nav{z-index:12;border-top:1px solid var(--health-line);background:var(--phone-surface);grid-template-columns:repeat(5,minmax(0,1fr));min-height:55px;padding:6px 5px 10px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.health-bottom-nav{background:color-mix(in srgb, var(--phone-surface) 95%, transparent)}}.health-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.health-bottom-nav button{min-width:0;color:var(--health-muted);align-content:center;justify-items:center;gap:2px;display:grid}.health-bottom-nav button svg{width:16px;height:16px}.health-bottom-nav button span{max-width:100%;font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.health-bottom-nav button.is-active{color:var(--health-accent)}@media (prefers-reduced-motion:no-preference){.health-experience>main{animation:.18s both health-in}@keyframes health-in{0%{opacity:.25;transform:translateY(3px)}}}@media (prefers-reduced-motion:reduce){.health-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.health-experience) .phone-content{overflow:hidden}.health-experience{background:var(--phone-canvas);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.health-experience{background:color-mix(in srgb, var(--phone-canvas) 93%, #eef7f3)}}.health-experience>main{height:auto;min-height:0;padding:17px max(14px, calc(var(--phone-space) * .78)) 19px;scrollbar-width:none;grid-auto-rows:max-content;overflow:hidden auto}.health-experience>main::-webkit-scrollbar{display:none}.health-chat-thread::-webkit-scrollbar{display:none}.health-experience.is-immersive{grid-template-rows:minmax(0,1fr)}.health-experience.is-immersive>main{min-height:0;padding-bottom:21px}.phone-content>.health-route-home.health-experience[data-experience-id=carebridge]>main{padding-bottom:83px!important}.health-home-heading>span>strong{max-width:285px;font-size:var(--phone-type-display)}.health-promo{border-radius:var(--phone-radius);color:#f7fbf8;background:linear-gradient(132deg, #315d52, var(--health-accent));grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;min-height:142px;padding:17px 15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.health-promo{background:linear-gradient(132deg, #315d52, color-mix(in srgb, var(--health-accent) 78%, #4d8977))}}.health-promo{box-shadow:0 16px 31px var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-promo{box-shadow:0 16px 31px color-mix(in srgb, var(--health-accent) 16%, transparent)}}.health-promo>button:first-child{z-index:3;color:#fff;background:#ffffff1f;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.health-promo>span{z-index:2;justify-items:start;gap:5px;display:grid;position:relative}.health-promo small{color:#bfe3d5;font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.health-promo strong{max-width:220px;font:650 16px/1.05 Georgia,Times New Roman,serif}.health-promo p{color:#ffffffbd;font-size:var(--phone-type-compact-body);line-height:1.4}.health-promo>span>button{color:#fff;min-height:29px;font-size:var(--phone-type-compact-action);align-items:center;gap:4px;margin-top:2px;font-weight:850;display:flex}.health-promo>span>button svg{width:10px}.health-promo>i{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff0d,0 0 0 23px #ffffff09}.health-promo>i svg{width:31px;height:31px}.health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.health-service-grid>button{border-radius:calc(var(--phone-radius) * .68);text-align:left;min-height:82px;box-shadow:0 9px 20px var(--health-ink);grid-template-columns:39px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:11px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}@supports (color:color-mix(in lab, red, red)){.health-service-grid>button{box-shadow:0 9px 20px color-mix(in srgb, var(--health-ink) 4%, transparent)}}.health-service-grid>button>i{border-radius:calc(var(--phone-radius) * .46);width:39px;height:39px;color:var(--health-accent);background:var(--health-soft);place-items:center;display:grid}.health-service-grid>button.is-coral>i{color:#bf6253;background:#faebe7}.health-service-grid>button.is-blue>i{color:#3e7898;background:#eaf4f8}.health-service-grid>button.is-plum>i{color:#7d61a0;background:#f2ebf7}.health-service-grid>button.is-gold>i{color:#a87426;background:#fff3d9}.health-service-grid>button.is-mint>i{color:#348673;background:#e6f4ef}.health-service-grid>button>i svg{width:18px;height:18px}.health-service-grid>button>span{gap:3px;min-width:0;display:grid}.health-service-grid>button strong{font-size:var(--phone-type-content-title)}.health-service-grid>button small{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-service-grid>button>svg{width:10px;color:var(--health-muted)}.health-today-card{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);overflow:hidden}.health-today-card header{justify-content:space-between;align-items:center;padding:11px 12px 9px;display:flex}.health-today-card header>span{gap:2px;display:grid}.health-today-card header small,.health-session-list small,.health-measurements header small,.health-appointment-list small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.55px;font-weight:850}.health-today-card header strong{font-size:var(--phone-type-section-title)}.health-today-card header>b{border-radius:calc(var(--phone-radius) * .48);width:38px;height:38px;color:var(--health-accent);font-size:var(--phone-type-content-title);background:var(--health-soft);place-items:center;display:grid}.health-today-card>button{border-top:1px solid var(--health-line);text-align:left;grid-template-columns:39px minmax(0,1fr) 10px;align-items:center;gap:9px;width:calc(100% - 24px);min-height:62px;margin:0 12px 12px;padding-top:10px;display:grid}.health-today-card>button>i{border-radius:calc(var(--phone-radius) * .43);color:#fff;background:var(--health-accent);place-items:center;width:39px;height:39px;display:grid}.health-today-card>button>span{gap:3px;display:grid}.health-today-card>button strong{font-size:var(--phone-type-content-title)}.health-today-card>button small{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-today-card>button>svg{width:10px;color:var(--health-muted)}.health-fab{z-index:20;right:max(15px, calc(var(--phone-space) * .82));width:46px;height:46px;box-shadow:0 13px 26px var(--health-accent);place-items:center;display:grid;position:absolute;bottom:68px;border-radius:calc(var(--phone-radius) * .62)!important;color:#fff!important;background:var(--health-accent)!important}@supports (color:color-mix(in lab, red, red)){.health-fab{box-shadow:0 13px 26px color-mix(in srgb, var(--health-accent) 28%, transparent)}}.health-fab svg{width:20px;height:20px}.health-segments{border-radius:calc(var(--phone-radius) * .52);background:var(--health-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-segments{background:color-mix(in srgb, var(--health-ink) 6%, var(--phone-surface))}}.health-segments button{border-radius:calc(var(--phone-radius) * .4);min-height:31px;color:var(--health-muted);font-size:var(--phone-type-compact-action);font-weight:800}.health-segments button.is-active{color:var(--health-ink);background:var(--phone-surface);box-shadow:0 5px 13px var(--health-ink)}@supports (color:color-mix(in lab, red, red)){.health-segments button.is-active{box-shadow:0 5px 13px color-mix(in srgb, var(--health-ink) 7%, transparent)}}.health-progress-card{border-radius:var(--phone-radius);color:#f7fbf8;background:linear-gradient(140deg, #213b37, var(--health-accent));grid-template-columns:104px minmax(0,1fr);align-items:center;gap:13px;min-height:135px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-progress-card{background:linear-gradient(140deg, #213b37, color-mix(in srgb, var(--health-accent) 72%, #436e61))}}.health-rings{place-items:center;width:96px;height:96px;display:grid;position:relative}.health-rings>i{border:7px solid #aee1cf;border-color:#aee1cf #aee1cf #ffffff24 #ffffff24;border-radius:50%;position:absolute;inset:0;transform:rotate(25deg)}.health-rings>i:nth-child(2){border-width:6px;border-top-color:#efad9d;inset:12px;transform:rotate(65deg)}.health-rings>i:nth-child(3){border-width:5px;border-top-color:#d8c1e8;inset:24px;transform:rotate(105deg)}.health-rings>span{z-index:2;justify-items:center;gap:1px;display:grid}.health-rings strong{font-size:13px}.health-rings small{color:#ffffffad;font-size:var(--phone-type-meta)}.health-progress-card>div:last-child{gap:5px;display:grid}.health-progress-card>div:last-child small{color:#b9ded2;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-progress-card>div:last-child strong{font:650 13px/1.12 Georgia,serif}.health-progress-card>div:last-child p{color:#ffffffb3;font-size:var(--phone-type-compact-body);line-height:1.45}.health-balance-list,.health-session-list,.health-appointment-list,.health-record-list,.health-document-list,.health-preventive-list{gap:8px;display:grid}.health-balance-list article{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .54);background:var(--phone-surface);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:10px 11px;display:grid}.health-balance-list article>i{background:var(--health-accent);border-radius:8px;width:7px;height:28px}.health-balance-list article.is-coral>i{background:#d97461}.health-balance-list article.is-plum>i{background:#886da7}.health-balance-list article>span{gap:2px;display:grid}.health-balance-list small{color:var(--health-muted);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:800}.health-balance-list strong{font-size:var(--phone-type-content-title)}.health-balance-list b{color:var(--health-accent);font-size:var(--phone-type-compact-action)}.health-session-list article{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 31px;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.health-session-list article.is-created{border-color:var(--health-accent)}@supports (color:color-mix(in lab, red, red)){.health-session-list article.is-created{border-color:color-mix(in srgb, var(--health-accent) 44%, var(--health-line))}}.health-session-list article.is-created{background:linear-gradient(105deg, var(--health-soft), var(--phone-surface))}.health-session-list article>i,.health-appointment-list>button>.health-person-mark{border-radius:calc(var(--phone-radius) * .46);width:42px;height:42px;color:var(--health-accent);background:var(--health-soft);place-items:center;display:grid}.health-session-list article>span,.health-appointment-list>button>span{gap:2px;min-width:0;display:grid}.health-session-list strong,.health-appointment-list strong{font-size:var(--phone-type-content-title)}.health-session-list p,.health-appointment-list p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-session-list article>button{width:31px;height:31px;color:var(--health-accent);background:var(--health-soft);border-radius:50%;place-items:center;display:grid}.health-session-list article.is-playing>button{color:#fff;background:var(--health-accent)}.health-profile-actions{align-self:end;align-items:center;gap:9px;margin-top:auto;display:flex}.health-profile-actions>.health-profile-edit-link{color:#fff;min-height:22px;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid #ffffff80;border-radius:0;margin:0;padding:0;font-weight:850;line-height:1}.health-profile-actions>.health-profile-settings-link{color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:22px;height:22px;min-height:22px;margin:0;padding:0;display:grid}.health-profile-actions>.health-profile-settings-link svg{width:14px}.health-measurements{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);padding:12px}.health-measurements header{justify-content:space-between;align-items:end;gap:8px;display:flex}.health-measurements header>span{gap:3px;display:grid}.health-measurements header strong{font-size:var(--phone-type-section-title)}.health-measurements header>button{min-height:27px;color:var(--health-accent);font-size:var(--phone-type-compact-action);font-weight:850}.health-measurements>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.health-measurements>div>span{border-radius:calc(var(--phone-radius) * .5);background:var(--health-soft);align-content:center;justify-items:center;gap:3px;min-height:62px;display:grid}.health-measurements>div strong{font-size:13px}.health-measurements>div strong small{font-size:var(--phone-type-meta)}.health-measurements>div em{color:var(--health-muted);font-size:var(--phone-type-meta);font-style:normal}.health-measurements>p{color:var(--health-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:5px;display:flex}.health-measurements>p svg{width:11px;color:var(--health-accent)}.health-appointment-list>button,.health-privacy{border-radius:calc(var(--phone-radius) * .66);text-align:left;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-privacy{grid-template-columns:37px minmax(0,1fr) 10px}.health-privacy>svg:first-child{border-radius:calc(var(--phone-radius) * .42);width:37px;height:37px;color:var(--health-accent);background:var(--health-soft);padding:10px}.health-privacy>span{gap:3px;display:grid}.health-privacy strong{font-size:var(--phone-type-content-title)}.health-privacy small{color:var(--health-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.health-privacy>svg:last-child{width:10px;color:var(--health-muted)}.health-activity-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid!important}.health-activity-types button{border-radius:calc(var(--phone-radius) * .5);min-height:58px;color:var(--health-muted);font-size:var(--phone-type-compact-action);align-content:center;place-items:center;gap:5px;font-weight:800;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-activity-types button.is-active{color:var(--health-accent);border-color:var(--health-accent)!important;background:var(--health-soft)!important}.health-form input[type=range]{appearance:none;background:linear-gradient(90deg, var(--health-accent) var(--health-range-progress,30%), var(--health-line) var(--health-range-progress,30%));border:0;border-radius:9px;height:4px;padding:0}.health-form input[type=range]::-moz-range-thumb{border:3px solid var(--phone-surface);background:var(--health-accent);border-radius:50%;width:15px;height:15px;box-shadow:0 3px 8px #0000002e}.health-form input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--phone-surface);background:var(--health-accent);border-radius:50%;width:15px;height:15px;box-shadow:0 3px 8px #0000002e}.health-walk-map{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(145deg, #1f4740, var(--health-accent));align-content:end;gap:4px;min-height:178px;padding:15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.health-walk-map{background:linear-gradient(145deg, #1f4740, color-mix(in srgb, var(--health-accent) 78%, #5b917e))}}.health-walk-map>span{position:absolute;inset:0}.health-walk-map>span>i{border:3px dashed #ffffff6b;border-radius:48% 60% 42% 58%;width:178px;height:94px;position:absolute;top:28px;left:26px;transform:rotate(-8deg)}.health-walk-map>span>i:nth-child(2){width:125px;height:70px;top:45px;left:111px;transform:rotate(18deg)}.health-walk-map>span>b{width:35px;height:35px;color:var(--health-accent);background:#fff;border:3px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:39%;left:51%;box-shadow:0 8px 18px #0000002b}.health-walk-map>small,.health-walk-map>strong,.health-walk-map>p{z-index:2;position:relative}.health-walk-map>small{color:#bfe3d5;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.health-walk-map>strong{max-width:250px;font:650 15px/1.05 Georgia,serif}.health-walk-map>p{color:#ffffffb8;font-size:var(--phone-type-compact-body)}.health-walk-stats,.health-document-meta{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.health-walk-stats>span{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .5);background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:65px;display:grid}.health-walk-stats svg{color:var(--health-accent)}.health-walk-stats small{color:var(--health-muted);font-size:var(--phone-type-meta);font-weight:800}.health-walk-stats strong{font-size:var(--phone-type-content-title)}.health-walk-steps,.health-dose-timeline,.health-routine-steps,.health-medication-list{gap:7px;display:grid}.health-walk-steps>small,.health-appointment-agenda>small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.health-appointment-agenda>span{min-height:25px;color:var(--health-ink);font-size:var(--phone-type-content-title);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;font-weight:720;line-height:1.35;display:grid}.health-appointment-agenda>span>svg{width:11px;height:11px;color:var(--health-accent)}.health-walk-steps>span{border-left:2px solid var(--health-line);grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}.health-walk-steps>span>i{width:28px;height:28px;color:var(--health-accent);font-size:var(--phone-type-compact-action);background:var(--health-soft);border-radius:9px;grid-row:1/span 2;place-items:center;font-style:normal;font-weight:850;display:grid}.health-walk-steps strong{font-size:var(--phone-type-content-title)}.health-walk-steps p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-dose-hero{border-radius:var(--phone-radius);background:linear-gradient(118deg, #eaf4f8, var(--phone-surface));grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:112px;padding:14px;display:grid}.health-dose-hero>i{border-radius:calc(var(--phone-radius) * .52);color:#3e7898;background:#fff;place-items:center;width:52px;height:52px;display:grid}.health-dose-hero>i svg{width:22px;height:22px}.health-dose-hero>span{gap:4px;display:grid}.health-dose-hero small{color:#3e7898;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-dose-hero strong{font:650 13px Georgia,serif}.health-dose-hero p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-dose-hero em{color:#3e7898;font-size:var(--phone-type-meta);background:#fff;border-radius:9px;padding:6px 7px;font-style:normal;font-weight:850}.health-dose-instruction,.health-expert-intro,.health-records-hero{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .6);background:var(--phone-surface);align-items:flex-start;gap:10px;padding:13px;display:flex}.health-dose-instruction>svg,.health-expert-intro>svg,.health-records-hero>svg{border-radius:calc(var(--phone-radius) * .43);width:39px;height:39px;color:var(--health-accent);background:var(--health-soft);flex:none;padding:10px}.health-dose-instruction>span,.health-expert-intro>span,.health-records-hero>span{gap:3px;display:grid}.health-dose-instruction small,.health-expert-intro small,.health-records-hero small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-dose-instruction strong,.health-expert-intro strong,.health-records-hero strong{font-size:var(--phone-type-section-title)}.health-dose-instruction p,.health-expert-intro p,.health-records-hero p{color:var(--health-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.health-dose-timeline>span{border-left:2px solid var(--health-line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:8px 10px;display:grid}.health-dose-timeline>span>i{width:31px;height:31px;color:var(--health-muted);background:var(--health-ink);border-radius:10px;place-items:center;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.health-dose-timeline>span>i{background:color-mix(in srgb, var(--health-ink) 5%, var(--phone-surface))}}.health-dose-timeline>span.is-current>i{color:#fff;background:#3e7898}.health-dose-timeline>span.is-done>i{color:#fff;background:#3d8b6e}.health-dose-timeline>span>b{gap:2px;display:grid}.health-dose-timeline strong{font-size:var(--phone-type-content-title)}.health-dose-timeline small{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-routine-hero{border-radius:var(--phone-radius);text-align:center;background:linear-gradient(165deg, #fff3dc, var(--phone-surface));align-content:center;justify-items:center;gap:5px;min-height:155px;padding:18px;display:grid}.health-routine-hero>svg{color:#aa7727;background:#fff;border-radius:16px;width:45px;height:45px;padding:12px}.health-routine-hero small{color:#aa7727;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.health-routine-hero strong{font:650 16px/1.05 Georgia,serif}.health-routine-hero p{max-width:250px;color:var(--health-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.health-routine-steps button{border-radius:calc(var(--phone-radius) * .54);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-routine-steps button.is-active{background:#fff8eb!important;border-color:#d8af6c!important}.health-routine-steps button>i{color:#aa7727;width:34px;height:34px;font-size:var(--phone-type-compact-action);background:#fff1d7;border-radius:11px;place-items:center;font-style:normal;font-weight:850;display:grid}.health-routine-steps button>span{gap:3px;display:grid}.health-routine-steps strong{font-size:var(--phone-type-content-title)}.health-routine-steps small{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-routine-steps em{color:#aa7727;font-size:var(--phone-type-meta);font-style:normal;font-weight:850}.health-expert-card{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);align-items:center;gap:11px;padding:13px;display:flex}.health-expert-card>span{gap:3px;display:grid}.health-expert-card small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:850}.health-expert-card strong{font-size:var(--phone-type-section-title)}.health-expert-card p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-expert-list{gap:9px;display:grid}.health-expert-list article{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);grid-template-columns:52px minmax(0,1fr) 31px 31px;align-items:center;gap:7px;padding:12px;display:grid}.health-expert-list article>span{gap:3px;display:grid}.health-expert-list small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:850}.health-expert-list strong{font-size:var(--phone-type-content-title)}.health-expert-list p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-expert-list em{color:#347b68;font-size:var(--phone-type-meta);background:#e8f5ef;border-radius:8px;justify-self:start;padding:4px 6px;font-style:normal;font-weight:800}.health-expert-list article>:is(.health-expert-message-action,.health-expert-detail-action){background:var(--health-soft);border-radius:10px;place-items:center;width:31px;height:31px;min-height:31px;padding:0;display:grid}.health-expert-list article>.health-expert-message-action{color:var(--health-accent)}.health-expert-list article>.health-expert-detail-action{color:var(--health-muted)}.health-expert-list article>:is(.health-expert-message-action,.health-expert-detail-action) svg{width:13px;height:13px}.health-medication-hero,.health-preventive-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg,#31586a,#4385a0);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:117px;padding:14px;display:grid}.health-medication-hero>svg,.health-preventive-hero>svg{background:#ffffff1f;border-radius:16px;width:48px;height:48px;padding:13px}.health-medication-hero>span,.health-preventive-hero>span{gap:4px;display:grid}.health-medication-hero small,.health-preventive-hero small{color:#ffffffb8;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-medication-hero strong,.health-preventive-hero strong{font:650 14px Georgia,serif}.health-medication-hero p,.health-preventive-hero p{color:#ffffffb8;font-size:var(--phone-type-compact-body);line-height:1.4}.health-medication-hero>b{width:42px;height:42px;font-size:var(--phone-type-content-title);background:#ffffff17;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.health-medication-list>:is(article,button){border-radius:calc(var(--phone-radius) * .55);text-align:left;grid-template-columns:38px 36px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:65px;padding:10px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-medication-list article{grid-template-columns:38px 36px minmax(0,1fr)}.health-medication-list time{color:var(--health-muted);font-size:var(--phone-type-meta)}.health-medication-list :is(article,button)>i{color:#3e7898;background:#eaf4f8;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.health-medication-list :is(article,button).is-current{border-color:#7ab0c6!important}.health-medication-list :is(article,button).is-done{opacity:.68}.health-medication-list :is(article,button).is-done>i{color:#fff;background:#3d8b6e}.health-medication-list :is(article,button)>span{gap:2px;display:grid}.health-medication-list small{color:#3e7898;font-size:var(--phone-type-meta);font-weight:850}.health-medication-list strong{font-size:var(--phone-type-content-title)}.health-medication-list p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-sleep-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(145deg,#483c63,#79679a);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:132px;padding:15px;display:grid}.health-sleep-hero>svg{background:#ffffff1a;border-radius:17px;width:52px;height:52px;padding:14px}.health-sleep-hero>span{gap:3px;display:grid}.health-sleep-hero small{color:#d7c9e8;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-sleep-hero strong{font:650 19px Georgia,serif}.health-sleep-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.health-sleep-hero em{color:#5f4c7e;font-size:var(--phone-type-meta);background:#fff;border-radius:9px;padding:6px 7px;font-style:normal;font-weight:850}.health-sleep-chart{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);padding:13px}.health-sleep-chart header{justify-content:space-between;align-items:end;gap:8px;display:flex}.health-sleep-chart header>span{gap:3px;display:grid}.health-sleep-chart header small{color:#79679a;font-size:var(--phone-type-meta);letter-spacing:.55px;font-weight:850}.health-sleep-chart header strong{font-size:var(--phone-type-content-title)}.health-sleep-chart header>b{color:#79679a;font-size:var(--phone-type-compact-action)}.health-sleep-chart>div{border-bottom:1px solid var(--health-line);justify-content:space-around;align-items:end;gap:8px;height:82px;margin-top:12px;display:flex}.health-sleep-chart>div>i{background:#79679a;border-radius:7px 7px 0 0;width:18px;min-height:10px}@supports (color:color-mix(in lab, red, red)){.health-sleep-chart>div>i{background:color-mix(in srgb, #79679a 28%, var(--phone-surface))}}.health-sleep-chart>div>i>b{border-radius:inherit;background:#79679a;width:100%;height:28%;display:block}.health-sleep-chart footer{color:var(--health-muted);font-size:var(--phone-type-meta);justify-content:space-around;padding-top:5px;display:flex}.health-sleep-times{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.health-sleep-times label{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);align-items:center;gap:8px;padding:11px;display:flex}.health-sleep-times label>svg{color:#79679a}.health-sleep-times label>span{gap:3px;min-width:0;display:grid}.health-sleep-times small{color:var(--health-muted);font-size:var(--phone-type-meta);font-weight:800}.health-sleep-times input{width:100%;min-width:0;font-size:var(--phone-type-control);outline:0;font-weight:800}.health-records-hero{background:linear-gradient(115deg, var(--health-soft), var(--phone-surface))}.health-record-list article,.health-document-list button{border-radius:calc(var(--phone-radius) * .55);text-align:left;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:65px;padding:10px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-experience[data-experience-id=carebridge] .health-document-list{background:0 0;border:0;border-radius:0;overflow:visible}.health-record-list article>svg,.health-document-list button>i{width:39px;height:39px;color:var(--health-accent);background:var(--health-soft);border-radius:13px;place-items:center;padding:10px;display:grid}.health-document-list button>i svg{width:17px;height:17px}.health-record-list article>span,.health-document-list button>span{gap:2px;display:grid}.health-record-list small,.health-document-list small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:850}.health-record-list strong,.health-document-list strong{font-size:var(--phone-type-content-title)}.health-record-list p,.health-document-list p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-record-list em{color:#347b68;font-size:var(--phone-type-meta);background:#e8f5ef;border-radius:8px;padding:5px 6px;font-style:normal;font-weight:800}.health-preventive-hero{background:linear-gradient(135deg,#2d6255,#4e947d);grid-template-columns:48px minmax(0,1fr)}.health-preventive-list button{border-radius:calc(var(--phone-radius) * .55);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;padding:10px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-preventive-list button>i{width:38px;height:38px;color:var(--health-accent);background:var(--health-soft);border-radius:13px;place-items:center;display:grid}.health-preventive-list button>span{gap:3px;display:grid}.health-preventive-list strong{font-size:var(--phone-type-content-title)}.health-preventive-list small{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-preventive-list em{color:var(--health-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:850}.health-preventive-list button.is-done{opacity:.66}.health-preventive-list button.is-done>i{color:#fff;background:#3d8b6e}.health-route-chat.phone-chat-layout{height:100%;min-height:0;padding:11px max(12px, calc(var(--phone-space) * .7)) 8px;background:linear-gradient(180deg, var(--health-soft), var(--phone-canvas) 24%);flex-direction:column;display:flex;overflow:hidden}.health-chat-head{grid-template-columns:32px 37px minmax(0,1fr) 32px;align-items:center;gap:7px;padding-bottom:8px;display:grid}.health-chat-head>button{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .4);background:var(--phone-surface);place-items:center;width:32px;height:32px;display:grid}.health-chat-head>span{gap:2px;min-width:0;display:grid}.health-chat-head strong{font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-chat-head small{color:var(--health-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-chat-note{flex:none}.health-chat-thread{flex-direction:column;flex:auto;gap:7px;min-height:0;padding:8px 0;display:flex;overflow:hidden auto}.health-chat-thread>:is(time,p,section){flex:none}.health-chat-thread>time{color:var(--health-muted);font-size:var(--phone-type-meta);letter-spacing:.65px;align-self:center;margin:2px 0 4px;font-weight:850}.health-chat-thread>p{overflow-wrap:anywhere;border-radius:4px calc(var(--phone-radius) * .56) calc(var(--phone-radius) * .56) calc(var(--phone-radius) * .56);max-width:80%;font-size:var(--phone-type-compact-body);background:var(--phone-surface);box-shadow:0 7px 18px var(--health-ink);margin:0;padding:9px 10px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.health-chat-thread>p{box-shadow:0 7px 18px color-mix(in srgb, var(--health-ink) 5%, transparent)}}.health-chat-thread>p.is-outgoing{border-radius:calc(var(--phone-radius) * .56) 4px calc(var(--phone-radius) * .56) calc(var(--phone-radius) * .56);color:#fff;background:var(--health-accent);align-self:flex-end}.health-chat-thread>section{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:84%;padding:9px;display:grid}.health-chat-thread>section>svg{width:34px;height:34px;color:var(--health-accent);background:var(--health-soft);border-radius:11px;padding:9px}.health-chat-thread>section>span{gap:2px;display:grid}.health-chat-thread>section small{color:var(--health-accent);font-size:var(--phone-type-meta);font-weight:850}.health-chat-thread>section strong{font-size:var(--phone-type-content-title)}.health-chat-thread>section b{color:var(--health-muted);font-size:var(--phone-type-compact-body);font-weight:500}.health-composer{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);min-height:45px;box-shadow:0 10px 24px var(--health-ink);flex:none;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;padding:5px 5px 5px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-composer{box-shadow:0 10px 24px color-mix(in srgb, var(--health-ink) 9%, transparent)}}.health-composer input{min-width:0;font-size:var(--phone-type-control);outline:0}.health-composer button{border-radius:calc(var(--phone-radius) * .42);color:#fff;background:var(--health-accent);place-items:center;width:34px;height:34px;display:grid}.health-composer button:disabled{cursor:not-allowed;opacity:.42}.health-edit-avatar,.health-settings-account{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .65);background:linear-gradient(110deg, var(--health-soft), var(--phone-surface));grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:13px;display:grid}.health-settings-account{grid-template-columns:58px minmax(0,1fr)}.health-edit-avatar>span,.health-settings-account>span{gap:3px;display:grid}.health-edit-avatar small,.health-settings-account small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.55px;font-weight:850}.health-edit-avatar strong,.health-settings-account strong{font-size:var(--phone-type-section-title)}.health-edit-avatar p,.health-settings-account p{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-edit-avatar>button{width:34px;height:34px;color:var(--health-accent);background:var(--phone-surface);border-radius:11px;place-items:center;display:grid}.health-input-with-icon{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .45);background:var(--phone-surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:0 10px!important;display:grid!important}.health-input-with-icon>svg{color:var(--health-accent)}.health-input-with-icon>input{background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}.health-settings-group{border:1px solid var(--health-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);overflow:hidden}.health-settings-group header{border-bottom:1px solid var(--health-line);gap:3px;padding:12px;display:grid}.health-settings-group header small{color:var(--health-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.health-settings-group header strong{font-size:var(--phone-type-section-title)}.health-settings-group article{grid-template-columns:32px minmax(0,1fr) 35px;align-items:center;gap:8px;min-height:59px;padding:10px 12px;display:grid}.health-settings-group article+article{border-top:1px solid var(--health-line)}.health-settings-group article>svg{width:32px;height:32px;color:var(--health-accent);background:var(--health-soft);border-radius:10px;padding:9px}.health-settings-group article>span{gap:2px;display:grid}.health-settings-group article strong{font-size:var(--phone-type-content-title)}.health-settings-group article small{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-settings-group article>button{background:var(--health-ink);border-radius:20px;width:35px;height:21px;position:relative}@supports (color:color-mix(in lab, red, red)){.health-settings-group article>button{background:color-mix(in srgb, var(--health-ink) 13%, var(--phone-surface))}}.health-settings-group article>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.health-settings-group article>button.is-on{background:var(--health-accent)}.health-settings-group article>button.is-on i{transform:translate(14px)}.health-settings-link{border-radius:calc(var(--phone-radius) * .56);text-align:left;grid-template-columns:35px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:61px;padding:10px;display:grid;border:1px solid var(--health-line)!important;background:var(--phone-surface)!important}.health-settings-link>svg:first-child{width:35px;height:35px;color:var(--health-accent);background:var(--health-soft);border-radius:11px;padding:10px}.health-settings-link>span{gap:2px;display:grid}.health-settings-link strong{font-size:var(--phone-type-content-title)}.health-settings-link small{color:var(--health-muted);font-size:var(--phone-type-compact-body)}.health-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;padding:7px 6px 10px;position:relative;bottom:auto}@media (height<=845px){.health-experience>main{gap:calc(var(--health-gap) * .84);padding-top:13px}.health-promo{min-height:130px}.health-service-grid>button{min-height:76px}}.phone-screen:has(.pawcare-experience) .phone-app-header{display:none}.phone-screen:has(.pawcare-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.pawcare-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 73%, #f5efe5)}}.phone-screen:has(.pawcare-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.pawcare-chat) .phone-content{overflow:hidden}.pawcare-experience{--paw-accent:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{--paw-accent:color-mix(in srgb, var(--phone-accent) 52%, #14665f)}}.pawcare-experience{--paw-deep:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{--paw-deep:color-mix(in srgb, var(--phone-accent) 26%, #173f3b)}}.pawcare-experience{--paw-sage:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{--paw-sage:color-mix(in srgb, var(--phone-accent) 12%, #b8cbbd)}}.pawcare-experience{--paw-coral:#d8795d;--paw-gold:#d6a75f;--paw-cream:var(--phone-surface)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{--paw-cream:color-mix(in srgb, var(--phone-surface) 72%, #f5ead9)}}.pawcare-experience{--paw-line:var(--phone-text)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{--paw-line:color-mix(in srgb, var(--phone-text) 10%, transparent)}}.pawcare-experience{--paw-soft:var(--paw-accent)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{--paw-soft:color-mix(in srgb, var(--paw-accent) 9%, var(--phone-surface))}}.pawcare-experience{align-content:start;gap:calc(var(--phone-space) * .75);min-height:100%;padding:14px var(--phone-space) calc(var(--phone-space) * 1.15);color:var(--phone-text);background:radial-gradient(circle at 105% -3%, var(--paw-sage), transparent 28%), linear-gradient(180deg, var(--phone-canvas), var(--phone-canvas));display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-experience{background:radial-gradient(circle at 105% -3%, color-mix(in srgb, var(--paw-sage) 34%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--phone-canvas) 78%, #f7f0e6), color-mix(in srgb, var(--phone-canvas) 88%, #edf3ef))}}.pawcare-experience.is-immersive:has(>.pawcare-chat){flex-direction:column;align-content:stretch;min-height:0;display:flex;overflow:hidden}.pawcare-experience.is-immersive>.pawcare-chat{flex:1 1 0;width:100%;height:auto!important;min-height:0!important}.pawcare-experience *{box-sizing:border-box}.pawcare-experience :is(h1,h2,p){margin:0}.pawcare-experience button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pawcare-experience button:disabled{cursor:not-allowed;opacity:.42}.pawcare-experience :is(button,input):focus-visible{outline:2px solid var(--paw-accent)}@supports (color:color-mix(in lab, red, red)){.pawcare-experience :is(button,input):focus-visible{outline:2px solid color-mix(in srgb, var(--paw-accent) 72%, #fff)}}.pawcare-experience :is(button,input):focus-visible{outline-offset:2px}.pawcare-experience svg{stroke-width:1.8px;width:14px;height:14px}.pawcare-experience img{max-width:100%;display:block;position:static}.pawcare-experience small{font-size:var(--phone-type-meta)}.pawcare-masthead{justify-content:space-between;align-items:center;display:flex}.pawcare-masthead>span{align-items:center;gap:7px;display:flex}.pawcare-masthead>span>i{color:#fff;background:linear-gradient(145deg, var(--paw-accent), var(--paw-deep));width:30px;height:30px;box-shadow:0 7px 15px var(--paw-deep);border-radius:50% 50% 12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-masthead>span>i{box-shadow:0 7px 15px color-mix(in srgb, var(--paw-deep) 18%, transparent)}}.pawcare-masthead>span>i svg{width:16px;height:16px}.pawcare-masthead>span strong{letter-spacing:-.35px;font:750 12px/1.1 Instrument Sans,sans-serif}.pawcare-masthead>button{border:1px solid var(--paw-line);width:31px;height:31px;color:var(--paw-deep);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pawcare-masthead>button{background:color-mix(in srgb, var(--phone-surface) 82%, transparent)}}.pawcare-masthead>button>i{border:1.5px solid var(--phone-surface);background:var(--paw-coral);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.pawcare-greeting{gap:5px;padding:6px 0 1px;display:grid}.pawcare-greeting>small,.pawcare-page-head small,.pawcare-hero small,.pawcare-next-card small,.pawcare-form-section>small,.pawcare-vet-row small,.pawcare-record-summary small,.pawcare-vaccine-callout small,.pawcare-profile-head>small,.pawcare-clinic-card small,.pawcare-task small,.pawcare-success>small{color:var(--paw-accent);letter-spacing:.95px;font-weight:850}.pawcare-greeting h1,.pawcare-page-head h1{max-width:300px;font:780 var(--phone-type-display)/1.03 "Instrument Sans", sans-serif;letter-spacing:-.75px}.pawcare-greeting p,.pawcare-page-head p{max-width:286px;color:var(--phone-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.pawcare-pet-rail{scrollbar-width:none;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.pawcare-pet-rail::-webkit-scrollbar{display:none}.pawcare-pet-rail>button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .58);text-align:left;background:var(--phone-surface);grid-template-columns:39px 1fr;align-items:center;gap:7px;min-width:122px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-rail>button{background:color-mix(in srgb, var(--phone-surface) 83%, transparent)}}.pawcare-pet-rail>button.is-active{border-color:var(--paw-accent)}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-rail>button.is-active{border-color:color-mix(in srgb, var(--paw-accent) 55%, var(--paw-line))}}.pawcare-pet-rail>button.is-active{background:var(--paw-soft);box-shadow:0 7px 17px var(--paw-deep)}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-rail>button.is-active{box-shadow:0 7px 17px color-mix(in srgb, var(--paw-deep) 7%, transparent)}}.pawcare-pet-rail :is(img,.pawcare-pet-placeholder){object-fit:cover;border-radius:50% 50% 12px;width:39px;height:39px}.pawcare-pet-rail>button>span{gap:2px;min-width:0;display:grid}.pawcare-pet-rail strong{font-size:var(--phone-type-content-title)}.pawcare-pet-rail small{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pawcare-pet-rail>button.is-add{min-width:108px;color:var(--paw-accent);border-style:dashed}.pawcare-pet-rail>button.is-add>svg{background:var(--paw-soft);border-radius:50%;width:39px;height:39px;padding:10px}.pawcare-hero{border-radius:calc(var(--phone-radius) * .92) calc(var(--phone-radius) * .32) calc(var(--phone-radius) * .92) calc(var(--phone-radius) * .92);text-align:left;width:100%;min-height:185px;box-shadow:0 12px 28px var(--paw-deep);background:#7e766c;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pawcare-hero{box-shadow:0 12px 28px color-mix(in srgb, var(--paw-deep) 12%, transparent)}}.pawcare-hero:after{content:"";background:linear-gradient(90deg,#132d2ad6 0%,#132d2a47 52%,#0000 100%);position:absolute;inset:0}.pawcare-hero>img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.pawcare-hero>span{z-index:2;color:#fff;gap:5px;width:62%;padding:15px;display:grid;position:relative}.pawcare-hero>span small{color:#cfe5d8}.pawcare-hero>span strong{letter-spacing:-.3px;font-size:12px;line-height:1.08}.pawcare-hero>span em{font-size:var(--phone-type-compact-action);align-items:center;gap:4px;margin-top:4px;font-style:normal;font-weight:850;display:flex}.pawcare-hero>span em svg{width:10px;height:10px}.pawcare-quick-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pawcare-quick-grid button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .54);text-align:left;background:var(--phone-surface);align-content:center;gap:6px;min-height:76px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-quick-grid button{background:color-mix(in srgb, var(--phone-surface) 86%, transparent)}}.pawcare-quick-grid button>i{width:27px;height:27px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50%;place-items:center;display:grid}.pawcare-quick-grid button>i svg{width:13px;height:13px}.pawcare-quick-grid button>span{gap:2px;display:grid}.pawcare-quick-grid small{color:var(--phone-muted);letter-spacing:.5px;font-weight:800}.pawcare-quick-grid strong{font-size:var(--phone-type-compact-action);line-height:1.2}.pawcare-next-card{grid-template-columns:39px 1fr 13px;align-items:center;gap:9px;width:100%;min-height:63px;padding:11px;display:grid;border:1px solid var(--paw-accent)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-next-card{border:1px solid color-mix(in srgb, var(--paw-accent) 20%, var(--paw-line))!important}}.pawcare-next-card{border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--paw-soft)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-next-card{background:color-mix(in srgb, var(--paw-soft) 56%, var(--phone-surface))!important}}.pawcare-next-card>svg:first-child{width:39px;height:39px;color:var(--paw-accent);background:var(--phone-surface);border-radius:50% 50% 12px;padding:10px}.pawcare-next-card>span{gap:2px;display:grid}.pawcare-next-card strong{font-size:var(--phone-type-content-title)}.pawcare-next-card p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-next-card>svg:last-child{color:var(--phone-muted)}.pawcare-primary,.pawcare-secondary{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.pawcare-primary{box-shadow:0 8px 17px var(--paw-deep);color:#fff!important;background:linear-gradient(135deg, var(--paw-accent), var(--paw-deep))!important}@supports (color:color-mix(in lab, red, red)){.pawcare-primary{box-shadow:0 8px 17px color-mix(in srgb, var(--paw-deep) 14%, transparent)}}.pawcare-secondary{color:var(--paw-deep)!important;border:1px solid var(--paw-accent)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-secondary{border:1px solid color-mix(in srgb, var(--paw-accent) 28%, var(--paw-line))!important}}.pawcare-secondary{background:var(--phone-surface)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-secondary{background:color-mix(in srgb, var(--phone-surface) 82%, transparent)!important}}.pawcare-boundary{color:var(--phone-muted);font-size:var(--phone-type-meta);text-align:center;justify-content:center;align-items:flex-start;gap:5px;padding:0 7px;line-height:1.4;display:flex}.pawcare-boundary svg{width:10px;height:10px;color:var(--paw-accent);flex:none}.pawcare-page-head{grid-template-columns:1fr 46px;align-items:start;gap:10px;padding:5px 0 2px;display:grid}.pawcare-page-head>span{gap:5px;display:grid}.pawcare-page-head>svg{width:46px;height:46px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50% 50% 13px;padding:13px}.pawcare-days{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pawcare-days button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .48);min-height:55px;color:var(--phone-muted);background:var(--phone-surface);align-content:center;place-items:center;gap:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pawcare-days button{background:color-mix(in srgb, var(--phone-surface) 84%, transparent)}}.pawcare-days button small{font-weight:750}.pawcare-days button strong{font-size:var(--phone-type-content-title)}.pawcare-days button>i{background:var(--paw-coral);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.pawcare-days button.is-active{color:#fff;border-color:var(--paw-accent);background:var(--paw-accent)}.pawcare-days button.is-active>i{background:#fff}.pawcare-day-plan{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pawcare-day-plan{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)}}.pawcare-day-plan>header{border-bottom:1px solid var(--paw-line);justify-content:space-between;align-items:start;padding:11px;display:flex}.pawcare-day-plan>header>span{gap:2px;display:grid}.pawcare-day-plan>header small{color:var(--paw-accent);letter-spacing:.75px;font-weight:850}.pawcare-day-plan>header strong{font-size:var(--phone-type-content-title)}.pawcare-day-plan>header em{color:var(--phone-muted);font-size:var(--phone-type-meta);font-style:normal}.pawcare-day-plan>button{text-align:left;grid-template-columns:39px 1fr 13px;align-items:center;gap:8px;min-height:70px;padding:9px 11px;display:grid}.pawcare-day-plan>button+button{border-top:1px solid var(--paw-line)}.pawcare-day-plan>button>i{border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.pawcare-day-plan>button>i.is-coral{color:#9c503d;background:var(--paw-coral)}@supports (color:color-mix(in lab, red, red)){.pawcare-day-plan>button>i.is-coral{background:color-mix(in srgb, var(--paw-coral) 15%, var(--phone-surface))}}.pawcare-day-plan>button>i.is-sage{color:var(--paw-deep);background:var(--paw-soft)}.pawcare-day-plan>button>i.is-gold{color:#8c6529;background:var(--paw-gold)}@supports (color:color-mix(in lab, red, red)){.pawcare-day-plan>button>i.is-gold{background:color-mix(in srgb, var(--paw-gold) 18%, var(--phone-surface))}}.pawcare-day-plan>button>span{gap:2px;display:grid}.pawcare-day-plan>button small{color:var(--paw-accent);letter-spacing:.65px;font-weight:850}.pawcare-day-plan>button strong{font-size:var(--phone-type-content-title)}.pawcare-day-plan>button p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-calendar-note,.pawcare-info-note{border-radius:calc(var(--phone-radius) * .58);background:var(--paw-cream);grid-template-columns:37px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.pawcare-calendar-note>svg,.pawcare-info-note>svg{width:37px;height:37px;color:var(--paw-accent);background:var(--phone-surface);border-radius:50%;padding:10px}.pawcare-calendar-note>span,.pawcare-info-note>span{gap:2px;display:grid}.pawcare-calendar-note small{color:var(--paw-accent);letter-spacing:.7px;font-weight:850}.pawcare-calendar-note strong,.pawcare-info-note strong{font-size:var(--phone-type-content-title)}.pawcare-calendar-note p,.pawcare-info-note p{color:var(--phone-muted);font-size:var(--phone-type-meta);line-height:1.4}.pawcare-empty{border:1px dashed var(--paw-accent);align-content:center;place-items:center;gap:6px;min-height:190px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-empty{border:1px dashed color-mix(in srgb, var(--paw-accent) 35%, var(--paw-line))}}.pawcare-empty{border-radius:calc(var(--phone-radius) * .72);text-align:center}.pawcare-empty>svg{width:41px;height:41px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50%;padding:11px}.pawcare-empty strong{font-size:var(--phone-type-content-title)}.pawcare-empty p{max-width:245px;color:var(--phone-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.pawcare-empty button{min-height:27px;color:var(--paw-accent);font-size:var(--phone-type-compact-action);background:var(--paw-soft);border-radius:999px;padding:0 10px;font-weight:850}.pawcare-form-section{gap:6px;display:grid}.pawcare-pet-picker{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.pawcare-pet-picker>button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .58);text-align:left;background:var(--phone-surface);grid-template-columns:43px 1fr 13px;align-items:center;gap:7px;min-height:66px;padding:7px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-picker>button{background:color-mix(in srgb, var(--phone-surface) 86%, transparent)}}.pawcare-pet-picker>button.is-active{border-color:var(--paw-accent);background:var(--paw-soft)}.pawcare-pet-picker :is(img,.pawcare-pet-placeholder){object-fit:cover;border-radius:50% 50% 12px;width:43px;height:43px}.pawcare-pet-picker>button>span{gap:2px;display:grid}.pawcare-pet-picker strong{font-size:var(--phone-type-content-title)}.pawcare-pet-picker small{color:var(--phone-muted);letter-spacing:0}.pawcare-pet-picker>button>svg{color:var(--paw-accent)}.pawcare-reasons{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pawcare-reasons button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .48);text-align:left;background:var(--phone-surface);align-content:space-between;gap:5px;min-height:72px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-reasons button{background:color-mix(in srgb, var(--phone-surface) 85%, transparent)}}.pawcare-reasons button>span{gap:2px;display:grid}.pawcare-reasons strong{font-size:var(--phone-type-compact-action);line-height:1.2}.pawcare-reasons small{color:var(--phone-muted);letter-spacing:0;line-height:1.25}.pawcare-reasons em{color:var(--paw-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:850}.pawcare-reasons button.is-active{color:#fff;border-color:var(--paw-accent);background:var(--paw-accent)}.pawcare-reasons button.is-active :is(small,em){color:#ffffffb3}.pawcare-booking-days,.pawcare-times{gap:5px;display:grid}.pawcare-booking-days{grid-template-columns:repeat(3,1fr)}.pawcare-times{grid-template-columns:repeat(4,1fr);margin-top:5px}.pawcare-booking-days button,.pawcare-times button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .44);min-height:31px;color:var(--phone-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);font-weight:800}.pawcare-booking-days button.is-active,.pawcare-times button.is-active{color:#fff;border-color:var(--paw-deep);background:var(--paw-deep)}.pawcare-vet-row{border-radius:calc(var(--phone-radius) * .64);text-align:left;grid-template-columns:48px 1fr 13px;align-items:center;gap:9px;width:100%;min-height:70px;padding:9px;display:grid;border:1px solid var(--paw-line)!important;background:var(--phone-surface)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-vet-row{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)!important}}.pawcare-vet-row img{object-fit:cover;object-position:center 26%;border-radius:50% 50% 14px;width:48px;height:48px}.pawcare-vet-row>span{gap:2px;display:grid}.pawcare-vet-row strong{font-size:var(--phone-type-content-title)}.pawcare-vet-row p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-vet-row>svg{color:var(--phone-muted)}.pawcare-booking-summary{border-radius:calc(var(--phone-radius) * .56);color:#fff;background:linear-gradient(135deg, var(--paw-deep), var(--paw-accent));grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-booking-summary{background:linear-gradient(135deg, var(--paw-deep), color-mix(in srgb, var(--paw-accent) 72%, #436b5e))}}.pawcare-booking-summary>svg{border:1px solid #fff3;border-radius:50%;width:39px;height:39px;padding:10px}.pawcare-booking-summary>span{gap:2px;display:grid}.pawcare-booking-summary small{color:#ffffff94;letter-spacing:.75px;font-weight:850}.pawcare-booking-summary strong{font-size:var(--phone-type-content-title)}.pawcare-booking-summary p{color:#ffffffa6;font-size:var(--phone-type-meta)}.pawcare-record-summary{border-radius:calc(var(--phone-radius) * .78) calc(var(--phone-radius) * .28) calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(135deg, var(--paw-deep), var(--paw-accent));grid-template-columns:1fr 57px;align-items:center;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-record-summary{background:linear-gradient(135deg, var(--paw-deep), color-mix(in srgb, var(--paw-accent) 66%, #5a796e))}}.pawcare-record-summary>span{gap:3px;display:grid}.pawcare-record-summary small{color:#ffffff94}.pawcare-record-summary strong{font-size:11px}.pawcare-record-summary p{color:#ffffff9e;font-size:var(--phone-type-meta)}.pawcare-record-summary>i{border:5px solid #ffffff2e;border-top-color:#fff;border-radius:50%;align-content:center;place-items:center;width:57px;height:57px;font-style:normal;display:grid}.pawcare-record-summary>i b{font-size:10px}.pawcare-record-summary>i small{letter-spacing:0}.pawcare-record-list{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pawcare-record-list{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)}}.pawcare-record-list button{text-align:left;grid-template-columns:39px 1fr auto 12px;align-items:center;gap:8px;min-height:69px;padding:9px 10px;display:grid}.pawcare-record-list button+button{border-top:1px solid var(--paw-line)}.pawcare-record-list button>i{width:39px;height:39px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50%;place-items:center;display:grid}.pawcare-record-list button>span{gap:2px;display:grid}.pawcare-record-list small{color:var(--paw-accent);letter-spacing:.6px;font-weight:850}.pawcare-record-list strong{font-size:var(--phone-type-content-title)}.pawcare-record-list p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-record-list em{color:var(--paw-accent);font-size:var(--phone-type-meta);background:var(--paw-soft);border-radius:999px;padding:4px 6px;font-style:normal;font-weight:800}.pawcare-record-list button>svg{color:var(--phone-muted)}.pawcare-record-empty{border:1px dashed var(--paw-accent);align-content:center;place-items:center;gap:5px;min-height:152px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-record-empty{border:1px dashed color-mix(in srgb, var(--paw-accent) 35%, var(--paw-line))}}.pawcare-record-empty{border-radius:calc(var(--phone-radius) * .72);text-align:center;background:var(--paw-soft)}@supports (color:color-mix(in lab, red, red)){.pawcare-record-empty{background:color-mix(in srgb, var(--paw-soft) 45%, transparent)}}.pawcare-record-empty>svg{width:40px;height:40px;color:var(--paw-accent);background:var(--phone-surface);border-radius:50%;padding:10px}.pawcare-record-empty strong{font-size:var(--phone-type-content-title)}.pawcare-record-empty p{max-width:245px;color:var(--phone-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.pawcare-vaccine-callout{grid-template-columns:39px 1fr 13px;align-items:center;gap:9px;width:100%;padding:10px;display:grid;border:1px solid var(--paw-gold)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-vaccine-callout{border:1px solid color-mix(in srgb, var(--paw-gold) 28%, var(--paw-line))!important}}.pawcare-vaccine-callout{border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--paw-gold)!important}@supports (color:color-mix(in lab, red, red)){.pawcare-vaccine-callout{background:color-mix(in srgb, var(--paw-gold) 10%, var(--phone-surface))!important}}.pawcare-vaccine-callout>svg:first-child{color:#8b6227;background:var(--phone-surface);border-radius:50%;width:39px;height:39px;padding:10px}.pawcare-vaccine-callout>span{gap:2px;display:grid}.pawcare-vaccine-callout strong{font-size:var(--phone-type-content-title)}.pawcare-vaccine-callout p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-profile-head{text-align:center;justify-items:center;gap:3px;padding:5px 0;display:grid}.pawcare-profile-head>div{position:relative}.pawcare-profile-head>div>img{object-fit:cover;object-position:center 31%;border-radius:50% 50% 18px;width:75px;height:75px;display:block}.pawcare-profile-head>div>i{border:3px solid var(--phone-canvas);color:#fff;background:var(--paw-coral);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-3px;right:-3px}.pawcare-profile-head h1{letter-spacing:-.45px;font-size:16px}.pawcare-profile-head p{color:var(--phone-muted);font-size:var(--phone-type-compact-body)}.pawcare-profile-head>button{border:1px solid var(--paw-line);min-height:28px;color:var(--paw-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;margin-top:4px;padding:0 11px;font-weight:850}.pawcare-family-card{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pawcare-family-card{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)}}.pawcare-family-card>header{border-bottom:1px solid var(--paw-line);justify-content:space-between;align-items:center;padding:10px;display:flex}.pawcare-family-card>header>span{gap:2px;display:grid}.pawcare-family-card>header small{color:var(--paw-accent);letter-spacing:.7px;font-weight:850}.pawcare-family-card>header strong{font-size:var(--phone-type-content-title)}.pawcare-family-card>header em{color:var(--phone-muted);font-size:var(--phone-type-meta);font-style:normal}.pawcare-family-card>button{text-align:left;grid-template-columns:41px 1fr 13px;align-items:center;gap:8px;min-height:63px;padding:9px 10px;display:grid}.pawcare-family-card>button+button{border-top:1px solid var(--paw-line)}.pawcare-family-card :is(img,.pawcare-pet-placeholder){object-fit:cover;border-radius:50%;width:41px;height:41px}.pawcare-family-card>button>span{gap:2px;display:grid}.pawcare-family-card>button strong{font-size:var(--phone-type-content-title)}.pawcare-family-card>button small{color:var(--phone-muted)}.pawcare-clinic-card{border-radius:calc(var(--phone-radius) * .64);text-align:left;grid-template-columns:50px 1fr 13px;align-items:center;gap:9px;width:100%;min-height:72px;padding:9px;display:grid;border:1px solid var(--paw-line)!important;background:var(--paw-cream)!important}.pawcare-clinic-card img{object-fit:cover;object-position:center 25%;border-radius:50% 50% 14px;width:50px;height:50px}.pawcare-clinic-card>span{gap:2px;display:grid}.pawcare-clinic-card strong{font-size:var(--phone-type-content-title)}.pawcare-clinic-card p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-profile-menu{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pawcare-profile-menu{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)}}.pawcare-profile-menu button{text-align:left;grid-template-columns:38px 1fr 13px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.pawcare-profile-menu button+button{border-top:1px solid var(--paw-line)}.pawcare-profile-menu button>svg:first-child{width:38px;height:38px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50%;padding:10px}.pawcare-profile-menu button>span{gap:2px;display:grid}.pawcare-profile-menu strong{font-size:var(--phone-type-content-title)}.pawcare-profile-menu small{color:var(--phone-muted)}.pawcare-task,.pawcare-success{align-content:start;gap:calc(var(--phone-space) * .8);display:grid}.pawcare-pet-placeholder{color:var(--paw-accent);background:linear-gradient(145deg, var(--paw-soft), var(--paw-sage));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-placeholder{background:linear-gradient(145deg, var(--paw-soft), color-mix(in srgb, var(--paw-sage) 65%, var(--phone-surface)))}}.pawcare-pet-placeholder>svg{width:42%;height:42%}.pawcare-back{grid-template-columns:39px 1fr;align-items:center;gap:9px;display:grid}.pawcare-back>button{border:1px solid var(--paw-line);background:var(--phone-surface);border-radius:50% 50% 12px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-back>button{background:color-mix(in srgb, var(--phone-surface) 86%, transparent)}}.pawcare-back>span{gap:2px;display:grid}.pawcare-back small{color:var(--paw-accent);letter-spacing:.85px;font-weight:850}.pawcare-back strong{font-size:var(--phone-type-appbar-title)}.pawcare-pet-hero{border-radius:calc(var(--phone-radius) * .92) calc(var(--phone-radius) * .92) calc(var(--phone-radius) * .32) calc(var(--phone-radius) * .92);background:var(--paw-sage);min-height:246px;position:relative;overflow:hidden}.pawcare-pet-hero:after{content:"";background:linear-gradient(#0000,#102724c7);position:absolute;inset:35% 0 0}.pawcare-pet-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pawcare-pet-hero>.pawcare-pet-placeholder{width:100%;height:100%;color:var(--paw-accent);border-radius:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-hero>.pawcare-pet-placeholder{color:color-mix(in srgb, var(--paw-accent) 77%, #fff)}}.pawcare-pet-hero>.pawcare-pet-placeholder>svg{opacity:.64;width:62px;height:62px}.pawcare-pet-hero>span{z-index:2;color:#fff;gap:3px;padding:15px;display:grid;position:absolute;bottom:0;left:0;right:0}.pawcare-pet-hero small{color:#d7eadf}.pawcare-pet-hero h1{font-size:19px;line-height:1}.pawcare-pet-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.pawcare-pet-stats,.pawcare-vet-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pawcare-pet-stats span,.pawcare-vet-stats span{border:1px solid var(--paw-line);border-radius:50% 50% calc(var(--phone-radius) * .3) calc(var(--phone-radius) * .3);text-align:center;background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:67px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-stats span,.pawcare-vet-stats span{background:color-mix(in srgb, var(--phone-surface) 86%, transparent)}}.pawcare-pet-stats small,.pawcare-vet-stats small{color:var(--phone-muted);letter-spacing:.5px}.pawcare-pet-stats strong,.pawcare-vet-stats strong{font-size:var(--phone-type-content-title)}.pawcare-care-plan{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pawcare-care-plan{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)}}.pawcare-care-plan>header{border-bottom:1px solid var(--paw-line);justify-content:space-between;align-items:center;padding:10px;display:flex}.pawcare-care-plan>header>span{gap:2px;display:grid}.pawcare-care-plan>header small{color:var(--paw-accent)}.pawcare-care-plan>header strong{font-size:var(--phone-type-content-title)}.pawcare-care-plan>header>svg{color:var(--paw-coral)}.pawcare-care-plan>button{text-align:left;grid-template-columns:36px 1fr 13px;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.pawcare-care-plan>button+button{border-top:1px solid var(--paw-line)}.pawcare-care-plan>button>svg:first-child{width:36px;height:36px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50%;padding:10px}.pawcare-care-plan>button>span{gap:2px;display:grid}.pawcare-care-plan>button strong{font-size:var(--phone-type-content-title)}.pawcare-care-plan>button small{color:var(--phone-muted);letter-spacing:0}.pawcare-appointment-hero,.pawcare-task-intro{border-radius:calc(var(--phone-radius) * .78) calc(var(--phone-radius) * .3) calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(135deg, var(--paw-deep), var(--paw-accent));grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-appointment-hero,.pawcare-task-intro{background:linear-gradient(135deg, var(--paw-deep), color-mix(in srgb, var(--paw-accent) 68%, #55766a))}}.pawcare-appointment-hero>svg,.pawcare-task-intro>i{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;padding:14px;display:grid}.pawcare-task-intro>i svg{width:22px;height:22px}.pawcare-appointment-hero>span,.pawcare-task-intro>span{gap:3px;display:grid}.pawcare-appointment-hero small,.pawcare-task-intro small{color:#ffffff94}.pawcare-appointment-hero h1,.pawcare-task-intro h1{font-size:13px;line-height:1.06}.pawcare-appointment-hero p,.pawcare-task-intro p{color:#ffffffa8;font-size:var(--phone-type-compact-body);line-height:1.4}.pawcare-appointment-notes,.pawcare-vet-about{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-appointment-notes,.pawcare-vet-about{background:color-mix(in srgb, var(--phone-surface) 87%, transparent)}}.pawcare-appointment-notes small,.pawcare-vet-about small{color:var(--paw-accent);letter-spacing:.8px;font-weight:850}.pawcare-appointment-notes strong,.pawcare-vet-about strong{font-size:var(--phone-type-content-title);line-height:1.25}.pawcare-appointment-notes p,.pawcare-vet-about p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.pawcare-success{text-align:center;place-content:center;justify-items:center;min-height:590px}.pawcare-success>i{color:#fff;background:linear-gradient(145deg, var(--paw-accent), var(--paw-deep));width:76px;height:76px;box-shadow:0 16px 35px var(--paw-deep);border-radius:50% 50% 22px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-success>i{box-shadow:0 16px 35px color-mix(in srgb, var(--paw-deep) 18%, transparent)}}.pawcare-success>i svg{width:31px;height:31px}.pawcare-success h1{letter-spacing:-.65px;font-size:20px;line-height:1.03}.pawcare-success>p{max-width:280px;color:var(--phone-muted);font-size:var(--phone-type-body);line-height:1.5}.pawcare-success>section{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .64);text-align:left;background:var(--phone-surface);grid-template-columns:54px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.pawcare-success>section :is(img,.pawcare-pet-placeholder){object-fit:cover;border-radius:50% 50% 15px;width:54px;height:54px}.pawcare-success>section span{gap:2px;display:grid}.pawcare-success>section strong{font-size:var(--phone-type-content-title)}.pawcare-success>section p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-timeline{padding-left:8px;display:grid}.pawcare-timeline article{grid-template-columns:39px 1fr;align-items:start;gap:9px;min-height:74px;padding:5px 0 14px;display:grid;position:relative}.pawcare-timeline article:not(:last-child):after{background:var(--paw-line);content:"";width:1px;position:absolute;top:43px;bottom:0;left:19px}.pawcare-timeline article>i{z-index:1;width:39px;height:39px;color:var(--phone-muted);background:var(--paw-cream);border-radius:50%;place-items:center;display:grid}.pawcare-timeline article.is-done>i{color:#fff;background:var(--paw-accent)}.pawcare-timeline article.is-next>i{color:#fff;background:var(--paw-coral);box-shadow:0 6px 13px var(--paw-coral)}@supports (color:color-mix(in lab, red, red)){.pawcare-timeline article.is-next>i{box-shadow:0 6px 13px color-mix(in srgb, var(--paw-coral) 22%, transparent)}}.pawcare-timeline article>span{gap:3px;padding-top:3px;display:grid}.pawcare-timeline article small{color:var(--paw-accent);letter-spacing:.72px;font-weight:850}.pawcare-timeline article strong{font-size:var(--phone-type-content-title)}.pawcare-timeline article p{color:var(--phone-muted);font-size:var(--phone-type-meta)}.pawcare-record-detail{border-radius:calc(var(--phone-radius) * .82) calc(var(--phone-radius) * .32) calc(var(--phone-radius) * .82);text-align:center;color:#fff;background:linear-gradient(145deg, var(--paw-deep), var(--paw-accent));justify-items:center;gap:5px;padding:20px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-record-detail{background:linear-gradient(145deg, var(--paw-deep), color-mix(in srgb, var(--paw-accent) 67%, #526f65))}}.pawcare-record-detail>i{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.pawcare-record-detail>i svg{width:23px;height:23px}.pawcare-record-detail small{color:#ffffff94}.pawcare-record-detail h1{font-size:17px}.pawcare-record-detail p{color:#ffffffa6;font-size:var(--phone-type-compact-body)}.pawcare-record-detail>span{background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;margin-top:5px;padding:5px 8px;display:flex}.pawcare-record-detail em{color:#ffffff9e;font-size:var(--phone-type-meta);font-style:normal}.pawcare-record-detail>span strong{font-size:var(--phone-type-compact-action)}.pawcare-record-meta{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.pawcare-record-meta span{gap:2px;padding:10px;display:grid}.pawcare-record-meta span+span{border-top:1px solid var(--paw-line)}.pawcare-record-meta small{color:var(--paw-accent);letter-spacing:.65px;font-weight:850}.pawcare-record-meta strong{font-size:var(--phone-type-content-title)}.pawcare-vet-hero,.pawcare-clinic-hero{border-radius:calc(var(--phone-radius) * .9) calc(var(--phone-radius) * .9) calc(var(--phone-radius) * .3) calc(var(--phone-radius) * .9);background:var(--paw-sage);min-height:255px;position:relative;overflow:hidden}.pawcare-vet-hero:after,.pawcare-clinic-hero:after{content:"";background:linear-gradient(#0000,#0f2422d6);position:absolute;inset:38% 0 0}.pawcare-vet-hero img,.pawcare-clinic-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pawcare-vet-hero img{object-position:center 28%}.pawcare-clinic-hero img{object-position:center 55%}.pawcare-vet-hero>span,.pawcare-clinic-hero>span{z-index:2;color:#fff;gap:3px;padding:15px;display:grid;position:absolute;bottom:0;left:0;right:0}.pawcare-vet-hero small,.pawcare-clinic-hero small{color:#d2e7da}.pawcare-vet-hero h1,.pawcare-clinic-hero h1{font-size:16px;line-height:1.05}.pawcare-vet-hero p,.pawcare-clinic-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.pawcare-chat.phone-chat-layout{gap:0;padding-bottom:2px;flex-direction:column!important;align-content:stretch!important;height:100%!important;min-height:0!important;display:flex!important}.pawcare-chat .pawcare-back{padding-bottom:9px}.pawcare-chat-thread{flex-direction:column;gap:7px;padding:10px 4px;display:flex;overflow-y:auto}.pawcare-chat-thread>time{color:var(--phone-muted);font-size:var(--phone-type-meta);align-self:center;font-weight:800}.pawcare-chat-thread article{align-self:flex-start;max-width:78%}.pawcare-chat-thread article.is-mine{text-align:right;align-self:flex-end}.pawcare-chat-thread article p{color:var(--paw-deep);font-size:var(--phone-type-body);background:var(--paw-soft);border-radius:14px 14px 14px 5px;padding:8px 9px;line-height:1.35}.pawcare-chat-thread article.is-mine p{color:#fff;background:var(--paw-accent);border-radius:14px 14px 5px}.pawcare-chat-thread article small{color:var(--phone-muted);letter-spacing:0;margin-top:3px;display:block}.pawcare-composer{border-top:1px solid var(--paw-line);background:var(--phone-canvas);grid-template-columns:1fr 34px;gap:7px;min-height:42px;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-composer{background:color-mix(in srgb, var(--phone-canvas) 85%, #edf3ef)}}.pawcare-composer input{border:1px solid var(--paw-line);min-width:0;color:var(--phone-text);font-size:var(--phone-type-body);background:var(--phone-surface);border-radius:999px;outline:0;padding:0 11px}.pawcare-composer button{color:#fff;background:var(--paw-accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pawcare-avatar-editor{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:60px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.pawcare-avatar-editor>img{object-fit:cover;object-position:center 31%;border-radius:50% 50% 17px;width:60px;height:60px;display:block}.pawcare-avatar-editor>div{gap:2px;display:grid}.pawcare-avatar-editor>div strong{font-size:var(--phone-type-content-title)}.pawcare-avatar-editor>div p{color:var(--phone-muted);font-size:var(--phone-type-meta);line-height:1.35}.pawcare-avatar-editor>button{min-height:30px;color:var(--paw-accent);font-size:var(--phone-type-compact-action);background:var(--paw-soft);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:850;display:flex}.pawcare-avatar-editor>button svg{width:11px;height:11px}.pawcare-form{gap:10px;display:grid}.pawcare-form label{gap:5px;display:grid}.pawcare-form label small{color:var(--paw-accent);letter-spacing:.75px;font-weight:850}.pawcare-form input{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .56);min-height:52px;color:var(--phone-text);font-size:var(--phone-type-prominent-input);background:var(--phone-surface);outline:0;padding:0 12px}.pawcare-add-pet>form{gap:calc(var(--phone-space) * .8);display:grid}.pawcare-pet-photo-editor{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-photo-editor{background:color-mix(in srgb, var(--phone-surface) 88%, transparent)}}.pawcare-pet-photo-editor>span{width:55px;height:55px;color:var(--paw-accent);background:linear-gradient(145deg, var(--paw-soft), var(--paw-sage));border-radius:50% 50% 16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pawcare-pet-photo-editor>span{background:linear-gradient(145deg, var(--paw-soft), color-mix(in srgb, var(--paw-sage) 65%, var(--phone-surface)))}}.pawcare-pet-photo-editor>span svg{width:22px;height:22px}.pawcare-pet-photo-editor>div{gap:2px;min-width:0;display:grid}.pawcare-pet-photo-editor>div strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pawcare-pet-photo-editor>div p{color:var(--phone-muted);font-size:var(--phone-type-meta);line-height:1.3}.pawcare-pet-photo-editor>button{min-height:30px;color:var(--paw-accent);font-size:var(--phone-type-compact-action);background:var(--paw-soft);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:850;display:flex}.pawcare-pet-photo-editor>button svg{width:11px;height:11px}.pawcare-form fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.pawcare-form fieldset legend{color:var(--paw-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;padding:0;font-weight:850}.pawcare-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pawcare-choice-row>button{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .56);min-height:52px;color:var(--phone-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:850;display:flex}.pawcare-choice-row>button svg{width:12px;height:12px}.pawcare-choice-row>button.is-active{color:#fff;border-color:var(--paw-accent);background:var(--paw-accent)}.pawcare-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;display:grid}.pawcare-form-pair input{width:100%;min-width:0;font-size:var(--phone-type-body)}.pawcare-form-pair input[type=date]{padding-right:7px}.pawcare-form-note{color:var(--phone-muted);font-size:var(--phone-type-meta);text-align:center;justify-content:center;align-items:flex-start;gap:5px;padding:0 6px;line-height:1.4;display:flex}.pawcare-form-note svg{width:11px;height:11px;color:var(--paw-accent);flex:none}.pawcare-switches{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.pawcare-switches article{grid-template-columns:1fr 38px;align-items:center;gap:10px;min-height:73px;padding:11px;display:grid}.pawcare-switches article+article{border-top:1px solid var(--paw-line)}.pawcare-switches article>span{gap:2px;display:grid}.pawcare-switches article strong{font-size:var(--phone-type-content-title)}.pawcare-switches article small{color:var(--phone-muted);letter-spacing:0}.pawcare-switches article>button{background:var(--phone-muted);border-radius:999px;width:38px;height:21px;position:relative}@supports (color:color-mix(in lab, red, red)){.pawcare-switches article>button{background:color-mix(in srgb, var(--phone-muted) 28%, var(--phone-surface))}}.pawcare-switches article>button>i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #182c282e}.pawcare-switches article>button.is-on{background:var(--paw-accent)}.pawcare-switches article>button.is-on>i{transform:translate(17px)}.pawcare-switches article>button:focus-visible{outline-offset:3px}.pawcare-clinic-details{border:1px solid var(--paw-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.pawcare-clinic-details article{grid-template-columns:37px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.pawcare-clinic-details article+article{border-top:1px solid var(--paw-line)}.pawcare-clinic-details article>svg{width:37px;height:37px;color:var(--paw-accent);background:var(--paw-soft);border-radius:50%;padding:10px}.pawcare-clinic-details article>span{gap:2px;display:grid}.pawcare-clinic-details article small{color:var(--paw-accent);letter-spacing:.65px;font-weight:850}.pawcare-clinic-details article strong{font-size:var(--phone-type-content-title)}@media (prefers-reduced-motion:reduce){.pawcare-experience *,.pawcare-experience :before,.pawcare-experience :after{scroll-behavior:auto!important;transition:none!important}}:is(.phone-screen:has(.hotel-experience) .phone-app-header,.phone-screen:has(.hotel-experience) .phone-navigation){display:none}.phone-screen:has(.hotel-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.hotel-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 94%,#f3eee5)}}.hotel-experience{--hotel-accent:var(--phone-accent);--hotel-ink:var(--phone-text);--hotel-muted:var(--phone-muted);--hotel-line:var(--hotel-ink)}@supports (color:color-mix(in lab, red, red)){.hotel-experience{--hotel-line:color-mix(in srgb,var(--hotel-ink) 10%,transparent)}}.hotel-experience{--hotel-soft:var(--hotel-accent)}@supports (color:color-mix(in lab, red, red)){.hotel-experience{--hotel-soft:color-mix(in srgb,var(--hotel-accent) 9%,var(--phone-surface))}}.hotel-experience{min-height:100%;color:var(--hotel-ink);font-family:Instrument Sans,sans-serif;position:relative}.hotel-experience *,.hotel-experience :before,.hotel-experience :after{box-sizing:border-box}.hotel-experience main{align-content:start;gap:11px;min-height:100%;padding:15px 13px 91px;display:grid}.hotel-experience button,.hotel-experience input{color:inherit;font:inherit;background:0 0;border:0}.hotel-experience button{cursor:pointer}.hotel-experience p{margin:0}.hotel-experience svg{stroke-width:1.9px;width:15px;height:15px}.hotel-home-heading,.hotel-page-title,.hotel-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hotel-home-heading>span,.hotel-page-title>span,.hotel-section-title>span{gap:2px;display:grid}.hotel-home-heading small,.hotel-page-title small,.hotel-section-title small{color:var(--hotel-accent);letter-spacing:.9px;font-size:4.7px;font-weight:850}.hotel-home-heading strong,.hotel-page-title strong{letter-spacing:-.45px;max-width:275px;font:700 20px/1.06 Georgia,serif}.hotel-home-heading p,.hotel-page-title p{max-width:270px;color:var(--hotel-muted);font-size:5.8px;line-height:1.4}.hotel-home-heading>button,.hotel-page-title>button{border:1px solid var(--hotel-line);width:37px;height:37px;color:var(--hotel-accent);background:var(--phone-surface);border-radius:13px;flex:none;place-items:center;display:grid}.hotel-search-box{border:1px solid var(--hotel-line);background:var(--phone-surface);box-shadow:0 10px 25px var(--hotel-ink);border-radius:15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hotel-search-box{box-shadow:0 10px 25px color-mix(in srgb,var(--hotel-ink) 5%,transparent)}}.hotel-search-box>label{border-bottom:1px solid var(--hotel-line);grid-template-columns:17px 1fr auto;align-items:center;gap:7px;height:42px;padding:0 11px;display:grid}.hotel-search-box>label>svg{color:var(--hotel-accent)}.hotel-search-box input{min-width:0;font-size:var(--phone-type-control);outline:0}.hotel-search-box label button{color:var(--hotel-muted);place-items:center;display:grid}.hotel-search-box label button svg{width:11px}.hotel-search-box>div{grid-template-columns:1.55fr .75fr;display:grid}.hotel-search-box>div>button{text-align:left;grid-template-columns:16px 1fr;align-items:center;gap:6px;min-height:45px;padding:8px 10px;display:grid}.hotel-search-box>div>button:first-child{border-right:1px solid var(--hotel-line)}.hotel-search-box>div>button>svg{color:var(--hotel-accent)}.hotel-search-box>div span{gap:1px;display:grid}.hotel-search-box>div small{color:var(--hotel-muted);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:800}.hotel-search-box>div strong{font-size:var(--phone-type-content-title)}.hotel-visual{--hv-a:#538899;--hv-b:#d9d0ae;background:linear-gradient(165deg,#b8d5d9 0 47%,#e9dfca 47% 100%);border-radius:15px;width:100%;height:155px;display:block;position:relative;overflow:hidden}.hotel-visual.is-forest{--hv-a:#3f6650;--hv-b:#9cb284;background:linear-gradient(165deg,#bdcbb6 0 45%,#6b8462 45% 100%)}.hotel-visual.is-clay{--hv-a:#a05f40;--hv-b:#e2bb82;background:linear-gradient(165deg,#ddc5a2 0 46%,#bd7955 46% 100%)}.hotel-visual.is-city{--hv-a:#3d5266;--hv-b:#b78664;background:linear-gradient(165deg,#adb9c3 0 45%,#596979 45% 100%)}.hotel-visual>i:first-child{background:linear-gradient(90deg,var(--hv-a) 0 20%,#f4ead7 20% 47%,var(--hv-a) 47% 67%,#f4ead7 67% 100%);border-radius:7px 7px 2px 2px;height:53%;position:absolute;bottom:17%;left:10%;right:9%;box-shadow:0 9px 24px #29312f33}.hotel-visual>i:nth-child(2){background:var(--hv-a);border-radius:50%;height:10%;position:absolute;bottom:11%;left:6%;right:6%}@supports (color:color-mix(in lab, red, red)){.hotel-visual>i:nth-child(2){background:color-mix(in srgb,var(--hv-a) 50%,#315245)}}.hotel-visual>i:nth-child(2){opacity:.65}.hotel-visual>b{border:5px solid #ffffff47;border-radius:50% 50% 4px 4px;width:16%;height:30%;position:absolute;bottom:20%;left:18%}.hotel-visual>em{background:#304d4c;border-radius:3px;width:12%;height:24%;position:absolute;bottom:22%;right:18%;box-shadow:-50px -12px #ffffff4d}.hotel-visual>span{background:var(--hv-b);opacity:.75;border-radius:50%;height:34%;position:absolute;bottom:-16%;left:-7%;right:-5%}.hotel-visual.is-compact{border-radius:12px;flex:none;width:78px;height:66px}.hotel-featured{border-radius:var(--phone-radius);color:#fff;min-height:170px;box-shadow:0 17px 34px var(--hotel-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hotel-featured{box-shadow:0 17px 34px color-mix(in srgb,var(--hotel-accent) 17%,transparent)}}.hotel-featured>.hotel-visual{filter:saturate(.78)brightness(.76);border-radius:0;height:100%;position:absolute;inset:0}.hotel-featured:after{content:"";background:linear-gradient(90deg,#171f1fc2,#171f1f14);position:absolute;inset:0}.hotel-featured>span{z-index:1;align-content:center;justify-items:start;gap:4px;width:64%;min-height:170px;padding:15px;display:grid;position:relative}.hotel-featured small{color:#ffffff9e;letter-spacing:.8px;font-size:4.5px;font-weight:850}.hotel-featured strong{font:700 16px/1.07 Georgia,serif}.hotel-featured p{color:#ffffffb3;font-size:5.3px;line-height:1.4}.hotel-featured button{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:4px;margin-top:4px;font-weight:850;display:flex}.hotel-featured button svg{width:11px}.hotel-section-title{align-items:end;margin-top:2px}.hotel-section-title strong{font-size:11px}.hotel-section-title>button{color:var(--hotel-accent);font-size:var(--phone-type-compact-action);font-weight:800}.hotel-stay-list{gap:8px;display:grid}.hotel-stay-card{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:16px;position:relative}.hotel-stay-card>button:first-child{text-align:left;grid-template-columns:111px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.hotel-stay-card .hotel-visual{border-radius:12px;height:91px}.hotel-stay-card>button:first-child>span{gap:3px;min-width:0;padding-right:20px;display:grid}.hotel-stay-card small{color:var(--hotel-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.hotel-stay-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hotel-stay-card p,.hotel-stay-card em{color:var(--hotel-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;font-style:normal;display:flex}.hotel-stay-card p svg,.hotel-stay-card em svg{width:9px}.hotel-stay-card em svg{color:#d39749}.hotel-stay-card b{margin-top:2px;font-size:7px}.hotel-stay-card b small{color:var(--hotel-muted);letter-spacing:0;margin-left:2px;font-size:4.5px;font-weight:500}.hotel-stay-card>button:last-child{width:26px;height:26px;color:var(--hotel-muted);background:var(--hotel-muted);border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:9px}@supports (color:color-mix(in lab, red, red)){.hotel-stay-card>button:last-child{background:color-mix(in srgb,var(--hotel-muted) 8%,var(--phone-surface))}}.hotel-stay-card>button:last-child.is-active{color:#d65f5a}.hotel-stay-card>button:last-child svg{width:12px}.hotel-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:170px;display:grid}.hotel-empty>svg{width:28px;height:28px;color:var(--hotel-accent)}.hotel-empty strong{font-size:9px}.hotel-empty button{color:var(--hotel-accent);font-size:var(--phone-type-compact-action);font-weight:800}.hotel-date-modal{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16181c94;align-items:flex-end;min-height:100%;display:flex;position:absolute;inset:0}.hotel-date-modal>button{width:100%;position:absolute;inset:0}.hotel-date-modal>section{z-index:1;background:var(--phone-canvas);border-radius:23px 23px 0 0;gap:10px;width:100%;padding:15px 14px 20px;display:grid;position:relative}.hotel-date-modal header{justify-content:space-between;display:flex}.hotel-date-modal header span{gap:2px;display:grid}.hotel-date-modal header small{color:var(--hotel-accent);letter-spacing:.8px;font-size:4.5px;font-weight:850}.hotel-date-modal header strong{font:700 17px Georgia,serif}.hotel-date-modal header p{color:var(--hotel-muted);font-size:var(--phone-type-compact-body)}.hotel-date-modal header button{background:var(--phone-surface);border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.hotel-month-nav{grid-template-columns:30px 1fr 30px;align-items:center;display:grid}.hotel-month-nav button{place-items:center;display:grid}.hotel-month-nav strong{text-align:center;font-size:7px}.hotel-calendar{gap:4px;display:grid}.hotel-weekdays,.hotel-days{grid-template-columns:repeat(7,1fr);display:grid}.hotel-weekdays small{color:var(--hotel-muted);text-align:center;padding:4px;font-size:4.5px}.hotel-days button{min-height:29px;font-size:var(--phone-type-compact-action)}.hotel-days button.is-range{color:var(--hotel-accent);background:var(--hotel-soft)}.hotel-days button.is-edge{color:#fff;background:var(--hotel-accent);border-radius:50%}.hotel-date-modal footer{justify-content:space-between;align-items:center;display:flex}.hotel-date-modal footer span{gap:1px;display:grid}.hotel-date-modal footer small{color:var(--hotel-muted);font-size:4.5px}.hotel-date-modal footer strong{font-size:7px}.hotel-date-modal footer button{color:#fff;font-size:var(--phone-type-compact-action);background:var(--hotel-accent);border-radius:11px;align-items:center;gap:4px;padding:9px 11px;font-weight:800;display:flex}.hotel-date-modal footer button svg{width:11px}.hotel-map-page{grid-template-rows:auto minmax(350px,1fr) auto auto}.hotel-map-page>header{justify-content:space-between;display:flex}.hotel-map-page>header span{gap:2px;display:grid}.hotel-map-page>header small{color:var(--hotel-accent);letter-spacing:.8px;font-size:4.5px;font-weight:850}.hotel-map-page>header strong{font:700 18px Georgia,serif}.hotel-map-page>header button{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.hotel-map{border-radius:var(--phone-radius);background:#e5e5dc;min-height:390px;position:relative;overflow:hidden}.hotel-map>i{border:4px solid #c9d0c5;border-radius:50%;width:140%;height:16px;position:absolute;left:-20%;transform:rotate(28deg)}.hotel-map>i:first-child{top:20%}.hotel-map>i:nth-child(2){top:48%;transform:rotate(-18deg)}.hotel-map>i:nth-child(3){top:75%;transform:rotate(12deg)}.hotel-map>i:nth-child(4){width:15px;height:120%;top:-10%;left:22%;transform:rotate(8deg)}.hotel-map>b,.hotel-map>span{background:#b9d0c7;border-radius:50%;position:absolute}.hotel-map>b{width:57%;height:32%;top:-3%;right:-15%}.hotel-map>span{width:48%;height:27%;bottom:-5%;left:-10%}.hotel-map>button{z-index:2;font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:9px;padding:6px 7px;font-weight:850;position:absolute;box-shadow:0 7px 17px #282b2826}.hotel-map>button:after{background:inherit;content:"";width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.hotel-map>button.is-active{color:#fff;background:var(--hotel-accent)}.hotel-map .marker-1{top:26%;left:16%}.hotel-map .marker-2{top:38%;right:16%}.hotel-map .marker-3{bottom:26%;left:35%}.hotel-map .marker-4{bottom:13%;right:15%}.hotel-map-card{z-index:3;border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:15px;margin-top:-91px;padding:7px;box-shadow:0 16px 33px #23272424}.hotel-map-card>button{text-align:left;grid-template-columns:78px 1fr 13px;align-items:center;gap:8px;width:100%;display:grid}.hotel-map-card span{gap:2px;display:grid}.hotel-map-card small{color:var(--hotel-accent);font-size:var(--phone-type-meta);font-weight:850}.hotel-map-card strong{font-size:7.3px}.hotel-map-card p{color:var(--hotel-muted);font-size:var(--phone-type-compact-body);align-items:center;display:flex}.hotel-map-card p svg{color:#d39749;width:9px}.hotel-map-card b{font-size:5.5px}.hotel-map-dots{justify-content:center;gap:5px;display:flex}.hotel-map-dots button{background:var(--hotel-muted);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.hotel-map-dots button{background:color-mix(in srgb,var(--hotel-muted) 30%,transparent)}}.hotel-map-dots button.is-active{background:var(--hotel-accent);border-radius:999px;width:15px}.hotel-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.hotel-back>button,.hotel-back>i{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hotel-back>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.hotel-back>i{opacity:0}.hotel-back>button:last-child{color:var(--hotel-accent)}.hotel-detail-hero{border-radius:var(--phone-radius);min-height:255px;position:relative;overflow:hidden}.hotel-detail-hero>.hotel-visual{filter:brightness(.82);border-radius:0;height:255px}.hotel-detail-hero:after{content:"";background:linear-gradient(#0000,#141919cc);position:absolute;inset:37% 0 0}.hotel-detail-hero>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff29;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:11px}.hotel-detail-hero>button.is-active{color:#ff9b90}.hotel-detail-hero>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.hotel-detail-hero small{color:#ffffffa1;letter-spacing:.8px;font-size:4.7px;font-weight:850}.hotel-detail-hero strong{font:700 19px Georgia,serif}.hotel-detail-hero p{color:#ffffffb8;align-items:center;gap:3px;font-size:5.5px;display:flex}.hotel-detail-hero p svg{width:10px}.hotel-detail-summary{grid-template-columns:1fr 1fr 1.25fr;gap:6px;display:grid}.hotel-detail-summary>span,.hotel-detail-summary>button{border:1px solid var(--hotel-line);text-align:left;background:var(--phone-surface);border-radius:12px;align-content:center;gap:2px;min-height:49px;padding:8px;display:grid}.hotel-detail-summary small{color:var(--hotel-muted);font-size:var(--phone-type-meta);font-weight:800}.hotel-detail-summary strong{align-items:center;gap:3px;font-size:7px;display:flex}.hotel-detail-summary strong svg{color:#d39749;width:10px}.hotel-detail-summary button{color:var(--hotel-accent);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:3px;font-weight:800;display:flex}.hotel-detail-summary button svg{width:10px}.hotel-amenities{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hotel-amenities span{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:12px;justify-items:center;gap:2px;padding:9px 4px;display:grid}.hotel-amenities svg{color:var(--hotel-accent)}.hotel-amenities strong{font-size:var(--phone-type-content-title)}.hotel-amenities small{color:var(--hotel-muted);font-size:var(--phone-type-meta)}.hotel-about{gap:4px;padding:4px 1px;display:grid}.hotel-about small{color:var(--hotel-accent);letter-spacing:.8px;font-size:4.5px;font-weight:850}.hotel-about strong{font:700 14px/1.08 Georgia,serif}.hotel-about p{color:var(--hotel-muted);font-size:5.8px;line-height:1.5}.hotel-book-bar{color:#fff;background:#253531;border-radius:15px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.hotel-book-bar>span{gap:1px;display:grid}.hotel-book-bar small{color:#ffffff9e;font-size:4.5px}.hotel-book-bar strong{font-size:11px}.hotel-book-bar button{color:var(--hotel-accent);font-size:var(--phone-type-compact-action);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:9px 10px;font-weight:850;display:flex}.hotel-book-bar button svg{width:10px}.hotel-review-summary{color:#fff;background:linear-gradient(135deg,#263731,var(--hotel-accent));border-radius:17px;grid-template-columns:.85fr 1.15fr;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.hotel-review-summary{background:linear-gradient(135deg,#263731,color-mix(in srgb,var(--hotel-accent) 68%,#6e8f7e))}}.hotel-review-summary>span{gap:2px;display:grid}.hotel-review-summary small{color:#ffffff9e;font-size:var(--phone-type-meta);font-weight:800}.hotel-review-summary>span strong{font:700 28px Georgia,serif}.hotel-review-summary p{color:#ffffffb0;font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.hotel-review-summary p svg{color:#f0c565;width:10px}.hotel-review-summary>div{align-content:center;gap:7px;display:grid}.hotel-review-summary>div i{background:#ffffff24;border-radius:999px;height:4px;display:block;overflow:hidden}.hotel-review-summary>div i b{width:var(--score);border-radius:inherit;background:#f1d19a;height:100%;display:block}.hotel-review-filters{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.hotel-review-filters button{border:1px solid var(--hotel-line);color:var(--hotel-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;align-items:center;gap:3px;padding:7px 9px;font-weight:750;display:flex}.hotel-review-filters button.is-active{border-color:var(--hotel-accent);color:#fff;background:var(--hotel-accent)}.hotel-review-filters button svg{width:9px}.hotel-review-list{gap:7px;display:grid}.hotel-review-list article{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:37px 1fr;gap:8px;padding:10px;display:grid}.hotel-review-list article>i{color:#fff;background:var(--hotel-accent);border-radius:12px;place-items:center;width:37px;height:37px;font-size:6px;font-style:normal;font-weight:850;display:grid}.hotel-review-list article:nth-child(2)>i{background:#a86d4f}.hotel-review-list article:nth-child(3)>i{background:#506b7b}.hotel-review-list article>span{gap:4px;display:grid}.hotel-review-list header{justify-content:space-between;display:flex}.hotel-review-list header strong{font-size:var(--phone-type-content-title)}.hotel-review-list header small{color:var(--hotel-muted);font-size:var(--phone-type-meta)}.hotel-review-list article div{gap:4px;display:flex}.hotel-review-list article div b{color:var(--hotel-accent);background:var(--hotel-soft);border-radius:999px;padding:3px 5px;font-size:4px}.hotel-review-list p{color:var(--hotel-muted);font-size:5.2px;line-height:1.45}.hotel-book-stay{text-align:left;border-radius:14px;grid-template-columns:78px 1fr 13px;align-items:center;gap:8px;padding:7px;display:grid;border:1px solid var(--hotel-line)!important;background:var(--phone-surface)!important}.hotel-book-stay>span{gap:2px;display:grid}.hotel-book-stay small{color:var(--hotel-accent);font-size:var(--phone-type-meta)}.hotel-book-stay strong{font-size:7px}.hotel-book-stay p{color:var(--hotel-muted);font-size:var(--phone-type-compact-body);align-items:center;display:flex}.hotel-book-stay p svg{color:#d39749;width:9px}.hotel-book-section{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:15px;gap:8px;padding:11px;display:grid}.hotel-book-section>header{justify-content:space-between;align-items:center;display:flex}.hotel-book-section>header span{gap:2px;display:grid}.hotel-book-section>header small,.hotel-price-summary>small{color:var(--hotel-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.hotel-book-section>header strong{font-size:8px}.hotel-book-section>header svg{color:var(--hotel-accent)}.hotel-book-section>button{text-align:left;background:var(--hotel-soft);border-radius:11px;grid-template-columns:31px 1fr 12px;align-items:center;gap:8px;padding:8px;display:grid}.hotel-book-section>button>svg:first-child{color:#fff;background:var(--hotel-accent);border-radius:10px;width:31px;height:31px;padding:7px}.hotel-book-section>button span{gap:1px;display:grid}.hotel-book-section>button small{color:var(--hotel-muted);font-size:var(--phone-type-meta);font-weight:800}.hotel-book-section>button strong{font-size:var(--phone-type-content-title)}.hotel-book-section>button>svg:last-child{width:10px}.hotel-guest-stepper{background:var(--hotel-soft);border-radius:11px;justify-content:space-between;align-items:center;padding:8px;display:flex}.hotel-guest-stepper>span{align-items:center;gap:8px;display:flex}.hotel-guest-stepper>span>svg{color:#fff;background:var(--hotel-accent);border-radius:10px;width:31px;height:31px;padding:7px}.hotel-guest-stepper>span b{gap:1px;display:grid}.hotel-guest-stepper small{color:var(--hotel-muted);font-size:var(--phone-type-meta)}.hotel-guest-stepper strong{font-size:var(--phone-type-content-title)}.hotel-guest-stepper>div{align-items:center;gap:7px;display:flex}.hotel-guest-stepper>div button{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.hotel-guest-stepper>div button:disabled{opacity:.35}.hotel-guest-stepper>div button svg{width:10px}.hotel-price-summary{color:#fff;background:#253531;border-radius:15px;gap:7px;padding:12px;display:grid}.hotel-price-summary p,.hotel-price-summary footer{justify-content:space-between;display:flex}.hotel-price-summary p{color:#ffffffb3;font-size:5.2px}.hotel-price-summary p b{color:#fff}.hotel-price-summary footer{border-top:1px solid #ffffff1f;padding-top:8px;font-size:7px}.hotel-price-summary footer strong{font-size:11px}.hotel-agreement{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.hotel-agreement>button{border:1px solid var(--hotel-line);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.hotel-agreement>button.is-active{color:#fff;background:var(--hotel-accent)}.hotel-agreement button svg{width:10px}.hotel-agreement span{gap:2px;display:grid}.hotel-agreement strong{font-size:var(--phone-type-content-title)}.hotel-agreement small{color:var(--hotel-muted);font-size:4.5px}.hotel-primary,.hotel-secondary{border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:41px;font-size:6.3px!important;font-weight:850!important;display:flex!important}.hotel-primary{box-shadow:0 11px 23px var(--hotel-accent);color:#fff!important;background:var(--hotel-accent)!important}@supports (color:color-mix(in lab, red, red)){.hotel-primary{box-shadow:0 11px 23px color-mix(in srgb,var(--hotel-accent) 22%,transparent)}}.hotel-primary:disabled{opacity:.42}.hotel-secondary{border:1px solid var(--hotel-line)!important;color:var(--hotel-accent)!important;background:var(--phone-surface)!important}.hotel-success{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:730px;display:grid}.hotel-success-art{width:100%;position:relative}.hotel-success-art>.hotel-visual{height:250px}.hotel-success-art>i{border:6px solid var(--phone-canvas);color:#fff;background:var(--hotel-accent);border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:-26px;left:calc(50% - 26px)}.hotel-success>small{color:var(--hotel-accent);letter-spacing:.9px;margin-top:31px;font-size:4.8px;font-weight:850}.hotel-success>strong{max-width:295px;font:700 20px/1.08 Georgia,serif}.hotel-success>p{max-width:280px;color:var(--hotel-muted);font-size:5.7px;line-height:1.45}.hotel-success>section{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin:5px 0;display:grid}.hotel-success>section span{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:12px;gap:2px;padding:10px;display:grid}.hotel-success>section small{color:var(--hotel-muted);font-size:4.5px}.hotel-success>section strong{font-size:7px}.hotel-success>button:not(.hotel-primary){color:var(--hotel-accent);font-size:var(--phone-type-compact-action);font-weight:800}.hotel-profile-hero{color:#fff;background:linear-gradient(135deg,#263631,var(--hotel-accent));border-radius:17px;grid-template-columns:66px 1fr;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.hotel-profile-hero{background:linear-gradient(135deg,#263631,color-mix(in srgb,var(--hotel-accent) 65%,#789784))}}.hotel-profile-hero>div{background:#ffffff1f;border:2px solid #ffffff4d;border-radius:21px;place-items:center;width:66px;height:66px;font:800 14px Georgia,serif;display:grid;position:relative}.hotel-profile-hero>div i{border:3px solid var(--hotel-accent);width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.hotel-profile-hero>div i{border:3px solid color-mix(in srgb,var(--hotel-accent) 65%,#789784)}}.hotel-profile-hero>div i{background:#6fd39e;border-radius:50%}.hotel-profile-hero>span{justify-items:start;gap:2px;display:grid}.hotel-profile-hero small{color:#ffffff96;font-size:var(--phone-type-meta);font-weight:850}.hotel-profile-hero strong{font:700 15px Georgia,serif}.hotel-profile-hero p{color:#ffffffad;font-size:var(--phone-type-compact-body)}.hotel-profile-hero button{color:var(--hotel-accent);font-size:var(--phone-type-compact-action);background:#fff;border-radius:8px;margin-top:4px;padding:6px 8px;font-weight:800}.hotel-trip-card{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:16px;overflow:hidden}.hotel-trip-card>.hotel-visual{border-radius:0;height:110px}.hotel-trip-card>span{gap:3px;padding:10px;display:grid}.hotel-trip-card>span>small{color:var(--hotel-accent);font-size:4.5px;font-weight:850}.hotel-trip-card>span>strong{font-size:8px}.hotel-trip-card>span>p{color:var(--hotel-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.hotel-trip-card p svg{width:9px}.hotel-trip-card>span>div{align-items:center;margin:4px 0;display:flex}.hotel-trip-card div i{width:21px;height:21px;color:var(--hotel-muted);background:var(--hotel-soft);border-radius:50%;place-items:center;display:grid}.hotel-trip-card div i:first-child{color:#fff;background:var(--hotel-accent)}.hotel-trip-card div b{background:var(--hotel-line);width:32px;height:1px}.hotel-trip-card div svg{width:9px}.hotel-trip-card>span>button{color:var(--hotel-accent);font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-weight:850;display:flex}.hotel-trip-card button svg{width:10px}.hotel-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hotel-profile-stats span{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:12px;justify-items:center;gap:2px;padding:9px;display:grid}.hotel-profile-stats strong{font-size:12px}.hotel-profile-stats small{color:var(--hotel-muted);font-size:4.6px}.hotel-profile-menu{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:15px;display:grid;overflow:hidden}.hotel-profile-menu>button{text-align:left;grid-template-columns:34px 1fr 13px;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.hotel-profile-menu>button+button{border-top:1px solid var(--hotel-line)}.hotel-profile-menu>button>i{width:34px;height:34px;color:var(--hotel-accent);background:var(--hotel-soft);border-radius:11px;place-items:center;display:grid}.hotel-profile-menu span{gap:2px;display:grid}.hotel-profile-menu strong{font-size:var(--phone-type-content-title)}.hotel-profile-menu small{color:var(--hotel-muted);font-size:4.7px}.hotel-profile-menu>button>svg{width:10px;color:var(--hotel-muted)}.hotel-logout{justify-content:center;align-items:center;gap:5px;padding:9px;display:flex;color:#bf5f58!important;font-size:5.7px!important;font-weight:800!important}.hotel-auth{align-content:center!important;gap:13px!important;min-height:730px!important}.hotel-auth-brand{justify-self:center;align-items:center;gap:7px;display:flex}.hotel-auth-brand>i{color:#fff;background:var(--hotel-accent);border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.hotel-auth-brand strong{font:700 14px Georgia,serif}.hotel-auth-heading,.hotel-reset-art{text-align:center;justify-items:center;gap:4px;display:grid}.hotel-auth-heading small,.hotel-reset-art small{color:var(--hotel-accent);letter-spacing:.9px;font-size:4.6px;font-weight:850}.hotel-auth-heading strong,.hotel-reset-art strong{max-width:300px;font:700 19px/1.08 Georgia,serif}.hotel-auth-heading p,.hotel-reset-art p{max-width:280px;color:var(--hotel-muted);font-size:5.5px;line-height:1.42}.hotel-auth form{gap:8px;display:grid}.hotel-auth-field{border:1px solid var(--hotel-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;height:43px;padding:0 11px;display:grid}.hotel-auth-field>svg{color:var(--hotel-accent)}.hotel-auth-field input{min-width:0;font-size:var(--phone-type-control);outline:0}.hotel-auth-field button{color:var(--hotel-muted);place-items:center;display:grid}.hotel-auth-field button svg{width:13px}.hotel-forgot{justify-self:end;color:var(--hotel-accent)!important;font-size:5.2px!important;font-weight:800!important}.hotel-auth>p{color:var(--hotel-muted);text-align:center;font-size:5.3px}.hotel-auth>p button{color:var(--hotel-accent);font-weight:850}.hotel-auth>small{color:var(--hotel-muted);text-align:center;font-size:4.5px}.hotel-auth-consent{background:var(--hotel-soft);border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.hotel-auth-consent>svg{color:#fff;background:var(--hotel-accent);border-radius:10px;width:31px;height:31px;padding:7px}.hotel-auth-consent span{gap:2px;display:grid}.hotel-auth-consent strong{font-size:var(--phone-type-content-title)}.hotel-auth-consent small{color:var(--hotel-muted);font-size:var(--phone-type-meta)}.hotel-reset-art>i{color:#fff;background:var(--hotel-accent);width:56px;height:56px;box-shadow:0 13px 27px var(--hotel-accent);border-radius:19px;place-items:center;margin-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.hotel-reset-art>i{box-shadow:0 13px 27px color-mix(in srgb,var(--hotel-accent) 23%,transparent)}}.hotel-reset-art>i svg{width:23px;height:23px}.hotel-text-button{color:var(--hotel-accent)!important;font-size:5.7px!important;font-weight:800!important}.hotel-onboarding{grid-template-rows:auto minmax(330px,1fr) auto auto!important;align-content:stretch!important;min-height:730px!important}.hotel-onboarding>.hotel-auth-brand{justify-self:start}.hotel-onboarding-art{background:linear-gradient(155deg,#c8dddf,#f1e4c9);border-radius:25px;min-height:350px;position:relative;overflow:hidden}.hotel-onboarding-art.is-forest{background:linear-gradient(155deg,#c5d1bd,#718766)}.hotel-onboarding-art.is-clay{background:linear-gradient(155deg,#e4c59f,#b97251)}.hotel-onboarding-art>i:first-child{background:#ffffffa8;border-radius:60px 60px 8px 8px;height:48%;position:absolute;bottom:15%;left:11%;right:11%;box-shadow:0 16px 40px #2f373326}.hotel-onboarding-art>i:nth-child(2){background:var(--hotel-accent);opacity:.73;border-radius:34px 34px 5px 5px;height:26%;position:absolute;bottom:22%;left:19%;right:19%}.hotel-onboarding-art>b,.hotel-onboarding-art>em{background:#fff6;border-radius:50% 50% 4px 4px;width:20%;height:24%;position:absolute;bottom:19%}.hotel-onboarding-art>b{left:24%}.hotel-onboarding-art>em{right:24%}.hotel-onboarding-art>span{color:#fff;background:var(--hotel-accent);border-radius:17px 17px 17px 4px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:17%;left:calc(50% - 24px);transform:rotate(-45deg)}.hotel-onboarding-art>span svg{width:20px;height:20px;transform:rotate(45deg)}.hotel-onboarding-copy{gap:4px;display:grid}.hotel-onboarding-copy small{color:var(--hotel-accent);letter-spacing:.9px;font-size:4.7px;font-weight:850}.hotel-onboarding-copy strong{max-width:300px;font:700 20px/1.08 Georgia,serif}.hotel-onboarding-copy p{max-width:300px;color:var(--hotel-muted);font-size:5.7px;line-height:1.45}.hotel-onboarding footer{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.hotel-onboarding footer>div{gap:5px;display:flex}.hotel-onboarding footer>div button{background:var(--hotel-muted);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.hotel-onboarding footer>div button{background:color-mix(in srgb,var(--hotel-muted) 30%,transparent)}}.hotel-onboarding footer>div button.is-active{background:var(--hotel-accent);width:24px}.hotel-onboarding footer>button:nth-child(2){color:#fff;font-size:var(--phone-type-compact-action);background:var(--hotel-accent);border-radius:11px;align-items:center;gap:4px;padding:9px 11px;font-weight:850;display:flex}.hotel-onboarding footer>button:last-child{color:var(--hotel-muted);font-size:var(--phone-type-compact-action);grid-column:1/-1;justify-self:center}.hotel-bottom-nav{z-index:12;border-top:1px solid var(--hotel-line);background:var(--phone-surface);grid-template-columns:repeat(3,1fr);padding:7px 8px 12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.hotel-bottom-nav{background:color-mix(in srgb,var(--phone-surface) 94%,transparent)}}.hotel-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hotel-bottom-nav button{color:var(--hotel-muted);justify-items:center;gap:2px;display:grid}.hotel-bottom-nav button svg{width:17px;height:17px}.hotel-bottom-nav button span{font-size:5px;font-weight:750}.hotel-bottom-nav button.is-active{color:var(--hotel-accent)}@media (prefers-reduced-motion:no-preference){.hotel-experience main{animation:.2s both hotel-in}@keyframes hotel-in{0%{opacity:.25;transform:translateY(3px)}}}:is(.phone-screen:has(.mail-experience) .phone-app-header,.phone-screen:has(.mail-experience) .phone-navigation){display:none}.phone-screen:has(.mail-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.mail-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 96%,#eff2f0)}}.mail-experience{--mail-accent:var(--phone-accent);--mail-ink:var(--phone-text);--mail-muted:var(--phone-muted);--mail-line:var(--mail-ink)}@supports (color:color-mix(in lab, red, red)){.mail-experience{--mail-line:color-mix(in srgb,var(--mail-ink) 9%,transparent)}}.mail-experience{--mail-soft:var(--mail-accent)}@supports (color:color-mix(in lab, red, red)){.mail-experience{--mail-soft:color-mix(in srgb,var(--mail-accent) 9%,var(--phone-surface))}}.mail-experience{min-height:100%;color:var(--mail-ink);font-family:Instrument Sans,sans-serif;position:relative}.mail-experience *,.mail-experience :before,.mail-experience :after{box-sizing:border-box}.mail-experience main{align-content:start;gap:11px;min-height:100%;padding:14px 12px 75px;display:grid}.mail-experience button,.mail-experience input,.mail-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.mail-experience button{cursor:pointer}.mail-experience p{margin:0}.mail-experience svg{stroke-width:1.9px;width:15px;height:15px}.mail-avatar{color:#fff;background:#548070;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:6px;font-style:normal;font-weight:850;display:grid}.mail-avatar.is-clay{background:#ae6d53}.mail-avatar.is-blue{background:#516e89}.mail-avatar.is-gold{background:#b58238}.mail-avatar.is-plum{background:#755d89}.mail-topbar{grid-template-columns:35px 1fr 35px;align-items:center;gap:7px;display:grid}.mail-topbar>button:first-child{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.mail-topbar>label{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;height:38px;padding:0 9px;display:grid}.mail-topbar label>svg{color:var(--mail-accent)}.mail-topbar input{min-width:0;font-size:var(--phone-type-control);outline:0}.mail-topbar label button{color:var(--mail-muted);place-items:center;display:grid}.mail-topbar label button svg{width:10px}.mail-topbar>button:last-child{place-items:center;display:grid}.mail-topbar>button:last-child .mail-avatar{border-radius:12px;width:35px;height:35px}.mail-inbox-heading{justify-content:space-between;align-items:flex-end;display:flex}.mail-inbox-heading>span{gap:2px;display:grid}.mail-inbox-heading small{color:var(--mail-accent);letter-spacing:.8px;font-size:4.5px;font-weight:850}.mail-inbox-heading strong{font:700 19px Georgia,serif}.mail-inbox-heading p{color:var(--mail-muted);font-size:var(--phone-type-compact-body)}.mail-inbox-heading>button{border:1px solid var(--mail-line);width:31px;height:31px;color:var(--mail-accent);background:var(--phone-surface);border-radius:10px;place-items:center;display:grid}.mail-thread-list{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.mail-thread-list article{position:relative}.mail-thread-list article+article{border-top:1px solid var(--mail-line)}.mail-thread-list article>button:first-child{text-align:left;grid-template-columns:35px 1fr;align-items:center;gap:9px;width:100%;min-height:75px;padding:9px;display:grid}.mail-thread-list article>button:first-child>span{gap:2px;min-width:0;padding-right:22px;display:grid}.mail-thread-list header{justify-content:space-between;gap:8px;display:flex}.mail-thread-list header strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-list header small{color:var(--mail-muted);font-size:var(--phone-type-meta)}.mail-thread-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:600;overflow:hidden}.mail-thread-list article p{color:var(--mail-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-list article.is-unread{background:var(--mail-soft)}.mail-thread-list article.is-unread header strong,.mail-thread-list article.is-unread b{font-weight:850}.mail-thread-list article>button:last-child{width:22px;height:22px;color:var(--mail-muted);place-items:center;display:grid;position:absolute;bottom:9px;right:8px}.mail-thread-list article>button:last-child.is-active{color:#d39a3d}.mail-thread-list article>button:last-child svg{width:11px}.mail-compose-fab{z-index:5;box-shadow:0 12px 26px var(--mail-accent);border-radius:13px;justify-self:end;align-items:center;gap:5px;padding:10px 12px;display:flex;position:sticky;bottom:14px;color:#fff!important;background:var(--mail-accent)!important;font-size:5.7px!important;font-weight:850!important}@supports (color:color-mix(in lab, red, red)){.mail-compose-fab{box-shadow:0 12px 26px color-mix(in srgb,var(--mail-accent) 25%,transparent)}}.mail-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:350px;display:grid}.mail-empty>svg{width:29px;height:29px;color:var(--mail-accent)}.mail-empty strong{font-size:10px}.mail-empty p{color:var(--mail-muted);font-size:5.3px}.mail-empty button{color:var(--mail-accent);font-size:var(--phone-type-compact-action);font-weight:800}.mail-detail-tools{justify-content:space-between;align-items:center;display:flex}.mail-detail-tools>button,.mail-detail-tools span button{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.mail-detail-tools span{gap:5px;display:flex}.mail-detail-title{gap:3px;padding:10px 36px 6px 1px;display:grid;position:relative}.mail-detail-title small{color:var(--mail-accent);letter-spacing:.8px;font-size:4.6px;font-weight:850}.mail-detail-title strong{font:700 19px/1.08 Georgia,serif}.mail-detail-title>button{color:var(--mail-muted);position:absolute;top:12px;right:0}.mail-detail-title>button.is-active{color:#d39a3d}.mail-sender{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:39px 1fr 31px;align-items:center;gap:8px;padding:10px;display:grid}.mail-sender .mail-avatar{border-radius:13px;width:39px;height:39px}.mail-sender>span{gap:2px;display:grid}.mail-sender strong{font-size:7px}.mail-sender small{color:var(--mail-muted);font-size:4.7px}.mail-sender>button{width:31px;height:31px;color:var(--mail-accent);background:var(--mail-soft);border-radius:10px;place-items:center;display:grid}.mail-body{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:16px;gap:12px;padding:14px;display:grid}.mail-body>p{color:var(--mail-ink)}@supports (color:color-mix(in lab, red, red)){.mail-body>p{color:color-mix(in srgb,var(--mail-ink) 86%,transparent)}}.mail-body>p{font-size:6.1px;line-height:1.55}.mail-body blockquote{border-left:3px solid var(--mail-accent);color:var(--mail-muted);background:var(--mail-soft);border-radius:0 10px 10px 0;margin:0;padding:10px;font:italic 6.1px/1.5 Georgia,serif}.mail-body footer{border-top:1px solid var(--mail-line);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.mail-body footer strong{font-size:var(--phone-type-content-title);line-height:1.5}.mail-body footer small{max-width:150px;color:var(--mail-muted);font-size:var(--phone-type-meta);text-align:right}.mail-detail-actions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mail-detail-actions button{border:1px solid var(--mail-line);min-height:38px;color:var(--mail-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:12px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.mail-message-menu{z-index:20;background:#14161966;position:absolute;inset:0}.mail-message-menu>button{width:100%;position:absolute;inset:0}.mail-message-menu>section{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:14px;width:210px;display:grid;position:absolute;top:55px;right:11px;overflow:hidden;box-shadow:0 18px 45px #1e1f2333}.mail-message-menu section>button{text-align:left;min-height:45px;font-size:var(--phone-type-compact-action);grid-template-columns:18px 1fr 11px;align-items:center;gap:7px;padding:9px;display:grid}.mail-message-menu section>button+button{border-top:1px solid var(--mail-line)}.mail-message-menu section>button>svg:first-child{color:var(--mail-accent)}.mail-message-menu section>button>svg:last-child{width:10px;color:var(--mail-muted)}.mail-compose{grid-template-rows:auto auto auto auto minmax(270px,1fr) auto auto;align-content:start;min-height:700px;display:grid}.mail-compose>header{grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.mail-compose>header>button,.mail-compose>header span button{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.mail-compose>header strong{font-size:8px}.mail-compose>header span{gap:5px;display:flex}.mail-compose>header span button:last-child{color:#fff;background:var(--mail-accent)}.mail-compose>header span button.is-active{color:var(--mail-accent);background:var(--mail-soft)}.mail-compose>label{border-top:1px solid var(--mail-line);grid-template-columns:48px 1fr auto;align-items:center;gap:7px;min-height:49px;display:grid}.mail-compose>label small{color:var(--mail-muted);letter-spacing:.6px;font-size:4.5px;font-weight:800}.mail-compose>label span,.mail-compose>label input{font-size:var(--phone-type-control)}.mail-compose>label input{outline:0;min-width:0}.mail-compose>label svg{width:11px;color:var(--mail-muted)}.mail-compose>textarea{border-top:1px solid var(--mail-line);resize:none;min-height:270px;font-size:var(--phone-type-control);outline:0;padding:13px 0;line-height:1.5}.mail-attachment{border:1px solid var(--mail-line);background:var(--phone-surface);border-radius:11px;grid-template-columns:31px 1fr 22px;align-items:center;gap:8px;padding:8px;display:grid}.mail-attachment>svg{width:31px;height:31px;color:var(--mail-accent);background:var(--mail-soft);border-radius:9px;padding:7px}.mail-attachment span{gap:2px;display:grid}.mail-attachment strong{font-size:var(--phone-type-content-title)}.mail-attachment small{color:var(--mail-muted);font-size:var(--phone-type-meta)}.mail-attachment button{place-items:center;display:grid}.mail-attachment button svg{width:10px}.mail-compose>footer{border-top:1px solid var(--mail-line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.mail-compose>footer>span{color:var(--mail-muted);font-size:4.5px}.mail-compose>footer button{color:#fff;font-size:var(--phone-type-compact-action);background:var(--mail-accent);border-radius:11px;align-items:center;gap:4px;padding:9px 11px;font-weight:850;display:flex}.mail-compose>footer button svg{width:11px}.mail-drawer,.mail-account-modal{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1416198c;min-height:100%;position:absolute;inset:0}.mail-drawer>button,.mail-account-modal>button{width:100%;position:absolute;inset:0}.mail-drawer>aside{z-index:1;background:var(--phone-canvas);align-content:start;gap:9px;width:82%;min-height:100%;padding:14px 11px;display:grid;position:relative;box-shadow:20px 0 50px #181b1b2e}.mail-drawer header{color:#fff;background:linear-gradient(135deg,#293b37,var(--mail-accent));border-radius:15px;grid-template-columns:45px 1fr 26px;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-drawer header{background:linear-gradient(135deg,#293b37,color-mix(in srgb,var(--mail-accent) 70%,#719381))}}.mail-drawer header .mail-avatar{border:2px solid #ffffff59;width:45px;height:45px}.mail-drawer header span{gap:1px;display:grid}.mail-drawer header small{color:#fff9;font-size:var(--phone-type-meta);font-weight:850}.mail-drawer header strong{font-size:7px}.mail-drawer header p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.mail-drawer header button{color:#fff}.mail-drawer-compose{border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex;color:#fff!important;background:var(--mail-accent)!important;font-size:5.7px!important;font-weight:850!important}.mail-drawer nav{display:grid}.mail-drawer nav button,.mail-drawer footer button{text-align:left;min-height:40px;color:var(--mail-muted);font-size:var(--phone-type-compact-action);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.mail-drawer nav button svg,.mail-drawer footer button svg{width:14px}.mail-drawer nav button.is-active{color:var(--mail-accent);background:var(--mail-soft);font-weight:850}.mail-drawer nav b{color:#fff;background:var(--mail-accent);border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:4.7px;display:grid}.mail-drawer footer{border-top:1px solid var(--mail-line);padding-top:8px;display:grid}.mail-account-modal{place-items:center;padding:20px;display:grid}.mail-account-modal>section{z-index:1;border:1px solid var(--mail-line);background:var(--phone-canvas);border-radius:18px;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #181a1d40}.mail-account-modal header{justify-content:space-between;padding:12px;display:flex}.mail-account-modal header span{gap:2px;display:grid}.mail-account-modal header small{color:var(--mail-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.mail-account-modal header strong{font:700 16px Georgia,serif}.mail-account-modal header button{background:var(--phone-surface);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.mail-account-modal section>button{text-align:left;background:var(--phone-surface);grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.mail-account-modal section>button+button{border-top:1px solid var(--mail-line)}.mail-account-modal section>button .mail-avatar{width:38px;height:38px}.mail-account-modal section>button>span{gap:2px;display:grid}.mail-account-modal section>button strong{font-size:var(--phone-type-content-title)}.mail-account-modal section>button small{color:var(--mail-muted);font-size:4.7px}.mail-account-modal section>button>svg{width:11px;color:var(--mail-accent)}.mail-account-modal section>button>i:not(.mail-avatar){width:38px;height:38px;color:var(--mail-accent);background:var(--mail-soft);border-radius:12px;place-items:center;display:grid}.mail-account-modal footer{background:var(--mail-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mail-account-modal footer button{color:var(--mail-accent);font-size:var(--phone-type-compact-action);background:var(--phone-canvas);justify-content:center;align-items:center;gap:4px;padding:10px;font-weight:800;display:flex}.mail-account-modal footer button:last-child{color:#bf5f58}.mail-account-modal footer svg{width:11px}@media (prefers-reduced-motion:no-preference){.mail-experience main{animation:.18s both mail-in}@keyframes mail-in{0%{opacity:.3;transform:translateY(2px)}}}:is(.phone-screen:has(.music-experience) .phone-app-header,.phone-screen:has(.music-experience) .phone-navigation){display:none}.phone-screen:has(.music-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.music-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 96%,#f0eee9)}}.music-experience{--music-accent:var(--phone-accent);--music-ink:var(--phone-text);--music-muted:var(--phone-muted);--music-line:var(--music-ink)}@supports (color:color-mix(in lab, red, red)){.music-experience{--music-line:color-mix(in srgb,var(--music-ink) 9%,transparent)}}.music-experience{--music-soft:var(--music-accent)}@supports (color:color-mix(in lab, red, red)){.music-experience{--music-soft:color-mix(in srgb,var(--music-accent) 9%,var(--phone-surface))}}.music-experience{min-height:100%;color:var(--music-ink);font-family:Instrument Sans,sans-serif;position:relative}.music-experience *,.music-experience :before,.music-experience :after{box-sizing:border-box}.music-experience main{align-content:start;gap:11px;min-height:100%;padding:15px 13px 91px;display:grid}.music-experience button,.music-experience input{color:inherit;font:inherit;background:0 0;border:0}.music-experience button{cursor:pointer}.music-experience p{margin:0}.music-experience svg{stroke-width:1.9px;width:15px;height:15px}.music-cover{--mc-a:#7465a8;--mc-b:#d5cbed;background:linear-gradient(145deg,var(--mc-b),var(--mc-a));width:100%;height:118px;box-shadow:0 12px 25px var(--mc-a);border-radius:15px;flex:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-cover{box-shadow:0 12px 25px color-mix(in srgb,var(--mc-a) 24%,transparent)}}.music-cover.is-amber{--mc-a:#ad7747;--mc-b:#efd9a8}.music-cover.is-moss{--mc-a:#496b5a;--mc-b:#b8ccb7}.music-cover.is-rose{--mc-a:#aa646c;--mc-b:#e6bdba}.music-cover.is-ocean{--mc-a:#416e83;--mc-b:#b8d5d8}.music-cover.is-ink{--mc-a:#353745;--mc-b:#a8a6b0}.music-cover>i{border:1px solid #ffffff3d;border-radius:50%;width:75%;height:75%;position:absolute;top:-14%;right:-17%;box-shadow:0 0 0 13px #ffffff0f,0 0 0 27px #ffffff0d}.music-cover>b{border:1px solid #ffffff7a;border-width:1px 0;width:42%;height:27%;position:absolute;bottom:14%;left:12%;transform:skewY(-15deg)}.music-cover>em{border:3px solid #ffffffb8;border-radius:50%;width:17%;height:17%;position:absolute;bottom:17%;right:14%}.music-cover>small{color:#ffffffe6;letter-spacing:1px;font:800 8px/1 Georgia,serif;position:absolute;bottom:14%;left:12%}.music-cover.is-vinyl{background:repeating-radial-gradient(circle,#26262e 0 4px,#35343d 5px 7px,#25252d 8px 11px);border-radius:50%}.music-cover.is-vinyl:before{z-index:2;border:6px solid var(--mc-a);background:var(--mc-b);content:"";border-radius:50%;position:absolute;inset:36%}.music-cover.is-vinyl:after{z-index:3;content:"";background:#25252d;border-radius:50%;position:absolute;inset:48%}.music-cover.is-vinyl>*{display:none}.music-brand,.music-auth-brand{text-align:left;align-items:center;gap:7px;display:flex}.music-brand>i,.music-auth-brand>i{color:#fff;background:linear-gradient(145deg,var(--music-accent),var(--music-accent));border-radius:12px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-brand>i,.music-auth-brand>i{background:linear-gradient(145deg,var(--music-accent),color-mix(in srgb,var(--music-accent) 62%,#29223c))}}.music-brand>i,.music-auth-brand>i{box-shadow:0 8px 19px var(--music-accent)}@supports (color:color-mix(in lab, red, red)){.music-brand>i,.music-auth-brand>i{box-shadow:0 8px 19px color-mix(in srgb,var(--music-accent) 24%,transparent)}}.music-brand>i svg,.music-auth-brand>i svg{width:16px}.music-brand>span{display:grid}.music-brand small{color:var(--music-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:800}.music-brand strong,.music-auth-brand strong{letter-spacing:-.3px;font:800 12px Georgia,serif}.music-home-head{justify-content:space-between;align-items:center;display:flex}.music-home-head>button:last-child{position:relative}.music-home-head>button:last-child>span{color:#fff;background:#30313b;border-radius:12px;place-items:center;width:34px;height:34px;font-size:6px;font-weight:850;display:grid}.music-home-head>button:last-child>i{border:2px solid var(--phone-canvas);background:#5fb58d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.music-hero{color:#f8f7f3;background:linear-gradient(135deg,#24232c 5%,#3b354b 55%,var(--music-accent));border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:center;gap:8px;min-height:171px;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-hero{background:linear-gradient(135deg,#24232c 5%,#3b354b 55%,color-mix(in srgb,var(--music-accent) 56%,#31303b))}}.music-hero{box-shadow:0 17px 33px #211f2933}.music-hero:before{content:"";border:1px solid #ffffff1a;border-radius:50%;height:170px;position:absolute;inset:auto -25% -65% 35%;box-shadow:0 0 0 22px #ffffff08,0 0 0 44px #ffffff06}.music-hero>span{z-index:1;align-content:center;justify-items:start;gap:5px;display:grid;position:relative}.music-hero small{color:#ffffff8c;font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.music-hero strong{font:700 17px/1.05 Georgia,serif}.music-hero p{color:#ffffffa8;font-size:5.2px;line-height:1.4}.music-hero button{color:#25232b;font-size:var(--phone-type-compact-action);background:#f5f2eb;border-radius:10px;align-items:center;gap:4px;margin-top:4px;padding:8px 9px;font-weight:850;display:flex}.music-hero button svg{width:10px}.music-hero>.music-cover{z-index:1;justify-self:end;width:112px;height:112px;box-shadow:-8px 12px 25px #00000047}.music-section-head,.music-page-head{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.music-section-head>span,.music-page-head>span{gap:2px;display:grid}.music-section-head small,.music-page-head small{color:var(--music-accent);font-size:var(--phone-type-meta);letter-spacing:.85px;font-weight:850}.music-section-head strong{font-size:10px}.music-section-head>button{color:var(--music-accent);font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-weight:800;display:flex}.music-section-head>button svg{width:12px}.music-page-head{align-items:flex-start}.music-page-head strong{font:700 21px/1.05 Georgia,serif}.music-page-head p{color:var(--music-muted);font-size:5.5px}.music-page-head>button{border:1px solid var(--music-line);width:35px;height:35px;color:var(--music-accent);background:var(--phone-surface);border-radius:12px;place-items:center;display:grid}.music-rail{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;gap:9px;margin:0 -13px;padding:2px 13px 8px;display:flex;overflow-x:auto}.music-rail::-webkit-scrollbar{display:none}.music-rail>button{scroll-snap-align:start;text-align:left;gap:3px;width:112px;min-width:112px;display:grid}.music-rail .music-cover{border-radius:14px;height:104px}.music-rail strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-rail small{color:var(--music-muted);text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.music-daily{border:1px solid var(--music-line);background:linear-gradient(110deg,var(--phone-surface),var(--music-soft));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.music-daily>span{gap:2px;display:grid}.music-daily small{color:var(--music-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.music-daily strong{font:700 10px Georgia,serif}.music-daily p{color:var(--music-muted);font-size:var(--phone-type-compact-body)}.music-daily>button{color:#fff;background:var(--music-accent);width:35px;height:35px;box-shadow:0 7px 16px var(--music-accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-daily>button{box-shadow:0 7px 16px color-mix(in srgb,var(--music-accent) 25%,transparent)}}.music-daily>button svg{width:12px}.music-track-row{grid-template-columns:1fr 27px;align-items:center;min-height:55px;display:grid;position:relative}.music-track-row+.music-track-row{border-top:1px solid var(--music-line)}.music-track-row>button:first-child{text-align:left;grid-template-columns:39px 1fr 20px;align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}.music-track-row .music-cover{width:39px;height:39px;box-shadow:none;border-radius:11px}.music-track-row .music-cover small{font-size:5px}.music-track-row>button:first-child>span{gap:2px;min-width:0;display:grid}.music-track-row strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-track-row small{color:var(--music-muted);font-size:4.5px}.music-track-row>button:first-child>svg{width:11px;color:var(--music-accent)}.music-track-row>button:nth-child(2){width:27px;height:27px;color:var(--music-muted);place-items:center;display:grid}.music-track-row>button:nth-child(2).is-active{color:#c65e68}.music-track-row>button:nth-child(2) svg{width:11px}.music-track-row>small{display:none;position:absolute}.music-equalizer{justify-content:center;align-items:end;gap:2px;height:13px;display:flex}.music-equalizer b{background:var(--music-accent);border-radius:3px;width:2px;animation:.7s ease-in-out infinite alternate music-wave}.music-equalizer b:first-child{height:45%}.music-equalizer b:nth-child(2){height:100%;animation-delay:-.25s}.music-equalizer b:last-child{height:70%;animation-delay:-.48s}@keyframes music-wave{to{height:25%}}.music-podcast-feature{color:#f8f6f0;background:#29352f;border-radius:20px;grid-template-columns:119px 1fr;align-items:center;gap:12px;min-height:145px;padding:11px;display:grid}.music-podcast-feature>.music-cover{height:119px}.music-podcast-feature>span{justify-items:start;gap:4px;display:grid}.music-podcast-feature small{color:#9ec2ab;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.music-podcast-feature strong{font:700 14px Georgia,serif}.music-podcast-feature p{color:#ffffffa3;font-size:var(--phone-type-compact-body);line-height:1.4}.music-podcast-feature button{color:#25302b;font-size:var(--phone-type-compact-action);background:#eaf0e8;border-radius:9px;align-items:center;gap:4px;margin-top:3px;padding:7px 8px;font-weight:850;display:flex}.music-podcast-feature button svg{width:10px}.music-podcast-rail>button{width:136px;min-width:136px}.music-podcast-rail .music-cover{height:91px}.music-podcast-rail>button>span{background:var(--music-line);border-radius:2px;height:2px;overflow:hidden}.music-podcast-rail>button>span i{background:var(--music-accent);height:100%;display:block}.music-podcast-list{display:grid}.music-podcast-list article{border-top:1px solid var(--music-line);grid-template-columns:50px 1fr 31px;align-items:center;gap:8px;min-height:64px;display:grid}.music-podcast-list article>.music-cover{width:50px;height:50px;box-shadow:none;border-radius:12px}.music-podcast-list article>span{gap:2px;display:grid}.music-podcast-list article small{color:var(--music-accent);font-size:var(--phone-type-meta);letter-spacing:.5px;font-weight:850}.music-podcast-list article strong{font-size:var(--phone-type-content-title)}.music-podcast-list article p{color:var(--music-muted);font-size:var(--phone-type-compact-body)}.music-podcast-list article>button{border:1px solid var(--music-line);width:29px;height:29px;color:var(--music-accent);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.music-podcast-list article>button svg{width:10px}.music-search{border:1px solid var(--music-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;height:39px;padding:0 10px;display:grid}.music-search>svg{color:var(--music-accent)}.music-search input{min-width:0;font-size:var(--phone-type-control);outline:0}.music-search button{color:var(--music-muted);place-items:center;display:grid}.music-search button svg{width:10px}.music-playlist-rail>button{border:1px solid #0000;border-radius:16px;width:119px;min-width:119px;padding:5px}.music-playlist-rail>button.is-active{border-color:var(--music-accent)}@supports (color:color-mix(in lab, red, red)){.music-playlist-rail>button.is-active{border-color:color-mix(in srgb,var(--music-accent) 42%,transparent)}}.music-playlist-rail>button.is-active{background:var(--music-soft)}.music-playlist-rail .music-cover{height:93px}.music-library-list,.music-home-tracks{display:grid}.music-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:170px;display:grid}.music-empty>svg{width:28px;height:28px;color:var(--music-accent)}.music-empty strong{font-size:8px}.music-empty button{color:var(--music-accent);font-size:var(--phone-type-compact-action);font-weight:800}.music-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.music-back>button{border:1px solid var(--music-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.music-back>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.music-back>i{width:34px}.music-player{background:radial-gradient(circle at 50% 23%,var(--music-soft),transparent 42%);min-height:720px!important;padding-bottom:25px!important}.music-player-art{place-items:center;min-height:320px;display:grid;position:relative}.music-player-art>.music-cover{z-index:2;width:245px;height:245px;box-shadow:0 25px 50px #1c1b224d}.music-player-art>i{border:1px solid var(--music-line);border-radius:50%;width:285px;height:285px;position:absolute}.music-player-art>i:last-child{opacity:.45;width:310px;height:310px}.music-now{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.music-now>span{gap:2px;display:grid}.music-now small{color:var(--music-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.music-now strong{font:700 19px Georgia,serif}.music-now p{color:var(--music-muted);font-size:6px}.music-now>button{width:35px;height:35px;color:var(--music-muted);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.music-now>button.is-active{color:#c65e68}.music-progress{gap:2px;padding:0 12px;display:grid}.music-progress input{appearance:none;background:linear-gradient(90deg,var(--music-accent) var(--music-progress),var(--music-line) var(--music-progress));border-radius:4px;outline:0;width:100%;height:3px}.music-progress input::-webkit-slider-thumb{appearance:none;border:3px solid var(--phone-surface);background:var(--music-accent);border-radius:50%;width:11px;height:11px;box-shadow:0 2px 5px #0003}.music-progress>span{color:var(--music-muted);justify-content:space-between;font-size:4.5px;display:flex}.music-player-controls{grid-template-columns:35px 42px 62px 42px 35px;justify-content:center;align-items:center;gap:5px;display:grid}.music-player-controls button{color:var(--music-muted);place-items:center;display:grid}.music-player-controls button:nth-child(2),.music-player-controls button:nth-child(4){width:42px;height:42px;color:var(--music-ink)}.music-player-controls button:nth-child(3){color:#fff;background:var(--music-ink);width:61px;height:61px;box-shadow:0 12px 25px var(--music-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.music-player-controls button:nth-child(3){box-shadow:0 12px 25px color-mix(in srgb,var(--music-ink) 24%,transparent)}}.music-player-controls button:nth-child(3) svg{width:21px;height:21px}.music-player-controls button.is-active{color:var(--music-accent)}.music-player-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:5px 12px;display:grid}.music-player-actions button{border:1px solid var(--music-line);color:var(--music-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:9px;display:flex}.music-player-actions button svg{width:11px}.music-queue{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181d94;align-items:flex-end;display:flex;position:absolute;inset:0}.music-queue>button{width:100%;position:absolute;inset:0}.music-queue>section{z-index:1;background:var(--phone-canvas);border-radius:24px 24px 0 0;width:100%;padding:15px 14px 20px;position:relative}.music-queue header{justify-content:space-between;align-items:start;margin-bottom:6px;display:flex}.music-queue header span{gap:2px;display:grid}.music-queue header small{color:var(--music-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.music-queue header strong{font:700 15px Georgia,serif}.music-queue header button{background:var(--phone-surface);border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.music-queue-clear{margin:9px auto 0;display:block;color:var(--music-accent)!important;font-size:5.3px!important;font-weight:800!important}.music-profile-hero{border:1px solid var(--music-line);background:var(--phone-surface);border-radius:18px;align-items:center;gap:11px;padding:13px;display:flex}.music-profile-hero>i{color:#fff;background:linear-gradient(145deg,#34333f,var(--music-accent));border-radius:20px;flex:none;place-items:center;width:65px;height:65px;font-size:11px;font-style:normal;font-weight:850;display:grid;position:relative}.music-profile-hero>i span{border:3px solid var(--phone-surface);background:#61af87;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.music-profile-hero>span{justify-items:start;gap:2px;display:grid}.music-profile-hero small{color:var(--music-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.music-profile-hero strong{font:700 13px Georgia,serif}.music-profile-hero p{color:var(--music-muted);font-size:var(--phone-type-compact-body)}.music-profile-hero button{color:var(--music-accent);font-size:var(--phone-type-compact-action);background:var(--music-soft);border-radius:8px;margin-top:3px;padding:6px 8px;font-weight:800}.music-profile-stats{border-block:1px solid var(--music-line);grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.music-profile-stats span{text-align:center;gap:1px;display:grid}.music-profile-stats span+span{border-left:1px solid var(--music-line)}.music-profile-stats strong{font:700 11px Georgia,serif}.music-profile-stats small{color:var(--music-muted);font-size:var(--phone-type-meta)}.music-taste{color:#f7f5f0;background:#2f3037;border-radius:17px;justify-content:space-between;align-items:center;padding:13px;display:flex}.music-taste>span{gap:2px;display:grid}.music-taste small{color:#ffffff80;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.music-taste strong{font:700 12px Georgia,serif}.music-taste p{color:#ffffff8c;font-size:var(--phone-type-compact-body)}.music-taste>div{align-items:end;gap:3px;height:34px;display:flex}.music-taste>div i{background:var(--music-accent);border-radius:4px;width:4px;height:35%}@supports (color:color-mix(in lab, red, red)){.music-taste>div i{background:color-mix(in srgb,var(--music-accent) 68%,#fff)}}.music-taste>div i:nth-child(2){height:75%}.music-taste>div i:nth-child(3){height:100%}.music-taste>div i:nth-child(4){height:62%}.music-taste>div i:nth-child(5){height:84%}.music-profile-menu{border:1px solid var(--music-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.music-profile-menu>button{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.music-profile-menu>button+button{border-top:1px solid var(--music-line)}.music-profile-menu>button>i{width:34px;height:34px;color:var(--music-accent);background:var(--music-soft);border-radius:11px;place-items:center;display:grid}.music-profile-menu>button>i svg{width:13px}.music-profile-menu>button>span{gap:2px;display:grid}.music-profile-menu strong{font-size:var(--phone-type-content-title)}.music-profile-menu small{color:var(--music-muted);font-size:var(--phone-type-meta)}.music-profile-menu>button>svg{width:11px;color:var(--music-muted)}.music-profile-menu>button>b{background:var(--music-line);border-radius:10px;width:25px;height:14px;position:relative}.music-profile-menu>button>b em{background:var(--phone-surface);border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.music-profile-menu>button>b.is-active{background:var(--music-accent)}.music-profile-menu>button>b.is-active em{transform:translate(11px)}.music-signout{justify-content:center;align-items:center;gap:5px;padding:10px;display:flex;color:#bd5958!important;font-size:5.5px!important;font-weight:800!important}.music-auth{align-content:center!important;gap:15px!important;min-height:720px!important;padding-bottom:45px!important}.music-auth>.music-auth-brand{position:absolute;top:18px;left:15px}.music-auth>.music-back{position:absolute;top:16px;left:13px;right:13px}.music-auth>section{gap:4px;display:grid}.music-auth>section>small{color:var(--music-accent);letter-spacing:.9px;font-size:4.5px;font-weight:850}.music-auth>section>strong{max-width:315px;font:700 23px/1.05 Georgia,serif}.music-auth>section>p{max-width:300px;color:var(--music-muted);font-size:5.7px;line-height:1.5}.music-auth form{gap:8px;display:grid}.music-auth-field{border:1px solid var(--music-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;height:49px;padding:0 11px;display:grid}.music-auth-field>svg{color:var(--music-accent)}.music-auth-field input{min-width:0;font-size:var(--phone-type-control);outline:0}.music-auth-field>button{color:var(--music-muted);place-items:center;display:grid}.music-auth-field>button svg{width:12px}.music-forgot{justify-self:end;color:var(--music-accent)!important;font-size:5.1px!important;font-weight:800!important}.music-primary{height:43px;box-shadow:0 10px 22px var(--music-accent);justify-content:center;align-items:center;gap:5px;color:#fff!important;background:var(--music-accent)!important;border-radius:13px!important;font-size:5.8px!important;font-weight:850!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.music-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--music-accent) 23%,transparent)}}.music-primary svg{width:11px}.music-auth-or{align-items:center;gap:7px;display:flex}.music-auth-or i{background:var(--music-line);flex:1;height:1px}.music-auth-or small{color:var(--music-muted);font-size:4.5px}.music-auth-social{justify-content:center;align-items:center;gap:6px;height:41px;display:flex;border:1px solid var(--music-line)!important;background:var(--phone-surface)!important;border-radius:12px!important;font-size:5.5px!important;font-weight:750!important}.music-auth-social b{color:#fff;background:#31313a;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.music-auth>p{text-align:center;color:var(--music-muted);font-size:5.2px}.music-auth>p button,.music-text-button{color:var(--music-accent)!important;font-weight:800!important}.music-text-button{font-size:5.3px!important}.music-reset-art{background:var(--music-soft);justify-self:center;place-items:center;width:120px;height:120px;position:relative;border-radius:40px!important;display:grid!important}.music-reset-art>i{color:#fff;background:var(--music-accent);width:56px;height:56px;box-shadow:0 12px 25px var(--music-accent);border-radius:19px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-reset-art>i{box-shadow:0 12px 25px color-mix(in srgb,var(--music-accent) 25%,transparent)}}.music-reset-art>i svg{width:22px;height:22px}.music-reset-art>span{display:block!important;position:absolute!important;inset:0!important}.music-reset-art>span svg{width:14px;color:var(--music-accent);position:absolute}.music-reset-art>span svg:first-child{bottom:21px;left:9px}.music-reset-art>span svg:last-child{top:17px;right:12px}.music-onboarding{grid-template-rows:auto 1fr auto auto!important;min-height:720px!important;padding-bottom:24px!important}.music-onboarding-art{background:linear-gradient(150deg,var(--music-accent),var(--phone-surface));border-radius:26px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-onboarding-art{background:linear-gradient(150deg,color-mix(in srgb,var(--music-accent) 10%,var(--phone-surface)),var(--phone-surface))}}.music-onboarding-art:before{border:1px solid var(--music-line);width:320px;height:320px;box-shadow:0 0 0 35px var(--music-accent),0 0 0 70px var(--music-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.music-onboarding-art:before{box-shadow:0 0 0 35px color-mix(in srgb,var(--music-accent) 3%,transparent),0 0 0 70px color-mix(in srgb,var(--music-accent) 2%,transparent)}}.music-onboarding-art:before{content:""}.music-onboarding-art>div{width:255px;height:255px;position:relative}.music-onboarding-art>div>.music-cover{z-index:2;width:199px;height:199px;position:absolute;inset:28px}.music-onboarding-art>div>i,.music-onboarding-art>div>b,.music-onboarding-art>div>em{background:var(--music-accent);border-radius:50%;position:absolute}.music-onboarding-art>div>i{opacity:.18;width:29px;height:29px;top:7px;right:18px}.music-onboarding-art>div>b{opacity:.26;width:21px;height:21px;bottom:10px;left:4px}.music-onboarding-art>div>em{width:10px;height:10px;bottom:24px;right:7px}.music-onboarding-art>span svg{color:var(--music-accent);position:absolute}.music-onboarding-art>span svg:first-child{top:50px;left:34px}.music-onboarding-art>span svg:nth-child(2){width:22px;height:22px;bottom:49px;right:27px}.music-onboarding-art>span svg:last-child{top:81px;right:29px}.music-onboarding>section:not(.music-onboarding-art){gap:4px;display:grid}.music-onboarding>section>small{color:var(--music-accent);letter-spacing:.9px;font-size:4.5px;font-weight:850}.music-onboarding>section>strong{max-width:330px;font:700 21px/1.06 Georgia,serif}.music-onboarding>section>p{color:var(--music-muted);font-size:5.7px;line-height:1.5}.music-onboarding footer{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.music-onboarding footer>div{gap:4px;display:flex}.music-onboarding footer>div button{background:var(--music-line);border-radius:3px;width:13px;height:3px}.music-onboarding footer>div button.is-active{background:var(--music-accent);width:31px}.music-onboarding footer>button{color:var(--music-accent);font-size:var(--phone-type-compact-action);align-items:center;gap:3px;font-weight:850;display:flex}.music-onboarding footer>button:last-child{color:var(--music-muted);font-weight:650}.music-onboarding footer svg{width:10px}.music-bottom-nav{z-index:15;height:72px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--music-line);background:var(--phone-surface);grid-template-columns:repeat(5,1fr);align-items:center;margin-top:-72px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.music-bottom-nav{background:color-mix(in srgb,var(--phone-surface) 92%,transparent)}}.music-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -9px 25px #1c1b220f}.music-bottom-nav>button{color:var(--music-muted);font-size:var(--phone-type-compact-action);justify-items:center;gap:2px;display:grid}.music-bottom-nav>button svg{width:14px;height:14px}.music-bottom-nav>button.is-active{color:var(--music-accent);font-weight:800}.music-bottom-nav>.music-mini-player{border:4px solid var(--phone-canvas);color:#fff;background:#282831;border-radius:50%;place-self:start center;width:48px;height:48px;margin-top:-19px;position:relative;box-shadow:0 8px 20px #1d1c223d}.music-mini-player .music-cover{opacity:.72;width:40px;height:40px;box-shadow:none;border-radius:50%;position:absolute;inset:0}.music-mini-player>svg{z-index:2;position:relative;width:13px!important;height:13px!important}@media (prefers-reduced-motion:no-preference){.music-experience main{animation:.18s both music-in}@keyframes music-in{0%{opacity:.35;transform:translateY(2px)}}}@media (prefers-reduced-motion:reduce){.music-equalizer b{animation:none}}:is(.phone-screen:has(.news-experience) .phone-app-header,.phone-screen:has(.news-experience) .phone-navigation){display:none}.phone-screen:has(.news-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.news-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 96%,#f2f0eb)}}.news-experience{--news-accent:var(--phone-accent);--news-ink:var(--phone-text);--news-muted:var(--phone-muted);--news-line:var(--news-ink)}@supports (color:color-mix(in lab, red, red)){.news-experience{--news-line:color-mix(in srgb,var(--news-ink) 9%,transparent)}}.news-experience{--news-soft:var(--news-accent)}@supports (color:color-mix(in lab, red, red)){.news-experience{--news-soft:color-mix(in srgb,var(--news-accent) 8%,var(--phone-surface))}}.news-experience{min-height:100%;color:var(--news-ink);font-family:Instrument Sans,sans-serif;position:relative}.news-experience *,.news-experience :before,.news-experience :after{box-sizing:border-box}.news-experience main{align-content:start;gap:11px;min-height:100%;padding:15px 13px 89px;display:grid}.news-experience button,.news-experience input,.news-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.news-experience button{cursor:pointer}.news-experience p{margin:0}.news-experience svg{stroke-width:1.9px;width:15px;height:15px}.news-visual{--nv-a:#537e8d;--nv-b:#bad2d3;background:linear-gradient(165deg,var(--nv-b) 0 48%,var(--nv-a) 48%);width:100%;height:184px;box-shadow:0 15px 30px var(--nv-a);border-radius:19px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-visual{box-shadow:0 15px 30px color-mix(in srgb,var(--nv-a) 20%,transparent)}}.news-visual.is-forest{--nv-a:#526b57;--nv-b:#c2c9b1}.news-visual.is-sand{--nv-a:#ae7d51;--nv-b:#ead4aa}.news-visual.is-clay{--nv-a:#9c5e4c;--nv-b:#ddbaa0}.news-visual.is-night{--nv-a:#383c53;--nv-b:#9ba6bd}.news-visual.is-sun{--nv-a:#be8735;--nv-b:#f0d28c}.news-visual>i:first-child{background:var(--nv-a);border-radius:50% 50% 0 0;height:38%;position:absolute;bottom:22%;left:-8%;right:-8%}@supports (color:color-mix(in lab, red, red)){.news-visual>i:first-child{background:color-mix(in srgb,var(--nv-a) 80%,#33433c)}}.news-visual>i:first-child{clip-path:polygon(0 100%,13% 38%,27% 73%,45% 9%,57% 65%,75% 26%,100% 100%)}.news-visual>i:nth-child(2){background:var(--nv-b);border-radius:50%;height:47%;position:absolute;bottom:-18%;left:-8%;right:-8%}@supports (color:color-mix(in lab, red, red)){.news-visual>i:nth-child(2){background:color-mix(in srgb,var(--nv-b) 57%,#f2e4cd)}}.news-visual>b{background:#ffffff59;border-radius:50%;width:41px;height:41px;position:absolute;top:17%;right:12%;box-shadow:0 0 0 8px #ffffff12}.news-visual>em{background:#ffffff80;width:31%;height:2px;position:absolute;bottom:20%;left:15%;transform:rotate(-9deg);box-shadow:27px -13px #ffffff40}.news-visual>small{color:#fff;font-size:var(--phone-type-meta);letter-spacing:.7px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a1c1f80;border-radius:8px;padding:5px 7px;font-style:normal;font-weight:850;position:absolute;top:12px;left:12px}.news-visual.is-compact{width:86px;height:76px;box-shadow:none;border-radius:13px;flex:none}.news-visual.is-compact small{display:none}.news-brand{text-align:left;align-items:center;gap:7px;display:flex}.news-brand>i{color:#fff;background:linear-gradient(145deg,var(--news-accent),var(--news-accent));border-radius:12px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.news-brand>i{background:linear-gradient(145deg,var(--news-accent),color-mix(in srgb,var(--news-accent) 60%,#292639))}}.news-brand>i{box-shadow:0 8px 18px var(--news-accent)}@supports (color:color-mix(in lab, red, red)){.news-brand>i{box-shadow:0 8px 18px color-mix(in srgb,var(--news-accent) 22%,transparent)}}.news-brand>i svg{width:16px}.news-brand>span{display:grid}.news-brand small{color:var(--news-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:800}.news-brand strong{letter-spacing:-.3px;font:800 12px Georgia,serif}.news-home-head{justify-content:space-between;align-items:center;display:flex}.news-home-head>button:last-child{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:12px;place-items:center;width:35px;height:35px;display:grid;position:relative}.news-home-head>button:last-child>i{border:2px solid var(--phone-surface);background:#d7685e;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.news-heading{gap:3px;padding:8px 0 4px;display:grid}.news-heading small,.news-section-title small,.news-page-head small{color:var(--news-accent);font-size:var(--phone-type-meta);letter-spacing:.9px;font-weight:850}.news-heading strong{letter-spacing:-.5px;font:700 23px/1.04 Georgia,serif}.news-heading p,.news-page-head p{color:var(--news-muted);font-size:5.5px;line-height:1.45}.news-filters{scrollbar-width:none;touch-action:pan-x;gap:6px;margin:0 -13px;padding:1px 13px 5px;display:flex;overflow-x:auto}.news-filters::-webkit-scrollbar{display:none}.news-filters button{border:1px solid var(--news-line);color:var(--news-muted);font-size:var(--phone-type-compact-action);white-space:nowrap;background:var(--phone-surface);border-radius:10px;padding:7px 10px;font-weight:700}.news-filters button.is-active{border-color:var(--news-ink);color:var(--phone-canvas);background:var(--news-ink)}.news-lead{border:1px solid var(--news-line);background:var(--phone-surface);box-shadow:0 15px 32px var(--news-ink);border-radius:21px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-lead{box-shadow:0 15px 32px color-mix(in srgb,var(--news-ink) 6%,transparent)}}.news-lead>button:first-child{text-align:left;width:100%;display:grid}.news-lead .news-visual{height:177px;box-shadow:none;border-radius:0}.news-lead>button:first-child>span{gap:3px;padding:12px 42px 13px 13px;display:grid}.news-lead span small{color:var(--news-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.news-lead span strong{font:700 14px/1.08 Georgia,serif}.news-lead span p{color:var(--news-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.news-lead span em{color:var(--news-muted);font-size:4.5px;font-style:normal}.news-lead>button:last-child{width:29px;height:29px;color:var(--news-muted);background:var(--news-soft);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:12px;right:11px}.news-lead>button:last-child.is-active{color:var(--news-accent)}.news-lead>button:last-child svg{width:11px}.news-section-title,.news-page-head{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.news-section-title>span,.news-page-head>span{gap:2px;display:grid}.news-section-title strong{font-size:10px}.news-section-title>button{color:var(--news-accent);font-size:var(--phone-type-compact-action);font-weight:800}.news-page-head{align-items:flex-start}.news-page-head strong{font:700 21px/1.05 Georgia,serif}.news-page-head>button{border:1px solid var(--news-line);width:35px;height:35px;color:var(--news-accent);background:var(--phone-surface);border-radius:12px;place-items:center;display:grid}.news-story-list{display:grid}.news-story-row{border-top:1px solid var(--news-line);position:relative}.news-story-row>button:first-child{text-align:left;align-items:center;gap:9px;width:100%;min-height:92px;padding:8px 27px 8px 0;display:flex}.news-story-row>button:first-child>span{gap:3px;min-width:0;display:grid}.news-story-row span small{color:var(--news-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.news-story-row span strong{font:700 8.1px/1.17 Georgia,serif}.news-story-row span p{color:var(--news-muted);font-size:var(--phone-type-compact-body)}.news-story-row>button:last-child{width:26px;height:26px;color:var(--news-muted);place-items:center;display:grid;position:absolute;bottom:10px;right:0}.news-story-row>button:last-child.is-active{color:var(--news-accent)}.news-story-row>button:last-child svg{width:10px}.news-feed-note{color:#f7f5ef;background:#2f3137;border-radius:16px;grid-template-columns:38px 1fr 33px;align-items:center;gap:8px;padding:11px;display:grid}.news-feed-note>i{color:#fff;background:var(--news-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.news-feed-note>span{gap:2px;display:grid}.news-feed-note small{color:#ffffff7a;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.news-feed-note strong{font:700 8px Georgia,serif}.news-feed-note p{color:#ffffff91;font-size:var(--phone-type-compact-body)}.news-feed-note>button{color:#292b30;background:#f5f3ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.news-feed-note>button svg{width:12px}.news-story-list.is-feed .news-story-row>button:first-child{min-height:105px}.news-story-list.is-feed .news-visual.is-compact{width:97px;height:87px}.news-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.news-back>button{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.news-back>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.news-back>i{width:34px}.news-back>button.is-active{color:var(--news-accent);background:var(--news-soft)}.news-detail{padding-bottom:24px!important}.news-detail>.news-visual{height:242px}.news-detail>article{gap:9px;padding:3px 6px;display:grid}.news-detail>article>small{color:var(--news-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.news-detail h1{letter-spacing:-.4px;margin:0;font:700 23px/1.07 Georgia,serif}.news-byline{border-block:1px solid var(--news-line);text-align:left;grid-template-columns:36px 1fr 12px;align-items:center;gap:8px;padding:8px 0;display:grid}.news-byline>i{color:#fff;background:linear-gradient(145deg,#4c6b65,var(--news-accent));border-radius:12px;place-items:center;width:36px;height:36px;font-size:5.5px;font-style:normal;font-weight:850;display:grid}.news-byline>span{gap:1px;display:grid}.news-byline strong{font-size:var(--phone-type-content-title)}.news-byline small{color:var(--news-muted)!important;font-size:var(--phone-type-meta)!important;letter-spacing:0!important;font-weight:500!important}.news-byline>svg{width:10px;color:var(--news-muted)}.news-detail article>p{color:var(--news-ink)}@supports (color:color-mix(in lab, red, red)){.news-detail article>p{color:color-mix(in srgb,var(--news-ink) 86%,transparent)}}.news-detail article>p{font:5.9px/1.7 Georgia,serif}.news-detail article>.news-deck{color:var(--news-ink);font:italic 8px/1.45 Georgia,serif}.news-detail h2{margin:3px 0 -3px;font:700 13px Georgia,serif}.news-detail blockquote{border-left:3px solid var(--news-accent);color:var(--news-ink);background:var(--news-soft);border-radius:0 12px 12px 0;margin:1px 0;padding:11px 12px;font:italic 7.5px/1.5 Georgia,serif}.news-detail article>footer{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.news-detail article>footer button{border:1px solid var(--news-line);color:var(--news-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:9px;font-weight:800;display:flex}.news-detail article>footer svg{width:10px}.news-comment{gap:7px;display:grid}.news-comment>label{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:13px;grid-template-columns:16px 1fr 30px;align-items:center;gap:6px;height:42px;padding:0 6px 0 10px;display:grid}.news-comment label>svg{color:var(--news-muted)}.news-comment input{min-width:0;font-size:var(--phone-type-control);outline:0}.news-comment label button{color:#fff;background:var(--news-accent);border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.news-comment label button:disabled{opacity:.35}.news-comment label button svg{width:10px}.news-comment>p{grid-template-columns:27px 1fr;gap:7px;font-size:5.2px;display:grid}.news-comment>p>i{color:#fff;width:27px;height:27px;font-size:var(--phone-type-compact-body);background:#4c535d;border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:grid}.news-comment>p>span{background:var(--news-soft);border-radius:0 10px 10px;gap:2px;padding:6px 8px;display:grid}.news-comment>p strong{font-size:var(--phone-type-content-title)}.news-writer{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18191d94;align-items:flex-end;display:flex;position:absolute;inset:0}.news-writer>button{width:100%;position:absolute;inset:0}.news-writer>section{z-index:1;background:var(--phone-canvas);border-radius:24px 24px 0 0;width:100%;max-height:88%;padding:15px 14px 20px;position:relative;overflow-y:auto}.news-writer header{justify-items:center;gap:3px;padding:4px 0 13px;display:grid;position:relative}.news-writer header>button{background:var(--phone-surface);border-radius:10px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:0;right:0}.news-writer header>i{color:#fff;background:linear-gradient(145deg,#3f6258,var(--news-accent));border-radius:21px;place-items:center;width:65px;height:65px;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:850;display:grid}.news-writer header>small{color:var(--news-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.news-writer header>strong{font:700 14px Georgia,serif}.news-writer header>p{max-width:240px;color:var(--news-muted);font-size:var(--phone-type-compact-body);text-align:center}.news-writer header>div{grid-template-columns:repeat(3,1fr);width:100%;margin:8px 0;display:grid}.news-writer header>div span{text-align:center;gap:1px;display:grid}.news-writer header>div span+span{border-left:1px solid var(--news-line)}.news-writer header>div b{font:700 9px Georgia,serif}.news-writer header>div em{color:var(--news-muted);font-size:var(--phone-type-meta);font-style:normal}.news-writer header>footer{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;display:grid}.news-writer header>footer button{border:1px solid var(--news-line);color:var(--news-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:9px;font-weight:800;display:flex}.news-writer header>footer button.is-active{color:#fff;background:var(--news-accent)}.news-video-lead{background:#292c31;border-radius:20px;overflow:hidden}.news-video-lead>button{color:#fff;text-align:left;width:100%;display:block;position:relative}.news-video-lead .news-visual{filter:brightness(.73);height:208px;box-shadow:none;border-radius:0}.news-video-lead>button>i{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f202373;border:1px solid #fff6;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:73px;left:calc(50% - 25px)}.news-video-lead>button>i svg{width:18px}.news-video-lead>button>span{background:linear-gradient(#0000,#141517e0);gap:2px;padding:24px 13px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.news-video-lead small,.news-video-list small{color:#d1c4f4;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.news-video-lead strong{font:700 13px Georgia,serif}.news-video-lead p{color:#fff9;font-size:var(--phone-type-compact-body)}.news-video-list{display:grid}.news-video-list article{border-top:1px solid var(--news-line)}.news-video-list article>button{text-align:left;grid-template-columns:91px 1fr;align-items:center;gap:9px;width:100%;min-height:94px;padding:8px 0;display:grid;position:relative}.news-video-list .news-visual{width:91px;height:78px}.news-video-list article>button>i{color:#fff;background:#1c1d20a3;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;left:31px}.news-video-list article>button>i svg{width:10px}.news-video-list article>button>span{gap:3px;display:grid}.news-video-list strong{font:700 8px/1.16 Georgia,serif}.news-video-list p{color:var(--news-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.news-video-list p svg{width:9px}.news-profile-hero{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:18px;align-items:center;gap:10px;padding:13px;display:flex}.news-profile-hero>i,.news-edit-avatar>i{color:#fff;background:linear-gradient(145deg,#3f6258,var(--news-accent));border-radius:21px;flex:none;place-items:center;width:65px;height:65px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:relative}.news-profile-hero>i span{border:3px solid var(--phone-surface);background:#5aaf84;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.news-profile-hero>span{justify-items:start;gap:2px;display:grid}.news-profile-hero small{color:var(--news-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.news-profile-hero strong{font:700 13px Georgia,serif}.news-profile-hero p{color:var(--news-muted);font-size:var(--phone-type-compact-body)}.news-profile-hero button{color:var(--news-accent);font-size:var(--phone-type-compact-action);background:var(--news-soft);border-radius:8px;margin-top:3px;padding:6px 8px;font-weight:800}.news-profile-stats{border-block:1px solid var(--news-line);grid-template-columns:repeat(3,1fr);padding:9px 0;display:grid}.news-profile-stats span{text-align:center;gap:1px;display:grid}.news-profile-stats span+span{border-left:1px solid var(--news-line)}.news-profile-stats strong{font:700 10px Georgia,serif}.news-profile-stats small{color:var(--news-muted);font-size:var(--phone-type-meta)}.news-profile-plan{color:#fff;background:#303239;border-radius:16px;justify-content:space-between;align-items:center;padding:12px;display:flex}.news-profile-plan>span{flex:1;gap:3px;display:grid}.news-profile-plan small{color:#ffffff80;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.news-profile-plan strong{font:700 8px Georgia,serif}.news-profile-plan span>i{background:#ffffff21;border-radius:3px;width:85%;height:3px;display:block}.news-profile-plan span>i b{background:var(--news-accent);border-radius:3px;width:80%;height:100%;display:block}.news-profile-plan>svg{width:24px;height:24px;color:var(--news-accent)}@supports (color:color-mix(in lab, red, red)){.news-profile-plan>svg{color:color-mix(in srgb,var(--news-accent) 65%,#fff)}}.news-profile-menu{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.news-profile-menu>button{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.news-profile-menu>button+button{border-top:1px solid var(--news-line)}.news-profile-menu>button>i{width:34px;height:34px;color:var(--news-accent);background:var(--news-soft);border-radius:11px;place-items:center;display:grid}.news-profile-menu>button>i svg{width:13px}.news-profile-menu>button>span{gap:2px;min-width:0;display:grid}.news-profile-menu strong{font-size:var(--phone-type-content-title)}.news-profile-menu small{color:var(--news-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-profile-menu>button>svg{width:10px;color:var(--news-muted)}.news-profile-menu>button>b{background:var(--news-line);border-radius:10px;width:25px;height:14px;position:relative}.news-profile-menu>button>b em{background:var(--phone-surface);border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.news-profile-menu>button>b.is-active{background:var(--news-accent)}.news-profile-menu>button>b.is-active em{transform:translate(11px)}.news-profile-edit{min-height:720px!important;padding-bottom:30px!important}.news-edit-avatar{justify-items:center;gap:3px;padding:20px;display:grid;position:relative}.news-edit-avatar>i{border-radius:30px;width:92px;height:92px;font-size:14px}.news-edit-avatar>button{border:3px solid var(--phone-canvas);color:#fff;background:var(--news-accent);border-radius:11px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:84px;left:calc(50% + 20px)}.news-edit-avatar>button svg{width:11px}.news-edit-avatar>strong{margin-top:4px;font:700 15px Georgia,serif}.news-edit-avatar>small{color:var(--news-muted);font-size:4.7px}.news-profile-edit form{gap:9px;display:grid}.news-profile-edit form>label{gap:4px;display:grid}.news-profile-edit form>label>small{color:var(--news-muted);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.news-profile-edit label>span{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:13px;grid-template-columns:18px 1fr;align-items:center;gap:7px;height:47px;padding:0 11px;display:grid}.news-profile-edit label>span svg{color:var(--news-accent)}.news-profile-edit input,.news-profile-edit textarea{min-width:0;font-size:var(--phone-type-control);outline:0}.news-profile-edit textarea{border:1px solid var(--news-line);resize:none;background:var(--phone-surface);border-radius:13px;min-height:80px;padding:10px}.news-primary{height:43px;box-shadow:0 10px 22px var(--news-accent);justify-content:center;align-items:center;gap:5px;color:#fff!important;background:var(--news-accent)!important;border-radius:13px!important;font-size:5.8px!important;font-weight:850!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.news-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--news-accent) 23%,transparent)}}.news-primary svg{width:11px}.news-profile-edit>small{color:var(--news-muted);font-size:var(--phone-type-meta);text-align:center}.news-categories{grid-template-rows:auto auto 1fr auto!important;min-height:720px!important;padding-bottom:22px!important}.news-categories>section{gap:4px;padding-top:10px;display:grid}.news-categories>section small{color:var(--news-accent);letter-spacing:.9px;font-size:4.5px;font-weight:850}.news-categories>section strong{max-width:330px;font:700 23px/1.06 Georgia,serif}.news-categories>section p{max-width:300px;color:var(--news-muted);font-size:5.5px;line-height:1.5}.news-categories>div{flex-wrap:wrap;align-content:start;align-items:start;gap:8px;padding-top:12px;display:flex}.news-categories>div button{border:1px solid var(--news-line);color:var(--news-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:12px;align-items:center;gap:4px;padding:10px 12px;font-weight:700;display:flex}.news-categories>div button.is-active{border-color:var(--news-accent);color:#fff;background:var(--news-accent);box-shadow:0 7px 15px var(--news-accent)}@supports (color:color-mix(in lab, red, red)){.news-categories>div button.is-active{box-shadow:0 7px 15px color-mix(in srgb,var(--news-accent) 18%,transparent)}}.news-categories>div button svg{width:10px}.news-categories>aside{border:1px solid var(--news-line);background:var(--phone-surface);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.news-categories>aside>span{gap:2px;display:grid}.news-categories>aside strong{font-size:var(--phone-type-content-title)}.news-categories>aside small{color:var(--news-muted);font-size:var(--phone-type-meta)}.news-categories>aside button{color:#fff;background:var(--news-accent);font-size:var(--phone-type-compact-action);border-radius:11px;align-items:center;gap:4px;padding:9px 10px;font-weight:850;display:flex}.news-categories>aside button:disabled{opacity:.35}.news-categories>aside button svg{width:10px}.news-bottom-nav{z-index:15;height:70px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--news-line);background:var(--phone-surface);grid-template-columns:repeat(4,1fr);align-items:center;margin-top:-70px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.news-bottom-nav{background:color-mix(in srgb,var(--phone-surface) 92%,transparent)}}.news-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -9px 25px #1c1b220f}.news-bottom-nav>button{color:var(--news-muted);font-size:var(--phone-type-compact-action);justify-items:center;gap:2px;display:grid}.news-bottom-nav>button svg{width:14px;height:14px}.news-bottom-nav>button.is-active{color:var(--news-accent);font-weight:850}.news-bottom-nav>button.is-active:after{background:var(--news-accent);content:"";border-radius:2px;width:12px;height:2px}@media (prefers-reduced-motion:no-preference){.news-experience main{animation:.18s both news-in}@keyframes news-in{0%{opacity:.35;transform:translateY(2px)}}}:is(.phone-screen:has(.utility-experience) .phone-app-header,.phone-screen:has(.utility-experience) .phone-navigation){display:none}.phone-screen:has(.utility-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.utility-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 96%,#f1efea)}}.utility-experience{--utility-accent:var(--phone-accent);--utility-ink:var(--phone-text);--utility-muted:var(--phone-muted);--utility-line:var(--utility-ink)}@supports (color:color-mix(in lab, red, red)){.utility-experience{--utility-line:color-mix(in srgb,var(--utility-ink) 9%,transparent)}}.utility-experience{--utility-soft:var(--utility-accent)}@supports (color:color-mix(in lab, red, red)){.utility-experience{--utility-soft:color-mix(in srgb,var(--utility-accent) 8%,var(--phone-surface))}}.utility-experience{min-height:100%;color:var(--utility-ink);font-family:Instrument Sans,sans-serif;position:relative}.utility-experience *,.utility-experience :before,.utility-experience :after{box-sizing:border-box}.utility-experience main{align-content:start;gap:12px;min-height:720px;padding:15px 13px 28px;display:grid}.utility-experience button,.utility-experience input,.utility-experience textarea{color:inherit;font:inherit;background:0 0;border:0}.utility-experience button{cursor:pointer}.utility-experience p{margin:0}.utility-experience svg{stroke-width:1.9px;width:15px;height:15px}.utility-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.utility-back>button{border:1px solid var(--utility-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.utility-back>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.utility-back>i{width:34px}.utility-primary{min-height:42px;box-shadow:0 10px 22px var(--utility-accent);justify-content:center;align-items:center;gap:5px;padding:0 13px;color:#fff!important;background:var(--utility-accent)!important;border-radius:13px!important;font-size:5.6px!important;font-weight:850!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.utility-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--utility-accent) 22%,transparent)}}.utility-primary:disabled{opacity:.45}.utility-primary svg{width:11px}.utility-outline{justify-content:center;align-items:center;gap:5px;padding:10px;display:flex;border:1px solid var(--utility-line)!important;color:var(--utility-accent)!important;background:var(--phone-surface)!important;border-radius:12px!important;font-size:5.3px!important;font-weight:800!important}.utility-outline svg{width:10px}.utility-about-hero{color:#f8f6f0;background:linear-gradient(135deg,#292b31,var(--utility-accent));border-radius:19px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.utility-about-hero{background:linear-gradient(135deg,#292b31,color-mix(in srgb,var(--utility-accent) 55%,#30313a))}}.utility-about-hero>div{align-items:center;gap:10px;display:flex}.utility-about-hero>div>i{color:#282932;background:#f5f2eb;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.utility-about-hero>div>i svg{width:19px}.utility-about-hero span{gap:1px;display:grid}.utility-about-hero small{color:#ffffff85;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.utility-about-hero strong{font:700 14px Georgia,serif}.utility-about-hero p{color:#ffffff9e;max-width:190px;font-size:var(--phone-type-compact-body)}.utility-about-hero>b{border:1px solid #fff3;border-radius:8px;padding:5px 6px;font-size:4px}.utility-about-copy{gap:8px;padding:12px 4px;display:grid}.utility-about-copy small,.utility-page-title small{color:var(--utility-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.utility-about-copy strong,.utility-page-title strong{font:700 19px/1.08 Georgia,serif}.utility-about-copy p{color:var(--utility-ink)}@supports (color:color-mix(in lab, red, red)){.utility-about-copy p{color:color-mix(in srgb,var(--utility-ink) 80%,transparent)}}.utility-about-copy p{font:5.7px/1.7 Georgia,serif}.utility-about-stats{border-block:1px solid var(--utility-line);grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.utility-about-stats span{text-align:center;gap:1px;display:grid}.utility-about-stats span+span{border-left:1px solid var(--utility-line)}.utility-about-stats strong{font:700 10px Georgia,serif}.utility-about-stats small{color:var(--utility-muted);font-size:var(--phone-type-meta)}.utility-state{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:640px;padding:10px;display:grid}.utility-state-art{width:220px;height:206px;margin-bottom:8px;position:relative}.utility-state-art>i:first-child{background:var(--utility-soft);border-radius:45% 55% 45% 52%;position:absolute;inset:20px 4px 12px;transform:rotate(-7deg)}.utility-state-art>i:nth-child(2){border:1px solid var(--utility-accent);width:64px;height:64px;position:absolute;bottom:18px;right:17px}@supports (color:color-mix(in lab, red, red)){.utility-state-art>i:nth-child(2){border:1px solid color-mix(in srgb,var(--utility-accent) 20%,transparent)}}.utility-state-art>i:nth-child(2){box-shadow:-150px -77px 0 -20px var(--utility-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.utility-state-art>i:nth-child(2){box-shadow:-150px -77px 0 -20px color-mix(in srgb,var(--utility-accent) 11%,transparent)}}.utility-state-art>b{background:var(--utility-ink);border-radius:50%;width:52px;height:5px;position:absolute;bottom:29px;left:26px}@supports (color:color-mix(in lab, red, red)){.utility-state-art>b{background:color-mix(in srgb,var(--utility-ink) 11%,transparent)}}.utility-state-art>span{color:#fff;background:linear-gradient(145deg,var(--utility-accent),var(--utility-accent));border-radius:28px;place-items:center;width:87px;height:87px;display:grid;position:absolute;top:63px;left:68px}@supports (color:color-mix(in lab, red, red)){.utility-state-art>span{background:linear-gradient(145deg,var(--utility-accent),color-mix(in srgb,var(--utility-accent) 58%,#31303c))}}.utility-state-art>span{box-shadow:0 16px 30px var(--utility-accent)}@supports (color:color-mix(in lab, red, red)){.utility-state-art>span{box-shadow:0 16px 30px color-mix(in srgb,var(--utility-accent) 22%,transparent)}}.utility-state-art>span svg{width:36px;height:36px}.utility-state-art>strong{color:#fff;background:#30313a;border-radius:8px;padding:5px 7px;font:800 13px Georgia,serif;position:absolute;bottom:26px;right:25px}.utility-state-art>em{color:var(--utility-accent);position:absolute;top:33px;right:35px}.utility-state-art>em svg{width:20px}.utility-state-art.is-cart>span{transform:rotate(4deg)}.utility-state-art.is-maintenance>span{border-radius:50%}.utility-state-art.is-offline>span{background:#3f4650;border-radius:50%}.utility-state-art.is-not-found>span{background:#4b6470;left:51px}.utility-state-art.is-sold-out>span{background:#a35e5b}.utility-state>small{color:var(--utility-accent);font-size:var(--phone-type-meta);letter-spacing:.9px;font-weight:850}.utility-state>strong{max-width:300px;font:700 21px/1.08 Georgia,serif}.utility-state>p{max-width:285px;color:var(--utility-muted);font-size:5.6px;line-height:1.5}.utility-state>.utility-primary{min-width:160px;margin-top:5px}.utility-state>button:last-child:not(.utility-primary){color:var(--utility-accent);font-size:var(--phone-type-compact-action);font-weight:800}.utility-time{border:1px solid var(--utility-line);text-align:left;background:var(--phone-surface);border-radius:13px;align-items:center;gap:8px;min-width:210px;margin:5px 0;padding:10px;display:flex}.utility-time>svg{color:var(--utility-accent)}.utility-time>span{gap:1px;display:grid}.utility-time small{color:var(--utility-muted)!important;font-size:var(--phone-type-meta)!important;letter-spacing:.6px!important;font-weight:850!important}.utility-time strong{font-size:var(--phone-type-content-title)}.utility-notify{border:1px solid var(--utility-line);text-align:left;background:var(--phone-surface);border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-width:270px;margin:6px 0;padding:10px;display:grid}.utility-notify>button,.utility-terms-modal label>button{border:1px solid var(--utility-line);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.utility-notify>button.is-active,.utility-terms-modal label>button.is-active{border-color:var(--utility-accent);color:#fff;background:var(--utility-accent)}.utility-notify>button svg{width:11px}.utility-notify>span{gap:2px;display:grid}.utility-notify strong{font-size:var(--phone-type-content-title)}.utility-notify small{color:var(--utility-muted)!important;font-size:var(--phone-type-meta)!important;letter-spacing:0!important;font-weight:500!important}.utility-page-title{gap:3px;padding:10px 2px 3px;display:grid}.utility-page-title p{color:var(--utility-muted);font-size:5.3px}.utility-search{border:1px solid var(--utility-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;height:40px;padding:0 10px;display:grid}.utility-search>svg{color:var(--utility-accent)}.utility-search input{min-width:0;font-size:var(--phone-type-control);outline:0}.utility-search button{color:var(--utility-muted);place-items:center;display:grid}.utility-search button svg{width:10px}.utility-faq-list{border:1px solid var(--utility-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.utility-faq-list article+article{border-top:1px solid var(--utility-line)}.utility-faq-list article>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:54px;padding:10px;display:flex}.utility-faq-list article>button span{align-items:center;gap:8px;display:flex}.utility-faq-list article>button small{color:var(--utility-accent);font:700 6px Georgia,serif}.utility-faq-list article>button strong{font-size:var(--phone-type-content-title)}.utility-faq-list article>button svg{width:11px;color:var(--utility-muted);transition:all .2s}.utility-faq-list article.is-open>button svg{transform:rotate(180deg)}.utility-faq-list article>p{color:var(--utility-muted);font-size:var(--phone-type-compact-body);padding:0 16px 13px 34px;line-height:1.55}.utility-support{color:#fff;background:#303139;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.utility-support>i{background:var(--utility-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.utility-support>span{gap:1px;display:grid}.utility-support small{color:#ffffff7a;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.utility-support strong{font:700 8px Georgia,serif}.utility-support p{color:#ffffff8c;font-size:var(--phone-type-compact-body)}.utility-support>button{color:#292a31;font-size:var(--phone-type-compact-action);background:#f5f2eb;border-radius:9px;padding:7px;font-weight:850}.utility-terms-intro{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:620px;display:grid}.utility-terms-intro>i{color:#fff;background:var(--utility-accent);width:88px;height:88px;box-shadow:0 17px 35px var(--utility-accent);border-radius:29px;place-items:center;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.utility-terms-intro>i{box-shadow:0 17px 35px color-mix(in srgb,var(--utility-accent) 24%,transparent)}}.utility-terms-intro>i svg{width:36px;height:36px}.utility-terms-intro>small{color:var(--utility-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.utility-terms-intro>strong{font:700 21px Georgia,serif}.utility-terms-intro>p{max-width:260px;color:var(--utility-muted);font-size:5.4px}.utility-terms-intro>.utility-primary{margin-top:5px}.utility-terms-modal{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191a1e9c;align-items:flex-end;min-height:100%;display:flex;position:absolute;inset:0}.utility-terms-modal>button{width:100%;position:absolute;inset:0}.utility-terms-modal>section{z-index:1;background:var(--phone-canvas);border-radius:24px 24px 0 0;gap:9px;width:100%;max-height:91%;padding:15px 14px 20px;display:grid;position:relative}.utility-terms-modal header{justify-content:space-between;align-items:start;display:flex}.utility-terms-modal header>span{gap:2px;display:grid}.utility-terms-modal header small{color:var(--utility-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.utility-terms-modal header strong{font:700 17px Georgia,serif}.utility-terms-modal header>button{width:31px;height:31px;color:var(--utility-accent);background:var(--utility-soft);border-radius:10px;place-items:center;display:grid}.utility-terms-modal>section>div{display:grid;overflow-y:auto}.utility-terms-modal article{border-top:1px solid var(--utility-line);grid-template-columns:25px 1fr;gap:8px;padding:9px 0;display:grid}.utility-terms-modal article>b{color:var(--utility-accent);font:700 6px Georgia,serif}.utility-terms-modal article>span{gap:2px;display:grid}.utility-terms-modal article strong{font-size:var(--phone-type-content-title)}.utility-terms-modal article p{color:var(--utility-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.utility-terms-modal>section>label{border:1px solid var(--utility-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.utility-terms-modal label>button svg{width:10px}.utility-terms-modal label>span{gap:1px;display:grid}.utility-terms-modal label strong{font-size:var(--phone-type-content-title)}.utility-terms-modal label small{color:var(--utility-muted);font-size:var(--phone-type-meta)}.utility-terms-modal footer{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.utility-terms-modal footer button{border:1px solid var(--utility-line);min-height:39px;font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:11px;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.utility-terms-modal footer button:last-child{border-color:var(--utility-accent);color:#fff;background:var(--utility-accent)}.utility-terms-modal footer button:disabled{opacity:.35}.utility-terms-modal footer svg{width:10px}.utility-chat{color:#f4f4f6;background:#0e1116;grid-template-rows:auto auto 1fr auto!important;gap:0!important;min-height:720px!important;padding:0!important;display:grid!important;position:relative!important}.utility-chat>header{background:#232831;grid-template-columns:29px 35px 1fr repeat(3,29px);align-items:center;gap:4px;height:67px;padding:9px 8px;display:grid}.utility-chat>header>button{color:#7bb2ff;place-items:center;width:29px;height:29px;display:grid}.utility-chat>header>i{color:#fff;background:linear-gradient(145deg,#566b83,#6b4d66);border-radius:50%;place-items:center;width:35px;height:35px;font-size:5px;font-style:normal;font-weight:850;display:grid;position:relative}.utility-chat>header>i b{background:#59ad7f;border:2px solid #232831;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.utility-chat>header>span{gap:1px;min-width:0;display:grid}.utility-chat>header strong{font-size:var(--phone-type-content-title)}.utility-chat>header small{color:#aeb3bd;font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-chat-day{color:#aeb4bd;background:#272d34;border-radius:6px;justify-self:center;margin-top:9px;padding:5px 7px;font-size:4px}.utility-chat>section{flex-direction:column;gap:6px;min-height:560px;padding:9px;display:flex}.utility-chat>section>p{display:flex}.utility-chat>section>p.is-mine{justify-content:flex-end}.utility-chat>section>p>span{color:#f4f4f5;background:#2d3036;border-radius:4px 12px 12px;align-items:end;gap:5px;max-width:78%;padding:8px 9px;font-size:5.6px;display:flex}.utility-chat>section>p.is-mine>span{background:#176fc5;border-radius:12px 4px 12px 12px}.utility-chat>section>p small{color:#ffffff8f;font-size:var(--phone-type-compact-body);white-space:nowrap}.utility-chat>form{grid-template-columns:34px 1fr 38px;align-items:end;gap:5px;padding:8px;display:grid}.utility-chat>form>button{color:#65aaff;place-items:center;width:34px;height:34px;display:grid}.utility-chat>form>button:last-child{color:#fff;background:#187ed8;border-radius:50%;width:38px;height:38px}.utility-chat>form>button:disabled{opacity:.35}.utility-chat>form label{background:#30343b;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:5px;height:38px;padding:0 10px;display:grid}.utility-chat>form label svg{color:#aeb3bb;width:12px}.utility-chat>form input{color:#fff;min-width:0;font-size:var(--phone-type-control);outline:0}.utility-chat>form input::placeholder{color:#aeb3bb}.utility-chat.is-whatsapp{background-color:#091a1f;background-image:radial-gradient(circle at 17px 19px,#ffffff09 2px,#0000 2px),radial-gradient(circle at 44px 44px,#ffffff06 5px,#0000 6px);background-size:58px 58px}.utility-chat.is-whatsapp>header{background:#263039}.utility-chat.is-whatsapp>header>button{color:#d9dde0}.utility-chat.is-whatsapp>section>p>span{background:#24343b}.utility-chat.is-whatsapp>section>p.is-mine>span{background:#07675e}.utility-chat.is-whatsapp>form{background:#091a1fb8}.utility-chat.is-whatsapp>form>button:last-child{background:#0ba89c}.is-spinning{animation:.7s linear infinite utility-spin}@keyframes utility-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.utility-experience>main:not(.utility-chat){animation:.18s both utility-in}@keyframes utility-in{0%{opacity:.35;transform:translateY(2px)}}}:is(.phone-screen:has(.profiles-experience) .phone-app-header,.phone-screen:has(.profiles-experience) .phone-navigation){display:none}.phone-screen:has(.profiles-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.profiles-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 96%,#f2f0eb)}}.profiles-experience{--profiles-accent:var(--phone-accent);--profiles-ink:var(--phone-text);--profiles-muted:var(--phone-muted);--profiles-line:var(--profiles-ink)}@supports (color:color-mix(in lab, red, red)){.profiles-experience{--profiles-line:color-mix(in srgb,var(--profiles-ink) 9%,transparent)}}.profiles-experience{--profiles-soft:var(--profiles-accent)}@supports (color:color-mix(in lab, red, red)){.profiles-experience{--profiles-soft:color-mix(in srgb,var(--profiles-accent) 8%,var(--phone-surface))}}.profiles-experience{min-height:100%;color:var(--profiles-ink);font-family:Instrument Sans,sans-serif;position:relative}.profiles-experience *,.profiles-experience :before,.profiles-experience :after{box-sizing:border-box}.profiles-experience main{align-content:start;gap:11px;min-height:720px;padding:15px 13px 27px;display:grid}.profiles-experience button,.profiles-experience input{color:inherit;font:inherit;background:0 0;border:0}.profiles-experience button{cursor:pointer}.profiles-experience p{margin:0}.profiles-experience svg{stroke-width:1.9px;width:15px;height:15px}.profiles-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.profiles-back>button{border:1px solid var(--profiles-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.profiles-back>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.profiles-back>i{width:34px}.profiles-avatar{color:#fff;background:linear-gradient(145deg,#3f6470,#678da0);border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.profiles-avatar.is-clay{background:linear-gradient(145deg,#925f51,#c68b6d)}.profiles-avatar.is-ink{background:linear-gradient(145deg,#292c35,#606274)}.profiles-avatar.is-ocean{background:linear-gradient(145deg,#3c6773,#72a2a8)}.profiles-avatar.is-large{border-radius:30px;width:94px;height:94px;font-size:14px}.profiles-avatar>b{background:#ffffff24;border-radius:50% 50% 0 0;width:78%;height:67%;position:absolute;bottom:-28%;right:-15%}.profiles-avatar>em{background:#ffffff40;width:38%;height:2px;position:absolute;top:13%;left:12%;transform:rotate(-28deg);box-shadow:15px 10px #ffffff1f}.profiles-primary{min-height:42px;box-shadow:0 10px 22px var(--profiles-accent);justify-content:center;align-items:center;gap:5px;color:#fff!important;background:var(--profiles-accent)!important;border-radius:13px!important;font-size:5.6px!important;font-weight:850!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.profiles-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--profiles-accent) 22%,transparent)}}.profiles-primary svg{width:11px}.profiles-company-hero{grid-template-columns:94px 1fr;align-items:center;gap:12px;padding:7px 0 4px;display:grid}.profiles-company-hero>div{gap:3px;display:grid}.profiles-company-hero small,.profiles-section-title small,.profiles-bio small,.profiles-page-head small{color:var(--profiles-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.profiles-company-hero strong{font:700 18px Georgia,serif}.profiles-company-hero p{color:var(--profiles-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.profiles-company-hero>button{border:1px solid var(--profiles-accent);min-height:36px;color:var(--profiles-accent);font-size:var(--phone-type-compact-action);border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;font-weight:850;display:flex}.profiles-company-hero>button.is-active{color:#fff;background:var(--profiles-accent)}.profiles-company-hero>button svg{width:10px}.profiles-stats{border-block:1px solid var(--profiles-line);grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.profiles-stats span{text-align:center;gap:1px;display:grid}.profiles-stats span+span{border-left:1px solid var(--profiles-line)}.profiles-stats strong{font:700 11px Georgia,serif}.profiles-stats small{color:var(--profiles-muted);font-size:var(--phone-type-meta)}.profiles-bio{background:var(--profiles-soft);border-radius:15px;gap:3px;padding:11px 12px;display:grid}.profiles-bio strong{font:700 10px Georgia,serif}.profiles-bio p{color:var(--profiles-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.profiles-section-title{justify-content:space-between;align-items:end;display:flex}.profiles-section-title>span{gap:2px;display:grid}.profiles-section-title strong{font-size:9px}.profiles-section-title>button{color:var(--profiles-accent);font-size:var(--phone-type-compact-action);font-weight:800}.profiles-skills{flex-wrap:wrap;gap:6px;display:flex}.profiles-skills button{border:1px solid var(--profiles-line);color:var(--profiles-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:9px;align-items:center;gap:3px;padding:7px 9px;font-weight:700;display:flex}.profiles-skills button.is-active{border-color:var(--profiles-accent);color:var(--profiles-accent);background:var(--profiles-soft)}.profiles-skills button svg{width:9px}.profiles-timeline{display:grid}.profiles-timeline>button{text-align:left;grid-template-columns:27px 1fr;gap:8px;min-height:59px;display:grid;position:relative}.profiles-timeline>button:before{background:var(--profiles-line);content:"";width:1px;position:absolute;top:25px;bottom:-6px;left:13px}.profiles-timeline>button:last-child:before{display:none}.profiles-timeline>button>i{z-index:1;border:1px solid var(--profiles-line);width:27px;height:27px;color:var(--profiles-muted);background:var(--phone-canvas);border-radius:50%;place-items:center;font-size:5px;font-style:normal;display:grid}.profiles-timeline>button.is-active>i{border-color:var(--profiles-accent);color:#fff;background:var(--profiles-accent)}.profiles-timeline>button>i svg{width:10px}.profiles-timeline>button>span{align-content:start;gap:2px;padding:4px 0 10px;display:grid}.profiles-timeline strong{font-size:var(--phone-type-content-title)}.profiles-timeline small{color:var(--profiles-muted);font-size:var(--phone-type-meta)}.profiles-timeline p{color:var(--profiles-muted);font-size:var(--phone-type-compact-body);line-height:1.4;margin-top:3px!important}.profiles-edit-hero{justify-items:center;gap:2px;padding:15px;display:grid;position:relative}.profiles-edit-hero>button{border:3px solid var(--phone-canvas);color:#fff;background:var(--profiles-accent);border-radius:11px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:79px;left:calc(50% + 21px)}.profiles-edit-hero>button svg{width:10px}.profiles-edit-hero>small{color:var(--profiles-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;margin-top:7px;font-weight:850}.profiles-edit-hero>strong{font:700 14px Georgia,serif}.profiles-edit-hero>p{color:var(--profiles-muted);font-size:var(--phone-type-compact-body)}.profiles-form{gap:8px;display:grid}.profiles-form>label{gap:4px;display:grid}.profiles-form>label>small{color:var(--profiles-muted);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.profiles-form label>span{border:1px solid var(--profiles-line);background:var(--phone-surface);border-radius:13px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;height:47px;padding:0 11px;display:grid}.profiles-form label>span>svg{color:var(--profiles-accent)}.profiles-form input{min-width:0;font-size:var(--phone-type-control);outline:0}.profiles-form label button{color:var(--profiles-muted);place-items:center;display:grid}.profiles-form label button svg{width:11px}.profiles-form>.profiles-primary{margin-top:4px}.profiles-privacy{color:var(--profiles-muted);justify-content:center;align-items:center;gap:4px;font-size:4.2px;display:flex}.profiles-privacy svg{width:10px;color:var(--profiles-accent)}.profiles-page-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.profiles-page-head>span{gap:2px;display:grid}.profiles-page-head strong{font:700 21px Georgia,serif}.profiles-page-head p{color:var(--profiles-muted);font-size:5.2px}.profiles-page-head>button{border:1px solid var(--profiles-line);width:35px;height:35px;color:var(--profiles-accent);background:var(--phone-surface);border-radius:12px;place-items:center;display:grid}.profiles-account{border:1px solid var(--profiles-line);background:var(--phone-surface);border-radius:17px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.profiles-account>span{gap:2px;display:grid}.profiles-account small{color:var(--profiles-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.profiles-account strong{font:700 10px Georgia,serif}.profiles-account p{color:var(--profiles-muted);font-size:var(--phone-type-compact-body)}.profiles-account>button{width:29px;height:29px;color:var(--profiles-accent);background:var(--profiles-soft);border-radius:10px;place-items:center;display:grid}.profiles-account>button svg,.profiles-account>svg{width:11px}.profiles-trip{color:#f7f6f0;background:linear-gradient(135deg,#2e3435,#456b69);border-radius:19px;justify-content:space-between;align-items:center;gap:10px;min-height:139px;padding:14px;display:flex;overflow:hidden}.profiles-trip>div{justify-items:start;gap:4px;display:grid}.profiles-trip small{color:#ffffff87;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.profiles-trip strong{font:700 14px Georgia,serif}.profiles-trip p{color:#ffffffa8;font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.profiles-trip p svg{width:9px}.profiles-trip button{color:#fff;font-size:var(--phone-type-compact-action);align-items:center;gap:3px;margin-top:3px;font-weight:850;display:flex}.profiles-trip button svg{width:9px}.profiles-trip>i{color:#f0ded0;background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;flex:none;place-items:center;width:71px;height:71px;display:grid;transform:rotate(7deg)}.profiles-trip>i svg{width:28px;height:28px}.profiles-action-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profiles-action-grid button{border:1px solid var(--profiles-line);background:var(--phone-surface);border-radius:14px;justify-items:center;gap:3px;padding:10px 5px;display:grid}.profiles-action-grid button>i{width:32px;height:32px;color:var(--profiles-accent);background:var(--profiles-soft);border-radius:11px;place-items:center;display:grid}.profiles-action-grid button svg{width:13px}.profiles-action-grid strong{font-size:var(--phone-type-content-title)}.profiles-action-grid small{color:var(--profiles-muted);font-size:var(--phone-type-meta)}.profiles-menu{border:1px solid var(--profiles-line);background:var(--phone-surface);border-radius:16px;display:grid;overflow:hidden}.profiles-menu>button{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.profiles-menu>button+button{border-top:1px solid var(--profiles-line)}.profiles-menu>button>i{width:34px;height:34px;color:var(--profiles-accent);background:var(--profiles-soft);border-radius:11px;place-items:center;display:grid}.profiles-menu>button>i svg{width:13px}.profiles-menu>button>span{gap:2px;display:grid}.profiles-menu strong{font-size:var(--phone-type-content-title)}.profiles-menu small{color:var(--profiles-muted);font-size:var(--phone-type-meta)}.profiles-menu>button>svg{width:10px;color:var(--profiles-muted)}.profiles-menu>button>b{background:var(--profiles-line);border-radius:10px;width:25px;height:14px;position:relative}.profiles-menu>button>b em{background:var(--phone-surface);border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.profiles-menu>button>b.is-active{background:var(--profiles-accent)}.profiles-menu>button>b.is-active em{transform:translate(11px)}.profiles-order{color:#fff;background:#303139;border-radius:16px;grid-template-columns:40px 1fr 28px;align-items:center;gap:8px;padding:11px;display:grid}.profiles-order>i{background:var(--profiles-accent);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.profiles-order>i svg{width:16px}.profiles-order>span{gap:2px;display:grid}.profiles-order small{color:#ffffff80;font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.profiles-order strong{font-size:var(--phone-type-content-title)}.profiles-order p{color:#ffffff94;font-size:var(--phone-type-compact-body)}.profiles-order span>b{background:#ffffff24;border-radius:2px;width:100%;height:2px;margin-top:3px;display:block}.profiles-order span>b em{background:var(--profiles-accent);width:68%;height:100%;display:block}.profiles-order>button{color:#fff;place-items:center;width:28px;height:28px;display:grid}.profiles-order>button svg{width:10px}.profiles-signout{justify-content:center;align-items:center;gap:5px;padding:10px;display:flex;color:#bd5c59!important;font-size:5.2px!important;font-weight:800!important}.profiles-signout svg{width:11px}.profiles-social-hero{text-align:center;justify-items:center;gap:3px;padding:10px 20px;display:grid}.profiles-social-hero>small{color:var(--profiles-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;margin-top:4px;font-weight:850}.profiles-social-hero>strong{font:700 17px Georgia,serif}.profiles-social-hero>p{max-width:285px;color:var(--profiles-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.profiles-social-hero>button{border:1px solid var(--profiles-accent);min-width:130px;color:var(--profiles-accent);font-size:var(--phone-type-compact-action);border-radius:10px;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:8px;font-weight:850;display:flex}.profiles-social-hero>button.is-active{color:#fff;background:var(--profiles-accent)}.profiles-social-hero>button svg{width:10px}.profiles-post-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.profiles-post-grid>button,.profiles-post-large{--pp-a:#527a7a;--pp-b:#b8cdbe;background:linear-gradient(155deg,var(--pp-b),var(--pp-a));border-radius:10px;height:105px;position:relative;overflow:hidden}.profiles-post-grid .tone-1,.profiles-post-large.tone-1{--pp-a:#a7714e;--pp-b:#ecd2a0}.profiles-post-grid .tone-2,.profiles-post-large.tone-2{--pp-a:#455778;--pp-b:#aebbd4}.profiles-post-grid .tone-3,.profiles-post-large.tone-3{--pp-a:#955e65;--pp-b:#dcb2b5}.profiles-post-grid .tone-4,.profiles-post-large.tone-4{--pp-a:#4a6854;--pp-b:#becbb7}.profiles-post-grid .tone-5,.profiles-post-large.tone-5{--pp-a:#685574;--pp-b:#c4b5cc}.profiles-post-grid>button>i,.profiles-post-large>i{background:var(--pp-a);border-radius:50%;height:62%;position:absolute;bottom:-25%;left:-12%;right:-12%}@supports (color:color-mix(in lab, red, red)){.profiles-post-grid>button>i,.profiles-post-large>i{background:color-mix(in srgb,var(--pp-a) 65%,#293c36)}}.profiles-post-grid>button>b,.profiles-post-large>b{border:1px solid #ffffff5c;border-radius:50%;width:29%;height:29%;position:absolute;top:18%;right:12%}.profiles-post-grid>button>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1b1f61;border-radius:8px;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:7px;right:7px}.profiles-post-grid>button>span svg{width:9px}.profiles-post-modal{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18191da6;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.profiles-post-modal>button{width:100%;position:absolute;inset:0}.profiles-post-modal>section{z-index:1;background:var(--phone-canvas);border-radius:20px;gap:9px;width:100%;padding:11px;display:grid;position:relative}.profiles-post-modal>section>button{z-index:2;color:#fff;background:#1b1c1f73;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.profiles-post-large{border-radius:15px;height:310px}.profiles-post-modal header{align-items:center;gap:7px;display:flex}.profiles-post-modal header .profiles-avatar{border-radius:11px;width:34px;height:34px;font-size:5px}.profiles-post-modal header>span{gap:1px;display:grid}.profiles-post-modal header strong{font-size:var(--phone-type-content-title)}.profiles-post-modal header small{color:var(--profiles-muted);font-size:var(--phone-type-meta)}.profiles-post-modal section>p{font:5.4px/1.5 Georgia,serif}.profiles-post-modal footer{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.profiles-post-modal footer button{border:1px solid var(--profiles-line);color:var(--profiles-accent);font-size:var(--phone-type-compact-action);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px;font-weight:800;display:flex}.profiles-post-modal footer svg{width:10px}@media (prefers-reduced-motion:no-preference){.profiles-experience main{animation:.18s both profiles-in}@keyframes profiles-in{0%{opacity:.35;transform:translateY(2px)}}}:is(.phone-screen:has(.quiz-experience) .phone-app-header,.phone-screen:has(.quiz-experience) .phone-navigation){display:none}.phone-screen:has(.quiz-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.quiz-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 97%,#eef0f4)}}.quiz-experience{--quiz-accent:var(--phone-accent);--quiz-ink:var(--phone-text);--quiz-muted:var(--phone-muted);--quiz-line:var(--quiz-ink)}@supports (color:color-mix(in lab, red, red)){.quiz-experience{--quiz-line:color-mix(in srgb,var(--quiz-ink) 10%,transparent)}}.quiz-experience{--quiz-soft:var(--quiz-accent)}@supports (color:color-mix(in lab, red, red)){.quiz-experience{--quiz-soft:color-mix(in srgb,var(--quiz-accent) 8%,var(--phone-surface))}}.quiz-experience{min-height:100%;color:var(--quiz-ink);font-family:Instrument Sans,sans-serif;position:relative}.quiz-experience *,.quiz-experience :before,.quiz-experience :after{box-sizing:border-box}.quiz-experience main{align-content:start;gap:12px;min-height:720px;padding:15px 13px 24px;display:grid}.quiz-experience button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.quiz-experience p,.quiz-experience h2{margin:0}.quiz-experience svg{stroke-width:1.9px;width:15px;height:15px}.quiz-header{z-index:5;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid;position:relative}.quiz-header>button,.quiz-menu-wrap>button{border:1px solid var(--quiz-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.quiz-header>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.quiz-header>i{width:34px}.quiz-intro{color:#f7f7fb;background:linear-gradient(145deg,#242532,#393653 54%,var(--quiz-accent));border-radius:24px;align-content:end;justify-items:start;gap:4px;min-height:229px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-intro{background:linear-gradient(145deg,#242532,#393653 54%,color-mix(in srgb,var(--quiz-accent) 78%,#313141))}}.quiz-intro:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:165px;height:165px;position:absolute;top:-48px;right:-40px;box-shadow:0 0 0 24px #ffffff09,0 0 0 49px #ffffff06}.quiz-intro>span{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:51px;height:51px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(8deg)}.quiz-intro>span svg{color:#dcd2ff;width:21px;height:21px}.quiz-intro>small,.quiz-section-title small,.quiz-progress small,.quiz-question-card>small,.quiz-result section>small{font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.quiz-intro>small{color:#cfc6fa}.quiz-intro h2{letter-spacing:-.4px;font:700 20px/1.03 Georgia,serif}.quiz-intro p{color:#ffffff94;max-width:270px;font-size:var(--phone-type-compact-body);line-height:1.45}.quiz-intro>div{align-items:center;gap:8px;margin-top:7px;display:flex}.quiz-intro>div>b{color:#252532;background:#f4f0dc;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.quiz-intro>div>span{gap:1px;display:grid}.quiz-intro>div strong{font-size:var(--phone-type-content-title)}.quiz-intro>div small{color:#ffffff80;font-size:var(--phone-type-meta)}.quiz-section-title{justify-content:space-between;align-items:end;display:flex}.quiz-section-title>span{gap:2px;display:grid}.quiz-section-title small{color:var(--quiz-accent)}.quiz-section-title strong{font:700 11px Georgia,serif}.quiz-section-title>em{color:var(--quiz-muted);background:var(--quiz-soft);border-radius:8px;padding:5px 7px;font-size:4.5px;font-style:normal;font-weight:800}.quiz-subjects{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.quiz-subjects>button{border:1px solid var(--quiz-line);text-align:left;background:var(--phone-surface);border-radius:15px;grid-template-columns:35px 1fr 18px;align-items:center;gap:7px;min-height:63px;padding:9px;transition:all .16s;display:grid}.quiz-subjects>button>i{color:#6758d7;background:#eeebff;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.quiz-subjects>button.is-coral>i{color:#c65e4c;background:#fff0ea}.quiz-subjects>button.is-blue>i,.quiz-subjects>button.is-sky>i{color:#367fb0;background:#e9f5fc}.quiz-subjects>button.is-mint>i,.quiz-subjects>button.is-lime>i{color:#3b8d72;background:#e9f7ef}.quiz-subjects>button.is-amber>i,.quiz-subjects>button.is-clay>i{color:#a76d2b;background:#fff4df}.quiz-subjects>button.is-rose>i,.quiz-subjects>button.is-plum>i{color:#a5547c;background:#f9eaf2}.quiz-subjects svg{width:14px}.quiz-subjects>button>span{gap:2px;display:grid}.quiz-subjects strong{font-size:var(--phone-type-content-title)}.quiz-subjects small{color:var(--quiz-muted);font-size:var(--phone-type-meta)}.quiz-subjects>button>b{border:1px solid var(--quiz-line);width:18px;height:18px;color:var(--quiz-muted);border-radius:7px;place-items:center;font-size:3.8px;display:grid}.quiz-subjects>button>b svg{width:8px}.quiz-subjects>button.is-selected{border-color:var(--quiz-accent)}@supports (color:color-mix(in lab, red, red)){.quiz-subjects>button.is-selected{border-color:color-mix(in srgb,var(--quiz-accent) 68%,transparent)}}.quiz-subjects>button.is-selected{box-shadow:0 8px 18px var(--quiz-accent)}@supports (color:color-mix(in lab, red, red)){.quiz-subjects>button.is-selected{box-shadow:0 8px 18px color-mix(in srgb,var(--quiz-accent) 8%,transparent)}}.quiz-subjects>button.is-selected>b{border-color:var(--quiz-accent);color:#fff;background:var(--quiz-accent)}.quiz-start{z-index:3;background:linear-gradient(transparent,var(--phone-canvas) 21%);gap:5px;margin:2px -3px -9px;padding:10px 3px 3px;display:grid;position:sticky;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.quiz-start{background:linear-gradient(transparent,color-mix(in srgb,var(--phone-canvas) 98%,transparent) 21%)}}.quiz-start>button,.quiz-result-primary{min-height:45px;box-shadow:0 11px 25px var(--quiz-accent);justify-content:space-between;align-items:center;padding:0 15px;display:flex;color:#fff!important;font-size:var(--phone-type-compact-action)!important;background:var(--quiz-accent)!important;border-radius:14px!important;font-weight:850!important}@supports (color:color-mix(in lab, red, red)){.quiz-start>button,.quiz-result-primary{box-shadow:0 11px 25px color-mix(in srgb,var(--quiz-accent) 20%,transparent)}}.quiz-start>button:disabled{cursor:not-allowed;color:var(--quiz-muted)!important;background:var(--quiz-ink)!important}@supports (color:color-mix(in lab, red, red)){.quiz-start>button:disabled{background:color-mix(in srgb,var(--quiz-ink) 8%,var(--phone-surface))!important}}.quiz-start>button:disabled{box-shadow:none}.quiz-start>button svg{width:12px}.quiz-start>small{color:var(--quiz-muted);font-size:var(--phone-type-meta);justify-content:center;align-items:center;gap:4px;display:flex}.quiz-start>small svg{width:9px}.quiz-menu-wrap{position:relative}.quiz-menu{border:1px solid var(--quiz-line);background:var(--phone-surface);border-radius:12px;width:131px;display:grid;position:absolute;top:39px;right:0;overflow:hidden;box-shadow:0 15px 36px #1a1b202b}.quiz-menu>button{text-align:left;font-size:var(--phone-type-compact-action);align-items:center;gap:6px;padding:9px 10px;font-weight:750;display:flex}.quiz-menu>button+button{border-top:1px solid var(--quiz-line);color:#b65454}.quiz-menu svg{width:10px}.quiz-progress{grid-template-columns:1fr 43px 26px;align-items:center;gap:8px;padding:3px 2px;display:grid}.quiz-progress>div{gap:1px;display:grid}.quiz-progress small{color:var(--quiz-accent)}.quiz-progress strong{font:700 11px Georgia,serif}.quiz-progress strong em{color:var(--quiz-muted);font:500 4.5px Instrument Sans,sans-serif}.quiz-progress>span{background:var(--quiz-line);border-radius:4px;height:4px;display:block;overflow:hidden}.quiz-progress>span i{background:var(--quiz-accent);border-radius:4px;height:100%;display:block}.quiz-progress>b{height:26px;color:var(--quiz-accent);background:var(--quiz-soft);border-radius:9px;place-items:center;font-size:4.5px;display:grid}.quiz-question-card{border:1px solid var(--quiz-line);background:linear-gradient(145deg,var(--phone-surface),var(--quiz-accent));border-radius:23px;align-content:end;gap:7px;min-height:205px;padding:17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-question-card{background:linear-gradient(145deg,var(--phone-surface),color-mix(in srgb,var(--quiz-accent) 7%,var(--phone-surface)))}}.quiz-question-card:before{border:1px solid var(--quiz-accent);width:176px;height:176px;position:absolute;top:-68px;right:-59px}@supports (color:color-mix(in lab, red, red)){.quiz-question-card:before{border:1px solid color-mix(in srgb,var(--quiz-accent) 16%,transparent)}}.quiz-question-card:before{box-shadow:0 0 0 26px var(--quiz-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.quiz-question-card:before{box-shadow:0 0 0 26px color-mix(in srgb,var(--quiz-accent) 3%,transparent)}}.quiz-question-card:before{content:""}.quiz-question-card>span{width:45px;height:45px;color:var(--quiz-accent);background:var(--quiz-soft);border-radius:16px;place-items:center;display:grid;position:absolute;top:17px;right:17px;transform:rotate(7deg)}.quiz-question-card>span svg{width:19px;height:19px}.quiz-question-card>small{color:var(--quiz-accent)}.quiz-question-card h2{letter-spacing:-.2px;max-width:325px;font:700 17px/1.14 Georgia,serif}.quiz-answers{gap:7px;display:grid}.quiz-answers>button{border:1px solid var(--quiz-line);text-align:left;background:var(--phone-surface);border-radius:14px;grid-template-columns:28px 1fr 23px;align-items:center;gap:8px;min-height:51px;padding:8px 10px;display:grid}.quiz-answers>button>b,.quiz-answers>button>i{width:28px;height:28px;color:var(--quiz-muted);background:var(--quiz-ink);border-radius:9px;place-items:center;font-size:5px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-answers>button>b,.quiz-answers>button>i{background:color-mix(in srgb,var(--quiz-ink) 4%,var(--phone-surface))}}.quiz-answers>button>strong{font-size:var(--phone-type-content-title)}.quiz-answers>button>i{border:1px solid var(--quiz-line);background:0 0;width:23px;height:23px}.quiz-answers>button>i svg{width:9px}.quiz-answers>button.is-selected{border-color:var(--quiz-accent);background:var(--quiz-soft);box-shadow:0 8px 18px var(--quiz-accent)}@supports (color:color-mix(in lab, red, red)){.quiz-answers>button.is-selected{box-shadow:0 8px 18px color-mix(in srgb,var(--quiz-accent) 8%,transparent)}}.quiz-answers>button.is-selected>b,.quiz-answers>button.is-selected>i{border-color:var(--quiz-accent);color:#fff;background:var(--quiz-accent)}.quiz-pager{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-pager>button{border:1px solid var(--quiz-line);min-height:39px;color:var(--quiz-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:12px;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.quiz-pager>button.is-primary{border-color:var(--quiz-accent);color:#fff;background:var(--quiz-accent)}.quiz-pager svg{width:10px}.quiz-tools{border-top:1px solid var(--quiz-line);background:var(--phone-surface);grid-template-columns:1fr 64px 1fr;align-items:center;margin:0 -13px -24px;padding:10px 17px 14px;display:grid}.quiz-tools>button{color:var(--quiz-muted);font-size:var(--phone-type-compact-action);justify-items:center;gap:2px;font-weight:750;display:grid}.quiz-tools>button svg{width:14px}.quiz-tools>button.is-active{color:var(--quiz-accent)}.quiz-tools>div{--quiz-time:1;background:conic-gradient(var(--quiz-accent) calc(var(--quiz-time) * 1turn),var(--quiz-line) 0);border-radius:50%;grid-template-columns:auto auto;place-content:center;gap:1px;width:52px;height:52px;display:grid;position:relative}.quiz-tools>div:before{background:var(--phone-surface);content:"";border-radius:50%;position:absolute;inset:4px}.quiz-tools>div>*{z-index:1}.quiz-tools>div svg{width:10px;height:10px;color:var(--quiz-accent);grid-column:1/-1;margin:auto}.quiz-tools>div strong{font-size:7px}.quiz-tools>div small{color:var(--quiz-muted);font-size:var(--phone-type-meta);align-self:end}.quiz-tools>div.is-ending{background:conic-gradient(#cc5d55 calc(var(--quiz-time) * 1turn),var(--quiz-line) 0)}.quiz-tools>div.is-ending svg{color:#cc5d55}.quiz-result section{text-align:center;color:#fff;background:linear-gradient(145deg,#2a2b36,#4a4367);border-radius:24px;justify-items:center;gap:5px;padding:23px 16px 18px;display:grid}.quiz-result section>i{color:#eee6c3;background:#ffffff14;border:1px solid #ffffff29;border-radius:27px;place-items:center;width:79px;height:79px;margin:4px;display:grid;transform:rotate(5deg)}.quiz-result section>i svg{width:31px;height:31px}.quiz-result section>small{color:#d6cafc;margin-top:8px}.quiz-result h2{font:700 21px Georgia,serif}.quiz-result section>p{color:#ffffff8f;max-width:285px;font-size:var(--phone-type-compact-body);line-height:1.45}.quiz-result section>div{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);width:100%;margin-top:14px;padding-top:14px;display:grid}.quiz-result section>div>span{gap:2px;display:grid}.quiz-result section>div>span+span{border-left:1px solid #ffffff1f}.quiz-result section strong{font:700 12px Georgia,serif}.quiz-result section small{color:#ffffff7a;font-size:var(--phone-type-meta)}.quiz-result-note{border:1px solid var(--quiz-line);background:var(--phone-surface);border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.quiz-result-note>svg{width:38px;height:38px;color:var(--quiz-accent);background:var(--quiz-soft);border-radius:13px;padding:11px}.quiz-result-note>span{gap:2px;display:grid}.quiz-result-note strong{font-size:var(--phone-type-content-title)}.quiz-result-note p{color:var(--quiz-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.quiz-result-primary{justify-content:center;gap:5px;margin-top:3px}.quiz-result-primary svg{width:11px}.quiz-result-secondary{padding:8px;color:var(--quiz-muted)!important;font-size:4.7px!important;font-weight:750!important}@media (prefers-reduced-motion:no-preference){.quiz-experience main{animation:.18s both quiz-in}.quiz-subjects>button:active,.quiz-answers>button:active{transform:scale(.985)}@keyframes quiz-in{0%{opacity:.3;transform:translateY(2px)}}}:is(.phone-screen:has(.setting-experience) .phone-app-header,.phone-screen:has(.setting-experience) .phone-navigation){display:none}.phone-screen:has(.setting-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.setting-experience) .phone-content{background:color-mix(in srgb,var(--phone-canvas) 97%,#eff1f2)}}.setting-experience{--setting-accent:var(--phone-accent);--setting-ink:var(--phone-text);--setting-muted:var(--phone-muted);--setting-line:var(--setting-ink)}@supports (color:color-mix(in lab, red, red)){.setting-experience{--setting-line:color-mix(in srgb,var(--setting-ink) 9%,transparent)}}.setting-experience{--setting-soft:var(--setting-accent)}@supports (color:color-mix(in lab, red, red)){.setting-experience{--setting-soft:color-mix(in srgb,var(--setting-accent) 8%,var(--phone-surface))}}.setting-experience{min-height:100%;color:var(--setting-ink);font-family:Instrument Sans,sans-serif;position:relative}.setting-experience *,.setting-experience :before,.setting-experience :after{box-sizing:border-box}.setting-experience main{align-content:start;gap:11px;min-height:720px;padding:15px 13px 25px;display:grid}.setting-experience button,.setting-experience input{color:inherit;font:inherit;background:0 0;border:0}.setting-experience button{cursor:pointer}.setting-experience h2,.setting-experience h3,.setting-experience p{margin:0}.setting-experience svg{stroke-width:1.9px;width:15px;height:15px}.setting-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.setting-header>button{border:1px solid var(--setting-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.setting-header>strong{text-align:center;font-size:var(--phone-type-appbar-title)}.setting-header>i{width:34px}.setting-hero{color:#faf9f5;background:linear-gradient(145deg,#253337,#334c50 55%,var(--setting-accent));border-radius:24px;align-content:end;min-height:214px;padding:17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.setting-hero{background:linear-gradient(145deg,#253337,#334c50 55%,color-mix(in srgb,var(--setting-accent) 45%,#344948))}}.setting-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:227px;height:227px;position:absolute;top:-91px;right:-64px;box-shadow:0 0 0 27px #ffffff06,0 0 0 56px #ffffff05}.setting-hero>div{gap:4px;display:grid}.setting-hero>div>small,.setting-section-title small,.setting-toggle-section header small,.setting-privacy-score small,.setting-notification-hero small,.setting-account-card small,.setting-form legend small{color:#bcded7;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.setting-hero h2{font:700 19px/1.04 Georgia,serif}.setting-hero p{color:#ffffff8f;max-width:265px;font-size:var(--phone-type-compact-body);line-height:1.45}.setting-hero>i{color:#dcefcf;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;place-items:center;width:51px;height:51px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(7deg)}.setting-hero>i svg{width:21px;height:21px}.setting-hero footer{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.setting-hero footer span{align-items:center;gap:4px;font-size:4.2px;display:flex}.setting-hero footer svg{color:#dcefcf;width:10px}.setting-hero footer small{color:#ffffff73;font-size:var(--phone-type-meta)}.setting-search{border:1px solid var(--setting-line);background:var(--phone-surface);border-radius:14px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;height:44px;padding:0 12px;display:grid}.setting-search>svg{width:13px;color:var(--setting-muted)}.setting-search input{min-width:0;font-size:var(--phone-type-control);outline:0}.setting-search>button{font-size:9px}.setting-section-title{justify-content:space-between;align-items:end;display:flex}.setting-section-title>span{gap:2px;display:grid}.setting-section-title small{color:var(--setting-accent)}.setting-section-title strong{font:700 11px Georgia,serif}.setting-section-title em{color:var(--setting-muted);font-size:var(--phone-type-meta);background:var(--setting-soft);border-radius:8px;padding:5px 7px;font-style:normal;font-weight:800}.setting-menu{border:1px solid var(--setting-line);background:var(--phone-surface);border-radius:17px;display:grid;overflow:hidden}.setting-menu>button{text-align:left;grid-template-columns:37px 1fr auto 13px;align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:grid}.setting-menu>button+button{border-top:1px solid var(--setting-line)}.setting-menu>button>i{width:37px;height:37px;color:var(--setting-accent);background:var(--setting-soft);border-radius:12px;place-items:center;display:grid}.setting-menu>button>i svg{width:14px}.setting-menu>button>span{gap:2px;display:grid}.setting-menu strong{font-size:var(--phone-type-content-title)}.setting-menu small{color:var(--setting-muted);font-size:var(--phone-type-meta)}.setting-menu em{color:var(--setting-muted);font-size:var(--phone-type-meta);background:var(--setting-ink);border-radius:7px;padding:4px 6px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.setting-menu em{background:color-mix(in srgb,var(--setting-ink) 4%,transparent)}}.setting-menu>button>svg{width:10px;color:var(--setting-muted)}.setting-empty{border:1px dashed var(--setting-line);color:var(--setting-muted);background:var(--phone-surface);border-radius:17px;justify-items:center;gap:5px;padding:28px;display:grid}.setting-empty svg{width:20px}.setting-empty strong{font-size:var(--phone-type-content-title)}.setting-empty button{color:var(--setting-accent);font-size:var(--phone-type-compact-action);font-weight:800}.setting-sheet{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191b1e75;align-items:end;display:grid;position:absolute;inset:0}.setting-sheet>button{width:100%;position:absolute;inset:0}.setting-sheet>section{z-index:1;background:var(--phone-canvas);border-radius:23px 23px 0 0;gap:7px;padding:9px 13px 21px;display:grid}.setting-sheet>section>i{background:var(--setting-line);border-radius:4px;width:34px;height:3px;margin:0 auto 4px}.setting-sheet section>small{color:var(--setting-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.setting-sheet h3{font:700 14px Georgia,serif}.setting-sheet section>button{border:1px solid var(--setting-line);text-align:left;background:var(--phone-surface);border-radius:14px;grid-template-columns:34px 1fr 22px;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.setting-sheet section>button>svg:first-child{width:34px;height:34px;color:var(--setting-accent);background:var(--setting-soft);border-radius:11px;padding:10px}.setting-sheet section>button>span{gap:2px;display:grid}.setting-sheet section strong{font-size:var(--phone-type-content-title)}.setting-sheet section small{color:var(--setting-muted);font-size:var(--phone-type-meta)}.setting-sheet section>button.is-active{border-color:var(--setting-accent)}.setting-sheet section>button>svg:last-child{width:10px;color:var(--setting-accent)}.setting-account-card{color:#fff;background:linear-gradient(135deg,#2a3034,#485d60);border-radius:19px;grid-template-columns:65px 1fr 26px;align-items:center;gap:10px;padding:11px;display:grid}.setting-account-card>i{background:linear-gradient(145deg,#8d6456,#c58b70);border-radius:21px;place-items:center;width:65px;height:65px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.setting-account-card>i>b{background:#ffffff1f;border-radius:50% 50% 0 0;width:55px;height:42px;position:absolute;bottom:-17px;right:-12px}.setting-account-card>span{gap:2px;display:grid}.setting-account-card small{color:#d7eedf}.setting-account-card strong{font:700 11px Georgia,serif}.setting-account-card p{color:#ffffff8a;font-size:var(--phone-type-compact-body)}.setting-account-card>svg{color:#d7eedf;width:18px}.setting-form{gap:10px;display:grid}.setting-form fieldset{border:1px solid var(--setting-line);background:var(--phone-surface);border-radius:17px;gap:6px;margin:0;padding:10px;display:grid}.setting-form legend{gap:2px;width:100%;padding:0 0 5px;display:grid}.setting-form legend small{color:var(--setting-accent)}.setting-form legend strong{font:700 9px Georgia,serif}.setting-form label{background:var(--setting-ink);border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;min-height:46px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.setting-form label{background:color-mix(in srgb,var(--setting-ink) 3%,var(--phone-surface))}}.setting-form label>span{width:31px;height:31px;color:var(--setting-accent);background:var(--setting-soft);border-radius:10px;place-items:center;display:grid}.setting-form label>span svg{width:12px}.setting-form label>i{gap:1px;font-style:normal;display:grid}.setting-form label small{color:var(--setting-muted);font-size:var(--phone-type-meta);letter-spacing:.4px;font-weight:800}.setting-form input{width:100%;min-width:0;font-size:var(--phone-type-control);outline:0}.setting-form label>svg{color:#4b9b78;width:10px}.setting-form label>button{width:26px;height:26px;color:var(--setting-muted);place-items:center;display:grid}.setting-form label>button svg{width:11px}.setting-save{min-height:43px;box-shadow:0 10px 23px var(--setting-accent);justify-content:center;align-items:center;gap:5px;display:flex;color:#fff!important;background:var(--setting-accent)!important;border-radius:13px!important;font-size:5.2px!important;font-weight:850!important}@supports (color:color-mix(in lab, red, red)){.setting-save{box-shadow:0 10px 23px color-mix(in srgb,var(--setting-accent) 20%,transparent)}}.setting-save svg{width:11px}.setting-safe{color:var(--setting-muted);justify-content:center;align-items:center;gap:4px;font-size:3.8px;display:flex}.setting-safe svg{width:9px;color:var(--setting-accent)}.setting-notification-hero{color:#fff;background:linear-gradient(135deg,#30303b,#4b4668);border-radius:19px;grid-template-columns:53px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.setting-notification-hero>i{color:#e5dcff;background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:53px;height:53px;display:grid}.setting-notification-hero>i svg{width:20px;height:20px}.setting-notification-hero>div{gap:2px;display:grid}.setting-notification-hero small{color:#d9d0ff}.setting-notification-hero h2{font:700 12px Georgia,serif}.setting-notification-hero p{color:#ffffff8a;font-size:var(--phone-type-compact-body);line-height:1.35}.setting-notification-hero .setting-switch{--switch-track:#ffffff2e;--switch-knob:#fff}.setting-master{justify-content:space-between;align-items:center;padding:5px 3px;display:flex}.setting-master>span{gap:1px;display:grid}.setting-master strong{font-size:var(--phone-type-content-title)}.setting-master small{color:var(--setting-muted);font-size:var(--phone-type-meta)}.setting-master em{color:var(--setting-muted);font-size:var(--phone-type-meta);background:var(--setting-line);border-radius:8px;padding:5px 7px;font-style:normal;font-weight:800}.setting-master em.is-live{color:#34785d;background:#e7f4ec}.setting-toggle-section{border:1px solid var(--setting-line);background:var(--phone-surface);border-radius:17px;display:grid;overflow:hidden}.setting-toggle-section>header{gap:2px;padding:11px 11px 7px;display:grid}.setting-toggle-section header small{color:var(--setting-accent)}.setting-toggle-section header strong{font:700 9px Georgia,serif}.setting-toggle-row{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:57px;padding:8px 10px;display:grid}.setting-toggle-row+.setting-toggle-row{border-top:1px solid var(--setting-line)}.setting-toggle-row>i{width:34px;height:34px;color:var(--setting-accent);background:var(--setting-soft);border-radius:11px;place-items:center;display:grid}.setting-toggle-row>i svg{width:13px}.setting-toggle-row>span{gap:2px;display:grid}.setting-toggle-row strong{font-size:var(--phone-type-content-title)}.setting-toggle-row small{color:var(--setting-muted);font-size:var(--phone-type-meta)}.setting-toggle-row.is-disabled{opacity:.42}.setting-switch{--switch-track:var(--setting-line);--switch-knob:var(--phone-surface);width:29px;height:17px;position:relative;background:var(--switch-track)!important;border-radius:12px!important}.setting-switch>i{background:var(--switch-knob);border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.setting-switch.is-active{--switch-track:var(--setting-accent)}.setting-switch.is-active>i{transform:translate(12px)}.setting-privacy-score{color:#fff;background:linear-gradient(135deg,#263631,#3f6257);border-radius:19px;grid-template-columns:57px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.setting-privacy-score>i{color:#dcefd9;background:#ffffff14;border:1px solid #ffffff24;border-radius:19px;place-items:center;width:57px;height:57px;display:grid}.setting-privacy-score>i svg{width:23px;height:23px}.setting-privacy-score>span{gap:2px;display:grid}.setting-privacy-score small{color:#d2e9da}.setting-privacy-score strong{font:700 12px Georgia,serif}.setting-privacy-score p{color:#ffffff8c;font-size:var(--phone-type-compact-body);line-height:1.35}.setting-privacy-score>b{color:#346450;background:#e0f0df;border-radius:11px;place-items:center;width:31px;height:31px;font-size:4px;display:grid}.setting-security-link{text-align:left;grid-template-columns:38px 1fr 13px;align-items:center;gap:8px;min-height:61px;padding:9px 10px;display:grid;border:1px solid var(--setting-line)!important;background:var(--phone-surface)!important;border-radius:16px!important}.setting-security-link>i{width:38px;height:38px;color:var(--setting-accent);background:var(--setting-soft);border-radius:12px;place-items:center;display:grid}.setting-security-link>i svg{width:14px}.setting-security-link>span{gap:2px;display:grid}.setting-security-link strong{font-size:var(--phone-type-content-title)}.setting-security-link small{color:var(--setting-muted);font-size:var(--phone-type-meta)}.setting-security-link>svg{width:10px;color:var(--setting-muted)}@media (prefers-reduced-motion:no-preference){.setting-experience main{animation:.18s both setting-in}.setting-menu>button:active,.setting-toggle-row .setting-switch:active{transform:scale(.985)}@keyframes setting-in{0%{opacity:.3;transform:translateY(2px)}}}.phone-screen:has(.grocery-experience) .phone-app-header{display:none}.phone-screen:has(.grocery-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.grocery-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 95%, white)}}.phone-screen:has(.grocery-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.grocery-route-support) .phone-content{overflow:hidden}.grocery-experience{--grocery-accent:var(--phone-accent,#29705a);--grocery-soft:var(--grocery-accent)}@supports (color:color-mix(in lab, red, red)){.grocery-experience{--grocery-soft:color-mix(in srgb, var(--grocery-accent) 10%, var(--phone-surface))}}.grocery-experience{--grocery-softer:var(--grocery-accent)}@supports (color:color-mix(in lab, red, red)){.grocery-experience{--grocery-softer:color-mix(in srgb, var(--grocery-accent) 4%, var(--phone-surface))}}.grocery-experience{--grocery-ink:var(--phone-text,#17251f);--grocery-muted:var(--phone-muted,#708078);--grocery-line:var(--grocery-ink)}@supports (color:color-mix(in lab, red, red)){.grocery-experience{--grocery-line:color-mix(in srgb, var(--grocery-ink) 10%, transparent)}}.grocery-experience{align-content:start;gap:calc(var(--phone-space,16px) * .74);width:100%;min-width:0;min-height:100%;padding:calc(var(--phone-space,16px) * .84) var(--phone-space,16px) calc(var(--phone-space,16px) * 1.15);color:var(--grocery-ink);background:radial-gradient(circle at 92% 1%, var(--grocery-accent), transparent 25%), var(--phone-canvas);display:grid;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.grocery-experience{background:radial-gradient(circle at 92% 1%, color-mix(in srgb, var(--grocery-accent) 9%, transparent), transparent 25%), color-mix(in srgb, var(--phone-canvas) 96%, white)}}.grocery-experience{-webkit-user-select:none;user-select:none}.grocery-experience *,.grocery-experience :before,.grocery-experience :after{box-sizing:border-box}.grocery-experience button,.grocery-experience input{font:inherit}.grocery-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grocery-experience button:disabled{cursor:default;opacity:.36}.grocery-experience p{margin:0}.grocery-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.grocery-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.grocery-home-header,.grocery-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.grocery-home-header>span,.grocery-page-title>span{gap:2px;min-width:0;display:grid}.grocery-home-header>span>small,.grocery-page-title>span>small{margin-bottom:3px}.grocery-home-header small,.grocery-page-title small,.grocery-section-title small,.grocery-detail-hero small,.grocery-simple-heading small,.grocery-profile small,.grocery-success>small,.grocery-vouchers small{color:var(--grocery-accent);letter-spacing:1.1px;font-size:5.8px;font-weight:850}.grocery-home-header strong,.grocery-page-title strong{letter-spacing:-.7px;max-width:230px;font-size:21px;line-height:1.04}.grocery-home-header p,.grocery-page-title p{max-width:235px;color:var(--grocery-muted);font-size:7px;line-height:1.4}.grocery-home-header>button,.grocery-page-title>b{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);min-width:36px;height:36px;box-shadow:0 9px 24px var(--grocery-ink);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.grocery-home-header>button,.grocery-page-title>b{box-shadow:0 9px 24px color-mix(in srgb, var(--grocery-ink) 7%, transparent)}}.grocery-home-header>button i{color:#fff;background:var(--grocery-accent);border:1px solid #fff;border-radius:50%;place-items:center;width:11px;height:11px;font-size:5px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.grocery-page-title>b{color:var(--grocery-accent);font-size:9px}.grocery-search-launcher,.grocery-search{border-radius:calc(var(--phone-radius) * .67);text-align:left;align-items:center;gap:8px;width:100%;min-height:39px;display:flex;border:1px solid var(--grocery-line)!important;background:var(--phone-surface)!important;padding:0 11px!important}.grocery-search-launcher>svg:first-child,.grocery-search>svg{color:var(--grocery-accent)}.grocery-search-launcher span{color:var(--grocery-muted);flex:1;font-size:7.5px}.grocery-search-launcher>svg:last-child{width:11px;color:var(--grocery-muted)}.grocery-search input{width:100%;min-width:0;color:var(--grocery-ink);background:0 0;border:0;outline:0;font-size:8px}.grocery-search input::placeholder{color:var(--grocery-muted)}.grocery-search button{color:var(--grocery-muted);place-items:center;display:grid}.grocery-search button svg{width:12px;height:12px}.grocery-hero{border-radius:var(--phone-radius);min-height:265px;box-shadow:0 18px 40px var(--grocery-ink);background:#13221c;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grocery-hero{box-shadow:0 18px 40px color-mix(in srgb, var(--grocery-ink) 17%, transparent)}}.grocery-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08120ef0);position:absolute;inset:24% 0 0}.grocery-hero>img{height:265px}.grocery-hero>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.grocery-hero>span small{color:#cfe8dc;letter-spacing:1.2px;font-size:5.8px;font-weight:850}.grocery-hero>span strong{letter-spacing:-.65px;max-width:245px;font-size:20px;line-height:1.05}.grocery-hero>span p{color:#ffffffc2;max-width:235px;font-size:7px}.grocery-hero>span button{border-radius:calc(var(--phone-radius) * .45);color:#14221c;background:#fff;justify-self:start;align-items:center;gap:5px;margin-top:5px;padding:7px 10px;font-size:7px;font-weight:800;display:inline-flex}.grocery-hero>span button svg{width:9px;height:9px}.grocery-delivery-note{border:1px solid var(--grocery-accent);align-items:center;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.grocery-delivery-note{border:1px solid color-mix(in srgb, var(--grocery-accent) 16%, transparent)}}.grocery-delivery-note{border-radius:calc(var(--phone-radius) * .72);background:var(--grocery-soft)}.grocery-delivery-note>svg{color:var(--grocery-accent)}.grocery-delivery-note>span{gap:1px;display:grid}.grocery-delivery-note small{color:var(--grocery-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.grocery-delivery-note strong{font-size:8px}.grocery-delivery-note>i{color:var(--grocery-muted);margin-left:auto;font-size:5.5px;font-style:normal}.grocery-section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.grocery-section-title>span{gap:1px;display:grid}.grocery-section-title>span>small{margin-bottom:4px}.grocery-section-title strong{letter-spacing:-.35px;font-size:14px}.grocery-section-title>button{color:var(--grocery-accent);font-size:7px;font-weight:800}.grocery-product-rail{scrollbar-width:none;grid-auto-columns:65%;grid-auto-flow:column;gap:9px;padding-bottom:2px;display:grid;overflow-x:auto}.grocery-product-rail::-webkit-scrollbar{display:none}.grocery-categories::-webkit-scrollbar{display:none}.grocery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.grocery-product-card{border:1px solid var(--grocery-line);border-radius:var(--phone-radius);background:var(--phone-surface);min-width:0;box-shadow:0 10px 26px var(--grocery-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grocery-product-card{box-shadow:0 10px 26px color-mix(in srgb, var(--grocery-ink) 6%, transparent)}}.grocery-product-open{text-align:left;width:100%;display:grid}.grocery-product-open>img{height:135px}.grocery-product-open>span{gap:2px;min-width:0;padding:9px;display:grid}.grocery-product-open small{color:var(--grocery-accent);letter-spacing:.65px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;font-weight:850;overflow:hidden}.grocery-product-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.grocery-product-open p{min-height:20px;color:var(--grocery-muted);font-size:6.5px;line-height:1.35}.grocery-product-open em{color:var(--grocery-muted);align-items:center;gap:2px;font-size:5.5px;font-style:normal;display:flex}.grocery-product-open em svg{color:#c38c2b;width:8px;height:8px}.grocery-product-open b{color:var(--grocery-accent);align-items:center;gap:5px;margin-top:2px;font-size:9px;display:flex}.grocery-product-open del{color:var(--grocery-muted);font-size:5.5px;font-weight:500}.grocery-heart,.grocery-add{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;position:absolute;display:grid!important}.grocery-heart{width:27px;height:27px;top:8px;right:8px;color:#fff!important;background:#0a140f6b!important}.grocery-heart.is-active{color:var(--grocery-accent)!important;background:#fff!important}.grocery-add{font-variant-numeric:tabular-nums;width:27px;height:27px;font-size:7px;font-weight:850;line-height:1;bottom:8px;right:8px;overflow:hidden;color:#fff!important;background:var(--grocery-accent)!important}.grocery-heart svg,.grocery-add svg{width:12px;height:12px}.grocery-add>span{text-align:center;text-overflow:clip;white-space:nowrap;max-width:23px;line-height:1;display:block;overflow:hidden}.grocery-product-card.is-compact .grocery-product-open>img{height:118px}.grocery-categories{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.grocery-categories button{border:1px solid var(--grocery-line);color:var(--grocery-muted);background:var(--phone-surface);border-radius:999px;flex:none;padding:6px 9px;font-size:6.5px;font-weight:750}.grocery-categories button.is-active{border-color:var(--grocery-accent);color:#fff;background:var(--grocery-accent)}.grocery-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:270px;padding:24px;display:grid}.grocery-empty>svg{width:34px;height:34px;color:var(--grocery-accent)}.grocery-empty strong{font-size:13px}.grocery-empty small{max-width:220px;color:var(--grocery-muted);font-size:7px;line-height:1.45}.grocery-empty button{color:#fff;background:var(--grocery-accent);border-radius:8px;margin-top:4px;padding:7px 10px;font-size:7px;font-weight:800}.grocery-back{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;display:grid}.grocery-back>button:first-child,.grocery-back>button:last-child{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);place-items:center;min-width:34px;height:34px;display:grid}.grocery-back>button:last-child:not(:has(svg)){width:auto;color:var(--grocery-accent);font-size:var(--phone-type-compact-action);white-space:nowrap;padding:0 6px;font-weight:800}.grocery-back>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.grocery-back>i{width:34px}.grocery-back button.is-active{color:var(--grocery-accent);background:var(--grocery-soft)}.grocery-detail-hero{border-radius:var(--phone-radius);background:var(--grocery-soft);height:275px;position:relative;overflow:hidden}.grocery-detail-hero:after{content:"";background:linear-gradient(#0000,#08110de6);position:absolute;inset:42% 0 0}.grocery-detail-hero img{height:275px}.grocery-detail-hero span{z-index:2;color:#fff;gap:2px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.grocery-detail-hero span small{color:#cfeadd}.grocery-detail-hero span strong{letter-spacing:-.6px;font-size:20px;line-height:1.05}.grocery-detail-hero span p{color:#ffffffb8;font-size:7px}.grocery-detail-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.grocery-detail-price>span{align-items:baseline;gap:5px;display:flex}.grocery-detail-price>span strong{color:var(--grocery-accent);font-size:14px}.grocery-detail-price>span small,.grocery-detail-price del{color:var(--grocery-muted);font-size:6px}.grocery-detail-price>button{color:var(--grocery-accent);background:var(--grocery-soft);border-radius:9px;align-items:center;gap:3px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.grocery-detail-price>button svg{width:9px;height:9px}.grocery-detail-price>button small{color:var(--grocery-muted);font-size:5px}.grocery-detail-copy{color:var(--grocery-muted);font-size:7.5px;line-height:1.55}.grocery-origin{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);align-items:center;gap:9px;padding:10px;display:flex}.grocery-origin>svg:first-child{color:var(--grocery-accent)}.grocery-origin>span{flex:1;gap:1px;display:grid}.grocery-origin small{color:var(--grocery-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.grocery-origin strong{font-size:8px}.grocery-origin p{color:var(--grocery-muted);font-size:5.5px}.grocery-origin>svg:last-child{color:var(--grocery-muted)}.grocery-detail-actions{grid-template-columns:82px 1fr;gap:7px;display:grid}.grocery-detail-actions>span{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .56);background:var(--phone-surface);grid-template-columns:25px 1fr 25px;align-items:center;display:grid}.grocery-detail-actions>span button{place-items:center;display:grid}.grocery-detail-actions>span button svg{width:10px;height:10px}.grocery-detail-actions>span b{text-align:center;font-size:8px}.grocery-detail-actions>button{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:var(--grocery-accent);justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:7px;font-weight:800;display:flex}.grocery-detail-actions>button svg{width:11px;height:11px}.grocery-rating{border-radius:var(--phone-radius);background:var(--grocery-soft);grid-template-columns:1fr 1.2fr;gap:16px;padding:15px;display:grid}.grocery-rating>span{place-items:center;gap:3px;display:grid}.grocery-rating>span>strong{color:var(--grocery-accent);font-size:28px;line-height:1}.grocery-rating>span div{gap:1px;display:flex}.grocery-rating>span svg{color:#c38c2b;width:9px;height:9px}.grocery-rating>span small{color:var(--grocery-muted);font-size:5px}.grocery-rating>i{align-content:center;gap:5px;display:grid}.grocery-rating>i b{background:linear-gradient(90deg, var(--grocery-accent) 0 var(--rating,82%), var(--grocery-accent) var(--rating,82%));border-radius:5px;height:4px}@supports (color:color-mix(in lab, red, red)){.grocery-rating>i b{background:linear-gradient(90deg, var(--grocery-accent) 0 var(--rating,82%), color-mix(in srgb, var(--grocery-accent) 15%, transparent) var(--rating,82%))}}.grocery-rating>i b:nth-child(2){--rating:58%}.grocery-rating>i b:nth-child(3){--rating:32%}.grocery-rating>i b:nth-child(4){--rating:12%}.grocery-rating>i b:nth-child(5){--rating:5%}.grocery-review-list{gap:8px;display:grid}.grocery-review-list article{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:32px 1fr;gap:9px;padding:10px;display:grid}.grocery-review-list article>i{color:#fff;background:var(--grocery-accent);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.grocery-review-list article>span{gap:3px;display:grid}.grocery-review-list article strong{justify-content:space-between;font-size:8px;display:flex}.grocery-review-list article strong small{color:#a87820;font-size:var(--phone-type-content-title);align-items:center;gap:2px;display:flex}.grocery-review-list article strong svg{width:8px;height:8px}.grocery-review-list article p{color:var(--grocery-muted);font-size:7px;line-height:1.45}.grocery-review-list article em{color:var(--grocery-accent);font-size:5px;font-style:normal;font-weight:750}.grocery-cart-list{gap:8px;display:grid}.grocery-cart-list article{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:78px 1fr auto;gap:9px;min-height:87px;padding:6px;display:grid}.grocery-cart-list article>button img{border-radius:calc(var(--phone-radius) * .5);width:78px;height:75px}.grocery-cart-list article>span{align-content:center;gap:2px;min-width:0;display:grid}.grocery-cart-list article>span small{color:var(--grocery-accent);font-size:5px;font-weight:800}.grocery-cart-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.grocery-cart-list article>span em{color:var(--grocery-muted);font-size:5px;font-style:normal}.grocery-cart-list article>span b{color:var(--grocery-accent);font-size:8px}.grocery-cart-list article>div{grid-template-rows:24px 1fr 24px;align-self:center;place-items:center;min-width:25px;display:grid}.grocery-cart-list article>div button{width:24px;height:24px;color:var(--grocery-accent);background:var(--grocery-soft);border-radius:7px;place-items:center;display:grid}.grocery-cart-list article>div svg{width:9px;height:9px}.grocery-cart-list article>div b{font-size:7px}.grocery-coupon-launch{align-items:center;gap:8px;display:flex;border:1px dashed var(--grocery-accent)!important;padding:10px!important}@supports (color:color-mix(in lab, red, red)){.grocery-coupon-launch{border:1px dashed color-mix(in srgb, var(--grocery-accent) 34%, transparent)!important}}.grocery-coupon-launch{border-radius:calc(var(--phone-radius) * .65);text-align:left;color:var(--grocery-accent)!important;background:var(--grocery-soft)!important}.grocery-coupon-launch>span{flex:1;gap:1px;display:grid}.grocery-coupon-launch strong{font-size:8px}.grocery-coupon-launch small{color:var(--grocery-muted);font-size:5.5px}.grocery-summary{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:6px;padding:11px;display:grid}.grocery-summary>span,.grocery-summary>strong{justify-content:space-between;align-items:center;display:flex}.grocery-summary small{color:var(--grocery-muted);font-size:6px;font-weight:500}.grocery-summary b{font-size:7px}.grocery-summary .is-saving b{color:var(--grocery-accent)}.grocery-summary>strong{border-top:1px solid var(--grocery-line);padding-top:7px}.grocery-summary>strong small{color:var(--grocery-ink);letter-spacing:.7px;font-weight:850}.grocery-summary>strong b{color:var(--grocery-accent);font-size:11px}.grocery-summary.is-compact{gap:4px}.grocery-primary,.grocery-secondary,.grocery-danger{border-radius:calc(var(--phone-radius) * .55);justify-content:center;align-items:center;gap:6px;min-height:35px;font-weight:800;padding:0 12px!important;font-size:7px!important;display:flex!important}.grocery-primary{box-shadow:0 10px 24px var(--grocery-accent);color:#fff!important;background:var(--grocery-accent)!important}@supports (color:color-mix(in lab, red, red)){.grocery-primary{box-shadow:0 10px 24px color-mix(in srgb, var(--grocery-accent) 20%, transparent)}}.grocery-secondary{border:1px solid var(--grocery-line)!important;color:var(--grocery-accent)!important;background:var(--phone-surface)!important}.grocery-primary svg,.grocery-secondary svg,.grocery-danger svg{width:11px;height:11px}.grocery-simple-heading{gap:3px;display:grid}.grocery-simple-heading>small{margin-bottom:2px}.grocery-simple-heading strong{letter-spacing:-.6px;max-width:260px;font-size:19px;line-height:1.06}.grocery-simple-heading p{max-width:255px;color:var(--grocery-muted);font-size:7px;line-height:1.5}.grocery-coupon-list{gap:8px;display:grid}.grocery-coupon-list>button{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px 1fr 20px;align-items:center;gap:9px;padding:10px;display:grid}.grocery-coupon-list>button.is-active{border-color:var(--grocery-accent);background:var(--grocery-soft)}.grocery-coupon-list>button>i{color:#fff;background:var(--grocery-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.grocery-coupon-list>button>span{gap:2px;display:grid}.grocery-coupon-list small{color:var(--grocery-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.grocery-coupon-list strong{font-size:8px}.grocery-coupon-list em{color:var(--grocery-muted);font-size:5.5px;font-style:normal}.grocery-coupon-list>button>svg{width:11px;color:var(--grocery-accent)}.grocery-coupon-input{grid-template-columns:1fr 65px;gap:6px;display:grid}.grocery-coupon-input input{border:1px solid var(--grocery-line);min-width:0;height:38px;color:var(--grocery-ink);background:var(--phone-surface);border-radius:9px;outline:0;padding:0 10px;font-size:7px}.grocery-coupon-input button{color:#fff;background:var(--grocery-accent);border-radius:9px;font-size:7px;font-weight:800}.grocery-checkout-block{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:6px;padding:10px;display:grid}.grocery-checkout-block>header{justify-content:space-between;align-items:center;display:flex}.grocery-checkout-block>header>span{align-items:center;gap:5px;display:flex}.grocery-checkout-block>header svg{width:11px;color:var(--grocery-accent)}.grocery-checkout-block>header strong{font-size:8px}.grocery-checkout-block>header button{color:var(--grocery-accent);font-size:6px;font-weight:800}.grocery-checkout-block>p{font-size:8px;font-weight:750}.grocery-checkout-block>small{color:var(--grocery-muted);font-size:6px}.grocery-checkout-block>div{gap:5px;display:grid}.grocery-checkout-block>div button{border:1px solid var(--grocery-line);text-align:left;min-height:31px;color:var(--grocery-muted);background:var(--grocery-softer);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:6.5px;display:flex;position:relative}.grocery-checkout-block>div button.is-active{border-color:var(--grocery-accent);color:var(--grocery-accent);background:var(--grocery-soft)}.grocery-checkout-block>div button.is-active svg:last-child:not(:first-child){margin-left:auto}.grocery-checkout-block>em{color:var(--grocery-muted);align-items:center;gap:4px;font-size:5px;font-style:normal;display:flex}.grocery-checkout-block>em svg{width:9px;color:var(--grocery-accent)}.grocery-address-list{gap:8px;display:grid}.grocery-address-list button{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:35px 1fr 16px;align-items:center;gap:8px;padding:9px;display:grid}.grocery-address-list button.is-active{border-color:var(--grocery-accent);background:var(--grocery-soft)}.grocery-address-list button>i{width:35px;height:35px;color:var(--grocery-accent);background:var(--grocery-soft);border-radius:10px;place-items:center;display:grid}.grocery-address-list button>span{gap:2px;display:grid}.grocery-address-list strong{font-size:8px}.grocery-address-list small{color:var(--grocery-muted);font-size:6px}.grocery-address-list button>svg{width:11px;color:var(--grocery-accent)}.grocery-success{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.grocery-success>i{color:#fff;background:var(--grocery-accent);width:66px;height:66px;box-shadow:0 16px 36px var(--grocery-accent);border-radius:22px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.grocery-success>i{box-shadow:0 16px 36px color-mix(in srgb, var(--grocery-accent) 25%, transparent)}}.grocery-success>i svg{width:28px;height:28px}.grocery-success>strong{letter-spacing:-.8px;max-width:250px;font-size:23px;line-height:1.04}.grocery-success>p{max-width:250px;color:var(--grocery-muted);font-size:7px;line-height:1.5}.grocery-success>section{border:1px solid var(--grocery-line);border-radius:var(--phone-radius);text-align:left;background:var(--phone-surface);gap:5px;width:100%;margin:8px 0;padding:10px;display:grid}.grocery-success>section span{justify-content:space-between;gap:10px;display:flex}.grocery-success>section small{color:var(--grocery-muted);font-size:6px}.grocery-success>section strong{font-size:var(--phone-type-content-title);text-align:right}.grocery-success>button{width:100%}.grocery-order-tabs{background:var(--grocery-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.grocery-order-tabs button{min-height:28px;color:var(--grocery-muted);border-radius:7px;font-size:7px;font-weight:800}.grocery-order-tabs button.is-active{color:var(--grocery-accent);background:var(--phone-surface);box-shadow:0 4px 12px var(--grocery-ink)}@supports (color:color-mix(in lab, red, red)){.grocery-order-tabs button.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--grocery-ink) 7%, transparent)}}.grocery-active-order{border-radius:var(--phone-radius);text-align:left;box-shadow:0 12px 30px var(--grocery-ink);gap:12px;display:grid;border:1px solid var(--grocery-line)!important;background:var(--phone-surface)!important;padding:13px!important}@supports (color:color-mix(in lab, red, red)){.grocery-active-order{box-shadow:0 12px 30px color-mix(in srgb, var(--grocery-ink) 7%, transparent)}}.grocery-active-order header{justify-content:space-between;display:flex}.grocery-active-order header span{gap:2px;display:grid}.grocery-active-order header small{color:var(--grocery-accent);letter-spacing:.7px;font-size:5px;font-weight:850}.grocery-active-order header strong{font-size:13px}.grocery-active-order header b{color:var(--grocery-accent);font-size:8px}.grocery-active-order>div{justify-content:space-between;display:flex;position:relative}.grocery-active-order>div:before{content:"";background:var(--grocery-soft);height:2px;position:absolute;top:13px;left:13px;right:13px}.grocery-active-order>div i{z-index:1;border:3px solid var(--phone-surface);width:27px;height:27px;color:var(--grocery-muted);background:var(--grocery-soft);border-radius:50%;place-items:center;display:grid}.grocery-active-order>div i.is-done,.grocery-active-order>div i.is-active{color:#fff;background:var(--grocery-accent)}.grocery-active-order>div svg{width:10px;height:10px}.grocery-active-order>p{gap:2px;display:grid}.grocery-active-order>p strong{font-size:8px}.grocery-active-order>p small{color:var(--grocery-muted);font-size:6px}.grocery-active-order footer{border-top:1px solid var(--grocery-line);color:var(--grocery-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:6px;display:flex}.grocery-active-order footer svg{width:10px;color:var(--grocery-accent)}.grocery-past-orders{gap:8px;display:grid}.grocery-past-orders button{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px 1fr 14px;align-items:center;gap:9px;padding:10px;display:grid}.grocery-past-orders button>i{width:38px;height:38px;color:var(--grocery-accent);background:var(--grocery-soft);border-radius:11px;place-items:center;display:grid}.grocery-past-orders button>span{gap:2px;display:grid}.grocery-past-orders small{color:var(--grocery-accent);font-size:5px;font-weight:800}.grocery-past-orders strong{font-size:8px}.grocery-past-orders em{color:var(--grocery-muted);font-size:6px;font-style:normal}.grocery-past-orders button>svg{width:10px;color:var(--grocery-muted)}.grocery-timeline{padding-left:2px;display:grid}.grocery-timeline span{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:52px;display:grid;position:relative}.grocery-timeline span:not(:last-child):after{content:"";background:var(--grocery-line);width:2px;position:absolute;top:39px;bottom:-13px;left:14px}.grocery-timeline span>i{border:2px solid var(--grocery-line);width:30px;height:30px;color:var(--grocery-muted);background:var(--phone-surface);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.grocery-timeline span.is-done>i{border-color:var(--grocery-accent);color:#fff;background:var(--grocery-accent)}.grocery-timeline span>i svg{width:10px}.grocery-timeline strong{font-size:8px}.grocery-timeline small{color:var(--grocery-muted);font-size:6px}.grocery-tracking-note{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:linear-gradient(135deg, var(--grocery-accent), var(--grocery-accent));gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.grocery-tracking-note{background:linear-gradient(135deg, var(--grocery-accent), color-mix(in srgb, var(--grocery-accent) 65%, #183128))}}.grocery-tracking-note>span{gap:2px;display:grid}.grocery-tracking-note small{color:#ffffffb3;letter-spacing:.8px;font-size:5px;font-weight:800}.grocery-tracking-note strong{font-size:8px}.grocery-tracking-note p{color:#ffffffb8;font-size:5.5px;line-height:1.4}.grocery-notifications{gap:7px;display:grid}.grocery-notifications button{border:1px solid var(--grocery-accent);grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.grocery-notifications button{border:1px solid color-mix(in srgb, var(--grocery-accent) 18%, transparent)}}.grocery-notifications button{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--grocery-soft)}.grocery-notifications button.is-read{border-color:var(--grocery-line);background:var(--phone-surface);opacity:.72}.grocery-notifications button>i{width:36px;height:36px;color:var(--grocery-accent);background:var(--phone-surface);border-radius:11px;place-items:center;display:grid}.grocery-notifications button>span{gap:2px;display:grid}.grocery-notifications small{color:var(--grocery-accent);text-transform:uppercase;font-size:5px;font-weight:850}.grocery-notifications strong{font-size:8px}.grocery-notifications p{color:var(--grocery-muted);font-size:6px;line-height:1.4}.grocery-notifications button>b{background:var(--grocery-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.grocery-profile{border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--grocery-soft));grid-template-columns:47px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.grocery-profile>img{border:2px solid var(--grocery-accent);width:47px;height:47px}@supports (color:color-mix(in lab, red, red)){.grocery-profile>img{border:2px solid color-mix(in srgb, var(--grocery-accent) 16%, white)}}.grocery-profile>img{object-fit:cover;border-radius:15px}.grocery-profile>span{gap:2px;display:grid}.grocery-profile strong{font-size:11px}.grocery-profile p{color:var(--grocery-muted);font-size:6px}.grocery-profile>button{color:var(--grocery-accent);background:var(--phone-surface);border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800}.grocery-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.grocery-profile-stats span{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .64);text-align:center;background:var(--phone-surface);gap:2px;padding:9px;display:grid}.grocery-profile-stats strong{color:var(--grocery-accent);font-size:11px}.grocery-profile-stats small{color:var(--grocery-muted);font-size:5.5px}.grocery-membership{border-radius:calc(var(--phone-radius) * .7);text-align:left;grid-template-columns:34px 1fr 13px;align-items:center;gap:8px;display:grid;color:#fff!important;background:linear-gradient(135deg, var(--grocery-accent), var(--grocery-accent))!important;padding:10px!important}@supports (color:color-mix(in lab, red, red)){.grocery-membership{background:linear-gradient(135deg, var(--grocery-accent), color-mix(in srgb, var(--grocery-accent) 55%, #162a23))!important}}.grocery-membership>span{gap:2px;display:grid}.grocery-membership small{color:#ffffffb3;letter-spacing:.8px;font-size:5px;font-weight:850}.grocery-membership strong{font-size:8px}.grocery-profile-list{border:1px solid var(--grocery-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.grocery-profile-list button{text-align:left;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.grocery-profile-list button+button{border-top:1px solid var(--grocery-line)}.grocery-profile-list button>i{width:31px;height:31px;color:var(--grocery-accent);background:var(--grocery-soft);border-radius:9px;place-items:center;display:grid}.grocery-profile-list button>i svg{width:13px}.grocery-profile-list button>span{gap:1px;display:grid}.grocery-profile-list strong{font-size:8px}.grocery-profile-list small{color:var(--grocery-muted);font-size:5.5px}.grocery-profile-list button>svg{width:10px;color:var(--grocery-muted)}.grocery-logout{justify-content:center;align-items:center;gap:6px;min-height:35px;font-weight:800;color:#a34b42!important;font-size:7px!important;display:flex!important}.grocery-logout svg{width:11px}.grocery-vouchers{gap:8px;display:grid}.grocery-vouchers article{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.grocery-vouchers article>i{color:#fff;background:var(--grocery-accent);border-radius:14px;place-items:center;width:45px;height:45px;font-size:11px;font-style:normal;font-weight:850;display:grid}.grocery-vouchers article>i svg{width:20px}.grocery-vouchers article>span{gap:2px;display:grid}.grocery-vouchers strong{font-size:8px}.grocery-vouchers p{color:var(--grocery-muted);font-size:5.5px}.grocery-vouchers article>button{color:var(--grocery-accent);background:var(--grocery-soft);border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800}.grocery-form{gap:11px;width:100%;display:grid}.grocery-field{gap:5px;min-width:0;display:grid}.grocery-field>span{color:var(--grocery-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.grocery-field>input,.grocery-field>textarea,.grocery-field>div{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .55);width:100%;min-width:0;color:var(--grocery-ink);background:var(--phone-surface);-webkit-user-select:text;user-select:text;outline:0;font-size:7px}.grocery-field>input{height:38px;padding:0 11px}.grocery-field>textarea{resize:none;min-height:92px;padding:10px 11px}.grocery-field>div{align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.grocery-field>div svg{width:11px;height:11px;color:var(--grocery-accent)}.grocery-field>div input{width:100%;min-width:0;color:var(--grocery-ink);background:0 0;border:0;outline:0;font-size:7px}.grocery-field>input:focus,.grocery-field>textarea:focus,.grocery-field>div:focus-within{border-color:var(--grocery-accent);box-shadow:0 0 0 2px var(--grocery-accent)}@supports (color:color-mix(in lab, red, red)){.grocery-field>input:focus,.grocery-field>textarea:focus,.grocery-field>div:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--grocery-accent) 13%, transparent)}}.grocery-profile-editor{border:1px solid var(--grocery-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:51px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.grocery-profile-editor>img{object-fit:cover;border-radius:16px;width:51px;height:51px}.grocery-profile-editor>span{gap:2px;min-width:0;display:grid}.grocery-profile-editor small{color:var(--grocery-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.grocery-profile-editor strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.grocery-profile-editor p{color:var(--grocery-muted);font-size:5.5px;line-height:1.35}.grocery-profile-editor>button{border-radius:calc(var(--phone-radius) * .5);min-height:35px;color:var(--grocery-accent);background:var(--grocery-soft);align-items:center;gap:5px;padding:0 9px;font-size:6px;font-weight:800;display:flex}.grocery-profile-editor>button svg{width:10px;height:10px}.grocery-heading-with-icon{grid-template-columns:39px minmax(0,1fr);align-items:center}.grocery-heading-with-icon>i{border-radius:calc(var(--phone-radius) * .55);width:39px;height:39px;color:var(--grocery-accent);background:var(--grocery-soft);place-items:center;display:grid}.grocery-heading-with-icon>span{gap:3px;display:grid}.grocery-heading-with-icon>span>small{margin-bottom:2px}.grocery-settings-list{border:1px solid var(--grocery-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.grocery-settings-list>button{text-align:left;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.grocery-settings-list>button+button{border-top:1px solid var(--grocery-line)}.grocery-settings-list>button>span{gap:2px;display:grid}.grocery-settings-list strong{font-size:8px}.grocery-settings-list small{color:var(--grocery-muted);font-size:5.5px}.grocery-settings-list>button>i{background:var(--grocery-muted);border-radius:20px;width:32px;height:19px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.grocery-settings-list>button>i{background:color-mix(in srgb, var(--grocery-muted) 24%, transparent)}}.grocery-settings-list>button>i{transition:background .18s}.grocery-settings-list>button>i b{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #10221b2e}.grocery-settings-list>button>i.is-active{background:var(--grocery-accent)}.grocery-settings-list>button>i.is-active b{transform:translate(13px)}.grocery-boundary{border:1px solid var(--grocery-accent);align-items:center;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.grocery-boundary{border:1px solid color-mix(in srgb, var(--grocery-accent) 18%, transparent)}}.grocery-boundary{border-radius:calc(var(--phone-radius) * .7);background:var(--grocery-soft)}.grocery-boundary>svg{color:var(--grocery-accent)}.grocery-boundary>span{gap:2px;display:grid}.grocery-boundary strong{font-size:8px}.grocery-boundary p{color:var(--grocery-muted);font-size:5.5px}.grocery-confirm,.grocery-login{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.grocery-confirm>i,.grocery-login>i{color:#fff;background:var(--grocery-accent);border-radius:21px;place-items:center;width:64px;height:64px;display:grid}.grocery-confirm>i svg,.grocery-login>i svg{width:27px;height:27px}.grocery-confirm>small,.grocery-login>small{color:var(--grocery-accent);letter-spacing:1px;font-size:5px;font-weight:850}.grocery-confirm>strong,.grocery-login>strong{letter-spacing:-.65px;max-width:250px;font-size:21px;line-height:1.05}.grocery-confirm>p,.grocery-login>p{max-width:252px;color:var(--grocery-muted);font-size:7px;line-height:1.48}.grocery-confirm>button,.grocery-login>button{width:100%}.grocery-confirm>.grocery-danger{margin-top:9px}.grocery-danger{width:100%;color:#fff!important;background:#a54b42!important}.grocery-login>.grocery-form{text-align:left;margin-top:9px}.grocery-route-support{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.grocery-support{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.grocery-support-context{border-radius:calc(var(--phone-radius) * .66);background:var(--grocery-soft);align-items:center;gap:8px;padding:9px;display:flex}.grocery-support-context>svg{color:var(--grocery-accent)}.grocery-support-context>span{gap:2px;display:grid}.grocery-support-context small{color:var(--grocery-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.grocery-support-context strong{font-size:8px}.grocery-quick-replies{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.grocery-quick-replies button{border:1px solid var(--grocery-line);min-height:28px;color:var(--grocery-accent);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 8px;font-size:6px;font-weight:750}.grocery-support-thread{align-content:start;gap:6px;min-height:0;overflow-y:auto}.grocery-support-thread p{-webkit-user-select:text;user-select:text;border-radius:12px;width:fit-content;max-width:82%;padding:8px 9px;font-size:7px;line-height:1.4}.grocery-support-thread p.is-agent{color:var(--grocery-ink);background:var(--phone-surface);align-self:flex-start}.grocery-support-thread p.is-user{color:#fff;background:var(--grocery-accent);align-self:flex-end}.grocery-support-composer{border:1px solid var(--grocery-line);border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 35px;gap:6px;padding:6px;display:grid}.grocery-support-composer input{min-width:0;color:var(--grocery-ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;font-size:7px}.grocery-support-composer button{border-radius:calc(var(--phone-radius) * .48);color:#fff;background:var(--grocery-accent);place-items:center;width:35px;height:35px;display:grid}.grocery-support-composer button svg{width:11px;height:11px}.grocery-experience button:focus-visible,.grocery-experience input:focus-visible,.grocery-experience textarea:focus-visible{outline:2px solid var(--grocery-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.grocery-product-card,.grocery-active-order,.grocery-profile-list button{transition:border-color .18s,transform .18s}.grocery-product-card:hover{border-color:var(--grocery-accent)}@supports (color:color-mix(in lab, red, red)){.grocery-product-card:hover{border-color:color-mix(in srgb, var(--grocery-accent) 28%, transparent)}}.grocery-product-card:hover{transform:translateY(-1px)}}.phone-screen:has(.boxly-experience) .phone-app-header{display:none}.phone-screen:has(.boxly-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.boxly-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 95%, #fbf6ef)}}.phone-screen:has(.boxly-experience.is-immersive) .phone-navigation{display:none}.boxly-experience{--boxly-accent:var(--phone-accent,#70517d)}@supports (color:color-mix(in lab, red, red)){.boxly-experience{--boxly-accent:color-mix(in srgb, var(--phone-accent,#70517d) 76%, #5f3e68)}}.boxly-experience{--boxly-deep:var(--phone-text,#241d27)}@supports (color:color-mix(in lab, red, red)){.boxly-experience{--boxly-deep:color-mix(in srgb, var(--phone-text,#241d27) 87%, #492e50)}}.boxly-experience{--boxly-soft:var(--boxly-accent)}@supports (color:color-mix(in lab, red, red)){.boxly-experience{--boxly-soft:color-mix(in srgb, var(--boxly-accent) 10%, var(--phone-surface))}}.boxly-experience{--boxly-softer:var(--boxly-accent)}@supports (color:color-mix(in lab, red, red)){.boxly-experience{--boxly-softer:color-mix(in srgb, var(--boxly-accent) 4%, var(--phone-surface))}}.boxly-experience{--boxly-apricot:#d99a72;--boxly-muted:var(--phone-muted,#786e7c);--boxly-line:var(--boxly-deep)}@supports (color:color-mix(in lab, red, red)){.boxly-experience{--boxly-line:color-mix(in srgb, var(--boxly-deep) 11%, transparent)}}.boxly-experience{align-content:start;gap:calc(var(--phone-space,16px) * .74);width:100%;min-width:0;min-height:100%;padding:calc(var(--phone-space,16px) * .84) var(--phone-space,16px) calc(var(--phone-space,16px) * 1.15);color:var(--boxly-deep);background:radial-gradient(circle at 93% 0, var(--boxly-accent), transparent 25%), var(--phone-canvas);display:grid;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.boxly-experience{background:radial-gradient(circle at 93% 0, color-mix(in srgb, var(--boxly-accent) 13%, transparent), transparent 25%), color-mix(in srgb, var(--phone-canvas) 94%, #fbf5eb)}}.boxly-experience{-webkit-user-select:none;user-select:none}.boxly-experience *,.boxly-experience :before,.boxly-experience :after{box-sizing:border-box}.boxly-experience :is(button,input,textarea,select){font:inherit}.boxly-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.boxly-experience button:disabled{cursor:default;opacity:.38}.boxly-experience :is(button,input,textarea,select):focus-visible{outline:2px solid var(--boxly-accent)}@supports (color:color-mix(in lab, red, red)){.boxly-experience :is(button,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--boxly-accent) 74%, white)}}.boxly-experience :is(button,input,textarea,select):focus-visible{outline-offset:2px}.boxly-experience p{margin:0}.boxly-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.boxly-experience img{object-fit:cover;max-width:100%;display:block}.boxly-brand-header{grid-template-columns:32px minmax(0,1fr) 35px;align-items:center;gap:8px;display:grid}.boxly-mark{color:#fff;background:linear-gradient(145deg, var(--boxly-accent), var(--boxly-accent));border-radius:12px 12px 12px 4px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-mark{background:linear-gradient(145deg, var(--boxly-accent), color-mix(in srgb, var(--boxly-accent) 68%, #3c2442))}}.boxly-mark{box-shadow:0 9px 20px var(--boxly-accent)}@supports (color:color-mix(in lab, red, red)){.boxly-mark{box-shadow:0 9px 20px color-mix(in srgb, var(--boxly-accent) 23%, transparent)}}.boxly-mark svg{width:17px;height:17px}.boxly-brand-header>span:nth-child(2){gap:1px;display:grid}.boxly-brand-header small,.boxly-greeting small,.boxly-page-heading small,.boxly-section-title small,.boxly-simple-heading small,.boxly-detail-hero small,.boxly-detail-copy small,.boxly-profile small,.boxly-success>small,.boxly-login>small,.boxly-confirm>small{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.13em;font-weight:850}.boxly-brand-header>span:nth-child(2) strong{letter-spacing:-.3px;font-family:Georgia,Times New Roman,serif;font-size:13px}.boxly-brand-header>button{border:1px solid var(--boxly-line);background:var(--phone-surface);width:35px;height:35px;box-shadow:0 8px 20px var(--boxly-deep);border-radius:12px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.boxly-brand-header>button{box-shadow:0 8px 20px color-mix(in srgb, var(--boxly-deep) 6%, transparent)}}.boxly-brand-header>button i{color:#fff;background:#d26762;border:1px solid #fff;border-radius:99px;place-items:center;min-width:10px;height:10px;font-size:5px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.boxly-greeting{gap:3px;padding-top:2px;display:grid}.boxly-greeting strong{letter-spacing:-.55px;max-width:265px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.06}.boxly-greeting p,.boxly-page-heading p,.boxly-simple-heading p,.boxly-detail-copy p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body);line-height:1.48}.boxly-hero{border-radius:var(--phone-radius);text-align:left;width:100%;min-height:205px;box-shadow:0 18px 36px var(--boxly-deep);background:#392d38;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boxly-hero{box-shadow:0 18px 36px color-mix(in srgb, var(--boxly-deep) 16%, transparent)}}.boxly-hero:after{content:"";background:linear-gradient(#0000,#231922eb);position:absolute;inset:18% 0 0}.boxly-hero>img{object-position:55% 54%;width:100%;height:205px}.boxly-hero>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.boxly-hero small{color:#f4e9f4;font-size:var(--phone-type-meta);letter-spacing:.12em;font-weight:850}.boxly-hero strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.02}.boxly-hero p{color:#ffffffc2;font-size:var(--phone-type-compact-body)}.boxly-hero em{color:var(--boxly-deep);font-size:var(--phone-type-compact-action);background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:6px 8px;font-style:normal;font-weight:800;display:flex}.boxly-hero em svg{width:9px;height:9px}.boxly-progress-card{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);box-shadow:0 10px 24px var(--boxly-deep);gap:7px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-progress-card{box-shadow:0 10px 24px color-mix(in srgb, var(--boxly-deep) 6%, transparent)}}.boxly-progress-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.boxly-progress-card header>span{gap:1px;display:grid}.boxly-progress-card header small{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:850}.boxly-progress-card header strong{font-size:var(--phone-type-content-title)}.boxly-progress-card header b{color:var(--boxly-accent);font-size:var(--phone-type-content-title)}.boxly-progress-card>div{justify-content:space-between;padding:0 2px;display:flex;position:relative}.boxly-progress-card>div:before{content:"";background:var(--boxly-line);height:1px;position:absolute;top:8px;left:9px;right:9px}.boxly-progress-card>div i{z-index:1;border:2px solid var(--phone-surface);width:17px;height:17px;color:var(--boxly-muted);background:var(--boxly-muted);border-radius:50%;place-items:center;font-size:5px;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-progress-card>div i{background:color-mix(in srgb, var(--boxly-muted) 18%, var(--phone-surface))}}.boxly-progress-card>div i.is-done,.boxly-progress-card>div i.is-active{color:#fff;background:var(--boxly-accent)}.boxly-progress-card>div i.is-active{box-shadow:0 0 0 3px var(--boxly-soft)}.boxly-progress-card>div i svg{width:8px;height:8px}.boxly-progress-card footer{color:var(--boxly-muted);justify-content:space-between;font-size:5px;display:flex}.boxly-preference-summary,.boxly-plan-card{border:1px solid var(--boxly-accent);grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-preference-summary,.boxly-plan-card{border:1px solid color-mix(in srgb, var(--boxly-accent) 18%, transparent)}}.boxly-preference-summary,.boxly-plan-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--boxly-soft)}.boxly-preference-summary>i,.boxly-plan-card>i{color:#fff;background:var(--boxly-accent);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.boxly-preference-summary>span,.boxly-plan-card>span{gap:1px;min-width:0;display:grid}.boxly-preference-summary small,.boxly-plan-card small{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:850}.boxly-preference-summary strong,.boxly-plan-card strong{font-size:var(--phone-type-content-title)}.boxly-preference-summary p,.boxly-plan-card p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boxly-preference-summary>svg,.boxly-plan-card>svg{width:11px;color:var(--boxly-accent)}.boxly-section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.boxly-section-title>span{gap:3px;display:grid}.boxly-section-title strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title);letter-spacing:-.3px}.boxly-section-title>button{color:var(--boxly-accent);font-size:var(--phone-type-compact-action);font-weight:800}.boxly-theme-rail{scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.boxly-theme-rail::-webkit-scrollbar{display:none}.boxly-theme-card{border:1px solid var(--boxly-card-accent);grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-theme-card{border:1px solid color-mix(in srgb, var(--boxly-card-accent) 18%, transparent)}}.boxly-theme-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--boxly-card-tone)}.boxly-theme-card>i{color:#fff;background:var(--boxly-card-accent);border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;display:grid}.boxly-theme-card>span{gap:1px;min-width:0;display:grid}.boxly-theme-card small{color:var(--boxly-card-accent);font-size:var(--phone-type-meta);letter-spacing:.09em;font-weight:850}.boxly-theme-card strong{font-family:Georgia,Times New Roman,serif;font-size:10px}.boxly-theme-card p{color:var(--boxly-card-accent)}@supports (color:color-mix(in lab, red, red)){.boxly-theme-card p{color:color-mix(in srgb, var(--boxly-card-accent) 70%, #5d565f)}}.boxly-theme-card p{font-size:var(--phone-type-compact-body);line-height:1.3}.boxly-theme-card em{color:var(--boxly-card-accent);margin-top:2px;font-size:5px;font-style:normal;font-weight:750}.boxly-theme-card>svg{width:10px;color:var(--boxly-card-accent)}.boxly-page-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.boxly-page-heading>span{gap:3px;display:grid}.boxly-page-heading strong{letter-spacing:-.55px;max-width:245px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.04}.boxly-page-heading p{max-width:250px}.boxly-page-heading>b{border:1px solid var(--boxly-line);width:36px;height:36px;color:var(--boxly-accent);background:var(--phone-surface);border-radius:12px;flex:none;place-items:center;font-size:9px;display:grid}.boxly-catalog-grid{gap:8px;display:grid}.boxly-catalog-grid .boxly-theme-card{background:var(--phone-surface);grid-template-columns:50px minmax(0,1fr) 12px;min-height:81px}.boxly-catalog-grid .boxly-theme-card>i{width:50px;height:50px}.boxly-catalog-note,.boxly-boundary-note{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .72);background:var(--boxly-softer);align-items:center;gap:9px;padding:11px;display:flex}.boxly-catalog-note>svg,.boxly-boundary-note>svg{color:var(--boxly-accent)}.boxly-catalog-note>span,.boxly-boundary-note>span{gap:2px;display:grid}.boxly-catalog-note small,.boxly-boundary-note small{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.09em;font-weight:850}.boxly-catalog-note strong,.boxly-boundary-note strong{font-size:var(--phone-type-content-title)}.boxly-catalog-note p,.boxly-boundary-note p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.boxly-active-box{border-radius:var(--phone-radius);text-align:left;width:100%;box-shadow:0 16px 34px var(--boxly-accent);overflow:hidden;color:#fff!important;background:linear-gradient(145deg, var(--boxly-accent), #76516f)!important}@supports (color:color-mix(in lab, red, red)){.boxly-active-box{box-shadow:0 16px 34px color-mix(in srgb, var(--boxly-accent) 22%, transparent)}}.boxly-active-box header{justify-content:space-between;align-items:center;gap:8px;padding:13px 13px 9px;display:flex}.boxly-active-box header>span{gap:2px;display:grid}.boxly-active-box small{color:#ffffffb8;font-size:var(--phone-type-meta)}.boxly-active-box header strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:16px}.boxly-active-box header i{background:#ffffff1f;border:1px solid #ffffff47;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.boxly-active-box>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 11px;display:grid}.boxly-active-box>div span{background:#ffffff1c;border-radius:9px;gap:1px;padding:8px;display:grid}.boxly-active-box>div b{color:#ffffffb3;font-size:5px}.boxly-active-box>div small{color:#fff;font-size:var(--phone-type-compact-body);font-weight:750}.boxly-active-box footer{color:#fff;min-height:31px;font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:0 13px;line-height:1.15;display:flex}.boxly-active-box footer svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.boxly-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.boxly-order-actions button{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);align-items:center;gap:7px;min-height:53px;padding:8px;display:flex}.boxly-order-actions button>svg{color:var(--boxly-accent)}.boxly-order-actions span{gap:1px;display:grid}.boxly-order-actions strong{font-size:var(--phone-type-content-title)}.boxly-order-actions small{color:var(--boxly-muted);font-size:var(--phone-type-meta)}.boxly-past-list,.boxly-profile-list,.boxly-notification-list{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);display:grid;overflow:hidden}.boxly-past-list>button,.boxly-profile-list>button,.boxly-notification-list>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:60px;padding:9px 10px;display:grid}.boxly-past-list>button:not(:last-child),.boxly-profile-list>button:not(:last-child),.boxly-notification-list>button:not(:last-child){border-bottom:1px solid var(--boxly-line)}.boxly-past-list button>i,.boxly-profile-list button>i,.boxly-notification-list button>i{width:36px;height:36px;color:var(--boxly-accent);background:var(--boxly-soft);border-radius:12px;place-items:center;display:grid}.boxly-past-list button>span,.boxly-profile-list button>span,.boxly-notification-list button>span{gap:1px;min-width:0;display:grid}.boxly-past-list small,.boxly-profile-list small,.boxly-notification-list small{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.07em;font-weight:800}.boxly-past-list strong,.boxly-profile-list strong,.boxly-notification-list strong{font-size:var(--phone-type-content-title)}.boxly-past-list p,.boxly-profile-list p,.boxly-notification-list p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boxly-past-list button>svg,.boxly-profile-list button>svg{width:10px;color:var(--boxly-muted)}.boxly-profile{border:1px solid var(--boxly-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.boxly-profile>img{border-radius:18px 18px 18px 7px;width:54px;height:54px}.boxly-profile>span{gap:1px;display:grid}.boxly-profile strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.boxly-profile p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body)}.boxly-profile>button{min-height:29px;color:var(--boxly-accent);font-size:var(--phone-type-compact-action);background:var(--boxly-soft);border-radius:9px;padding:0 8px;font-weight:800}.boxly-plan-card{background:linear-gradient(100deg, var(--boxly-soft), var(--boxly-apricot))}@supports (color:color-mix(in lab, red, red)){.boxly-plan-card{background:linear-gradient(100deg, var(--boxly-soft), color-mix(in srgb, var(--boxly-apricot) 12%, var(--phone-surface)))}}.boxly-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.boxly-profile-stats span{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);align-content:center;place-items:center;gap:2px;min-height:52px;display:grid}.boxly-profile-stats strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.boxly-profile-stats small{color:var(--boxly-muted);font-size:var(--phone-type-meta)}.boxly-logout{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-weight:var(--phone-cta-font-weight);line-height:1.15;display:flex;color:#a64945!important;font-size:var(--phone-cta-font-size)!important;background:#b4514c!important;border:1px solid #b4514c3d!important}@supports (color:color-mix(in lab, red, red)){.boxly-logout{background:color-mix(in srgb, #b4514c 4%, var(--phone-surface))!important}}.boxly-logout svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.boxly-back{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;display:grid}.boxly-back>button:first-child,.boxly-back>button:last-child{border:1px solid var(--boxly-line);background:var(--phone-surface);border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.boxly-back>button:last-child:not(:has(svg)){width:auto;color:var(--boxly-accent);font-size:var(--phone-type-compact-action);padding:0 7px;font-weight:800}.boxly-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boxly-back>i{width:34px}.boxly-simple-heading{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;display:grid}.boxly-simple-heading>span{width:43px;height:43px;color:var(--boxly-accent);background:var(--boxly-soft);border-radius:15px 15px 15px 5px;place-items:center;display:grid}.boxly-simple-heading>span svg{width:20px;height:20px}.boxly-simple-heading>div{gap:2px;display:grid}.boxly-simple-heading strong{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.08}.boxly-notification-list>button{grid-template-columns:39px minmax(0,1fr) 8px;min-height:70px;position:relative}.boxly-notification-list>button.is-read{opacity:.66}.boxly-notification-list>button>b{background:var(--boxly-accent);border-radius:50%;width:6px;height:6px;display:block}.boxly-notification-list p{white-space:normal;line-height:1.35}.boxly-detail-hero{border-radius:var(--phone-radius);background:var(--boxly-soft);height:260px;position:relative;overflow:hidden}.boxly-detail-hero:after{content:"";background:linear-gradient(#0000,#251b24f0);position:absolute;inset:35% 0 0}.boxly-detail-hero img{width:100%;height:260px}.boxly-detail-hero span{z-index:1;color:#fff;gap:2px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.boxly-detail-hero span small{color:#f4e8f4}.boxly-detail-hero span strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.boxly-detail-hero span p{color:#ffffffc2;font-size:var(--phone-type-compact-body)}.boxly-detail-copy{gap:4px;display:grid}.boxly-detail-copy strong{font-family:Georgia,Times New Roman,serif;font-size:var(--phone-type-section-title);line-height:1.15}.boxly-content-list{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.boxly-content-list>span{grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:8px;min-height:48px;padding:8px 10px;display:grid}.boxly-content-list>span:not(:last-child){border-bottom:1px solid var(--boxly-line)}.boxly-content-list i{width:27px;height:27px;color:var(--boxly-accent);font-size:var(--phone-type-meta);background:var(--boxly-soft);border-radius:9px;grid-row:span 2;place-items:center;font-style:normal;font-weight:850;display:grid}.boxly-content-list strong{font-size:var(--phone-type-content-title)}.boxly-content-list small{color:var(--boxly-muted);font-size:var(--phone-type-meta)}.boxly-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.boxly-choice-grid button{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .64);text-align:left;background:var(--phone-surface);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-height:57px;padding:8px;display:grid}.boxly-choice-grid button.is-active{border-color:var(--boxly-accent);background:var(--boxly-soft)}.boxly-choice-grid button>i{width:27px;height:27px;color:var(--boxly-muted);background:var(--boxly-softer);border-radius:9px;place-items:center;display:grid}.boxly-choice-grid button.is-active>i{color:#fff;background:var(--boxly-accent)}.boxly-choice-grid button>i svg{width:10px;height:10px}.boxly-choice-grid button>span{gap:1px;display:grid}.boxly-choice-grid strong{font-size:var(--phone-type-content-title)}.boxly-choice-grid small{color:var(--boxly-muted);font-size:var(--phone-type-meta)}.boxly-selection-summary{background:var(--boxly-soft);border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.boxly-selection-summary>span{flex:none;place-items:center;width:43px;display:grid}.boxly-selection-summary small{color:var(--boxly-accent);letter-spacing:.08em;font-size:4.5px;font-weight:800}.boxly-selection-summary strong{color:var(--boxly-accent);font-size:17px}.boxly-selection-summary p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.boxly-primary,.boxly-secondary,.boxly-danger{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);font-weight:var(--phone-cta-font-weight);line-height:1.15;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;display:flex!important}.boxly-primary{box-shadow:0 10px 24px var(--boxly-accent);color:#fff!important;background:var(--boxly-accent)!important}@supports (color:color-mix(in lab, red, red)){.boxly-primary{box-shadow:0 10px 24px color-mix(in srgb, var(--boxly-accent) 20%, transparent)}}.boxly-secondary{border:1px solid var(--boxly-line)!important;color:var(--boxly-accent)!important;background:var(--phone-surface)!important}.boxly-danger{color:#fff!important;background:#a84d49!important}.boxly-primary svg,.boxly-secondary svg,.boxly-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.boxly-success,.boxly-login,.boxly-confirm{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.boxly-success>i,.boxly-confirm>i{color:#fff;background:linear-gradient(145deg, var(--boxly-accent), var(--boxly-accent));border-radius:24px 24px 24px 8px;place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-success>i,.boxly-confirm>i{background:linear-gradient(145deg, var(--boxly-accent), color-mix(in srgb, var(--boxly-accent) 66%, #3c253f))}}.boxly-success>i,.boxly-confirm>i{box-shadow:0 18px 38px var(--boxly-accent)}@supports (color:color-mix(in lab, red, red)){.boxly-success>i,.boxly-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--boxly-accent) 24%, transparent)}}.boxly-success>i svg,.boxly-confirm>i svg{width:28px;height:28px}.boxly-success>strong,.boxly-login>strong,.boxly-confirm>strong{letter-spacing:-.7px;max-width:260px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.05}.boxly-success>p,.boxly-login>p,.boxly-confirm>p{max-width:260px;color:var(--boxly-muted);font-size:var(--phone-type-compact-body);line-height:1.5}.boxly-success>section{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);gap:6px;width:100%;margin:5px 0;padding:11px;display:grid}.boxly-success>section span{justify-content:space-between;align-items:center;display:flex}.boxly-success>section small{color:var(--boxly-muted);font-size:var(--phone-type-compact-body)}.boxly-success>section strong{font-size:var(--phone-type-content-title)}.boxly-success>button,.boxly-confirm>button,.boxly-login>button{width:100%}.boxly-confirm>button:first-child{top:calc(var(--phone-space) * .84);right:var(--phone-space);border:1px solid var(--boxly-line);background:var(--phone-surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute}.boxly-timeline{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);padding:4px 12px;display:grid}.boxly-timeline span{min-height:58px;color:var(--boxly-muted);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.boxly-timeline span:not(:last-child):after{content:"";background:var(--boxly-line);width:1px;position:absolute;top:40px;bottom:-18px;left:14px}.boxly-timeline i{z-index:1;width:30px;height:30px;font-size:var(--phone-type-meta);background:var(--boxly-softer);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.boxly-timeline strong{font-size:var(--phone-type-content-title)}.boxly-timeline small{font-size:var(--phone-type-meta)}.boxly-timeline span.is-done{color:var(--boxly-deep)}.boxly-timeline span.is-done i{color:#fff;background:var(--boxly-accent)}.boxly-timeline i svg{width:11px}.boxly-plan-status{border:1px solid var(--boxly-accent);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.boxly-plan-status{border:1px solid color-mix(in srgb, var(--boxly-accent) 20%, transparent)}}.boxly-plan-status{border-radius:calc(var(--phone-radius) * .72);background:var(--boxly-soft)}.boxly-plan-status>i{color:#fff;background:var(--boxly-accent);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.boxly-plan-status>span{gap:1px;display:grid}.boxly-plan-status small,.boxly-field-label{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:850}.boxly-plan-status strong{font-size:var(--phone-type-content-title)}.boxly-plan-status p{color:var(--boxly-muted);font-size:var(--phone-type-compact-body)}.boxly-plan-status>b{color:var(--boxly-accent);background:var(--phone-surface);border-radius:99px;padding:5px 7px;font-size:5px}.boxly-field-label{margin-bottom:-5px}.boxly-option-list{gap:7px;display:grid}.boxly-option-list>button{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);align-items:center;gap:9px;min-height:51px;padding:9px 10px;display:flex}.boxly-option-list>button.is-active{border-color:var(--boxly-accent);background:var(--boxly-soft)}.boxly-option-list>button>svg:first-child{color:var(--boxly-accent)}.boxly-option-list>button>span{flex:1;gap:2px;min-width:0;display:grid}.boxly-option-list strong{font-size:var(--phone-type-content-title)}.boxly-option-list small{color:var(--boxly-muted);font-size:var(--phone-type-compact-body)}.boxly-option-list>button>svg:last-child:not(:first-child){color:var(--boxly-accent);margin-left:auto}.boxly-skip-card{grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:59px;display:grid;border:1px dashed var(--boxly-accent)!important;padding:9px!important}@supports (color:color-mix(in lab, red, red)){.boxly-skip-card{border:1px dashed color-mix(in srgb, var(--boxly-accent) 32%, transparent)!important}}.boxly-skip-card{border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface)!important}.boxly-skip-card.is-active{background:var(--boxly-soft)!important;border-style:solid!important}.boxly-skip-card>svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size);color:var(--boxly-accent);justify-self:center}.boxly-skip-card>span{gap:2px;display:grid}.boxly-skip-card strong{font-size:var(--phone-type-content-title)}.boxly-skip-card small{color:var(--boxly-muted);font-size:var(--phone-type-compact-body)}.boxly-skip-card>i{color:var(--boxly-accent);place-items:center;font-style:normal;display:grid}.boxly-skip-card>i svg{width:11px}.boxly-photo-card{border:1px solid var(--boxly-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.boxly-photo-card>img{border-radius:20px 20px 20px 7px;width:60px;height:60px}.boxly-photo-card>span{gap:1px;display:grid}.boxly-photo-card small{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:850}.boxly-photo-card strong{font-family:Georgia,Times New Roman,serif;font-size:11px}.boxly-photo-card p{color:var(--boxly-muted);font-size:var(--phone-type-meta);line-height:1.35}.boxly-photo-card>button{min-height:30px;color:var(--boxly-accent);font-size:var(--phone-type-compact-action);background:var(--boxly-soft);border-radius:10px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.boxly-photo-card>button svg{width:10px}.boxly-form,.boxly-login form{gap:9px;width:100%;display:grid}.boxly-form label,.boxly-login label{text-align:left;gap:5px;display:grid}.boxly-form label>span,.boxly-login label>span{color:var(--boxly-accent);font-size:var(--phone-type-meta);letter-spacing:.1em;font-weight:850}.boxly-form :is(input,textarea,select),.boxly-login input{border:1px solid var(--boxly-line);width:100%;min-height:43px;color:var(--boxly-deep);background:var(--phone-surface);font-size:var(--phone-type-control);border-radius:11px;outline:0;padding:10px}.boxly-form textarea{resize:none;min-height:105px;line-height:1.45}.boxly-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--boxly-muted) 50%), linear-gradient(135deg, var(--boxly-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 19px,calc(100% - 10px) 19px;background-repeat:no-repeat;background-size:4px 4px}.boxly-form-note{color:var(--boxly-muted);font-size:var(--phone-type-meta);align-items:center;gap:5px;line-height:1.35;display:flex}.boxly-form-note svg{width:10px;color:var(--boxly-accent)}.boxly-toggle-list{border:1px solid var(--boxly-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.boxly-toggle-list>button{text-align:left;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.boxly-toggle-list>button:not(:last-child){border-bottom:1px solid var(--boxly-line)}.boxly-toggle-list>button>span{flex:1;gap:2px;display:grid}.boxly-toggle-list strong{font-size:var(--phone-type-content-title)}.boxly-toggle-list small{color:var(--boxly-muted);font-size:var(--phone-type-compact-body)}.boxly-toggle-list>button>i{background:var(--boxly-muted);border-radius:99px;width:31px;height:18px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.boxly-toggle-list>button>i{background:color-mix(in srgb, var(--boxly-muted) 25%, var(--phone-surface))}}.boxly-toggle-list>button>i{transition:background .2s}.boxly-toggle-list>button>i b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.boxly-toggle-list>button>i.is-active{background:var(--boxly-accent)}.boxly-toggle-list>button>i.is-active b{transform:translate(13px)}.boxly-login .boxly-mark{border-radius:20px 20px 20px 7px;width:58px;height:58px;margin-bottom:4px}.boxly-login .boxly-mark svg{width:27px;height:27px}.phone-screen:has(.tradedesk-experience) .phone-app-header{display:none}.phone-screen:has(.tradedesk-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.tradedesk-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 96%, #f6f1e8)}}.phone-screen:has(.tradedesk-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.tradedesk-route-account-manager) .phone-content{overflow:hidden}.tradedesk-experience{--trade-accent:var(--phone-accent,#253c5a);--trade-ink:var(--phone-text,#202a35);--trade-muted:var(--phone-muted,#717982);--trade-surface:var(--phone-surface,#fff);--trade-canvas:var(--phone-canvas)}@supports (color:color-mix(in lab, red, red)){.tradedesk-experience{--trade-canvas:color-mix(in srgb, var(--phone-canvas) 96%, #f6f1e8)}}.tradedesk-experience{--trade-soft:var(--trade-accent)}@supports (color:color-mix(in lab, red, red)){.tradedesk-experience{--trade-soft:color-mix(in srgb, var(--trade-accent) 9%, var(--trade-surface))}}.tradedesk-experience{--trade-softer:var(--trade-accent)}@supports (color:color-mix(in lab, red, red)){.tradedesk-experience{--trade-softer:color-mix(in srgb, var(--trade-accent) 4%, var(--trade-surface))}}.tradedesk-experience{--trade-line:var(--trade-ink)}@supports (color:color-mix(in lab, red, red)){.tradedesk-experience{--trade-line:color-mix(in srgb, var(--trade-ink) 11%, transparent)}}.tradedesk-experience{align-content:start;gap:calc(var(--phone-space,16px) * .72);width:100%;min-width:0;min-height:100%;padding:calc(var(--phone-space,16px) * .82) var(--phone-space,16px) calc(var(--phone-space,16px) * 1.08);color:var(--trade-ink);background:radial-gradient(circle at 100% 0, var(--trade-accent), transparent 24%), var(--trade-canvas);display:grid;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.tradedesk-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--trade-accent) 8%, transparent), transparent 24%), var(--trade-canvas)}}.tradedesk-experience{-webkit-user-select:none;user-select:none}.tradedesk-experience *,.tradedesk-experience :before,.tradedesk-experience :after{box-sizing:border-box}.tradedesk-experience button,.tradedesk-experience input{font:inherit}.tradedesk-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tradedesk-experience button:disabled{cursor:default;opacity:.38}.tradedesk-experience p{margin:0}.tradedesk-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.tradedesk-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.tradedesk-experience button:focus-visible,.tradedesk-experience input:focus-visible{outline:2px solid var(--trade-accent);outline-offset:2px}.tradedesk-brand-header{grid-template-columns:34px 1fr 36px;align-items:center;gap:9px;display:grid}.tradedesk-mark{border-radius:calc(var(--phone-radius) * .55);color:#fff;background:var(--trade-accent);width:34px;height:34px;box-shadow:0 9px 22px var(--trade-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tradedesk-mark{box-shadow:0 9px 22px color-mix(in srgb, var(--trade-accent) 24%, transparent)}}.tradedesk-mark svg{width:17px;height:17px}.tradedesk-brand-header>span:nth-child(2){gap:1px;display:grid}.tradedesk-brand-header small,.tradedesk-home-copy small,.tradedesk-page-heading small,.tradedesk-section-title small,.tradedesk-simple-heading small,.tradedesk-company-strip small,.tradedesk-focus-card small,.tradedesk-organization-card small,.tradedesk-product-card small,.tradedesk-profile small,.tradedesk-success>small,.tradedesk-confirm>small,.tradedesk-login>small,.tradedesk-document-hero small{color:var(--trade-accent);letter-spacing:1px;font-size:5.5px;font-weight:850}.tradedesk-brand-header>span:nth-child(2) strong{letter-spacing:-.35px;font-size:13px}.tradedesk-brand-header>button{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .6);background:var(--trade-surface);place-items:center;width:36px;height:36px;display:grid;position:relative}.tradedesk-brand-header>button i{color:#fff;background:#d75545;border:1px solid #fff;border-radius:50%;place-items:center;width:11px;height:11px;font-size:5px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.tradedesk-experience .tradedesk-company-strip,.tradedesk-experience .tradedesk-focus-card,.tradedesk-experience .tradedesk-organization-card{border-radius:calc(var(--phone-radius) * .66);text-align:left;align-items:center;gap:8px;width:100%;display:flex;border:1px solid var(--trade-line)!important;background:var(--trade-surface)!important}.tradedesk-experience .tradedesk-company-strip{padding:9px 10px}.tradedesk-experience .tradedesk-focus-card{min-height:60px;padding:10px 11px}.tradedesk-experience .tradedesk-organization-card{min-height:68px;padding:11px}.tradedesk-company-strip>i,.tradedesk-focus-card>i,.tradedesk-organization-card>i{border-radius:calc(var(--phone-radius) * .46);color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-company-strip>i{flex:0 0 30px;width:30px;height:30px}.tradedesk-focus-card>i{flex:0 0 36px;width:36px;height:36px}.tradedesk-organization-card>i{flex:0 0 40px;width:40px;height:40px}.tradedesk-company-strip>span,.tradedesk-focus-card>span,.tradedesk-organization-card>span{flex:1;gap:1px;min-width:0;display:grid}.tradedesk-company-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tradedesk-focus-card small,.tradedesk-organization-card small{font-size:var(--phone-type-eyebrow);line-height:1.2}.tradedesk-focus-card strong,.tradedesk-organization-card strong{font-size:var(--phone-type-card-title);white-space:normal;line-height:1.2}.tradedesk-company-strip>svg:nth-last-child(2),.tradedesk-organization-card>svg:nth-last-child(2){color:#2f8a68;fill:#2f8a681f;flex:0 0 12px;width:12px}.tradedesk-company-strip>svg:last-child,.tradedesk-focus-card>svg:last-child,.tradedesk-organization-card>svg:last-child{width:10px;color:var(--trade-muted);flex:0 0 10px}.tradedesk-home-copy{gap:4px;padding-top:2px;display:grid}.tradedesk-home-copy strong{letter-spacing:-.75px;max-width:275px;font-size:20px;line-height:1.05}.tradedesk-home-copy p,.tradedesk-page-heading p{max-width:260px;color:var(--trade-muted);font-size:7px;line-height:1.42}.tradedesk-hero{border-radius:var(--phone-radius);text-align:left;width:100%;height:218px;box-shadow:0 17px 35px var(--trade-ink);position:relative;overflow:hidden;background:#1f2c3b!important}@supports (color:color-mix(in lab, red, red)){.tradedesk-hero{box-shadow:0 17px 35px color-mix(in srgb, var(--trade-ink) 17%, transparent)}}.tradedesk-hero:after{content:"";background:linear-gradient(#0000,#141c26eb);position:absolute;inset:18% 0 0}.tradedesk-hero img{height:218px}.tradedesk-hero>span{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.tradedesk-hero small{color:#ffffffb3;letter-spacing:1px;font-size:5.5px;font-weight:850}.tradedesk-hero strong{letter-spacing:-.5px;max-width:250px;font-size:16px;line-height:1.08}.tradedesk-hero em{border-radius:calc(var(--phone-radius) * .43);color:var(--trade-ink);background:#fff;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.tradedesk-hero em svg{width:9px;height:9px}.tradedesk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tradedesk-metrics>span{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .62);background:var(--trade-surface);align-content:center;gap:3px;min-width:0;min-height:70px;padding:8px;display:grid}.tradedesk-metrics small{color:var(--trade-muted);letter-spacing:.45px;font-size:4.8px;font-weight:800}.tradedesk-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tradedesk-metrics p{color:var(--trade-muted);font-size:5.2px}.tradedesk-focus-card p,.tradedesk-organization-card p{color:var(--trade-muted);font-size:var(--phone-type-compact-body);white-space:normal;line-height:1.35}.tradedesk-section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.tradedesk-section-title>span{gap:2px;display:grid}.tradedesk-section-title strong{font-size:12px}.tradedesk-section-title>button{color:var(--trade-accent);font-size:6.5px;font-weight:800}.tradedesk-product-rail{scrollbar-width:none;grid-auto-columns:76%;grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.tradedesk-product-rail::-webkit-scrollbar{display:none}.tradedesk-categories::-webkit-scrollbar{display:none}.tradedesk-product-rail>button{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--trade-surface);grid-template-columns:34px 1fr 11px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.tradedesk-product-rail>button>i{border-radius:calc(var(--phone-radius) * .45);width:34px;height:34px;color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-product-rail>button>span{gap:1px;min-width:0;display:grid}.tradedesk-product-rail small{color:var(--trade-accent);font-size:4.8px;font-weight:800}.tradedesk-product-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tradedesk-product-rail p{color:var(--trade-muted);font-size:5.2px}.tradedesk-product-rail b{margin-top:1px;font-size:7px}.tradedesk-product-rail>button>svg{width:10px;color:var(--trade-muted)}.tradedesk-page-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tradedesk-page-heading>span{gap:3px;min-width:0;display:grid}.tradedesk-page-heading strong{letter-spacing:-.7px;max-width:245px;font-size:20px;line-height:1.05}.tradedesk-page-heading>button,.tradedesk-page-heading>b{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .6);min-width:36px;height:36px;color:var(--trade-accent);background:var(--trade-surface);place-items:center;font-size:8px;display:grid}.tradedesk-search{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .62);background:var(--trade-surface);align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.tradedesk-search>svg{color:var(--trade-accent)}.tradedesk-search input{min-width:0;color:var(--trade-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0;flex:1;line-height:1.35}.tradedesk-search input::placeholder{color:var(--trade-muted);font-size:inherit;opacity:1}.tradedesk-search button{color:var(--trade-muted);place-items:center;display:grid}.tradedesk-search button svg{width:11px;height:11px}.tradedesk-categories{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.tradedesk-categories button{border:1px solid var(--trade-line);color:var(--trade-muted);background:var(--trade-surface);border-radius:999px;flex:none;padding:6px 9px;font-size:6.5px;font-weight:750}.tradedesk-categories button.is-active{border-color:var(--trade-accent);color:#fff;background:var(--trade-accent)}.tradedesk-product-list{gap:8px;display:grid}.tradedesk-product-card{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .7);background:var(--trade-surface);box-shadow:0 9px 24px var(--trade-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tradedesk-product-card{box-shadow:0 9px 24px color-mix(in srgb, var(--trade-ink) 5%, transparent)}}.tradedesk-product-open{text-align:left;grid-template-columns:42px 1fr 12px;align-items:center;gap:9px;width:100%;display:grid;padding:10px!important}.tradedesk-product-open>i{border-radius:calc(var(--phone-radius) * .52);width:42px;height:42px;color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-product-open>i svg{width:18px;height:18px}.tradedesk-product-open>span{gap:2px;min-width:0;display:grid}.tradedesk-product-open strong{font-size:9px}.tradedesk-product-open p{color:var(--trade-muted);font-size:6px;line-height:1.35}.tradedesk-product-open em{color:var(--trade-accent);font-size:5px;font-style:normal;font-weight:750}.tradedesk-product-open>svg{width:10px;color:var(--trade-muted)}.tradedesk-product-card>footer{border-top:1px solid var(--trade-line);background:var(--trade-softer);justify-content:space-between;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.tradedesk-product-card>footer>span{gap:1px;display:grid}.tradedesk-product-card>footer>span small{color:var(--trade-muted);letter-spacing:0}.tradedesk-product-card>footer>span strong{font-size:9px}.tradedesk-product-card>footer>span em{color:var(--trade-accent);font-size:5px;font-style:normal}.tradedesk-product-card>footer>button{border-radius:calc(var(--phone-radius) * .45);color:#fff;background:var(--trade-accent);align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:6.5px;font-weight:800;display:inline-flex}.tradedesk-product-card>footer>button svg{width:9px;height:9px}.tradedesk-quantity{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .45);background:var(--trade-surface);grid-template-columns:25px 28px 25px;align-items:center;display:grid;overflow:hidden}.tradedesk-quantity button{height:29px;color:var(--trade-accent);place-items:center;display:grid}.tradedesk-quantity svg{width:9px;height:9px}.tradedesk-quantity b{text-align:center;font-variant-numeric:tabular-nums;text-overflow:clip;font-size:7px;overflow:hidden}.tradedesk-quote-dock{border-radius:calc(var(--phone-radius) * .58);text-align:left;min-height:42px;box-shadow:0 12px 28px var(--trade-accent);align-items:center;gap:8px;display:flex;color:#fff!important;background:var(--trade-accent)!important;padding:7px 10px!important}@supports (color:color-mix(in lab, red, red)){.tradedesk-quote-dock{box-shadow:0 12px 28px color-mix(in srgb, var(--trade-accent) 22%, transparent)}}.tradedesk-quote-dock>span{flex:1;gap:1px;display:grid}.tradedesk-quote-dock strong{font-size:7.5px}.tradedesk-quote-dock small{color:#ffffffb3;font-size:5.5px}.tradedesk-quote-dock>svg:last-child{width:10px}.tradedesk-tabs{border-radius:calc(var(--phone-radius) * .6);background:var(--trade-surface);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tradedesk-tabs button{border-radius:calc(var(--phone-radius) * .43);min-height:28px;color:var(--trade-muted);font-size:7px;font-weight:800}.tradedesk-tabs button.is-active{color:#fff;background:var(--trade-accent)}.tradedesk-active-order{border-radius:var(--phone-radius);text-align:left;gap:13px;width:100%;display:grid;color:#fff!important;background:linear-gradient(145deg, var(--trade-accent), var(--trade-accent))!important;padding:13px!important}@supports (color:color-mix(in lab, red, red)){.tradedesk-active-order{background:linear-gradient(145deg, color-mix(in srgb, var(--trade-accent) 86%, #203552), color-mix(in srgb, var(--trade-accent) 68%, #111a25))!important}}.tradedesk-active-order{box-shadow:0 16px 34px var(--trade-accent)}@supports (color:color-mix(in lab, red, red)){.tradedesk-active-order{box-shadow:0 16px 34px color-mix(in srgb, var(--trade-accent) 24%, transparent)}}.tradedesk-active-order *{color:inherit}.tradedesk-active-order header,.tradedesk-active-order footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tradedesk-active-order header>span,.tradedesk-active-order footer>span{gap:2px;display:grid}.tradedesk-active-order small{letter-spacing:.55px;font-size:5px;font-weight:750;color:#ffffffab!important}.tradedesk-active-order header strong{font-size:14px}.tradedesk-active-order header svg{width:22px;height:22px}.tradedesk-active-order>div{grid-template-columns:18px 1fr 18px 1fr 18px 1fr 18px;align-items:center;display:grid}.tradedesk-active-order>div i{color:#ffffffb3;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.tradedesk-active-order>div i.is-done,.tradedesk-active-order>div i.is-active{color:var(--trade-accent);background:#fff}.tradedesk-active-order>div i svg{width:8px;height:8px}.tradedesk-active-order>div b{background:#ffffff59;height:1px}.tradedesk-active-order footer{border-top:1px solid #ffffff2e;padding-top:10px}.tradedesk-active-order footer strong{font-size:9px}.tradedesk-active-order footer>span:last-child{align-items:center;font-size:6px;display:flex;color:#fff!important}.tradedesk-active-order footer svg{width:9px}.tradedesk-order-list,.tradedesk-document-list,.tradedesk-notification-list,.tradedesk-settings-list{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .7);background:var(--trade-surface);display:grid;overflow:hidden}.tradedesk-order-list>button,.tradedesk-document-list>button,.tradedesk-notification-list>button,.tradedesk-setting-row{text-align:left;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;min-height:65px;display:grid;border-bottom:1px solid var(--trade-line)!important;padding:9px 10px!important}.tradedesk-order-list>button:last-child,.tradedesk-document-list>button:last-child,.tradedesk-notification-list>button:last-child,.tradedesk-setting-row:last-child{border-bottom:0!important}.tradedesk-order-list>button>i,.tradedesk-document-list>button>i,.tradedesk-notification-list>button>i,.tradedesk-setting-row>i{border-radius:calc(var(--phone-radius) * .46);width:34px;height:34px;color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-order-list>button>span,.tradedesk-document-list>button>span,.tradedesk-notification-list>button>span,.tradedesk-setting-row>span{gap:2px;min-width:0;display:grid}.tradedesk-order-list small,.tradedesk-document-list small,.tradedesk-notification-list small,.tradedesk-setting-row small{color:var(--trade-muted);font-size:5px}.tradedesk-order-list strong,.tradedesk-document-list strong,.tradedesk-notification-list strong,.tradedesk-setting-row strong{font-size:8px}.tradedesk-order-list p,.tradedesk-document-list p,.tradedesk-notification-list p{color:var(--trade-muted);font-size:5.5px;line-height:1.35}.tradedesk-order-list>button>svg,.tradedesk-document-list>button>svg,.tradedesk-setting-row>svg{width:10px;color:var(--trade-muted)}.tradedesk-document-summary,.tradedesk-boundary,.tradedesk-helper{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .64);background:var(--trade-soft);align-items:center;gap:9px;padding:10px;display:flex}.tradedesk-document-summary>i{border-radius:calc(var(--phone-radius) * .5);color:#fff;background:var(--trade-accent);place-items:center;width:40px;height:40px;display:grid}.tradedesk-document-summary>span,.tradedesk-boundary>span,.tradedesk-helper>span{flex:1;gap:2px;min-width:0;display:grid}.tradedesk-document-summary small{color:var(--trade-accent);letter-spacing:.7px;font-size:5px;font-weight:800}.tradedesk-document-summary strong,.tradedesk-boundary strong,.tradedesk-helper strong{font-size:8px}.tradedesk-document-summary p,.tradedesk-boundary small,.tradedesk-helper small{color:var(--trade-muted);font-size:5.5px;line-height:1.35}.tradedesk-boundary>svg,.tradedesk-helper>svg{color:var(--trade-accent)}.tradedesk-profile{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .75);background:var(--trade-surface);grid-template-columns:60px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.tradedesk-profile img{border-radius:calc(var(--phone-radius) * .64);width:60px;height:60px}.tradedesk-profile>span{gap:2px;min-width:0;display:grid}.tradedesk-profile strong{font-size:12px}.tradedesk-profile p{color:var(--trade-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.tradedesk-profile>button{color:var(--trade-accent);background:var(--trade-soft);border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.tradedesk-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tradedesk-profile-stats>span{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .58);background:var(--trade-surface);align-content:center;place-items:center;gap:2px;min-height:58px;display:grid}.tradedesk-profile-stats strong{font-size:10px}.tradedesk-profile-stats small{color:var(--trade-muted);font-size:5px}.tradedesk-logout{border-radius:calc(var(--phone-radius) * .55);justify-self:center;align-items:center;gap:6px;min-height:35px;font-size:7px;font-weight:800;display:inline-flex;color:#a83e35!important;background:#b6493f!important;border:1px solid #b6493f47!important;padding:0 12px!important}@supports (color:color-mix(in lab, red, red)){.tradedesk-logout{background:color-mix(in srgb, #b6493f 5%, var(--trade-surface))!important}}.tradedesk-back{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.tradedesk-back>button{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .55);background:var(--trade-surface);place-items:center;min-width:34px;height:34px;display:grid}.tradedesk-back>button:not(:first-child):not(:has(svg)){width:max-content;min-width:56px;color:var(--trade-accent);font-size:var(--phone-type-compact-action);white-space:nowrap;padding:0 8px;font-weight:800}.tradedesk-back>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tradedesk-back>i{width:34px}.tradedesk-simple-heading{align-items:center;gap:10px;display:flex}.tradedesk-simple-heading>i{border-radius:calc(var(--phone-radius) * .6);width:48px;height:48px;color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-simple-heading>i svg{width:21px;height:21px}.tradedesk-simple-heading>span{flex:1;gap:2px;min-width:0;display:grid}.tradedesk-simple-heading strong{letter-spacing:-.4px;font-size:15px;line-height:1.08}.tradedesk-simple-heading p{color:var(--trade-muted);font-size:6.5px;line-height:1.4}.tradedesk-notification-list>button{grid-template-columns:38px 1fr 9px;min-height:74px;position:relative}.tradedesk-notification-list>button.is-read{opacity:.64}.tradedesk-notification-list>button>b{background:#d75545;border-radius:50%;width:6px;height:6px}.tradedesk-product-detail,.tradedesk-document-hero{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .72);background:var(--trade-surface);grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.tradedesk-product-detail>i,.tradedesk-document-hero>i{border-radius:calc(var(--phone-radius) * .6);color:#fff;background:linear-gradient(145deg, var(--trade-accent), var(--trade-accent));place-items:center;width:70px;height:70px;display:grid}@supports (color:color-mix(in lab, red, red)){.tradedesk-product-detail>i,.tradedesk-document-hero>i{background:linear-gradient(145deg, var(--trade-accent), color-mix(in srgb, var(--trade-accent) 65%, #334b6b))}}.tradedesk-product-detail>i svg,.tradedesk-document-hero>i svg{width:30px;height:30px}.tradedesk-product-detail>span,.tradedesk-document-hero>span{gap:3px;display:grid}.tradedesk-product-detail strong,.tradedesk-document-hero strong{font-size:14px;line-height:1.08}.tradedesk-product-detail p,.tradedesk-document-hero p{color:var(--trade-muted);font-size:6px;line-height:1.4}.tradedesk-detail-facts,.tradedesk-document-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tradedesk-detail-facts>span,.tradedesk-document-facts>span{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .5);background:var(--trade-surface);align-content:center;gap:2px;min-height:55px;padding:8px;display:grid}.tradedesk-detail-facts small,.tradedesk-document-facts small{color:var(--trade-muted);font-size:5px}.tradedesk-detail-facts strong,.tradedesk-document-facts strong{font-size:7px;line-height:1.2}.tradedesk-tier-card{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .62);background:var(--trade-surface);display:grid;overflow:hidden}.tradedesk-tier-card header{background:var(--trade-soft);gap:2px;padding:10px;display:grid}.tradedesk-tier-card header small{color:var(--trade-accent);letter-spacing:.7px;font-size:5px;font-weight:800}.tradedesk-tier-card header strong{font-size:8px}.tradedesk-tier-card>span{border-top:1px solid var(--trade-line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:grid}.tradedesk-tier-card>span b,.tradedesk-tier-card>span em{font-size:7px;font-style:normal}.tradedesk-tier-card>span small{color:#fff;background:var(--trade-accent);border-radius:999px;padding:4px 6px;font-size:5px;font-weight:800}.tradedesk-tier-card>span.is-active{color:var(--trade-accent);background:var(--trade-softer)}.tradedesk-field-label{color:var(--trade-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.9px;margin-bottom:-4px;font-weight:850;line-height:1.2;display:block}.tradedesk-experience .tradedesk-input{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .55);width:100%;min-height:43px;color:var(--trade-ink);font-size:var(--phone-type-control);background:var(--trade-surface);outline:0;padding:0 11px;line-height:1.35}.tradedesk-experience .tradedesk-input::placeholder{color:var(--trade-muted);font-size:inherit;opacity:1}.tradedesk-detail-quantity{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .55);background:var(--trade-surface);grid-template-columns:42px 1fr 42px;align-items:stretch;min-height:48px;display:grid;overflow:hidden}.tradedesk-detail-quantity button{color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-detail-quantity>span{align-content:center;place-items:center;gap:1px;display:grid}.tradedesk-detail-quantity strong{font-size:12px}.tradedesk-detail-quantity small{color:var(--trade-muted);font-size:5px}.tradedesk-field-error{color:#a83e35;font-size:5.5px;line-height:1.35;margin-top:-5px!important}.tradedesk-primary,.tradedesk-secondary,.tradedesk-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);display:flex;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;line-height:1.15!important}.tradedesk-primary{color:#fff!important;background:var(--trade-accent)!important}.tradedesk-secondary{border:1px solid var(--trade-line)!important;color:var(--trade-accent)!important;background:var(--trade-surface)!important}.tradedesk-danger{color:#fff!important;background:#a9453c!important}.tradedesk-primary svg,.tradedesk-secondary svg,.tradedesk-danger svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.tradedesk-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:22px;display:grid}.tradedesk-empty>svg{width:30px;height:30px;color:var(--trade-accent)}.tradedesk-empty strong{font-size:12px}.tradedesk-empty small{max-width:220px;color:var(--trade-muted);font-size:6.5px;line-height:1.4}.tradedesk-empty button{border-radius:calc(var(--phone-radius) * .4);color:#fff;background:var(--trade-accent);margin-top:3px;padding:7px 9px;font-size:6.5px;font-weight:800}.tradedesk-quote-lines{gap:7px;display:grid}.tradedesk-quote-lines article{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .52);background:var(--trade-surface);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.tradedesk-quote-lines article.is-invalid{border-color:#b6493f66}.tradedesk-quote-lines article>i{border-radius:calc(var(--phone-radius) * .42);width:32px;height:32px;color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-quote-lines article>span{gap:1px;min-width:0;display:grid}.tradedesk-quote-lines article small{color:var(--trade-accent);font-size:5px}.tradedesk-quote-lines article strong{font-size:7.5px}.tradedesk-quote-lines article p{color:var(--trade-muted);font-size:5.2px}.tradedesk-quote-lines article em{color:#a83e35;font-size:5px;font-style:normal}.tradedesk-quote-lines article>div{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .35);grid-template-columns:22px 25px 22px;align-items:center;display:grid;overflow:hidden}.tradedesk-quote-lines article>div button{height:24px;color:var(--trade-accent);background:var(--trade-soft);place-items:center;display:grid}.tradedesk-quote-lines article>div svg{width:8px;height:8px}.tradedesk-quote-lines article>div b{text-align:center;text-overflow:clip;font-size:6px;overflow:hidden}.tradedesk-quote-summary,.tradedesk-order-meta,.tradedesk-organization-details{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .62);background:var(--trade-surface);gap:8px;padding:11px;display:grid}.tradedesk-quote-summary>span,.tradedesk-order-meta>span,.tradedesk-organization-details>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tradedesk-quote-summary small,.tradedesk-order-meta small,.tradedesk-organization-details small{color:var(--trade-muted);font-size:5.5px}.tradedesk-quote-summary b,.tradedesk-order-meta strong,.tradedesk-organization-details strong{text-align:right;font-size:7px}.tradedesk-quote-summary hr{border:0;border-top:1px solid var(--trade-line);width:100%;margin:0}.tradedesk-quote-summary>span:last-child strong{color:var(--trade-accent);font-size:9px}.tradedesk-success,.tradedesk-confirm,.tradedesk-login{text-align:center;align-content:center;place-items:center;gap:9px;min-height:100%;display:grid}.tradedesk-success>i,.tradedesk-confirm>i,.tradedesk-login>i{color:#fff;background:linear-gradient(145deg, var(--trade-accent), var(--trade-accent));border-radius:45% 55% 52% 48%;place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.tradedesk-success>i,.tradedesk-confirm>i,.tradedesk-login>i{background:linear-gradient(145deg, var(--trade-accent), color-mix(in srgb, var(--trade-accent) 60%, #496584))}}.tradedesk-success>i svg,.tradedesk-confirm>i svg,.tradedesk-login>i svg{width:31px;height:31px}.tradedesk-success>strong,.tradedesk-confirm>strong,.tradedesk-login>strong{letter-spacing:-.65px;max-width:280px;font-size:20px;line-height:1.05}.tradedesk-success>p,.tradedesk-confirm>p,.tradedesk-login>p{max-width:275px;color:var(--trade-muted);font-size:7px;line-height:1.45}.tradedesk-success>section{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:5px 0;display:grid}.tradedesk-success>section>span{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .55);background:var(--trade-surface);align-content:center;place-items:center;gap:2px;min-height:60px;display:grid}.tradedesk-success>section small{color:var(--trade-muted);font-size:5px}.tradedesk-success>section strong{font-size:8px}.tradedesk-login .tradedesk-field-label{text-align:left;width:100%}.tradedesk-timeline{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .64);background:var(--trade-surface);padding:8px 11px;display:grid}.tradedesk-timeline>span{grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;gap:2px 9px;min-height:62px;display:grid;position:relative}.tradedesk-timeline>span:not(:last-child):after{content:"";background:var(--trade-line);width:1px;position:absolute;top:42px;bottom:-7px;left:15px}.tradedesk-timeline i{border:1px solid var(--trade-line);width:32px;height:32px;color:var(--trade-muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:6px;font-style:normal;display:grid}.tradedesk-timeline span.is-done i{color:#fff;background:var(--trade-accent)}.tradedesk-timeline i svg{width:10px;height:10px}.tradedesk-timeline strong{align-self:end;font-size:8px}.tradedesk-timeline small{color:var(--trade-muted);font-size:5px}.tradedesk-team-list{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .64);background:var(--trade-surface);display:grid;overflow:hidden}.tradedesk-team-list>span{border-bottom:1px solid var(--trade-line);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:8px 10px;display:grid}.tradedesk-team-list>span:last-child{border-bottom:0}.tradedesk-team-list>span>i{color:#fff;background:var(--trade-accent);border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:800;display:grid}.tradedesk-team-list b{gap:2px;display:grid}.tradedesk-team-list strong{font-size:8px}.tradedesk-team-list small{color:var(--trade-muted);font-size:5px;font-weight:500}.tradedesk-team-list em{color:var(--trade-accent);background:var(--trade-soft);border-radius:999px;padding:4px 6px;font-size:5px;font-style:normal}.tradedesk-option-list,.tradedesk-toggle-list{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .64);background:var(--trade-surface);display:grid;overflow:hidden}.tradedesk-option-list>button,.tradedesk-toggle-list>button{text-align:left;align-items:center;gap:9px;min-height:65px;display:flex;border-bottom:1px solid var(--trade-line)!important;padding:9px 10px!important}.tradedesk-option-list>button:last-child,.tradedesk-toggle-list>button:last-child{border-bottom:0!important}.tradedesk-option-list>button>svg:first-child{color:var(--trade-accent)}.tradedesk-option-list>button>span,.tradedesk-toggle-list>button>span{flex:1;gap:2px;display:grid}.tradedesk-option-list strong,.tradedesk-toggle-list strong{font-size:var(--phone-type-content-title)}.tradedesk-option-list small,.tradedesk-toggle-list small{color:var(--trade-muted);font-size:var(--phone-type-meta)}.tradedesk-option-list>button>svg:last-child{color:var(--trade-accent)}.tradedesk-option-list>button.is-active{color:var(--trade-accent);background:var(--trade-soft)}.tradedesk-limit-card{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tradedesk-limit-card>span{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .55);background:var(--trade-surface);align-content:center;place-items:center;gap:2px;min-height:65px;display:grid}.tradedesk-limit-card small{color:var(--trade-muted);font-size:5px}.tradedesk-limit-card strong{font-size:10px}.tradedesk-profile-editor{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .68);background:var(--trade-surface);grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.tradedesk-profile-editor img{border-radius:calc(var(--phone-radius) * .58);width:68px;height:68px}.tradedesk-profile-editor>span{gap:2px;min-width:0;display:grid}.tradedesk-profile-editor small{color:var(--trade-accent);letter-spacing:.7px;font-size:5px;font-weight:800}.tradedesk-profile-editor strong{font-size:8px}.tradedesk-profile-editor p{color:var(--trade-muted);font-size:5.2px;line-height:1.3}.tradedesk-profile-editor button{color:var(--trade-accent);background:var(--trade-soft);border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.tradedesk-toggle-list>button>i{background:var(--trade-muted);border-radius:99px;align-items:center;width:31px;height:19px;padding:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.tradedesk-toggle-list>button>i{background:color-mix(in srgb, var(--trade-muted) 25%, transparent)}}.tradedesk-toggle-list>button>i b{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;box-shadow:0 1px 4px #0000002e}.tradedesk-toggle-list>button>i.is-active{background:var(--trade-accent)}.tradedesk-toggle-list>button>i.is-active b{transform:translate(12px)}.tradedesk-route-account-manager{align-content:normal;height:100%;padding-bottom:10px;display:flex;overflow:hidden}.tradedesk-chat-shell{flex:1 1 0;grid-template-rows:34px auto minmax(0,1fr) auto;gap:9px;height:100%;min-height:0;display:grid}.tradedesk-chat-context{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .55);background:var(--trade-surface);align-items:center;gap:9px;padding:8px;display:flex}.tradedesk-chat-context img{border-radius:50%;width:36px;height:36px}.tradedesk-chat-context>span{gap:2px;display:grid}.tradedesk-chat-context strong{font-size:8px}.tradedesk-chat-context small{color:var(--trade-muted);align-items:center;gap:3px;font-size:5px;display:flex}.tradedesk-chat-context small i{background:#3b9c70;border-radius:50%;width:5px;height:5px}.tradedesk-chat-thread{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding:2px 2px 4px;display:flex;overflow-y:auto}.tradedesk-chat-thread::-webkit-scrollbar{display:none}.tradedesk-chat-thread>div{gap:2px;max-width:81%;display:grid}.tradedesk-chat-thread>div>span{border-radius:calc(var(--phone-radius) * .52);background:var(--trade-surface);padding:8px 9px;font-size:6.8px;line-height:1.45}.tradedesk-chat-thread>div>small{color:var(--trade-muted);font-size:4.8px}.tradedesk-chat-thread>div.is-buyer{align-self:end;justify-items:end}.tradedesk-chat-thread>div.is-buyer>span{color:#fff;background:var(--trade-accent)}.tradedesk-chat-thread>div.is-manager{align-self:start;justify-items:start}.tradedesk-chat-composer{border:1px solid var(--trade-line);border-radius:calc(var(--phone-radius) * .58);background:var(--trade-surface);grid-template-columns:1fr 36px;gap:6px;padding:5px;display:grid}.tradedesk-chat-composer input{min-width:0;color:var(--trade-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0;padding:0 7px;line-height:1.35}.tradedesk-chat-composer input::placeholder{color:var(--trade-muted);font-size:inherit;opacity:1}.tradedesk-chat-composer button{border-radius:calc(var(--phone-radius) * .45);color:#fff;background:var(--trade-accent);place-items:center;width:36px;height:36px;display:grid}.tradedesk-chat-composer button svg{width:13px;height:13px}@media (width<=390px){.tradedesk-experience{padding-right:calc(var(--phone-space,16px) * .84);padding-left:calc(var(--phone-space,16px) * .84)}.tradedesk-home-copy strong,.tradedesk-page-heading strong{font-size:18px}.tradedesk-product-card>footer{flex-direction:column;align-items:flex-start}.tradedesk-product-card>footer>button,.tradedesk-quantity{align-self:stretch}.tradedesk-quantity{grid-template-columns:1fr 36px 1fr}}.phone-screen:has(.homemade-experience) .phone-app-header{display:none}.phone-screen:has(.homemade-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.homemade-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #f3eee5)}}:is(.phone-screen:has(.homemade-experience.is-immersive) .phone-navigation,.phone-screen:has(.homemade-experience.is-filtering) .phone-navigation){display:none}.phone-screen:has(.homemade-experience.is-filtering) .phone-content{overflow:hidden}.homemade-experience{--maker-accent:var(--phone-accent,#925539)}@supports (color:color-mix(in lab, red, red)){.homemade-experience{--maker-accent:color-mix(in srgb, var(--phone-accent,#925539) 70%, #9b5132)}}.homemade-experience{--maker-clay:#9a5638;--maker-ink:var(--phone-text,#211e1a);--maker-muted:var(--phone-muted,#736c64)}@supports (color:color-mix(in lab, red, red)){.homemade-experience{--maker-muted:color-mix(in srgb, var(--phone-muted,#736c64) 82%, #756b61)}}.homemade-experience{--maker-paper:var(--phone-canvas,#f5f5f5)}@supports (color:color-mix(in lab, red, red)){.homemade-experience{--maker-paper:color-mix(in srgb, var(--phone-canvas,#f5f5f5) 78%, #f4ecdf)}}.homemade-experience{--maker-soft:var(--maker-accent)}@supports (color:color-mix(in lab, red, red)){.homemade-experience{--maker-soft:color-mix(in srgb, var(--maker-accent) 9%, var(--phone-surface,#fff))}}.homemade-experience{--maker-line:var(--maker-ink)}@supports (color:color-mix(in lab, red, red)){.homemade-experience{--maker-line:color-mix(in srgb, var(--maker-ink) 11%, transparent)}}.homemade-experience{align-content:start;gap:max(8px, calc(var(--phone-space,16px) * .62));width:100%;min-width:0;min-height:100%;padding:8px max(12px, var(--phone-space,16px)) calc(78px + max(8px, var(--phone-space,16px)));color:var(--maker-ink);background:radial-gradient(circle at 95% -5%, var(--maker-accent), transparent 24%), var(--maker-paper);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.homemade-experience{background:radial-gradient(circle at 95% -5%, color-mix(in srgb, var(--maker-accent) 10%, transparent), transparent 24%), var(--maker-paper)}}.homemade-experience{-webkit-user-select:none;user-select:none}.homemade-experience.is-immersive{min-height:100%;padding-bottom:22px}.homemade-experience *,.homemade-experience :before,.homemade-experience :after{box-sizing:border-box}.homemade-experience button,.homemade-experience input,.homemade-experience textarea{font:inherit}.homemade-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.homemade-experience button:disabled{cursor:default;opacity:.35}.homemade-experience p{margin:0}.homemade-experience svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.homemade-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.maker-home-header,.maker-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maker-home-header>span,.maker-page-title>span{gap:3px;min-width:0;display:grid}.maker-home-header small,.maker-page-title small,.maker-section-title small,.maker-simple-heading small,.maker-detail-hero small,.maker-profile-hero small,.maker-account small,.maker-success>small{color:var(--maker-accent);letter-spacing:1.2px;font-size:5.5px;font-weight:850}.maker-home-header>span>small,.maker-page-title>span>small,.maker-section-title>span>small{margin-bottom:2px}.maker-home-header strong,.maker-page-title strong{letter-spacing:-.75px;max-width:235px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.02}.maker-home-header p,.maker-page-title p{max-width:236px;color:var(--maker-muted);font-size:7px;line-height:1.45}.maker-home-actions{flex:none;gap:5px;display:flex}.maker-home-actions>button,.maker-page-title>button,.maker-page-title>b{border:1px solid var(--maker-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);width:36px;height:36px;box-shadow:0 8px 22px var(--maker-ink);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.maker-home-actions>button,.maker-page-title>button,.maker-page-title>b{box-shadow:0 8px 22px color-mix(in srgb, var(--maker-ink) 6%, transparent)}}.maker-home-actions>button i,.maker-page-title>button i{border:2px solid var(--maker-paper);color:#fff;background:var(--maker-accent);border-radius:50%;place-items:center;width:14px;height:14px;font-size:5px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-4px;right:-4px}.maker-page-title>b{color:var(--maker-accent);font-size:9px}.maker-search-launcher,.maker-search{border-radius:calc(var(--phone-radius) * .58);text-align:left;align-items:center;gap:8px;width:100%;min-height:39px;display:flex;border:1px solid var(--maker-line)!important;background:var(--phone-surface)!important;padding:0 11px!important}@supports (color:color-mix(in lab, red, red)){.maker-search-launcher,.maker-search{background:color-mix(in srgb, var(--phone-surface) 92%, transparent)!important}}.maker-search-launcher svg:first-child,.maker-search>svg{color:var(--maker-accent)}.maker-search-launcher span{color:var(--maker-muted);flex:1;font-size:7.5px}.maker-search-launcher svg:last-child{width:11px;color:var(--maker-muted)}.maker-search input{width:100%;min-width:0;color:var(--maker-ink);background:0 0;border:0;outline:0;font-size:8px}.maker-search input::placeholder{color:var(--maker-muted)}.maker-search button{color:var(--maker-muted);place-items:center;display:grid}.maker-search button svg{width:11px}.maker-hero{border-radius:var(--phone-radius);min-height:285px;box-shadow:0 18px 42px var(--maker-ink);background:#2a211b;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.maker-hero{box-shadow:0 18px 42px color-mix(in srgb, var(--maker-ink) 18%, transparent)}}.maker-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#19120ef0);position:absolute;inset:18% 0 0}.maker-hero>img{height:285px}.maker-hero>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.maker-hero span small{color:#eed9c8;letter-spacing:1.1px;font-size:5.5px;font-weight:850}.maker-hero span strong{letter-spacing:-.55px;max-width:260px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.06}.maker-hero span p{color:#ffffffb8;max-width:250px;font-size:7px;line-height:1.4}.maker-hero span button{color:#2a211b;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:5px;margin-top:5px;padding:7px 10px;font-size:7px;font-weight:800;display:inline-flex}.maker-hero span button svg{width:9px}.maker-section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.maker-section-title>span{gap:1px;display:grid}.maker-section-title strong{letter-spacing:-.25px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.maker-section-title>button{color:var(--maker-accent);font-size:6.5px;font-weight:800}.maker-maker-rail,.maker-product-rail{scrollbar-width:none;grid-auto-flow:column;gap:9px;display:grid;overflow-x:auto}.maker-maker-rail{grid-auto-columns:64%}.maker-product-rail{grid-auto-columns:66%;padding-bottom:2px}.maker-maker-rail::-webkit-scrollbar{display:none}.maker-product-rail::-webkit-scrollbar{display:none}.maker-categories::-webkit-scrollbar{display:none}.maker-maker-rail>button{border-radius:calc(var(--phone-radius) * .78);text-align:left;background:#2a211b;min-height:170px;position:relative;overflow:hidden}.maker-maker-rail>button:after{content:"";background:linear-gradient(#0000,#130f0ce0);position:absolute;inset:42% 0 0}.maker-maker-rail img{height:170px}.maker-maker-rail>button>span{z-index:2;color:#fff;gap:2px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.maker-maker-rail small{color:#ffffffa8;text-transform:uppercase;font-size:5px;font-weight:750}.maker-maker-rail strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500}.maker-maker-rail em{color:#f1dcc9;background:#ffffff21;border-radius:999px;justify-self:start;padding:3px 5px;font-size:4.8px;font-style:normal;font-weight:750}.maker-maker-rail em.is-open{color:#dcebd6}.maker-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.maker-product-card{border:1px solid var(--maker-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);min-width:0;box-shadow:0 10px 28px var(--maker-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.maker-product-card{box-shadow:0 10px 28px color-mix(in srgb, var(--maker-ink) 6%, transparent)}}.maker-product-open{text-align:left;width:100%;display:grid}.maker-product-open>img{height:145px}.maker-product-open>span{gap:2px;min-width:0;padding:9px;display:grid}.maker-product-open small{color:var(--maker-accent);letter-spacing:.65px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;font-weight:850;overflow:hidden}.maker-product-open strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:600;overflow:hidden}.maker-product-open p{min-height:20px;color:var(--maker-muted);font-size:6px;line-height:1.4}.maker-product-open em{color:var(--maker-muted);align-items:center;gap:2px;font-size:5px;font-style:normal;display:flex}.maker-product-open em svg{color:#ba862a;width:7px;height:7px}.maker-product-open b{color:var(--maker-accent);margin-top:2px;font-size:8.5px}.maker-heart{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:27px;height:27px;position:absolute;top:8px;right:8px;color:#fff!important;background:#1d15116b!important;display:grid!important}.maker-heart.is-active{color:var(--maker-accent)!important;background:#fff!important}.maker-heart svg{width:12px;height:12px}.maker-product-card.is-compact .maker-product-open>img{height:125px}.maker-categories{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.maker-categories button{border:1px solid var(--maker-line);color:var(--maker-muted);background:var(--phone-surface);border-radius:999px;flex:none;padding:6px 9px;font-size:6.5px;font-weight:750}.maker-categories button.is-active{border-color:var(--maker-accent);color:#fff;background:var(--maker-accent)}.maker-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:275px;padding:22px;display:grid}.maker-empty>svg{width:34px;height:34px;color:var(--maker-accent)}.maker-empty strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.maker-empty small{max-width:220px;color:var(--maker-muted);font-size:7px;line-height:1.45}.maker-empty button{color:#fff;background:var(--maker-accent);border-radius:8px;margin-top:3px;padding:7px 10px;font-size:7px;font-weight:800}.homemade-experience.is-filtering{position:static}.maker-filter-layer{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e161275;place-items:center;width:100%;min-height:0;padding:10px 6px 12px;display:grid;position:absolute;inset:27px 0 0;overflow:hidden}.maker-filter-sheet{width:100%;max-height:100%;padding:13px var(--phone-space) 15px;overscroll-behavior:contain;border:1px solid var(--maker-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:10px;margin:0;display:grid;overflow:hidden auto;box-shadow:0 20px 48px #1f15103d}.maker-filter-sheet>header{grid-template-columns:31px 1fr auto;align-items:center;display:grid}.maker-filter-sheet>header>button:first-child{border:1px solid var(--maker-line);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.maker-filter-sheet>header strong{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600}.maker-filter-sheet>header>button:last-child{color:var(--maker-accent);font-size:6.5px;font-weight:800}.maker-filter-sheet>div{gap:6px;display:grid}.maker-filter-sheet>div>small,.maker-budget small{color:var(--maker-muted);letter-spacing:.8px;font-size:5.5px;font-weight:850}.maker-filter-sheet>div>span{flex-wrap:wrap;gap:6px;display:flex}.maker-filter-sheet>div>span button{border:1px solid var(--maker-line);border-radius:calc(var(--phone-radius) * .52);color:var(--maker-muted);background:var(--phone-surface);padding:6px 8px;font-size:6.5px}.maker-filter-sheet>div>span button.is-active{border-color:var(--maker-accent);color:var(--maker-accent);background:var(--maker-soft)}.maker-budget{gap:7px;display:grid}.maker-budget>span,.maker-budget>em{justify-content:space-between;align-items:center;display:flex}.maker-budget strong{color:var(--maker-accent);font-size:9px}.maker-budget input{appearance:none;background:linear-gradient(90deg, var(--maker-accent) 0 var(--maker-budget-progress), var(--maker-line) var(--maker-budget-progress) 100%);cursor:pointer;border-radius:999px;outline:0;width:100%;height:16px;margin:0}.maker-budget input::-webkit-slider-thumb{appearance:none;border:3px solid var(--phone-surface);background:var(--maker-accent);width:16px;height:16px;box-shadow:0 2px 8px var(--maker-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.maker-budget input::-webkit-slider-thumb{box-shadow:0 2px 8px color-mix(in srgb, var(--maker-ink) 18%, transparent)}}.maker-budget input::-moz-range-thumb{border:3px solid var(--phone-surface);background:var(--maker-accent);width:10px;height:10px;box-shadow:0 2px 8px var(--maker-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.maker-budget input::-moz-range-thumb{box-shadow:0 2px 8px color-mix(in srgb, var(--maker-ink) 18%, transparent)}}.maker-budget>em{color:var(--maker-muted);font-style:normal}.maker-message-empty{min-height:220px}.maker-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;min-height:34px;display:grid}.maker-back>button:first-child,.maker-back>button:last-child{border:1px solid var(--maker-line);border-radius:calc(var(--phone-radius) * .55);background:var(--phone-surface);place-items:center;min-width:34px;height:34px;display:grid}.maker-back>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.maker-back>i{width:34px}.maker-back button.is-active{color:var(--maker-accent);background:var(--maker-soft)}.maker-detail-hero,.maker-profile-hero{border-radius:var(--phone-radius);background:var(--maker-soft);height:300px;position:relative;overflow:hidden}.maker-detail-hero:after,.maker-profile-hero:after{content:"";background:linear-gradient(#0000,#1b130fe6);position:absolute;inset:38% 0 0}.maker-detail-hero img,.maker-profile-hero img{height:300px}.maker-detail-hero>span,.maker-profile-hero>span{z-index:2;color:#fff;gap:2px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.maker-detail-hero strong,.maker-profile-hero strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.05}.maker-detail-hero p,.maker-profile-hero p{color:#ffffffb3;font-size:7px}.maker-detail-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.maker-detail-meta>span{gap:2px;display:grid}.maker-detail-meta>span strong{color:var(--maker-accent);font-size:14px}.maker-detail-meta>span small{color:var(--maker-muted);font-size:5.5px}.maker-detail-meta>b{color:#a97827;background:#f7eedb;border-radius:9px;align-items:center;gap:3px;padding:7px 8px;font-size:7px;display:flex}.maker-detail-meta>b svg{width:9px}.maker-detail-meta>b small{color:var(--maker-muted);font-size:5px;font-weight:500}.maker-detail-copy{color:var(--maker-muted);font-size:7.5px;line-height:1.58}.maker-byline{border-radius:calc(var(--phone-radius) * .72);text-align:left;grid-template-columns:42px 1fr 13px;align-items:center;gap:9px;display:grid;border:1px solid var(--maker-line)!important;background:var(--phone-surface)!important;padding:8px!important}.maker-byline img{border-radius:12px;width:42px;height:42px}.maker-byline>span{gap:1px;display:grid}.maker-byline small{color:var(--maker-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.maker-byline strong{font-size:8px}.maker-byline p{color:var(--maker-muted);font-size:5.5px}.maker-byline>svg{width:10px;color:var(--maker-muted)}.maker-trust,.maker-place{border-radius:calc(var(--phone-radius) * .7);text-align:left;align-items:flex-start;gap:8px;width:100%;display:flex;background:var(--maker-soft)!important;padding:10px!important}.maker-trust>svg,.maker-place>svg{width:14px;color:var(--maker-accent)}.maker-trust>span,.maker-place>span{flex:1;gap:2px;display:grid}.maker-trust small,.maker-place small{color:var(--maker-accent);letter-spacing:.8px;font-size:4.8px;font-weight:850}.maker-trust strong,.maker-place strong{font-size:8px}.maker-trust p,.maker-place p{color:var(--maker-muted);font-size:5.5px;line-height:1.4}.maker-place>svg:last-child{width:10px;color:var(--maker-accent);align-self:center}.maker-primary,.maker-secondary{border-radius:calc(var(--phone-radius) * .56);justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;font-weight:850;padding:0 12px!important;font-size:7px!important;display:flex!important}.maker-primary{box-shadow:0 12px 25px var(--maker-accent);color:#fff!important;background:var(--maker-accent)!important}@supports (color:color-mix(in lab, red, red)){.maker-primary{box-shadow:0 12px 25px color-mix(in srgb, var(--maker-accent) 20%, transparent)}}.maker-secondary{border:1px solid var(--maker-line)!important;color:var(--maker-accent)!important;background:var(--phone-surface)!important}.maker-primary svg,.maker-secondary svg{width:11px;height:11px}.maker-danger{background:#9e493d!important;box-shadow:0 12px 25px #9e493d2e!important}.maker-profile-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.maker-profile-status>span{grid-template-columns:8px 1fr;gap:1px 5px;display:grid}.maker-profile-status>span i{background:#a38d7f;border-radius:50%;grid-row:span 2;align-self:center;width:7px;height:7px}.maker-profile-status>span i.is-open{background:#56805d}.maker-profile-status strong{font-size:8px}.maker-profile-status small{color:var(--maker-muted);font-size:5px}.maker-profile-status>button{color:#fff;background:var(--maker-accent);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:6.5px;font-weight:800;display:flex}.maker-profile-status>button svg{width:10px}.maker-tags{flex-wrap:wrap;gap:5px;display:flex}.maker-tags span{border:1px solid var(--maker-line);color:var(--maker-muted);background:var(--phone-surface);border-radius:999px;padding:5px 7px;font-size:5.5px}.maker-conversations{border:1px solid var(--maker-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.maker-conversations>button{text-align:left;grid-template-columns:48px 1fr;align-items:center;gap:9px;min-height:70px;padding:9px;display:grid;position:relative}.maker-conversations>button+button{border-top:1px solid var(--maker-line)}.maker-conversations img{border-radius:15px;width:48px;height:48px}.maker-conversations>button>span{gap:2px;min-width:0;display:grid}.maker-conversation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.maker-conversation-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.maker-conversation-heading small{color:var(--maker-muted);font-size:5px;font-weight:500}.maker-conversations p{color:var(--maker-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.maker-conversations em{color:var(--maker-accent);font-size:5px;font-style:normal}.maker-conversations>button>b{color:#fff;background:var(--maker-accent);border-radius:50%;place-items:center;width:14px;height:14px;font-size:5px;display:grid;position:absolute;bottom:9px;right:9px}.maker-chat-person{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);align-items:center;gap:8px;padding:8px;display:flex}.maker-chat-person img{border-radius:12px;width:39px;height:39px}.maker-chat-person span{gap:2px;display:grid}.maker-chat-person strong{font-size:8px}.maker-chat-person small{color:var(--maker-muted);align-items:center;gap:4px;font-size:5px;display:flex}.maker-chat-person small i{background:#56805d;border-radius:50%;width:5px;height:5px}.maker-chat-thread{flex-direction:column;gap:7px;min-height:380px;padding:8px 2px;display:flex}.maker-chat-thread time{color:var(--maker-muted);letter-spacing:.8px;align-self:center;font-size:5px;font-weight:800}.maker-chat-thread p{border-radius:12px;max-width:78%;padding:8px 10px;font-size:7px;line-height:1.45}.maker-chat-thread p.is-them{background:var(--phone-surface);border-bottom-left-radius:3px;align-self:flex-start}.maker-chat-thread p.is-me{color:#fff;background:var(--maker-accent);border-bottom-right-radius:3px;align-self:flex-end}.maker-composer{border:1px solid var(--maker-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:1fr 36px;gap:6px;padding:5px;display:grid}.maker-composer input{min-width:0;color:var(--maker-ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:7px}.maker-composer button{color:#fff;background:var(--maker-accent);border-radius:9px;place-items:center;height:36px;display:grid}.maker-composer button svg{width:12px}.maker-simple-heading{gap:5px;display:grid}.maker-simple-heading strong{letter-spacing:-.7px;max-width:270px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.04}.maker-simple-heading p{max-width:265px;color:var(--maker-muted);font-size:7px;line-height:1.45}.maker-location-map{border-radius:var(--phone-radius);background:linear-gradient(35deg,#ded5c7,#f2e9dd);height:230px;position:relative;overflow:hidden}.maker-location-map:before,.maker-location-map:after{content:"";border:5px solid #ffffffe6;border-radius:50%;width:430px;height:22px;position:absolute;transform:rotate(-28deg)}.maker-location-map:before{top:70px;left:-80px}.maker-location-map:after{top:130px;left:-30px;transform:rotate(30deg)}.maker-location-map>i{z-index:2;background:var(--maker-accent);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 4px 12px #1e140f33}.maker-location-map>i:first-child{top:58px;left:70px}.maker-location-map>i:nth-child(2){top:110px;right:55px}.maker-location-map>i:nth-child(3){bottom:35px;right:95px}.maker-location-map>span{z-index:3;color:var(--maker-accent);background:#ffffffe6;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:12px;left:12px}.maker-location-map span svg{width:11px}.maker-location-map span strong{font-size:7px}.maker-choice-list,.maker-request-block{gap:6px;display:grid}.maker-choice-list button{border:1px solid var(--maker-line);text-align:left;background:var(--phone-surface);border-radius:10px;grid-template-columns:32px 1fr 13px;align-items:center;gap:8px;padding:8px;display:grid}.maker-choice-list button.is-active{border-color:var(--maker-accent);background:var(--maker-soft)}.maker-choice-list button>svg:first-child{width:13px;color:var(--maker-accent)}.maker-choice-list button>span{gap:2px;display:grid}.maker-choice-list strong{font-size:7.5px}.maker-choice-list small{color:var(--maker-muted);font-size:5px}.maker-choice-list button>svg:last-child{width:10px;color:var(--maker-accent)}.maker-request-product{border:1px solid var(--maker-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:90px 1fr;gap:9px;padding:7px;display:grid}.maker-request-product img{border-radius:calc(var(--phone-radius) * .5);width:90px;height:90px}.maker-request-product>span{align-content:center;gap:3px;display:grid}.maker-request-product small{color:var(--maker-accent);font-size:5px;font-weight:800}.maker-request-product strong{font-family:Georgia,Times New Roman,serif;font-size:10px}.maker-request-product p{color:var(--maker-muted);font-size:5.5px}.maker-request-product b{color:var(--maker-accent);font-size:9px}.maker-quantity{background:var(--maker-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.maker-quantity>span{gap:2px;display:grid}.maker-quantity small,.maker-request-block>small,.maker-note>small{color:var(--maker-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.maker-quantity strong{font-size:8px}.maker-quantity>div{grid-template-columns:28px 28px 28px;align-items:center;display:grid}.maker-quantity>div button{width:28px;height:28px;color:var(--maker-accent);background:var(--phone-surface);border-radius:8px;place-items:center;display:grid}.maker-quantity>div svg{width:10px}.maker-quantity>div b{text-align:center;font-size:8px}.maker-request-block>button{border:1px solid var(--maker-line);text-align:left;min-height:34px;color:var(--maker-muted);background:var(--phone-surface);border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:6.5px;display:flex}.maker-request-block>button.is-active{border-color:var(--maker-accent);color:var(--maker-accent);background:var(--maker-soft)}.maker-request-block>button svg{width:11px}.maker-request-block>button svg:last-child{margin-left:auto}.maker-note{gap:5px;display:grid;position:relative}.maker-note textarea{resize:none;border:1px solid var(--maker-line);min-height:80px;color:var(--maker-ink);background:var(--phone-surface);border-radius:10px;outline:0;padding:9px;font-size:7px}.maker-note em{color:var(--maker-muted);font-size:5px;font-style:normal;position:absolute;bottom:6px;right:8px}.maker-request-summary{color:#fff;background:#30251f;border-radius:10px;gap:6px;padding:10px;display:grid}.maker-request-summary>span{justify-content:space-between;align-items:baseline;display:flex}.maker-request-summary small{color:#ffffffa8;font-size:5.5px}.maker-request-summary strong{font-size:14px}.maker-request-summary p{color:#ffffffa8;font-size:var(--phone-type-compact-body);align-items:center;gap:5px;display:flex}.maker-request-summary p svg{width:10px}.maker-success{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:590px;display:grid}.maker-success>i{color:#fff;background:var(--maker-accent);width:66px;height:66px;box-shadow:0 16px 36px var(--maker-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.maker-success>i{box-shadow:0 16px 36px color-mix(in srgb, var(--maker-accent) 24%, transparent)}}.maker-success>i svg{width:27px;height:27px}.maker-success>strong{max-width:250px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.05}.maker-success>p{max-width:250px;color:var(--maker-muted);font-size:7px;line-height:1.5}.maker-success>section{border:1px solid var(--maker-line);border-radius:var(--phone-radius);text-align:left;background:var(--phone-surface);gap:5px;width:100%;margin:8px 0;padding:10px;display:grid}.maker-success>section span{justify-content:space-between;gap:10px;display:flex}.maker-success>section small{color:var(--maker-muted);font-size:5.5px}.maker-success>section strong{max-width:170px;font-size:var(--phone-type-content-title);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maker-account{border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--maker-soft));grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.maker-account>img{border-radius:50%;width:48px;height:48px}.maker-account>span{gap:2px;display:grid}.maker-account strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600}.maker-account p{color:var(--maker-muted);font-size:5.5px}.maker-account>button{color:var(--maker-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:7px;padding:6px 8px;font-weight:800}.maker-account-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.maker-account-stats span{border:1px solid var(--maker-line);text-align:center;background:var(--phone-surface);border-radius:10px;gap:2px;padding:9px;display:grid}.maker-account-stats strong{color:var(--maker-accent);font-size:11px}.maker-account-stats small{color:var(--maker-muted);font-size:5px}.maker-account-feature{text-align:left;border-radius:11px;grid-template-columns:34px 1fr 13px;align-items:center;gap:8px;display:grid;color:#fff!important;background:linear-gradient(135deg, var(--maker-accent), #3d2b22)!important;padding:10px!important}.maker-account-feature>span{gap:2px;display:grid}.maker-account-feature small{color:#ffffffa8}.maker-account-feature strong{font-size:8px}.maker-account-list{border:1px solid var(--maker-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.maker-account-list button{text-align:left;grid-template-columns:31px 1fr 25px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.maker-account-list button+button{border-top:1px solid var(--maker-line)}.maker-account-list button>i{width:31px;height:31px;color:var(--maker-accent);background:var(--maker-soft);border-radius:9px;place-items:center;display:grid}.maker-account-list button>i svg{width:13px}.maker-account-list button>span{gap:1px;display:grid}.maker-account-list strong{font-size:8px}.maker-account-list small{color:var(--maker-muted);font-size:5px}.maker-account-list button>svg{width:10px;color:var(--maker-muted)}.maker-account-list em{background:#d8d1ca;border-radius:999px;width:25px;height:14px;position:relative}.maker-account-list em b{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.maker-account-list em.is-on{background:var(--maker-accent)}.maker-account-list em.is-on b{transform:translate(11px)}.maker-logout{justify-content:center;align-items:center;gap:6px;min-height:35px;font-weight:800;color:#9e493d!important;font-size:7px!important;display:flex!important}.maker-logout svg{width:11px;height:11px}.maker-directory{border:1px solid var(--maker-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.maker-directory>button{text-align:left;grid-template-columns:58px 1fr 13px;align-items:center;gap:9px;min-height:76px;padding:9px;display:grid}.maker-directory>button+button{border-top:1px solid var(--maker-line)}.maker-directory img{border-radius:calc(var(--phone-radius) * .58);width:58px;height:58px}.maker-directory span{gap:2px;min-width:0;display:grid}.maker-directory small{color:var(--maker-accent);letter-spacing:.55px;text-transform:uppercase;font-size:5px;font-weight:800}.maker-directory strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:10px;overflow:hidden}.maker-directory p{color:var(--maker-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.maker-directory em{color:#56805d;justify-self:start;font-size:5px;font-style:normal;font-weight:750}.maker-directory>button>svg{width:10px;color:var(--maker-muted)}.maker-directory.is-compact>button{grid-template-columns:45px 1fr 13px;min-height:62px}.maker-directory.is-compact img{width:45px;height:45px}.maker-profile-photo{border:1px solid var(--maker-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.maker-profile-photo img{border-radius:calc(var(--phone-radius) * .6);width:58px;height:58px}.maker-profile-photo span{gap:2px;min-width:0;display:grid}.maker-profile-photo small{color:var(--maker-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.maker-profile-photo strong{font-family:Georgia,Times New Roman,serif;font-size:9px}.maker-profile-photo p{color:var(--maker-muted);font-size:5.2px;line-height:1.35}.maker-profile-photo button{color:var(--maker-accent);background:var(--maker-soft);border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800}.maker-preference-list button{min-height:58px}.maker-logout-card{border:1px solid var(--maker-line);border-radius:var(--phone-radius);background:var(--phone-surface);align-items:center;gap:10px;padding:12px;display:flex}.maker-logout-card>svg{width:28px;height:28px;color:var(--maker-accent)}.maker-logout-card>span{gap:2px;display:grid}.maker-logout-card small{color:var(--maker-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.maker-logout-card strong{font-size:8px}.maker-logout-card p{color:var(--maker-muted);font-size:5.5px}.maker-form,.maker-auth-form{gap:9px;display:grid}.maker-form label{gap:5px;display:grid}.maker-form label small{color:var(--maker-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.maker-form input,.maker-form textarea{border:1px solid var(--maker-line);width:100%;min-height:39px;color:var(--maker-ink);background:var(--phone-surface);border-radius:9px;outline:0;padding:0 10px;font-size:7px}.maker-form textarea{resize:none;min-height:90px;padding-top:9px}.maker-onboarding{border-radius:var(--phone-radius);background:#241b17;min-height:628px;position:relative;overflow:hidden}.maker-onboarding:after{content:"";background:linear-gradient(#0000,#150f0cf5);position:absolute;inset:18% 0 0}.maker-onboarding>img{height:628px}.maker-onboarding>span{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.maker-onboarding>span>small{color:#ecd4c1;letter-spacing:2px;font-size:6px;font-weight:850}.maker-onboarding>span>strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.04}.maker-onboarding>span>p{color:#ffffffb3;font-size:7.5px;line-height:1.5}.maker-onboarding .maker-secondary{color:#fff!important;background:#ffffff14!important;border-color:#ffffff4d!important}.maker-auth-form{margin-top:22px}.maker-auth-form label{border:1px solid var(--maker-line);background:var(--phone-surface);border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:41px;padding:0 10px;display:grid}.maker-auth-form label svg{width:13px;color:var(--maker-accent)}.maker-auth-form input{min-width:0;color:var(--maker-ink);background:0 0;border:0;outline:0;font-size:7px}.maker-text-action{justify-self:center;font-weight:750;color:var(--maker-accent)!important;font-size:6px!important}@media (prefers-reduced-motion:no-preference){.maker-product-card,.maker-maker-rail>button,.maker-account-list button{transition:border-color .18s,transform .18s}.maker-product-card:hover,.maker-maker-rail>button:hover{transform:translateY(-1px)}}.phone-screen:has(.learning-experience) .phone-app-header{display:none}.phone-screen:has(.learning-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.learning-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 95%, #eeeffd)}}.phone-screen:has(.learning-experience.is-immersive) .phone-navigation{display:none}:is(.phone-screen:has(.learning-route-chat) .phone-content,.phone-screen:has(.learning-experience.is-filtering) .phone-content){overflow:hidden}.learning-experience{--learn-accent:var(--phone-accent,#6558f5);--learn-accent-gradient:var(--phone-accent-gradient,linear-gradient(135deg, var(--learn-accent), var(--learn-accent)))}@supports (color:color-mix(in lab, red, red)){.learning-experience{--learn-accent-gradient:var(--phone-accent-gradient,linear-gradient(135deg, var(--learn-accent), color-mix(in srgb, var(--learn-accent) 68%, var(--learn-ink))))}}.learning-experience{--learn-ink:var(--phone-text,#1d1d29);--learn-muted:var(--phone-muted,#747487)}@supports (color:color-mix(in lab, red, red)){.learning-experience{--learn-muted:color-mix(in srgb, var(--phone-muted,#747487) 88%, #6f7082)}}.learning-experience{--learn-soft:var(--learn-accent)}@supports (color:color-mix(in lab, red, red)){.learning-experience{--learn-soft:color-mix(in srgb, var(--learn-accent) 9%, var(--phone-surface,#fff))}}.learning-experience{--learn-line:var(--learn-ink)}@supports (color:color-mix(in lab, red, red)){.learning-experience{--learn-line:color-mix(in srgb, var(--learn-ink) 10%, transparent)}}.learning-experience{--learn-paper:var(--phone-canvas,#f5f5f7)}@supports (color:color-mix(in lab, red, red)){.learning-experience{--learn-paper:color-mix(in srgb, var(--phone-canvas,#f5f5f7) 92%, #f0f1ff)}}.learning-experience{align-content:start;gap:calc(var(--phone-space,16px) * .72);width:100%;min-width:0;min-height:100%;color:var(--learn-ink);background:radial-gradient(circle at 105% -4%, var(--learn-accent), transparent 27%), var(--learn-paper);padding:14px 12px 94px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.learning-experience{background:radial-gradient(circle at 105% -4%, color-mix(in srgb, var(--learn-accent) 13%, transparent), transparent 27%), var(--learn-paper)}}.learning-experience{-webkit-user-select:none;user-select:none}.learning-experience.is-immersive{min-height:100%;padding-bottom:18px}.learning-experience.is-filtering{height:100%;min-height:100%;overflow:hidden}.learning-experience.learning-route-chat{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;overflow:hidden}.learning-experience *,.learning-experience :before,.learning-experience :after{box-sizing:border-box}.learning-experience button,.learning-experience input,.learning-experience textarea{font:inherit}.learning-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.learning-experience button:disabled{cursor:default;opacity:.34}.learning-experience p{margin:0}.learning-experience svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.learn-home-header,.learn-page-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.learn-home-header>span,.learn-page-title>span{gap:3px;min-width:0;display:grid}.learn-home-header small,.learn-page-title small,.learn-section-title small,.learn-simple-heading small,.learn-course-hero small,.learn-profile small,.learn-lesson-copy small{color:var(--learn-accent);letter-spacing:1.15px;font-size:5.4px;font-weight:850}.learn-home-header strong,.learn-page-title strong{letter-spacing:-.7px;max-width:240px;font-size:21px;font-weight:730;line-height:1.05}.learn-home-header p,.learn-page-title p{max-width:240px;color:var(--learn-muted);font-size:7px;line-height:1.45}.learn-home-header>div{flex:none;gap:5px;display:flex}.learn-home-header>div button,.learn-page-title>button,.learn-page-title>svg{border:1px solid var(--learn-line);border-radius:calc(var(--phone-radius) * .54);background:var(--phone-surface);width:35px;height:35px;box-shadow:0 8px 20px var(--learn-ink);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.learn-home-header>div button,.learn-page-title>button,.learn-page-title>svg{box-shadow:0 8px 20px color-mix(in srgb, var(--learn-ink) 6%, transparent)}}.learn-page-title>svg{color:var(--learn-accent);padding:9px}.learn-home-header>div button i{border:2px solid var(--learn-paper);color:#fff;background:var(--learn-accent);border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.learning-experience button.learn-premium-banner{border-radius:var(--phone-radius);isolation:isolate;text-align:left;min-height:112px;box-shadow:0 16px 36px var(--learn-accent);grid-template-columns:1fr auto;align-items:end;gap:10px;position:relative;overflow:hidden;opacity:1!important;color:#fff!important;background:var(--learn-accent)!important;padding:13px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.learning-experience button.learn-premium-banner{box-shadow:0 16px 36px color-mix(in srgb, var(--learn-accent) 20%, transparent)}}.learn-premium-banner:before{z-index:-1;background:var(--learn-accent-gradient);content:"";position:absolute;inset:0}.learn-premium-banner:after{z-index:0;content:"";border:12px solid #ffffff17;border-radius:50%;grid-area:1/2;align-self:start;width:48px;height:48px}.learn-premium-banner>span{z-index:1;grid-row:1;align-self:start;gap:3px;display:grid}.learn-premium-banner small{color:#ffffffa8;letter-spacing:1px;font-size:5px;font-weight:850}.learn-premium-banner strong{max-width:210px;font-size:16px;line-height:1.08}.learn-premium-banner p{color:#ffffffad;font-size:6.5px}.learn-premium-banner b{z-index:1;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;font-size:6.5px;display:flex}.learn-premium-banner b svg{width:9px}.learn-section-title{justify-content:space-between;align-items:end;gap:8px;display:flex}.learn-section-title>span{gap:1px;display:grid}.learn-section-title strong{letter-spacing:-.25px;font-size:13px;font-weight:750}.learn-section-title>button{color:var(--learn-accent);font-size:6.3px;font-weight:800}.learn-course-rail,.learn-mentor-rail,.learn-categories{scrollbar-width:none}.learn-course-rail::-webkit-scrollbar{display:none}.learn-mentor-rail::-webkit-scrollbar{display:none}.learn-categories::-webkit-scrollbar{display:none}.learn-course-rail{grid-auto-columns:77%;grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.learn-course-list{gap:8px;display:grid}.learn-course-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;width:100%;min-width:0;box-shadow:0 8px 24px var(--learn-ink);grid-template-columns:74px 1fr 12px;align-items:center;gap:8px;border:1px solid var(--learn-line)!important;background:var(--phone-surface)!important;padding:7px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.learn-course-card{box-shadow:0 8px 24px color-mix(in srgb, var(--learn-ink) 5%, transparent)}}.learn-course-card.is-compact{grid-template-rows:auto;grid-template-columns:64px 1fr;min-height:118px}.learn-course-card.is-compact>svg{display:none}.learn-course-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.learn-course-card small{color:var(--learn-accent);letter-spacing:.55px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:4.8px;font-weight:830;overflow:hidden}.learn-course-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.learn-course-card p{color:var(--learn-muted);font-size:5.5px;line-height:1.35}.learn-course-card em{color:var(--learn-muted);align-items:center;gap:3px;font-size:5px;font-style:normal;display:flex}.learn-course-card em svg{width:8px}.learn-course-card>span:nth-child(2)>i{background:var(--learn-soft);border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.learn-course-card>span:nth-child(2)>i b{border-radius:inherit;background:var(--learn-accent);height:100%;display:block}.learn-course-card>svg{width:10px;color:var(--learn-muted)}.learn-course-art{--learn-course-color:var(--learn-accent);border-radius:calc(var(--phone-radius) * .58);color:#fff;background:linear-gradient(145deg, var(--learn-course-color), var(--learn-course-color));place-items:center;width:74px;height:84px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-course-art{background:linear-gradient(145deg, color-mix(in srgb, var(--learn-course-color) 92%, #252053), color-mix(in srgb, var(--learn-course-color) 58%, #d6d5ff))}}.learn-course-art.is-compact{width:64px;height:94px}.learn-course-art>svg{z-index:2;width:22px;height:22px}.learn-course-art>i{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.learn-course-art>i:first-child{width:55px;height:55px;top:-15px;right:-8px}.learn-course-art>i:nth-child(2){width:64px;height:64px;bottom:-22px;left:-20px}.learn-course-art>i:nth-child(3){background:#ffffff1a;width:36px;height:36px}.learn-course-art>img{z-index:3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.learn-daily{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--learn-soft));grid-template-columns:1fr 66px;align-items:center;gap:9px;padding:11px;display:grid}.learn-daily>span{gap:2px;display:grid}.learn-daily small{color:var(--learn-accent);letter-spacing:.7px;font-size:5px;font-weight:830}.learn-daily strong{font-size:10px}.learn-daily p{color:var(--learn-muted);font-size:5.8px}.learn-daily>i{border:5px solid var(--learn-soft);border-top-color:var(--learn-accent);border-right-color:var(--learn-accent);border-radius:50%;align-content:center;place-items:center;width:58px;height:58px;font-style:normal;display:grid;transform:rotate(8deg)}.learn-daily>i>*{transform:rotate(-8deg)}.learn-daily>i b{font-size:11px}.learn-daily>i small{color:var(--learn-muted);letter-spacing:0;font-size:4.5px}.learn-agenda{gap:6px;display:grid}.learn-agenda button{border:1px solid var(--learn-line);text-align:left;background:var(--phone-surface);border-radius:11px;grid-template-columns:42px 1fr 12px;align-items:center;gap:8px;padding:8px;display:grid}.learn-agenda time{color:var(--learn-accent);font-size:7px;font-weight:800}.learn-agenda span{gap:1px;display:grid}.learn-agenda small{color:var(--learn-muted);letter-spacing:.7px;font-size:4.5px;font-weight:800}.learn-agenda strong{font-size:7.5px}.learn-agenda p{color:var(--learn-muted);font-size:5.2px}.learn-agenda svg{width:9px;color:var(--learn-muted)}.learn-search{border:1px solid var(--learn-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);grid-template-columns:16px 1fr 16px;align-items:center;gap:6px;min-height:39px;padding:0 10px;display:grid}.learn-search>svg{width:12px;color:var(--learn-accent)}.learn-search input{min-width:0;color:var(--learn-ink);background:0 0;border:0;outline:0;font-size:7.5px}.learn-search input::placeholder{color:var(--learn-muted)}.learn-search button{color:var(--learn-muted);place-items:center;display:grid}.learn-search button svg{width:10px}.learn-categories{gap:5px;display:flex;overflow-x:auto}.learn-categories button{border:1px solid var(--learn-line);color:var(--learn-muted);background:var(--phone-surface);border-radius:999px;flex:none;padding:6px 9px;font-size:6px;font-weight:750}.learn-categories button.is-active{border-color:var(--learn-accent);color:#fff;background:var(--learn-accent)}.learn-person-avatar{--learn-avatar-color:var(--learn-accent);isolation:isolate;background:linear-gradient(145deg, var(--learn-avatar-color), var(--learn-avatar-color));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-person-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--learn-avatar-color) 88%, #24243b), var(--learn-avatar-color))}}.learn-person-avatar>b{font-size:inherit}.learn-person-avatar>img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.learn-mentor-rail{grid-auto-columns:47%;grid-auto-flow:column;gap:7px;display:grid;overflow-x:auto}.learn-mentor-rail button{border:1px solid var(--learn-line);text-align:left;background:var(--phone-surface);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.learn-mentor-rail button>i{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;font-weight:850;display:grid}.learn-mentor-rail span{gap:2px;min-width:0;display:grid}.learn-mentor-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.learn-mentor-rail small{color:var(--learn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;overflow:hidden}.learn-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:245px;padding:20px;display:grid}.learn-empty>svg{width:32px;height:32px;color:var(--learn-accent)}.learn-empty strong{font-size:13px}.learn-empty small{max-width:220px;color:var(--learn-muted);font-size:7px;line-height:1.45}.learn-empty button{color:#fff;background:var(--learn-accent);border-radius:8px;padding:7px 10px;font-size:6.5px;font-weight:800}.learn-back{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;min-height:34px;display:grid}.learn-back>button:first-child,.learn-back>button:last-child{border:1px solid var(--learn-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);place-items:center;width:34px;height:34px;display:grid}.learn-back>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.learn-back>i{width:34px}.learn-course-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--learn-accent), var(--learn-accent));grid-template-columns:118px 1fr;align-items:center;gap:12px;min-height:180px;padding:12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-course-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--learn-accent) 85%, #272157), color-mix(in srgb, var(--learn-accent) 46%, #203057))}}.learn-course-hero .learn-course-art{width:118px;height:152px;box-shadow:0 16px 32px #100c2c33}.learn-course-hero>span:last-child{gap:5px;display:grid}.learn-course-hero small{color:#ffffffa8}.learn-course-hero strong{font-size:17px;line-height:1.08}.learn-course-hero p{color:#ffffffb3;font-size:6.5px;line-height:1.45}.learn-course-meta{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.learn-course-meta>span{border:1px solid var(--learn-line);text-align:center;background:var(--phone-surface);border-radius:10px;justify-items:center;gap:2px;padding:9px 5px;display:grid}.learn-course-meta svg{width:12px;color:var(--learn-accent)}.learn-course-meta strong{font-size:8px}.learn-course-meta small{color:var(--learn-muted);font-size:4.8px}.learn-mentor-card{text-align:left;border-radius:11px;grid-template-columns:43px 1fr 12px;align-items:center;gap:8px;border:1px solid var(--learn-line)!important;background:var(--phone-surface)!important;padding:8px!important;display:grid!important}.learn-mentor-card>i{color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:8px;font-style:normal;font-weight:850;display:grid}.learn-mentor-card>span{gap:1px;display:grid}.learn-mentor-card small{color:var(--learn-accent);letter-spacing:.7px;font-size:4.6px;font-weight:850}.learn-mentor-card strong{font-size:8px}.learn-mentor-card p{color:var(--learn-muted);font-size:5.2px}.learn-mentor-card>svg{width:9px;color:var(--learn-muted)}.learn-syllabus{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.learn-syllabus>header{background:var(--learn-soft);justify-content:space-between;align-items:center;padding:9px;display:flex}.learn-syllabus>header span{gap:1px;display:grid}.learn-syllabus>header small{color:var(--learn-accent);letter-spacing:.7px;font-size:4.6px;font-weight:850}.learn-syllabus>header strong{font-size:8px}.learn-syllabus>header b{color:var(--learn-accent);font-size:9px}.learn-syllabus>button{text-align:left;grid-template-columns:25px 1fr 12px;align-items:center;gap:7px;min-height:49px;padding:7px 9px;display:grid}.learn-syllabus>button+button{border-top:1px solid var(--learn-line)}.learn-syllabus>button>i{width:25px;height:25px;color:var(--learn-accent);background:var(--learn-soft);border-radius:8px;place-items:center;font-size:6px;font-style:normal;font-weight:800;display:grid}.learn-syllabus>button>i svg{width:10px}.learn-syllabus>button span{gap:1px;display:grid}.learn-syllabus>button strong{font-size:6.8px}.learn-syllabus>button small{color:var(--learn-muted);font-size:4.8px}.learn-syllabus>button>svg{width:9px;color:var(--learn-accent)}.learn-primary,.learn-secondary{border-radius:calc(var(--phone-radius) * .57);justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;font-size:7px;font-weight:850;display:flex!important}.learn-primary{box-shadow:0 12px 25px var(--learn-accent);color:#fff!important;background:var(--learn-accent)!important}@supports (color:color-mix(in lab, red, red)){.learn-primary{box-shadow:0 12px 25px color-mix(in srgb, var(--learn-accent) 21%, transparent)}}.learn-secondary{border:1px solid var(--learn-line)!important;color:var(--learn-accent)!important;background:var(--phone-surface)!important}.learn-primary svg,.learn-secondary svg{width:10px}.learn-player{border-radius:var(--phone-radius);background:#18172a;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.learn-player .learn-course-art{opacity:.58;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.learn-player>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.learn-player>button svg{width:21px;height:21px}.learn-player>button span{border-left:6px solid #fff;border-right:6px solid #fff;width:16px;height:20px}.learn-player>small{z-index:2;color:#ffffffb3;font-size:5px;position:absolute;bottom:9px;right:10px}.learn-player.is-playing:after{content:"";background:linear-gradient(90deg,#fff 0 58%,#ffffff38 58%);height:3px;position:absolute;bottom:0;left:0;right:0}.learn-lesson-copy,.learn-simple-heading{gap:4px;display:grid}.learn-lesson-copy strong,.learn-simple-heading strong{letter-spacing:-.65px;max-width:280px;font-size:21px;line-height:1.06}.learn-lesson-copy p,.learn-simple-heading p{max-width:275px;color:var(--learn-muted);font-size:7px;line-height:1.5}.learn-player-progress{gap:5px;display:grid}.learn-player-progress>i{background:var(--learn-soft);border-radius:999px;height:4px;overflow:hidden}.learn-player-progress>i b{border-radius:inherit;background:var(--learn-accent);height:100%;transition:width .2s;display:block}.learn-player-progress>span{justify-content:space-between;display:flex}.learn-player-progress small{color:var(--learn-muted);font-size:5px}.learn-player-progress strong{color:var(--learn-accent);font-size:6px}.learn-note,.learn-calendar-note,.learn-trust{background:var(--learn-soft);border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.learn-note>svg,.learn-calendar-note>svg,.learn-trust>svg{width:13px;color:var(--learn-accent)}.learn-note span,.learn-calendar-note span,.learn-trust span{gap:2px;display:grid}.learn-note small,.learn-calendar-note small,.learn-trust small{color:var(--learn-accent);letter-spacing:.7px;font-size:4.7px;font-weight:850}.learn-note strong,.learn-calendar-note strong,.learn-trust strong{font-size:6.8px;line-height:1.4}.learn-progress-hero{border-radius:var(--phone-radius);color:#fff;background:var(--learn-accent-gradient);grid-template-columns:1fr 82px;align-items:center;gap:10px;padding:13px;display:grid}.learn-progress-hero>span{gap:3px;display:grid}.learn-progress-hero small{color:#ffffffa3;letter-spacing:.8px;font-size:5px;font-weight:800}.learn-progress-hero strong{font-size:22px}.learn-progress-hero p{color:#ffffffb3;font-size:6px}.learn-progress-hero>i{border:6px solid #fff;border-color:#fff #fff #ffffff2e #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;font-style:normal;display:grid}.learn-progress-hero>i b{font-size:13px}.learn-progress-hero>i small{letter-spacing:0;font-size:4.4px}.learn-week-chart{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:9px;padding:11px;display:grid}.learn-week-chart header{justify-content:space-between;display:flex}.learn-week-chart header strong{font-size:8px}.learn-week-chart header small{color:var(--learn-muted);font-size:5px}.learn-week-chart>div{grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;height:115px;display:grid}.learn-week-chart>div span{place-items:end center;gap:4px;height:100%;display:grid}.learn-week-chart>div i{background:linear-gradient(var(--learn-accent), var(--learn-accent));border-radius:6px 6px 2px 2px;width:100%;max-width:20px}@supports (color:color-mix(in lab, red, red)){.learn-week-chart>div i{background:linear-gradient(var(--learn-accent), color-mix(in srgb, var(--learn-accent) 45%, #cbd5f8))}}.learn-week-chart>div small{color:var(--learn-muted);font-size:4.8px}.learn-progress-stats,.learn-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.learn-progress-stats span,.learn-profile-stats span{border:1px solid var(--learn-line);text-align:center;background:var(--phone-surface);border-radius:10px;justify-items:center;gap:2px;padding:9px 5px;display:grid}.learn-progress-stats svg{width:12px;color:var(--learn-accent)}.learn-progress-stats strong,.learn-profile-stats strong{font-size:10px}.learn-progress-stats small,.learn-profile-stats small{color:var(--learn-muted);font-size:4.8px}.learn-achievement{border-radius:var(--phone-radius);color:#fff;background:var(--learn-accent-gradient);grid-template-columns:43px 1fr 12px;align-items:center;gap:8px;padding:9px;display:grid}.learn-achievement>i{background:#ffffff1a;border:1px solid #fff3;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.learn-achievement>i svg{width:17px}.learn-achievement>span{gap:1px;display:grid}.learn-achievement small{color:#ffffff9e;letter-spacing:.8px;font-size:4.6px;font-weight:850}.learn-achievement strong{font-size:8px}.learn-achievement p{color:#ffffffad;font-size:5.2px}.learn-achievement>svg{width:9px}.learn-profile{border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--learn-soft));grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.learn-profile>i{color:#fff;background:var(--learn-accent-gradient);border-radius:17px;place-items:center;width:54px;height:54px;font-size:12px;font-style:normal;font-weight:850;display:grid}.learn-profile>span{gap:2px;display:grid}.learn-profile strong{font-size:11px}.learn-profile p{color:var(--learn-muted);font-size:5.5px}.learn-profile>button{color:var(--learn-accent);background:var(--phone-surface);border-radius:8px;padding:6px 8px;font-size:5.5px;font-weight:800}.learn-profile-feature{border-radius:var(--phone-radius);text-align:left;grid-template-columns:39px 1fr 12px;align-items:center;gap:8px;color:#fff!important;background:var(--learn-accent-gradient)!important;padding:10px!important;display:grid!important}.learn-profile-feature>svg:first-child{width:18px}.learn-profile-feature>span{gap:1px;display:grid}.learn-profile-feature small{color:#ffffff9e;letter-spacing:.8px;font-size:4.8px;font-weight:850}.learn-profile-feature strong{font-size:8px}.learn-profile-feature p{color:#ffffffad;font-size:5px}.learn-profile-feature>svg:last-child{width:9px}.learn-settings,.learn-conversations{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.learn-settings>button{text-align:left;grid-template-columns:31px 1fr 25px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.learn-settings>button+button,.learn-conversations>button+button{border-top:1px solid var(--learn-line)}.learn-settings>button>i{width:31px;height:31px;color:var(--learn-accent);background:var(--learn-soft);border-radius:9px;place-items:center;display:grid}.learn-settings>button>i svg{width:13px}.learn-settings>button>span{gap:1px;display:grid}.learn-settings strong{font-size:7.5px}.learn-settings small{color:var(--learn-muted);font-size:5px}.learn-settings>button>svg{width:10px;color:var(--learn-muted)}.learn-settings em{background:#d8d9e4;border-radius:999px;width:25px;height:14px;position:relative}.learn-settings em b{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.learn-settings em.is-on{background:var(--learn-accent)}.learn-settings em.is-on b{transform:translate(11px)}.learn-logout{justify-self:center;width:max-content;min-height:34px;font-size:6.5px;font-weight:800;color:#9b4e5b!important}.learn-mentor-profile-hero{border-radius:var(--phone-radius);color:#fff;background:var(--learn-accent-gradient);box-shadow:0 16px 34px var(--learn-accent);grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-mentor-profile-hero{box-shadow:0 16px 34px color-mix(in srgb, var(--learn-accent) 18%, transparent)}}.learn-mentor-profile-hero>i{border-radius:calc(var(--phone-radius) * .72);border:2px solid #ffffff3d;width:76px;height:76px;font-size:13px}.learn-mentor-profile-hero>span{justify-items:start;gap:2px;display:grid}.learn-mentor-profile-hero small{color:#ffffffa3;letter-spacing:.85px;font-size:4.8px;font-weight:850}.learn-mentor-profile-hero strong{font-size:16px;line-height:1.05}.learn-mentor-profile-hero p{color:#ffffffb8;font-size:6.2px}.learn-mentor-profile-hero em{color:#ffffffb8;align-items:center;gap:4px;margin-top:4px;font-size:5px;font-style:normal;display:flex}.learn-mentor-profile-hero em i{background:#83e0a4;border-radius:50%;width:5px;height:5px}.learn-mentor-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.learn-mentor-profile-stats span{border:1px solid var(--learn-line);text-align:center;background:var(--phone-surface);border-radius:11px;justify-items:center;gap:2px;padding:9px 4px;display:grid}.learn-mentor-profile-stats svg{width:12px;color:var(--learn-accent)}.learn-mentor-profile-stats strong{font-size:8px}.learn-mentor-profile-stats small{color:var(--learn-muted);font-size:4.6px}.learn-mentor-profile-copy{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--learn-soft));gap:5px;padding:12px;display:grid}.learn-mentor-profile-copy>small{color:var(--learn-accent);letter-spacing:.9px;font-size:4.8px;font-weight:850}.learn-mentor-profile-copy>strong{font-size:13px;line-height:1.12}.learn-mentor-profile-copy>p{color:var(--learn-muted);font-size:6px;line-height:1.5}.learn-mentor-profile-copy>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.learn-mentor-profile-copy>div span{color:var(--learn-accent);background:var(--learn-soft);border-radius:999px;padding:5px 7px;font-size:4.8px;font-weight:800}.learn-date-row{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.learn-date-row button{border:1px solid var(--learn-line);background:var(--phone-surface);border-radius:10px;justify-items:center;gap:3px;padding:8px 4px;display:grid}.learn-date-row button.is-active{border-color:var(--learn-accent);color:#fff;background:var(--learn-accent)}.learn-date-row small{color:var(--learn-muted);font-size:4.8px}.learn-date-row button.is-active small{color:#ffffffad}.learn-date-row strong{font-size:8px}.learn-timeline{display:grid}.learn-timeline button{text-align:left;grid-template-columns:39px 12px 1fr;gap:6px;min-height:68px;display:grid;position:relative}.learn-timeline time{color:var(--learn-muted);padding-top:8px;font-size:6px}.learn-timeline button>i{border:2px solid var(--learn-paper);background:var(--learn-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--learn-accent);border-radius:50%;margin-top:8px;position:relative}.learn-timeline button:not(:last-child)>i:after{background:var(--learn-line);content:"";width:1px;height:49px;position:absolute;top:9px;left:2px}.learn-timeline button>span{border:1px solid var(--learn-line);background:var(--phone-surface);border-radius:10px;align-content:center;gap:2px;padding:8px 9px;display:grid}.learn-timeline small{color:var(--learn-accent);letter-spacing:.7px;font-size:4.6px;font-weight:850}.learn-timeline strong{font-size:7.5px}.learn-timeline p{color:var(--learn-muted);font-size:5.2px}.learn-plans{gap:7px;display:grid}.learn-plans>button{border:1px solid var(--learn-line);border-radius:var(--phone-radius);text-align:left;background:var(--phone-surface);gap:6px;padding:10px;display:grid}.learn-plans>button.is-active{border-color:var(--learn-accent);background:var(--learn-soft);box-shadow:0 10px 28px var(--learn-accent)}@supports (color:color-mix(in lab, red, red)){.learn-plans>button.is-active{box-shadow:0 10px 28px color-mix(in srgb, var(--learn-accent) 10%, transparent)}}.learn-plans header{justify-content:space-between;align-items:center;display:flex}.learn-plans header span{gap:2px;display:grid}.learn-plans header small{color:var(--learn-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.learn-plans header strong{font-size:12px}.learn-plans header i{color:#fff;background:var(--learn-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.learn-plans header i svg{width:10px}.learn-plans p{color:var(--learn-muted);align-items:center;gap:5px;font-size:5.6px;display:flex}.learn-plans p svg{width:9px;color:var(--learn-accent)}.learn-conversations>button{text-align:left;grid-template-columns:46px 1fr;align-items:center;gap:8px;min-height:68px;padding:8px;display:grid;position:relative}.learn-conversations>button>i{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:8px;font-style:normal;font-weight:850;display:grid}.learn-conversations>button>span{gap:2px;min-width:0;display:grid}.learn-conversations strong{justify-content:space-between;font-size:7.5px;display:flex}.learn-conversations strong small{color:var(--learn-muted);font-size:4.8px;font-weight:500}.learn-conversations p{color:var(--learn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.7px;overflow:hidden}.learn-conversations em{color:var(--learn-accent);font-size:4.8px;font-style:normal}.learn-conversations>button>b{color:#fff;background:var(--learn-accent);border-radius:50%;place-items:center;width:14px;height:14px;font-size:5px;display:grid;position:absolute;bottom:8px;right:9px}.learn-message-empty{min-height:215px}.learn-chat-person{background:var(--phone-surface);border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.learn-chat-person>i{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:7px;font-style:normal;font-weight:850;display:grid}.learn-chat-person>span{gap:2px;display:grid}.learn-chat-person strong{font-size:8px}.learn-chat-person small{color:var(--learn-muted);align-items:center;gap:4px;font-size:5px;display:flex}.learn-chat-person small i{background:#55a16a;border-radius:50%;width:5px;height:5px}.learn-chat-thread{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:7px;min-height:0;padding:8px 2px;display:flex;overflow-y:auto}.learn-chat-thread::-webkit-scrollbar{display:none}.learn-chat-thread time{color:var(--learn-muted);letter-spacing:.8px;align-self:center;margin-top:auto;font-size:4.8px;font-weight:800}.learn-chat-thread p{border-radius:12px;flex:none;max-width:79%;padding:8px 10px;font-size:6.8px;line-height:1.45}.learn-chat-thread p.is-them{background:var(--phone-surface);border-bottom-left-radius:3px;align-self:flex-start}.learn-chat-thread p.is-me{color:#fff;background:var(--learn-accent);border-bottom-right-radius:3px;align-self:flex-end}.learn-composer{border:1px solid var(--learn-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:1fr 36px;gap:6px;padding:5px;display:grid}.learn-composer input{min-width:0;color:var(--learn-ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:7px}.learn-composer button{color:#fff;background:var(--learn-accent);border-radius:9px;place-items:center;height:36px;display:grid}.learn-composer button svg{width:12px}.learn-edit-avatar{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.learn-edit-avatar>.learn-person-avatar{color:#fff;border-radius:17px;width:54px;height:54px;font-size:11px;font-style:normal;font-weight:850}.learn-edit-avatar>span{gap:2px;min-width:0;display:grid}.learn-edit-avatar small{color:var(--learn-accent);letter-spacing:.75px;font-size:4.7px;font-weight:850}.learn-edit-avatar strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.learn-edit-avatar p{color:var(--learn-muted);font-size:5px;line-height:1.35}.learn-edit-avatar>button{color:var(--learn-accent);background:var(--learn-soft);border-radius:8px;padding:6px 8px;font-size:5.5px;font-weight:800}.learn-form,.learn-auth-form{gap:9px;display:grid}.learn-form label{gap:5px;display:grid}.learn-form label small{color:var(--learn-accent);letter-spacing:.8px;font-size:5px;font-weight:850}.learn-form input,.learn-form textarea{border:1px solid var(--learn-line);width:100%;min-height:39px;color:var(--learn-ink);background:var(--phone-surface);border-radius:9px;outline:0;padding:0 10px;font-size:7px}.learn-form textarea{resize:none;min-height:90px;padding-top:9px}.learn-onboarding{border-radius:var(--phone-radius);background:radial-gradient(circle at 72% 18%, #ffffff29, transparent 22%), linear-gradient(145deg, #2b2958, var(--learn-accent));align-content:center;min-height:628px;display:grid;overflow:hidden}.learn-onboarding>span{color:#fff;text-align:center;justify-items:center;gap:9px;padding:24px;display:grid}.learn-onboarding>span>i{background:#ffffff1a;border:1px solid #ffffff40;border-radius:30px;place-items:center;width:96px;height:96px;margin-bottom:12px;display:grid;box-shadow:0 26px 60px #0a092840}.learn-onboarding>span>i svg{width:42px;height:42px}.learn-onboarding>span>small{color:#ffffffa6;letter-spacing:2px;font-size:6px;font-weight:850}.learn-onboarding>span>strong{letter-spacing:-1px;max-width:280px;font-size:27px;line-height:1.05}.learn-onboarding>span>p{color:#ffffffb8;max-width:260px;font-size:7.5px;line-height:1.5}.learn-onboarding .learn-secondary{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.learn-onboarding .learn-primary{color:var(--learn-accent)!important;background:#fff!important}.learn-role-select{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.learn-role-select button{border:1px solid var(--learn-line);text-align:left;background:var(--phone-surface);border-radius:11px;grid-template-columns:32px 1fr 11px;align-items:center;gap:7px;padding:8px;display:grid}.learn-role-select button.is-active{border-color:var(--learn-accent);background:var(--learn-soft)}.learn-role-select button>i{width:32px;height:32px;color:var(--learn-accent);background:var(--learn-soft);border-radius:9px;place-items:center;display:grid}.learn-role-select button>i svg{width:13px}.learn-role-select button>span{gap:1px;display:grid}.learn-role-select strong{font-size:7px}.learn-role-select small{color:var(--learn-muted);font-size:4.6px}.learn-role-select button>svg{width:10px;color:var(--learn-accent)}.learn-auth-form{margin-top:12px}.learn-auth-form label{border:1px solid var(--learn-line);background:var(--phone-surface);border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:41px;padding:0 10px;display:grid}.learn-auth-form label svg{width:13px;color:var(--learn-accent)}.learn-auth-form input{min-width:0;color:var(--learn-ink);background:0 0;border:0;outline:0;font-size:7px}.learn-text-action{justify-self:center;font-weight:750;color:var(--learn-accent)!important;font-size:6px!important}.learn-quick-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.learn-quick-actions button{border:1px solid var(--learn-line);text-align:left;background:var(--phone-surface);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.learn-quick-actions button>svg{width:28px;height:28px;color:var(--learn-accent);background:var(--learn-soft);border-radius:9px;padding:6px}.learn-quick-actions span{gap:1px;min-width:0;display:grid}.learn-quick-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.learn-quick-actions small{color:var(--learn-muted);font-size:4.7px}.learn-search-row{grid-template-columns:1fr 39px;gap:6px;display:grid}.learn-search-row .learn-search{min-width:0}.learn-search-row>button{border:1px solid var(--learn-line);width:39px;height:39px;color:var(--learn-accent);background:var(--phone-surface);border-radius:11px;place-items:center;display:grid}.learn-search-row>button.is-active{color:#fff;background:var(--learn-accent)}.learn-filter-overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1716208f;align-items:flex-end;min-height:100%;display:flex;position:absolute;inset:0}.learn-filter-overlay>button{width:100%;position:absolute;inset:0}.learn-filter-overlay>section{z-index:1;background:var(--learn-paper);border-radius:22px 22px 0 0;gap:14px;width:100%;padding:17px 14px 22px;display:grid;position:relative;box-shadow:0 -18px 45px #14131f33}.learn-filter-overlay header{justify-content:space-between;align-items:center;display:flex}.learn-filter-overlay header span{gap:2px;display:grid}.learn-filter-overlay header small,.learn-filter-overlay>section>div>small{color:var(--learn-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.learn-filter-overlay header strong{font-size:16px}.learn-filter-overlay header button{background:var(--phone-surface);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.learn-filter-overlay>section>div{gap:7px;display:grid}.learn-filter-overlay>section>div>span{flex-wrap:wrap;gap:6px;display:flex}.learn-filter-overlay>section>div button{border:1px solid var(--learn-line);color:var(--learn-muted);background:var(--phone-surface);border-radius:999px;padding:7px 9px;font-size:6px}.learn-filter-overlay>section>div button.is-active{border-color:var(--learn-accent);color:#fff;background:var(--learn-accent)}.learn-filter-overlay .learn-primary{margin-top:0}.learn-download-summary{color:#fff;background:var(--learn-accent-gradient);border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.learn-download-summary>svg{background:#ffffff1f;border-radius:10px;width:35px;height:35px;padding:8px}.learn-download-summary span{gap:2px;display:grid}.learn-download-summary small{color:#ffffffa1;letter-spacing:.8px;font-size:4.6px;font-weight:850}.learn-download-summary strong{font-size:7px}.learn-download-summary b{background:#ffffff1f;border-radius:999px;padding:5px 7px;font-size:5px}.learn-download-list{gap:7px;display:grid}.learn-download-list article{border:1px solid var(--learn-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:57px 1fr 32px;align-items:center;gap:8px;padding:8px;display:grid}.learn-download-list .learn-course-art{width:57px;height:69px}.learn-download-list article>span{gap:3px;min-width:0;display:grid}.learn-download-list small{color:var(--learn-accent);font-size:4.6px;font-weight:800}.learn-download-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.learn-download-list span>i{background:var(--learn-soft);border-radius:999px;height:4px;overflow:hidden}.learn-download-list span>i b{border-radius:inherit;background:var(--learn-accent);height:100%;display:block}.learn-download-list em{color:var(--learn-muted);font-size:5px;font-style:normal}.learn-download-list article>button{width:32px;height:32px;color:var(--learn-accent);background:var(--learn-soft);border-radius:10px;place-items:center;display:grid}.learn-download-list article>button svg{width:13px}.learn-task-groups{gap:13px;display:grid}.learn-task-groups>section{gap:6px;display:grid}.learn-task-groups>section>header{justify-content:space-between;align-items:center;display:flex}.learn-task-groups header small{color:var(--learn-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.learn-task-groups header b{width:18px;height:18px;color:var(--learn-accent);background:var(--learn-soft);border-radius:50%;place-items:center;font-size:5.5px;display:grid}.learn-task-groups section>button{border:1px solid var(--learn-line);text-align:left;background:var(--phone-surface);border-radius:11px;grid-template-columns:33px 1fr auto 10px;align-items:center;gap:8px;padding:8px;display:grid}.learn-task-groups section>button>i{width:33px;height:33px;color:var(--learn-accent);background:var(--learn-soft);border-radius:10px;place-items:center;display:grid}.learn-task-groups section>button>i.is-due{color:#c8595a;background:#c8595a17}.learn-task-groups section>button>i.is-done{color:#378b70;background:#378b7017}.learn-task-groups section>button>i svg{width:13px}.learn-task-groups section>button>span{gap:2px;display:grid}.learn-task-groups strong{font-size:7px}.learn-task-groups span small{color:var(--learn-muted);font-size:5px}.learn-task-groups em{color:var(--learn-accent);font-size:5px;font-style:normal}.learn-task-groups button>svg{width:9px;color:var(--learn-muted)}.learn-exam-meta{color:#fff;background:var(--learn-accent-gradient);border-radius:13px;justify-content:space-between;align-items:flex-end;padding:12px;display:flex}.learn-exam-meta>span{gap:2px;display:grid}.learn-exam-meta small{color:#ffffffa1;letter-spacing:.8px;font-size:5px;font-weight:850}.learn-exam-meta strong{font-size:11px}.learn-exam-meta b{align-items:center;gap:4px;font-size:6px;display:flex}.learn-exam-meta b svg{width:11px}.learn-exam-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.learn-exam-progress>span{background:var(--learn-soft);border-radius:999px;height:4px;overflow:hidden}.learn-exam-progress i{border-radius:inherit;background:var(--learn-accent);height:100%;display:block}.learn-exam-progress small{color:var(--learn-muted);font-size:5px}.learn-question{border:1px solid var(--learn-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:9px;padding:13px;display:grid}.learn-question>small{color:var(--learn-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.learn-question>strong{letter-spacing:-.4px;font-size:16px;line-height:1.2}.learn-question>div{gap:7px;margin-top:4px;display:grid}.learn-question>div button{border:1px solid var(--learn-line);text-align:left;min-height:43px;color:var(--learn-muted);background:var(--learn-paper);border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px;font-size:6.5px;display:grid}.learn-question>div button.is-selected{border-color:var(--learn-accent);color:var(--learn-ink);background:var(--learn-soft)}.learn-question button i{border:1px solid var(--learn-line);background:var(--phone-surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.learn-question button.is-selected i{color:#fff;background:var(--learn-accent)}.learn-question button i svg{width:10px}.learn-exam-result{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:570px;display:grid}.learn-exam-result>i{color:#fff;background:var(--learn-accent-gradient);width:78px;height:78px;box-shadow:0 18px 38px var(--learn-accent);border-radius:25px;place-items:center;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-exam-result>i{box-shadow:0 18px 38px color-mix(in srgb, var(--learn-accent) 23%, transparent)}}.learn-exam-result>i svg{width:31px;height:31px}.learn-exam-result>small{color:var(--learn-accent);letter-spacing:1px;font-size:5.5px;font-weight:850}.learn-exam-result>strong{max-width:280px;font-size:22px;line-height:1.08}.learn-exam-result>p{max-width:250px;color:var(--learn-muted);font-size:7px;line-height:1.45}.learn-exam-result .learn-secondary{margin-top:0}.learn-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.learn-management-grid button{--subject-color:var(--learn-accent);color:#fff;text-align:left;background:linear-gradient(145deg, var(--subject-color), var(--subject-color));border-radius:15px;gap:9px;min-height:108px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-management-grid button{background:linear-gradient(145deg, color-mix(in srgb, var(--subject-color) 90%, #24253a), var(--subject-color))}}.learn-management-grid button{box-shadow:0 10px 22px var(--subject-color)}@supports (color:color-mix(in lab, red, red)){.learn-management-grid button{box-shadow:0 10px 22px color-mix(in srgb, var(--subject-color) 17%, transparent)}}.learn-management-grid button:after{content:"";border:14px solid #ffffff14;border-radius:50%;width:76px;height:76px;position:absolute;top:-25px;right:-19px}.learn-management-grid button>i{background:#fff3;border-radius:999px;height:4px;overflow:hidden}.learn-management-grid button>i b{border-radius:inherit;background:#fff;height:100%;display:block}.learn-management-grid button>span{align-content:end;gap:3px;display:grid}.learn-management-grid small{color:#ffffff9e;letter-spacing:.8px;font-size:4.5px;font-weight:850}.learn-management-grid strong{font-size:11px}.learn-management-grid em{color:#ffffffc7;font-size:5.3px;font-style:normal}.learn-submission-timeline{display:grid}.learn-submission-timeline article{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:76px;padding:8px 0;display:grid;position:relative}.learn-submission-timeline article:not(:last-child):after{background:var(--learn-line);content:"";width:1px;height:46px;position:absolute;top:53px;left:13px}.learn-submission-timeline article>i{z-index:1;border:1px solid var(--learn-accent);width:27px;height:27px;color:var(--learn-accent);background:var(--learn-paper);border-radius:9px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.learn-submission-timeline article.is-done>i{color:#fff;background:#398d73;border-color:#398d73}.learn-submission-timeline article>i svg{width:11px}.learn-submission-timeline article>span{gap:2px;min-width:0;display:grid}.learn-submission-timeline article small{color:var(--learn-accent);letter-spacing:.7px;font-size:4.5px;font-weight:850}.learn-submission-timeline article.is-done small{color:#398d73}.learn-submission-timeline article strong{font-size:7px}.learn-submission-timeline article p{color:var(--learn-muted);font-size:5px;line-height:1.35}.learn-submission-timeline article>button{color:#fff;background:var(--learn-accent);border-radius:9px;min-width:59px;padding:7px 8px;font-size:5.2px;font-weight:800}.learn-submission-timeline article>button:disabled{color:#398d73;background:#398d73}@supports (color:color-mix(in lab, red, red)){.learn-submission-timeline article>button:disabled{background:color-mix(in srgb, #398d73 10%, var(--phone-surface))}}@media (prefers-reduced-motion:no-preference){.learn-course-card,.learn-mentor-rail button,.learn-settings button{transition:border-color .18s,transform .18s}.learn-course-card:hover,.learn-mentor-rail button:hover{transform:translateY(-1px)}}.phone-screen:has(.schoollink-experience) .phone-app-header{display:none}.phone-screen:has(.schoollink-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.schoollink-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #edf6f7)}}.phone-screen:has(.schoollink-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.schoollink-route-chat) .phone-content{overflow:hidden}.schoollink-experience{--school-accent:var(--phone-accent,#247a8b);--school-ink:var(--phone-text,#18313a);--school-muted:var(--phone-muted,#728087)}@supports (color:color-mix(in lab, red, red)){.schoollink-experience{--school-muted:color-mix(in srgb, var(--phone-muted,#728087) 88%, #64777d)}}.schoollink-experience{--school-line:var(--school-ink)}@supports (color:color-mix(in lab, red, red)){.schoollink-experience{--school-line:color-mix(in srgb, var(--school-ink) 11%, transparent)}}.schoollink-experience{--school-soft:var(--school-accent)}@supports (color:color-mix(in lab, red, red)){.schoollink-experience{--school-soft:color-mix(in srgb, var(--school-accent) 9%, var(--phone-surface,#fff))}}.schoollink-experience{--school-paper:var(--phone-canvas,#f5f7f8)}@supports (color:color-mix(in lab, red, red)){.schoollink-experience{--school-paper:color-mix(in srgb, var(--phone-canvas,#f5f7f8) 94%, #edf8f8)}}.schoollink-experience{align-content:start;gap:calc(var(--phone-space,16px) * .7);width:100%;min-width:0;min-height:100%;color:var(--school-ink);background:radial-gradient(circle at 104% -6%, var(--school-accent), transparent 28%), var(--school-paper);padding:14px 12px 94px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.schoollink-experience{background:radial-gradient(circle at 104% -6%, color-mix(in srgb, var(--school-accent) 15%, transparent), transparent 28%), var(--school-paper)}}.schoollink-experience{-webkit-user-select:none;user-select:none}.schoollink-experience.is-immersive{min-height:100%;padding-bottom:18px}.schoollink-experience.schoollink-route-chat{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;overflow:hidden}.schoollink-experience *,.schoollink-experience :before,.schoollink-experience :after{box-sizing:border-box}.schoollink-experience button,.schoollink-experience input,.schoollink-experience textarea{font:inherit}.schoollink-experience button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.schoollink-experience button:disabled{cursor:default;opacity:.38}.schoollink-experience :is(button,input,textarea):focus-visible{outline:2px solid var(--school-accent)}@supports (color:color-mix(in lab, red, red)){.schoollink-experience :is(button,input,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--school-accent) 72%, white)}}.schoollink-experience :is(button,input,textarea):focus-visible{outline-offset:2px}.schoollink-experience p{margin:0}.schoollink-experience svg{stroke-width:1.85px;flex:none;width:15px;height:15px}.schoollink-home-header,.schoollink-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schoollink-home-header>span,.schoollink-page-title>span{gap:3px;min-width:0;display:grid}.schoollink-home-header small,.schoollink-page-title small,.schoollink-section-title small,.schoollink-simple-heading small{color:var(--school-accent);letter-spacing:1.05px;font-size:5.2px;font-weight:850}.schoollink-home-header strong,.schoollink-page-title strong{letter-spacing:-.55px;max-width:245px;font-size:19px;font-weight:760;line-height:1.06}.schoollink-home-header p,.schoollink-page-title p{max-width:245px;color:var(--school-muted);font-size:6.5px;line-height:1.42}.schoollink-home-header>button,.schoollink-page-title>button,.schoollink-heading-icon{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .52);width:35px;height:35px;color:var(--school-accent);background:var(--phone-surface);box-shadow:0 8px 20px var(--school-ink);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.schoollink-home-header>button,.schoollink-page-title>button,.schoollink-heading-icon{box-shadow:0 8px 20px color-mix(in srgb, var(--school-ink) 5%, transparent)}}.schoollink-heading-icon{font-style:normal}.schoollink-heading-icon>svg,.schoollink-home-header>button>svg,.schoollink-page-title>button>svg{width:19px;max-width:75%;height:19px;max-height:75%}.schoollink-home-header>button i{border:2px solid var(--school-paper);color:#fff;background:var(--school-accent);border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-3px;right:-3px}.schoollink-campus{border-radius:calc(var(--phone-radius) * .66);color:#fff;background:linear-gradient(135deg, var(--school-accent), var(--school-accent));grid-template-columns:33px 1fr 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-campus{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 84%, #173945), color-mix(in srgb, var(--school-accent) 72%, #4f8b7b))}}.schoollink-campus{box-shadow:0 12px 26px var(--school-accent)}@supports (color:color-mix(in lab, red, red)){.schoollink-campus{box-shadow:0 12px 26px color-mix(in srgb, var(--school-accent) 16%, transparent)}}.schoollink-campus>i{background:#ffffff24;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.schoollink-campus>span{gap:1px;display:grid}.schoollink-campus small{color:#ffffffa6;letter-spacing:.75px;font-size:4.8px;font-weight:850}.schoollink-campus strong{font-size:8.5px}.schoollink-campus p{color:#ffffffad;font-size:5.5px}.schoollink-campus>svg{opacity:.82;width:16px}.schoollink-student-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.schoollink-student-tabs::-webkit-scrollbar{display:none}.schoollink-student-tabs button{border:1px solid var(--school-line);text-align:left;background:var(--phone-surface);border-radius:999px;flex:none;grid-template-columns:28px auto;align-items:center;gap:6px;min-width:92px;padding:5px 8px 5px 5px;display:grid}.schoollink-student-tabs button.is-active{border-color:var(--school-accent);color:#fff;background:var(--school-accent);box-shadow:0 7px 18px var(--school-accent)}@supports (color:color-mix(in lab, red, red)){.schoollink-student-tabs button.is-active{box-shadow:0 7px 18px color-mix(in srgb, var(--school-accent) 17%, transparent)}}.schoollink-student-tabs span{gap:1px;display:grid}.schoollink-student-tabs strong{font-size:6.8px}.schoollink-student-tabs small{color:var(--school-muted);font-size:5px}.schoollink-student-tabs .is-active small{color:#ffffffad}.schoollink-avatar{--student-accent:var(--school-accent);color:#fff;letter-spacing:-.2px;background:linear-gradient(145deg, var(--student-accent), var(--student-accent));border:2px solid #ffffffa6;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:10px;font-style:normal;font-weight:850;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schoollink-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--student-accent) 78%, #22333b), var(--student-accent))}}.schoollink-avatar{box-shadow:inset -12px -12px 24px #ffffff1a}.schoollink-avatar.is-small{border-width:1px;border-radius:9px;width:28px;height:28px;font-size:6px}.schoollink-student-hero{border-radius:var(--phone-radius);text-align:left;width:100%;box-shadow:0 10px 28px var(--school-ink);grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;gap:9px;display:grid;border:1px solid var(--school-line)!important;background:var(--phone-surface)!important;padding:10px!important}@supports (color:color-mix(in lab, red, red)){.schoollink-student-hero{box-shadow:0 10px 28px color-mix(in srgb, var(--school-ink) 5%, transparent)}}.schoollink-student-hero>span{gap:2px;min-width:0;display:grid}.schoollink-student-hero small{color:var(--school-accent);letter-spacing:.55px;font-size:5px;font-weight:830}.schoollink-student-hero strong{font-size:8.5px}.schoollink-student-hero p{color:var(--school-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.schoollink-student-hero em{background:var(--school-soft);border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.schoollink-student-hero em b{border-radius:inherit;background:var(--school-accent);height:100%;display:block}.schoollink-student-hero>svg{width:10px;color:var(--school-muted)}.schoollink-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.schoollink-quick-grid button{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:53px;padding:8px;display:grid}.schoollink-quick-grid button>svg{width:18px;height:18px;color:var(--school-accent)}.schoollink-quick-grid span{gap:1px;min-width:0;display:grid}.schoollink-quick-grid small{color:var(--school-accent);letter-spacing:.65px;font-size:4.5px;font-weight:850}.schoollink-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.schoollink-quick-grid p{color:var(--school-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.schoollink-section-title{justify-content:space-between;align-items:end;gap:8px;display:flex}.schoollink-section-title>span{gap:1px;display:grid}.schoollink-section-title strong{letter-spacing:-.25px;font-size:12px;font-weight:760}.schoollink-section-title>button{color:var(--school-accent);font-size:6px;font-weight:820}.schoollink-timeline{gap:6px;display:grid}.schoollink-timeline button{border:1px solid var(--school-line);text-align:left;background:var(--phone-surface);border-radius:12px;grid-template-columns:38px 7px 1fr 10px;align-items:center;gap:7px;min-height:46px;padding:7px 8px;display:grid}.schoollink-timeline time{color:var(--school-accent);font-size:6.5px;font-weight:820}.schoollink-timeline button>i{border:2px solid var(--school-soft);background:var(--school-accent);border-radius:50%;width:7px;height:7px}.schoollink-timeline span{gap:1px;min-width:0;display:grid}.schoollink-timeline small{color:var(--school-accent);letter-spacing:.65px;font-size:4.5px;font-weight:850}.schoollink-timeline strong{font-size:7px}.schoollink-timeline p{color:var(--school-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.schoollink-timeline button>svg{width:9px;color:var(--school-muted)}.schoollink-timeline.is-full button{min-height:56px;padding-block:9px}.schoollink-announcement-feature,.schoollink-message-callout,.schoollink-homework-row{border-radius:calc(var(--phone-radius) * .7);text-align:left;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;display:grid;border:1px solid var(--school-line)!important;background:linear-gradient(145deg, var(--phone-surface), var(--school-soft))!important;padding:9px!important}.schoollink-announcement-feature>svg,.schoollink-message-callout>svg,.schoollink-homework-row>svg{width:19px;height:19px;color:var(--school-accent)}.schoollink-announcement-feature span,.schoollink-message-callout span,.schoollink-homework-row span{gap:1px;min-width:0;display:grid}.schoollink-announcement-feature small,.schoollink-message-callout small,.schoollink-homework-row small{color:var(--school-accent);letter-spacing:.58px;font-size:4.7px;font-weight:850}.schoollink-announcement-feature strong,.schoollink-message-callout strong,.schoollink-homework-row strong{font-size:7.5px}.schoollink-announcement-feature p,.schoollink-message-callout p,.schoollink-homework-row p{color:var(--school-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.schoollink-announcement-feature>svg:last-child,.schoollink-message-callout>svg:last-child,.schoollink-homework-row>svg:last-child{width:9px;height:9px;color:var(--school-muted)}.schoollink-message-callout{background:var(--phone-surface)!important}.schoollink-page-title{min-height:54px}.schoollink-page-title.is-inline{min-height:60px}.schoollink-calendar-summary,.schoollink-document-hero{border-radius:calc(var(--phone-radius) * .74);color:#fff;background:linear-gradient(135deg, var(--school-accent), var(--school-accent));grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-calendar-summary,.schoollink-document-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 86%, #173a43), color-mix(in srgb, var(--school-accent) 68%, #518a79))}}.schoollink-calendar-summary>svg,.schoollink-document-hero>svg{width:22px;height:22px}.schoollink-calendar-summary span,.schoollink-document-hero span{gap:1px;display:grid}.schoollink-calendar-summary small,.schoollink-document-hero small{color:#ffffffa8;letter-spacing:.7px;font-size:4.7px;font-weight:850}.schoollink-calendar-summary strong,.schoollink-document-hero strong{font-size:8px}.schoollink-calendar-summary p,.schoollink-document-hero p{color:#ffffffb3;font-size:5.2px}.schoollink-date-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.schoollink-date-strip button{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);align-content:center;place-items:center;gap:1px;min-height:59px;display:grid}.schoollink-date-strip small,.schoollink-date-strip em{color:var(--school-muted);font-size:4.7px;font-style:normal}.schoollink-date-strip strong{font-size:9px}.schoollink-date-strip button.is-active{border-color:var(--school-accent);color:#fff;background:var(--school-accent);box-shadow:0 8px 18px var(--school-accent)}@supports (color:color-mix(in lab, red, red)){.schoollink-date-strip button.is-active{box-shadow:0 8px 18px color-mix(in srgb, var(--school-accent) 20%, transparent)}}.schoollink-date-strip .is-active :is(small,em){color:#ffffffb8}.schoollink-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:190px;padding:18px;display:grid}.schoollink-empty>svg{width:30px;height:30px;color:var(--school-accent)}.schoollink-empty strong{font-size:12px}.schoollink-empty p{max-width:220px;color:var(--school-muted);font-size:6.5px;line-height:1.4}.schoollink-secondary-action,.schoollink-primary{justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);width:100%;display:flex;min-height:var(--phone-cta-min-height)!important;padding:8px var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.schoollink-secondary-action>svg,.schoollink-primary>svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.schoollink-secondary-action{border:1px solid var(--school-line)!important;color:var(--school-accent)!important;background:var(--phone-surface)!important}.schoollink-secondary-action.is-active{color:#fff!important;background:var(--school-accent)!important}@supports (color:color-mix(in lab, red, red)){.schoollink-secondary-action.is-active{background:color-mix(in srgb, var(--school-accent) 84%, #4b806d)!important}}.schoollink-primary{box-shadow:0 10px 22px var(--school-accent);color:#fff!important;background:var(--school-accent)!important}@supports (color:color-mix(in lab, red, red)){.schoollink-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--school-accent) 16%, transparent)}}.schoollink-primary.is-complete{background:var(--school-accent)!important}@supports (color:color-mix(in lab, red, red)){.schoollink-primary.is-complete{background:color-mix(in srgb, var(--school-accent) 72%, #43896b)!important}}.schoollink-segment{border-radius:calc(var(--phone-radius) * .65);background:var(--school-soft);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.schoollink-segment button{border-radius:calc(var(--phone-radius) * .5);min-height:31px;color:var(--school-muted);font-size:6px;font-weight:760}.schoollink-segment button.is-active{color:var(--school-ink);background:var(--phone-surface);box-shadow:0 4px 12px var(--school-ink)}@supports (color:color-mix(in lab, red, red)){.schoollink-segment button.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--school-ink) 6%, transparent)}}.schoollink-notice-list,.schoollink-document-list,.schoollink-child-list,.schoollink-settings-list,.schoollink-conversations,.schoollink-preferences{gap:7px;display:grid}.schoollink-notice-list>button,.schoollink-document-list>button{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:61px;padding:9px;display:grid;position:relative}.schoollink-notice-list>button.is-unread:after{background:var(--school-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:10px}.schoollink-notice-list>button>i,.schoollink-document-list>button>i{width:36px;height:36px;color:var(--school-accent);background:var(--school-soft);border-radius:12px;place-items:center;font-style:normal;display:grid}.schoollink-notice-list span,.schoollink-document-list span{gap:1px;min-width:0;display:grid}.schoollink-notice-list small,.schoollink-document-list small{color:var(--school-accent);letter-spacing:.55px;font-size:4.6px;font-weight:850}.schoollink-notice-list strong,.schoollink-document-list strong{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;font-size:7px;overflow:hidden}.schoollink-notice-list p,.schoollink-document-list p{color:var(--school-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.schoollink-notice-list>button>svg,.schoollink-document-list>button>svg{width:9px;color:var(--school-muted)}.schoollink-document-hero{grid-template-columns:36px 1fr auto}.schoollink-document-hero b{background:#ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.schoollink-profile-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--school-accent), var(--school-accent));grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-profile-card{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 77%, #16333c), color-mix(in srgb, var(--school-accent) 62%, #7d7563))}}.schoollink-profile-card{box-shadow:0 13px 28px var(--school-accent)}@supports (color:color-mix(in lab, red, red)){.schoollink-profile-card{box-shadow:0 13px 28px color-mix(in srgb, var(--school-accent) 16%, transparent)}}.schoollink-profile-card>i{border:2px solid #ffffff73;border-radius:18px;place-items:center;width:58px;height:58px;font-size:12px;font-style:normal;font-weight:850;display:grid}.schoollink-profile-card>span{gap:2px;display:grid}.schoollink-profile-card small{color:#ffffffa6;letter-spacing:.65px;font-size:4.7px;font-weight:850}.schoollink-profile-card strong{font-size:12px}.schoollink-profile-card p{color:#ffffffb3;font-size:5.3px}.schoollink-profile-card span button{color:#fff;text-underline-offset:2px;justify-self:start;margin-top:5px;font-size:6px;font-weight:800;text-decoration:underline}.schoollink-profile-card>button{color:#fff;border:1px solid #ffffff59;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.schoollink-profile-card>button svg{width:13px}.schoollink-child-list button{border:1px solid var(--school-line);text-align:left;background:var(--phone-surface);border-radius:12px;grid-template-columns:32px 1fr auto 9px;align-items:center;gap:7px;padding:8px;display:grid}.schoollink-child-list span{gap:1px;display:grid}.schoollink-child-list strong{font-size:7px}.schoollink-child-list small{color:var(--school-muted);font-size:5px}.schoollink-child-list em{color:var(--school-accent);font-size:6px;font-style:normal;font-weight:820}.schoollink-child-list>button>svg{width:9px;color:var(--school-muted)}.schoollink-settings-list{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);overflow:hidden}.schoollink-settings-list button{border-bottom:1px solid var(--school-line);text-align:left;grid-template-columns:32px 1fr 9px;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.schoollink-settings-list button:last-child{border-bottom:0}.schoollink-settings-list button>i{width:32px;height:32px;color:var(--school-accent);background:var(--school-soft);border-radius:10px;place-items:center;font-style:normal;display:grid}.schoollink-settings-list span{gap:1px;display:grid}.schoollink-settings-list strong{font-size:7px}.schoollink-settings-list small{color:var(--school-muted);font-size:5px}.schoollink-settings-list button>svg{width:9px;color:var(--school-muted)}.schoollink-logout{justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);display:flex;min-height:var(--phone-cta-min-height)!important;padding:0 var(--phone-cta-padding-inline)!important;color:#a4433e!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#b44a43!important;border:1px solid #b44a4338!important}@supports (color:color-mix(in lab, red, red)){.schoollink-logout{background:color-mix(in srgb, #b44a43 7%, var(--phone-surface))!important}}.schoollink-logout>svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.schoollink-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:34px;display:grid}.schoollink-back>button:first-child,.schoollink-back>button:last-child{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);place-items:center;width:34px;height:34px;display:grid}.schoollink-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schoollink-back>i{width:34px}.schoollink-back svg{width:14px}.schoollink-student-detail-hero,.schoollink-edit-identity,.schoollink-form-student{border:1px solid var(--school-line);border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--school-soft));grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.schoollink-student-detail-hero .schoollink-avatar{width:58px;height:58px}.schoollink-student-detail-hero span,.schoollink-edit-identity span,.schoollink-form-student span{gap:2px;display:grid}.schoollink-student-detail-hero small,.schoollink-edit-identity small,.schoollink-form-student small{color:var(--school-accent);letter-spacing:.65px;font-size:4.8px;font-weight:850}.schoollink-student-detail-hero strong,.schoollink-edit-identity strong,.schoollink-form-student strong{font-size:12px}.schoollink-student-detail-hero p,.schoollink-edit-identity p,.schoollink-form-student p{color:var(--school-muted);font-size:5.5px}.schoollink-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.schoollink-stat-grid span{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;align-content:center;place-items:center;gap:2px;min-height:54px;display:grid}.schoollink-stat-grid strong{font-size:10px}.schoollink-stat-grid small{color:var(--school-muted);font-size:4.8px}.schoollink-progress-card{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:9px;padding:11px;display:grid}.schoollink-progress-card header{justify-content:space-between;align-items:end;gap:8px;display:flex}.schoollink-progress-card header>span{gap:1px;display:grid}.schoollink-progress-card header small{color:var(--school-accent);letter-spacing:.65px;font-size:4.7px;font-weight:850}.schoollink-progress-card header strong{font-size:8px}.schoollink-progress-card header b{color:var(--school-accent);background:var(--school-soft);border-radius:999px;padding:4px 6px;font-size:5px}.schoollink-progress-card>div{gap:6px;display:grid}.schoollink-progress-card>div span{grid-template-columns:66px 1fr 23px;align-items:center;gap:6px;display:grid}.schoollink-progress-card>div small{font-size:5.5px}.schoollink-progress-card>div i{background:var(--school-soft);border-radius:999px;height:4px;overflow:hidden}.schoollink-progress-card>div i b{border-radius:inherit;background:var(--school-accent);height:100%;display:block}.schoollink-progress-card>div em{color:var(--school-muted);text-align:right;font-size:5px;font-style:normal}.schoollink-homework-row{grid-template-columns:34px minmax(0,1fr) auto 9px}.schoollink-homework-row>em{color:var(--school-accent);font-size:5.3px;font-style:normal;font-weight:800}.schoollink-homework-row>em svg{width:14px}.schoollink-teacher-card{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:13px;grid-template-columns:38px 1fr 31px;align-items:center;gap:8px;padding:9px;display:grid}.schoollink-teacher-card>i{color:#fff;background:var(--school-accent);border-radius:12px;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;font-weight:850;display:grid}.schoollink-teacher-card span{gap:1px;display:grid}.schoollink-teacher-card small{color:var(--school-accent);letter-spacing:.65px;font-size:4.5px;font-weight:850}.schoollink-teacher-card strong{font-size:7px}.schoollink-teacher-card p{color:var(--school-muted);font-size:5.2px}.schoollink-teacher-card button{width:31px;height:31px;color:var(--school-accent);background:var(--school-soft);border-radius:10px;place-items:center;display:grid}.schoollink-detail-hero,.schoollink-event-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--school-accent), var(--school-accent));grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:102px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-detail-hero,.schoollink-event-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 84%, #163b45), color-mix(in srgb, var(--school-accent) 60%, #697e68))}}.schoollink-detail-hero>i{background:#ffffff26;border-radius:15px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.schoollink-detail-hero>i svg{width:24px;height:24px}.schoollink-detail-hero>span,.schoollink-event-hero>span{gap:3px;display:grid}.schoollink-detail-hero small,.schoollink-event-hero small{color:#ffffffad;letter-spacing:.8px;font-size:4.8px;font-weight:850}.schoollink-detail-hero strong,.schoollink-event-hero strong{font-size:15px;line-height:1.05}.schoollink-detail-hero p,.schoollink-event-hero p{color:#ffffffb8;font-size:6px}.schoollink-detail-hero.is-homework{background:linear-gradient(135deg, var(--school-accent), var(--school-accent))}@supports (color:color-mix(in lab, red, red)){.schoollink-detail-hero.is-homework{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 72%, #465b7b), color-mix(in srgb, var(--school-accent) 62%, #987459))}}.schoollink-reading-card{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:5px;padding:12px;display:grid}.schoollink-reading-card small{color:var(--school-accent);letter-spacing:.75px;font-size:4.7px;font-weight:850}.schoollink-reading-card strong{font-size:11px;line-height:1.12}.schoollink-reading-card p{color:var(--school-muted);font-size:6.5px;line-height:1.55}.schoollink-reading-card p+p{border-top:1px solid var(--school-line);padding-top:5px}.schoollink-info-row,.schoollink-safety-note{background:var(--school-soft);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.schoollink-info-row>svg,.schoollink-safety-note>svg{width:18px;height:18px;color:var(--school-accent)}.schoollink-info-row span,.schoollink-safety-note span{gap:1px;display:grid}.schoollink-info-row small{color:var(--school-accent);letter-spacing:.6px;font-size:4.5px;font-weight:850}.schoollink-info-row strong,.schoollink-safety-note strong{font-size:6.8px}.schoollink-safety-note small{color:var(--school-muted);font-size:5px}.schoollink-checklist{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:13px;gap:5px;padding:10px;display:grid}.schoollink-checklist span{color:var(--school-muted);align-items:center;gap:7px;font-size:6px;display:flex}.schoollink-checklist svg{width:12px;color:var(--school-accent)}.schoollink-event-hero{grid-template-columns:1fr 48px;min-height:112px}.schoollink-event-hero>i{background:#ffffff24;border-radius:16px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.schoollink-event-hero>i svg{width:24px;height:24px}.schoollink-detail-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.schoollink-detail-grid span{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:1px 6px;padding:9px;display:grid}.schoollink-detail-grid svg{width:18px;height:18px;color:var(--school-accent);grid-row:1/3}.schoollink-detail-grid small{color:var(--school-muted);letter-spacing:.55px;font-size:4.5px;font-weight:850}.schoollink-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.schoollink-document-preview{border:1px solid var(--school-line);border-radius:var(--phone-radius);text-align:center;background:linear-gradient(155deg, var(--phone-surface), var(--school-soft));min-height:190px;box-shadow:0 12px 28px var(--school-ink);align-content:center;place-items:center;gap:4px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-document-preview{box-shadow:0 12px 28px color-mix(in srgb, var(--school-ink) 5%, transparent)}}.schoollink-document-preview>i{color:#fff;background:var(--school-accent);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:5px;font-style:normal;display:grid}.schoollink-document-preview>i svg{width:25px;height:25px}.schoollink-document-preview>small{color:var(--school-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.schoollink-document-preview>strong{max-width:245px;font-size:14px;line-height:1.1}.schoollink-document-preview>p{color:var(--school-muted);font-size:6px}.schoollink-document-preview>span{color:var(--school-accent);background:var(--school-soft);border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:5px 7px;font-size:5px;display:flex}.schoollink-document-preview>span svg{width:10px}.schoollink-document-meta{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:13px;display:grid;overflow:hidden}.schoollink-document-meta span{border-bottom:1px solid var(--school-line);grid-template-columns:72px 1fr;gap:8px;padding:9px 10px;display:grid}.schoollink-document-meta span:last-child{border-bottom:0}.schoollink-document-meta small{color:var(--school-muted);letter-spacing:.55px;font-size:4.5px;font-weight:850}.schoollink-document-meta strong{font-size:6.8px}.schoollink-boundary{color:var(--school-muted);text-align:center;padding:0 8px;font-size:5.2px;line-height:1.45}.schoollink-simple-heading{gap:3px;padding:1px 1px 4px;display:grid}.schoollink-simple-heading strong{letter-spacing:-.4px;max-width:260px;font-size:16px;line-height:1.06}.schoollink-simple-heading p{max-width:265px;color:var(--school-muted);font-size:6.3px;line-height:1.45}.schoollink-conversations>button{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:76px;padding:9px;display:grid}.schoollink-conversations>button>i{color:#fff;background:var(--school-accent);border-radius:14px;place-items:center;width:42px;height:42px;font-size:7px;font-style:normal;font-weight:850;display:grid}.schoollink-conversations>button>i svg{width:19px;height:19px}.schoollink-conversations span{gap:2px;min-width:0;display:grid}.schoollink-conversations strong{justify-content:space-between;gap:7px;font-size:7px;display:flex}.schoollink-conversations strong small{color:var(--school-muted);font-size:6.8px;font-weight:600}.schoollink-conversations p{color:var(--school-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.3px;overflow:hidden}.schoollink-conversations em{color:var(--school-accent);background:var(--school-soft);border-radius:999px;justify-self:start;padding:3px 5px;font-size:4.6px;font-style:normal;font-weight:750}.schoollink-conversations>button>b{color:#fff;background:var(--school-accent);border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;display:grid}.schoollink-conversations>button>svg{width:9px;color:var(--school-muted)}.schoollink-chat-person{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.schoollink-chat-person>i{color:#fff;background:var(--school-accent);border-radius:11px;place-items:center;width:34px;height:34px;font-size:6px;font-style:normal;font-weight:850;display:grid}.schoollink-chat-person span{gap:2px;display:grid}.schoollink-chat-person strong{font-size:6.8px}.schoollink-chat-person small{color:var(--school-muted);align-items:center;gap:3px;font-size:4.8px;display:flex}.schoollink-chat-person small b{background:#4cac76;border-radius:50%;width:5px;height:5px}.schoollink-chat-thread{scrollbar-width:none;align-content:start;gap:6px;min-height:0;padding:4px 1px 8px;display:grid;overflow-y:auto}.schoollink-chat-thread::-webkit-scrollbar{display:none}.schoollink-chat-thread time{color:var(--school-muted);background:var(--school-soft);border-radius:999px;justify-self:center;padding:3px 6px;font-size:4.5px;font-weight:800}.schoollink-chat-thread p{background:var(--phone-surface);max-width:78%;box-shadow:0 4px 12px var(--school-ink);border-radius:12px 12px 12px 4px;padding:7px 8px;font-size:6.3px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.schoollink-chat-thread p{box-shadow:0 4px 12px color-mix(in srgb, var(--school-ink) 4%, transparent)}}.schoollink-chat-thread p.is-me{color:#fff;background:var(--school-accent);border-radius:12px 12px 4px;justify-self:end}.schoollink-composer{border:1px solid var(--school-line);background:var(--phone-surface);box-shadow:0 -8px 22px var(--school-ink);border-radius:14px;grid-template-columns:1fr 34px;align-items:center;gap:7px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-composer{box-shadow:0 -8px 22px color-mix(in srgb, var(--school-ink) 4%, transparent)}}.schoollink-composer input{min-width:0;color:var(--school-ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:7px}.schoollink-composer input::placeholder{color:var(--school-muted)}.schoollink-composer button{color:#fff;background:var(--school-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.schoollink-edit-identity{grid-template-columns:52px 1fr}.schoollink-edit-identity>i{color:#fff;background:var(--school-accent);border-radius:16px;place-items:center;width:52px;height:52px;font-size:10px;font-style:normal;font-weight:850;display:grid}.schoollink-form{gap:9px;display:grid}.schoollink-form label{gap:4px;display:grid}.schoollink-form label>small{color:var(--school-accent);letter-spacing:.7px;font-size:4.7px;font-weight:850}.schoollink-form label>span{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-height:43px;padding:0 10px;display:grid}.schoollink-form label>span svg{width:14px;color:var(--school-accent)}.schoollink-form input,.schoollink-form textarea{width:100%;min-width:0;color:var(--school-ink);background:0 0;border:0;outline:0;font-size:7px}.schoollink-form textarea{resize:none;border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;min-height:88px;padding:10px}.schoollink-form input::placeholder,.schoollink-form textarea::placeholder{color:var(--school-muted)}.schoollink-form-student{border-radius:13px;grid-template-columns:32px 1fr;padding:9px}.schoollink-preferences{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);overflow:hidden}.schoollink-preferences>button{border-bottom:1px solid var(--school-line);text-align:left;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:grid}.schoollink-preferences>button:last-child{border-bottom:0}.schoollink-preferences>button>i{width:34px;height:34px;color:var(--school-accent);background:var(--school-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.schoollink-preferences span{gap:1px;display:grid}.schoollink-preferences strong{font-size:7px}.schoollink-preferences small{color:var(--school-muted);font-size:5px}.schoollink-preferences em{background:var(--school-muted);border-radius:999px;align-items:center;width:27px;height:16px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.schoollink-preferences em{background:color-mix(in srgb, var(--school-muted) 22%, transparent)}}.schoollink-preferences em b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;box-shadow:0 2px 5px #00000024}.schoollink-preferences em.is-on{background:var(--school-accent)}.schoollink-preferences em.is-on b{transform:translate(11px)}.schoollink-privacy-summary{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--school-accent), var(--school-accent));grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-privacy-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 84%, #173a43), color-mix(in srgb, var(--school-accent) 66%, #557d70))}}.schoollink-privacy-summary>i{background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.schoollink-privacy-summary>i svg{width:21px;height:21px}.schoollink-privacy-summary>span{gap:2px;min-width:0;display:grid}.schoollink-privacy-summary small{color:#ffffffad;letter-spacing:.7px;font-size:4.6px;font-weight:850}.schoollink-privacy-summary strong{font-size:8px}.schoollink-privacy-summary p{color:#ffffffb8;font-size:5.3px}.schoollink-privacy-summary>svg{width:17px;height:17px}.schoollink-privacy-links,.schoollink-contact-list,.schoollink-meal-list{gap:7px;display:grid}.schoollink-privacy-links article{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.schoollink-privacy-links span{gap:1px;display:grid}.schoollink-privacy-links strong{font-size:7px}.schoollink-privacy-links small{color:var(--school-muted);font-size:5px}.schoollink-privacy-links article>b{color:var(--school-accent);background:var(--school-soft);border-radius:999px;padding:4px 6px;font-size:5px}.schoollink-contact-list>button{border:1px solid var(--school-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.schoollink-contact-list>button>i{width:38px;height:38px;color:var(--school-accent);background:var(--school-soft);border-radius:12px;place-items:center;font-style:normal;display:grid}.schoollink-contact-list span{gap:2px;display:grid}.schoollink-contact-list small{color:var(--school-accent);letter-spacing:.65px;font-size:4.6px;font-weight:850}.schoollink-contact-list strong{font-size:7.5px}.schoollink-contact-list p{color:var(--school-muted);font-size:5.2px}.schoollink-contact-list>button>svg{width:9px;color:var(--school-muted)}.schoollink-meal-summary{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--school-accent), var(--school-accent));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-meal-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--school-accent) 76%, #486347), color-mix(in srgb, var(--school-accent) 62%, #9a7353))}}.schoollink-meal-summary>i{background:#ffffff24;border-radius:16px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.schoollink-meal-summary>i svg{width:23px;height:23px}.schoollink-meal-summary>span{gap:2px;display:grid}.schoollink-meal-summary small{color:#ffffffad;letter-spacing:.65px;font-size:4.7px;font-weight:850}.schoollink-meal-summary strong{font-size:10px}.schoollink-meal-summary p{color:#ffffffb8;font-size:5.5px}.schoollink-meal-list article{border:1px solid var(--school-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:9px 10px;display:grid}.schoollink-meal-list time{color:var(--school-accent);font-size:6px;font-weight:820}.schoollink-meal-list span{gap:1px;display:grid}.schoollink-meal-list strong{font-size:7px}.schoollink-meal-list small{color:var(--school-muted);font-size:5px}.schoollink-success{text-align:center;align-content:center;place-items:center;gap:7px;min-height:calc(100% - 20px);padding:24px 18px;display:grid}.schoollink-success>i{color:#fff;background:var(--school-accent);width:70px;height:70px;box-shadow:0 16px 32px var(--school-accent);border-radius:23px;place-items:center;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-success>i{box-shadow:0 16px 32px color-mix(in srgb, var(--school-accent) 24%, transparent)}}.schoollink-success>i svg{width:32px;height:32px}.schoollink-success small{color:var(--school-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.schoollink-success strong{max-width:260px;font-size:18px;line-height:1.08}.schoollink-success p{max-width:265px;color:var(--school-muted);font-size:6.5px;line-height:1.5}.schoollink-success .schoollink-primary{max-width:250px;margin-top:8px}.schoollink-dialog-backdrop{z-index:40;background:var(--school-ink);place-items:center;padding:18px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.schoollink-dialog-backdrop{background:color-mix(in srgb, var(--school-ink) 45%, transparent)}}.schoollink-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.schoollink-dialog{border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);place-items:center;gap:7px;width:100%;max-width:285px;padding:20px 16px 16px;display:grid;position:relative;box-shadow:0 22px 50px #00000038}.schoollink-dialog>button{background:var(--school-soft);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.schoollink-dialog>i{color:#a4433e;background:#b44a43;border-radius:16px;place-items:center;width:50px;height:50px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.schoollink-dialog>i{background:color-mix(in srgb, #b44a43 8%, var(--phone-surface))}}.schoollink-dialog>strong{font-size:13px}.schoollink-dialog>p{color:var(--school-muted);font-size:6px}.schoollink-dialog>div{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:5px;display:grid}.schoollink-dialog>div button{border:1px solid var(--school-line);border-radius:11px;min-height:35px;font-size:6.5px;font-weight:800}.schoollink-dialog>div button:last-child{color:#fff;background:#a4433e;border-color:#0000}@media (width<=1180px){.schoollink-experience{padding-inline:10px}.schoollink-home-header strong,.schoollink-page-title strong{font-size:17px}}.phone-screen:has(.scorepath-experience) .phone-app-header{display:none}.phone-screen:has(.scorepath-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.scorepath-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #f0effb)}}.phone-screen:has(.scorepath-experience.is-immersive) .phone-navigation{display:none}.scorepath-experience{--score-accent:var(--phone-accent,#6558f5);--score-ink:var(--phone-text,#1d1b2e);--score-muted:var(--phone-muted,#777486)}@supports (color:color-mix(in lab, red, red)){.scorepath-experience{--score-muted:color-mix(in srgb, var(--phone-muted,#777486) 90%, #666374)}}.scorepath-experience{--score-line:var(--score-ink)}@supports (color:color-mix(in lab, red, red)){.scorepath-experience{--score-line:color-mix(in srgb, var(--score-ink) 10%, transparent)}}.scorepath-experience{--score-soft:var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.scorepath-experience{--score-soft:color-mix(in srgb, var(--score-accent) 9%, var(--phone-surface,#fff))}}.scorepath-experience{--score-paper:var(--phone-canvas,#f6f5fb)}@supports (color:color-mix(in lab, red, red)){.scorepath-experience{--score-paper:color-mix(in srgb, var(--phone-canvas,#f6f5fb) 94%, #f1efff)}}.scorepath-experience{align-content:start;gap:calc(var(--phone-space,16px) * .7);width:100%;min-width:0;min-height:100%;color:var(--score-ink);background:radial-gradient(circle at 105% -5%, var(--score-accent), transparent 27%), var(--score-paper);padding:14px 12px 94px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.scorepath-experience{background:radial-gradient(circle at 105% -5%, color-mix(in srgb, var(--score-accent) 14%, transparent), transparent 27%), var(--score-paper)}}.scorepath-experience{-webkit-user-select:none;user-select:none}.scorepath-experience.is-immersive{min-height:100%;padding-bottom:18px}.scorepath-experience *,.scorepath-experience :before,.scorepath-experience :after{box-sizing:border-box}.scorepath-experience button,.scorepath-experience input,.scorepath-experience select{font:inherit}.scorepath-experience button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.scorepath-experience button:disabled{cursor:default;opacity:.38}.scorepath-experience :is(button,input,select):focus-visible{outline:2px solid var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.scorepath-experience :is(button,input,select):focus-visible{outline:2px solid color-mix(in srgb, var(--score-accent) 72%, white)}}.scorepath-experience :is(button,input,select):focus-visible{outline-offset:2px}.scorepath-experience p{margin:0}.scorepath-experience svg{stroke-width:1.85px;flex:none;width:15px;height:15px}.scorepath-home-header,.scorepath-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scorepath-home-header>span,.scorepath-page-title>span{gap:3px;min-width:0;display:grid}.scorepath-home-header small,.scorepath-page-title small,.scorepath-section-title small,.scorepath-simple-heading small{color:var(--score-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.scorepath-home-header strong,.scorepath-page-title strong{letter-spacing:-.55px;max-width:245px;font-size:19px;font-weight:760;line-height:1.06}.scorepath-home-header p,.scorepath-page-title p{max-width:245px;color:var(--score-muted);font-size:6.5px;line-height:1.42}.scorepath-home-header>button,.scorepath-page-title>button,.scorepath-heading-icon{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .52);width:35px;height:35px;color:var(--score-accent);background:var(--phone-surface);box-shadow:0 8px 20px var(--score-ink);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.scorepath-home-header>button,.scorepath-page-title>button,.scorepath-heading-icon{box-shadow:0 8px 20px color-mix(in srgb, var(--score-ink) 5%, transparent)}}.scorepath-heading-icon{font-style:normal}.scorepath-heading-icon>svg,.scorepath-home-header>button>svg,.scorepath-page-title>button>svg{width:19px;max-width:75%;height:19px;max-height:75%}.scorepath-home-header>button i{border:2px solid var(--score-paper);color:#fff;background:var(--score-accent);border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-3px;right:-3px}.scorepath-goal-hero,.scorepath-score-hero,.scorepath-mock-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:112px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-goal-hero,.scorepath-score-hero,.scorepath-mock-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 92%, #232047), color-mix(in srgb, var(--score-accent) 64%, #7c6aba))}}.scorepath-goal-hero,.scorepath-score-hero,.scorepath-mock-hero{box-shadow:0 14px 30px var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.scorepath-goal-hero,.scorepath-score-hero,.scorepath-mock-hero{box-shadow:0 14px 30px color-mix(in srgb, var(--score-accent) 20%, transparent)}}.scorepath-goal-hero>span,.scorepath-score-hero>span,.scorepath-mock-hero>span{gap:3px;display:grid}.scorepath-goal-hero small,.scorepath-score-hero small,.scorepath-mock-hero small{color:#ffffffa8;letter-spacing:.8px;font-size:4.8px;font-weight:850}.scorepath-goal-hero strong,.scorepath-score-hero strong,.scorepath-mock-hero strong{font-size:18px;line-height:1.03}.scorepath-goal-hero p,.scorepath-score-hero p,.scorepath-mock-hero p{color:#ffffffb8;font-size:6px}.scorepath-goal-hero span button{color:#fff;justify-self:start;align-items:center;gap:3px;margin-top:5px;font-size:6px;font-weight:800;display:flex}.scorepath-goal-hero span button svg{width:9px}.scorepath-goal-hero>i,.scorepath-score-hero>i,.scorepath-mock-hero>i{border:6px solid #ffffffb8;border-color:#ffffffb8 #fff6 #ffffff1f #ffffff1f;border-radius:50%;align-content:center;place-items:center;gap:1px;width:64px;height:64px;font-style:normal;display:grid}.scorepath-goal-hero>i svg,.scorepath-mock-hero>i svg{width:18px;height:18px}.scorepath-goal-hero>i b,.scorepath-score-hero>i b,.scorepath-mock-hero>i b{font-size:9px}.scorepath-goal-hero>i small,.scorepath-score-hero>i small,.scorepath-mock-hero>i small{letter-spacing:0;font-size:4.5px}.scorepath-daily-card{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);box-shadow:0 10px 26px var(--score-ink);gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-daily-card{box-shadow:0 10px 26px color-mix(in srgb, var(--score-ink) 5%, transparent)}}.scorepath-daily-card header{justify-content:space-between;align-items:end;gap:8px;display:flex}.scorepath-daily-card header>span{gap:1px;display:grid}.scorepath-daily-card header small{color:var(--score-accent);letter-spacing:.7px;font-size:4.7px;font-weight:850}.scorepath-daily-card header strong{font-size:8px}.scorepath-daily-card header>b{color:var(--score-accent);font-size:8px}.scorepath-daily-card>i{background:var(--score-soft);border-radius:999px;height:4px;overflow:hidden}.scorepath-daily-card>i b{border-radius:inherit;background:var(--score-accent);height:100%;display:block}.scorepath-daily-card>button{border-top:1px solid var(--score-line);text-align:left;grid-template-columns:30px minmax(0,1fr) 10px;align-items:center;gap:7px;padding-top:7px;display:grid}.scorepath-daily-card>button span{gap:1px;min-width:0;display:grid}.scorepath-daily-card>button small{color:var(--score-accent);letter-spacing:.58px;font-size:4.5px;font-weight:850}.scorepath-daily-card>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.scorepath-daily-card>button p{color:var(--score-muted);font-size:5.2px}.scorepath-daily-card>button>svg{width:9px;color:var(--score-muted)}.scorepath-subject-mark{--subject-color:var(--score-accent);color:#fff;background:linear-gradient(145deg, var(--subject-color), var(--subject-color));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:6.5px;font-style:normal;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-subject-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--subject-color) 90%, #29263f), var(--subject-color))}}.scorepath-subject-mark{box-shadow:inset -10px -10px 20px #ffffff1a}.scorepath-subject-mark.is-small{border-radius:9px;width:29px;height:29px;font-size:5px}.scorepath-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scorepath-stat-grid button{border:1px solid var(--score-line);text-align:left;background:var(--phone-surface);border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:4px;min-height:50px;padding:7px;display:grid}.scorepath-stat-grid svg{width:17px;height:17px;color:var(--score-accent)}.scorepath-stat-grid span{gap:1px;display:grid}.scorepath-stat-grid strong{font-size:8px}.scorepath-stat-grid small{color:var(--score-muted);font-size:4.5px}.scorepath-section-title{justify-content:space-between;align-items:end;gap:8px;display:flex}.scorepath-section-title>span{gap:1px;display:grid}.scorepath-section-title strong{font-size:var(--phone-type-section-title);letter-spacing:-.25px;font-weight:760}.scorepath-section-title>button{color:var(--score-accent);font-size:var(--phone-type-compact-action);font-weight:820}.scorepath-section-title>b{width:20px;height:20px;color:var(--score-accent);background:var(--score-soft);border-radius:50%;place-items:center;font-size:6px;display:grid}.scorepath-weak-card,.scorepath-mock-row{border-radius:calc(var(--phone-radius) * .7);text-align:left;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;display:grid;border:1px solid var(--score-line)!important;background:var(--phone-surface)!important;padding:9px!important}.scorepath-weak-card>span,.scorepath-mock-row>span{gap:2px;min-width:0;display:grid}.scorepath-weak-card small,.scorepath-mock-row small{color:var(--score-accent);letter-spacing:.55px;font-size:4.6px;font-weight:850}.scorepath-weak-card strong,.scorepath-mock-row strong{font-size:7.3px}.scorepath-weak-card p,.scorepath-mock-row p{color:var(--score-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.scorepath-weak-card>span>i{background:var(--score-soft);border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.scorepath-weak-card>span>i b{border-radius:inherit;background:var(--score-accent);height:100%;display:block}.scorepath-weak-card>svg,.scorepath-mock-row>svg:last-child{width:9px;color:var(--score-muted)}.scorepath-mock-row>svg:first-child{width:21px;height:21px;color:var(--score-accent);margin-inline:auto}.scorepath-page-title{min-height:58px}.scorepath-subject-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.scorepath-subject-tabs::-webkit-scrollbar{display:none}.scorepath-subject-tabs button{border:1px solid var(--score-line);text-align:left;background:var(--phone-surface);border-radius:12px;flex:none;grid-template-columns:29px auto;align-items:center;gap:6px;min-width:105px;padding:5px 8px 5px 5px;display:grid}.scorepath-subject-tabs button.is-active{border-color:var(--score-accent);box-shadow:0 6px 15px var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.scorepath-subject-tabs button.is-active{box-shadow:0 6px 15px color-mix(in srgb, var(--score-accent) 14%, transparent)}}.scorepath-subject-tabs span{gap:1px;display:grid}.scorepath-subject-tabs strong{font-size:6.8px}.scorepath-subject-tabs small{color:var(--score-muted);font-size:4.7px}.scorepath-subject-summary{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));grid-template-columns:1fr;gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-subject-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 82%, #262341), color-mix(in srgb, var(--score-accent) 58%, #7980b5))}}.scorepath-subject-summary>span{gap:1px;display:grid}.scorepath-subject-summary small{color:#ffffffa6;letter-spacing:.7px;font-size:4.7px;font-weight:850}.scorepath-subject-summary strong{font-size:8px}.scorepath-subject-summary p{color:#ffffffb8;font-size:5.3px}.scorepath-subject-summary>i{background:#ffffff24;border-radius:999px;height:4px;overflow:hidden}.scorepath-subject-summary>i b{border-radius:inherit;background:#fff;height:100%;display:block}.scorepath-set-list,.scorepath-mock-list,.scorepath-notice-list,.scorepath-document-list{gap:7px;display:grid}.scorepath-set-list>button,.scorepath-mock-list>button,.scorepath-notice-list>button,.scorepath-document-list>button{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) auto 9px;align-items:center;gap:8px;min-height:65px;padding:9px;display:grid;position:relative}.scorepath-set-list span,.scorepath-mock-list span,.scorepath-notice-list span,.scorepath-document-list span{gap:1px;min-width:0;display:grid}.scorepath-set-list small,.scorepath-mock-list small,.scorepath-notice-list small,.scorepath-document-list small{color:var(--score-accent);letter-spacing:.55px;font-size:4.5px;font-weight:850}.scorepath-set-list strong,.scorepath-mock-list strong,.scorepath-notice-list strong,.scorepath-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.scorepath-set-list p,.scorepath-mock-list p,.scorepath-notice-list p,.scorepath-document-list p{color:var(--score-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.scorepath-set-list>button>svg,.scorepath-mock-list>button>svg,.scorepath-notice-list>button>svg,.scorepath-document-list>button>svg{width:9px;color:var(--score-muted)}.scorepath-set-list>button>svg:last-child:not(.lucide-chevron-right){color:#3d9b70;width:15px}.scorepath-mock-list>button>i,.scorepath-notice-list>button>i,.scorepath-document-list>button>i{width:42px;height:42px;color:var(--score-accent);background:var(--score-soft);border-radius:14px;place-items:center;font-style:normal;display:grid}.scorepath-mock-list>button>em{color:var(--score-accent);font-size:6px;font-style:normal;font-weight:820}.scorepath-notice-list>button{grid-template-columns:42px minmax(0,1fr) 9px}.scorepath-notice-list>button.is-unread:after{background:var(--score-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.scorepath-document-list>button{grid-template-columns:42px minmax(0,1fr) 9px}.scorepath-set-list>button{grid-template-columns:42px minmax(0,1fr) 12px}.scorepath-primary,.scorepath-secondary{justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);width:100%;display:flex;min-height:var(--phone-cta-min-height)!important;padding-inline:var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.scorepath-primary{box-shadow:0 10px 22px var(--score-accent);color:#fff!important;background:var(--score-accent)!important}@supports (color:color-mix(in lab, red, red)){.scorepath-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--score-accent) 18%, transparent)}}.scorepath-secondary{border:1px solid var(--score-line)!important;color:var(--score-accent)!important;background:var(--phone-surface)!important}.scorepath-primary>svg,.scorepath-secondary>svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.scorepath-date-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.scorepath-date-strip button{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);align-content:center;place-items:center;gap:1px;min-height:58px;display:grid}.scorepath-date-strip small,.scorepath-date-strip em{color:var(--score-muted);font-size:4.6px;font-style:normal}.scorepath-date-strip strong{font-size:9px}.scorepath-date-strip button.is-active{border-color:var(--score-accent);color:#fff;background:var(--score-accent);box-shadow:0 8px 18px var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.scorepath-date-strip button.is-active{box-shadow:0 8px 18px color-mix(in srgb, var(--score-accent) 18%, transparent)}}.scorepath-date-strip .is-active :is(small,em){color:#ffffffb3}.scorepath-plan-summary,.scorepath-rank-card,.scorepath-boundary{color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-plan-summary,.scorepath-rank-card,.scorepath-boundary{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 82%, #24223f), color-mix(in srgb, var(--score-accent) 58%, #7483a9))}}.scorepath-plan-summary>svg,.scorepath-rank-card>svg,.scorepath-boundary>svg{width:21px;height:21px}.scorepath-plan-summary span,.scorepath-rank-card span,.scorepath-boundary span{gap:1px;display:grid}.scorepath-plan-summary small,.scorepath-rank-card small,.scorepath-boundary small{color:#ffffffab;letter-spacing:.6px;font-size:4.6px;font-weight:850}.scorepath-plan-summary strong,.scorepath-rank-card strong,.scorepath-boundary strong{font-size:7px}.scorepath-plan-summary p,.scorepath-rank-card p{color:#ffffffb8;font-size:5.2px}.scorepath-plan-summary>b{background:#ffffff24;border-radius:50%;place-items:center;width:29px;height:29px;font-size:6px;display:grid}.scorepath-plan-list{gap:6px;display:grid}.scorepath-plan-list>button{border:1px solid var(--score-line);text-align:left;background:var(--phone-surface);border-radius:12px;grid-template-columns:35px 31px minmax(0,1fr) 9px;align-items:center;gap:7px;min-height:56px;padding:8px;display:grid}.scorepath-plan-list time{color:var(--score-accent);font-size:6px;font-weight:820}.scorepath-plan-list>button>i{color:#fff;background:var(--score-accent);border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.scorepath-plan-list>button.is-done>i{background:#3f936f}.scorepath-plan-list span{gap:1px;min-width:0;display:grid}.scorepath-plan-list small{color:var(--score-accent);letter-spacing:.55px;font-size:4.5px;font-weight:850}.scorepath-plan-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.scorepath-plan-list p{color:var(--score-muted);font-size:5.2px}.scorepath-plan-list>button>svg{width:9px;color:var(--score-muted)}.scorepath-plan-list>button.is-done strong{opacity:.58;text-decoration:line-through}.scorepath-trend{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);gap:9px;padding:10px;display:grid}.scorepath-trend header{justify-content:space-between;gap:8px;display:flex}.scorepath-trend header strong{font-size:7px}.scorepath-trend header small{color:#3f936f;font-size:5px;font-weight:800}.scorepath-trend>div{border-bottom:1px solid var(--score-line);grid-template-columns:repeat(6,1fr);align-items:end;gap:7px;height:78px;display:grid}.scorepath-trend>div span{grid-template-rows:1fr auto;place-items:center;gap:3px;height:100%;display:grid}.scorepath-trend>div i{background:linear-gradient(180deg, var(--score-accent), var(--score-accent));border-radius:6px 6px 2px 2px;width:16px;min-height:8px}@supports (color:color-mix(in lab, red, red)){.scorepath-trend>div i{background:linear-gradient(180deg, color-mix(in srgb, var(--score-accent) 75%, white), var(--score-accent))}}.scorepath-trend>div small{color:var(--score-muted);padding-bottom:3px;font-size:4.5px}.scorepath-subject-analysis{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);display:grid;overflow:hidden}.scorepath-subject-analysis button{border-bottom:1px solid var(--score-line);text-align:left;grid-template-columns:29px minmax(0,1fr) 28px 9px;align-items:center;gap:7px;min-height:47px;padding:7px 9px;display:grid}.scorepath-subject-analysis button:last-child{border-bottom:0}.scorepath-subject-analysis span{gap:4px;display:grid}.scorepath-subject-analysis strong{font-size:6.8px}.scorepath-subject-analysis span i{background:var(--score-soft);border-radius:999px;height:4px;overflow:hidden}.scorepath-subject-analysis span i b{border-radius:inherit;height:100%;display:block}.scorepath-subject-analysis em{color:var(--score-muted);text-align:right;font-size:5px;font-style:normal}.scorepath-subject-analysis>button>svg{width:9px;color:var(--score-muted)}.scorepath-profile-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-profile-card{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 84%, #24213c), color-mix(in srgb, var(--score-accent) 56%, #8174a4))}}.scorepath-profile-card{box-shadow:0 13px 28px var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.scorepath-profile-card{box-shadow:0 13px 28px color-mix(in srgb, var(--score-accent) 16%, transparent)}}.scorepath-profile-card>i,.scorepath-edit-identity>i{border:2px solid #ffffff70;border-radius:18px;place-items:center;width:58px;height:58px;font-size:11px;font-style:normal;font-weight:850;display:grid}.scorepath-profile-card>span{gap:2px;display:grid}.scorepath-profile-card small{color:#ffffffa6;letter-spacing:.65px;font-size:4.6px;font-weight:850}.scorepath-profile-card strong{font-size:11px}.scorepath-profile-card p{color:#ffffffb3;font-size:5.2px}.scorepath-profile-card span button{color:#fff;text-underline-offset:2px;justify-self:start;margin-top:5px;font-size:6px;font-weight:800;text-decoration:underline}.scorepath-profile-card>button{color:#fff;border:1px solid #ffffff57;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.scorepath-goal-card{text-align:left;border-radius:13px;grid-template-columns:32px 1fr 30px;align-items:center;gap:8px;width:100%;display:grid;border:1px solid var(--score-line)!important;background:var(--phone-surface)!important;padding:9px!important}.scorepath-goal-card>svg{width:19px;height:19px;color:var(--score-accent);margin-inline:auto}.scorepath-goal-card span{gap:1px;display:grid}.scorepath-goal-card small{color:var(--score-accent);letter-spacing:.6px;font-size:4.5px;font-weight:850}.scorepath-goal-card strong{font-size:7px}.scorepath-goal-card p{color:var(--score-muted);font-size:5.2px}.scorepath-goal-card>i{width:30px;height:30px;color:var(--score-accent);background:var(--score-soft);border-radius:10px;place-items:center;font-style:normal;display:grid}.scorepath-goal-card>i svg{width:10px;height:10px}.scorepath-achievements{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scorepath-achievements span{border:1px solid var(--score-line);background:var(--phone-surface);border-radius:12px;align-content:center;place-items:center;gap:1px;min-height:61px;display:grid}.scorepath-achievements svg{width:15px;color:var(--score-accent)}.scorepath-achievements strong{font-size:8px}.scorepath-achievements small{color:var(--score-muted);font-size:4.5px}.scorepath-settings-list,.scorepath-preferences{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);display:grid;overflow:hidden}.scorepath-settings-list button,.scorepath-preferences button{border-bottom:1px solid var(--score-line);text-align:left;grid-template-columns:32px 1fr 9px;align-items:center;gap:8px;min-height:51px;padding:8px 10px;display:grid}.scorepath-settings-list button:last-child,.scorepath-preferences button:last-child{border-bottom:0}.scorepath-settings-list button>i,.scorepath-preferences button>i{width:32px;height:32px;color:var(--score-accent);background:var(--score-soft);border-radius:10px;place-items:center;font-style:normal;display:grid}.scorepath-settings-list span,.scorepath-preferences span{gap:1px;display:grid}.scorepath-settings-list strong,.scorepath-preferences strong{font-size:6.8px}.scorepath-settings-list small,.scorepath-preferences small{color:var(--score-muted);font-size:4.9px}.scorepath-settings-list button>svg{width:9px;color:var(--score-muted)}.scorepath-preferences button{grid-template-columns:32px 1fr 28px}.scorepath-preferences em{background:var(--score-muted);border-radius:999px;align-items:center;width:27px;height:16px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.scorepath-preferences em{background:color-mix(in srgb, var(--score-muted) 22%, transparent)}}.scorepath-preferences em b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;box-shadow:0 2px 5px #00000024}.scorepath-preferences em.is-on{background:var(--score-accent)}.scorepath-preferences em.is-on b{transform:translate(11px)}.scorepath-logout{justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);display:flex;min-height:var(--phone-cta-min-height)!important;padding:0 var(--phone-cta-padding-inline)!important;color:#a64242!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#b24a4a!important;border:1px solid #b24a4a38!important}@supports (color:color-mix(in lab, red, red)){.scorepath-logout{background:color-mix(in srgb, #b24a4a 7%, var(--phone-surface))!important}}.scorepath-logout>svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.scorepath-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:34px;display:grid}.scorepath-back>button:first-child,.scorepath-back>button:last-child{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);place-items:center;width:34px;height:34px;display:grid}.scorepath-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorepath-back>i{width:34px}.scorepath-simple-heading{gap:3px;padding:1px 1px 4px;display:grid}.scorepath-simple-heading strong{letter-spacing:-.4px;max-width:260px;font-size:16px;line-height:1.06}.scorepath-simple-heading p{max-width:270px;color:var(--score-muted);font-size:6.3px;line-height:1.45}.scorepath-privacy-summary{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-privacy-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 84%, #29253f), color-mix(in srgb, var(--score-accent) 60%, #77809f))}}.scorepath-privacy-summary>i{background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.scorepath-privacy-summary>i svg{width:21px;height:21px}.scorepath-privacy-summary>span{gap:2px;min-width:0;display:grid}.scorepath-privacy-summary small{color:#ffffffad;letter-spacing:.7px;font-size:4.6px;font-weight:850}.scorepath-privacy-summary strong{font-size:7.8px}.scorepath-privacy-summary p{color:#ffffffb8;font-size:5.2px}.scorepath-privacy-summary>svg{width:17px;height:17px}.scorepath-privacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scorepath-privacy-metrics article{border:1px solid var(--score-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:9px;display:grid}.scorepath-privacy-metrics article>svg{width:18px;height:18px;color:var(--score-accent);margin-inline:auto}.scorepath-privacy-metrics span{gap:1px;min-width:0;display:grid}.scorepath-privacy-metrics small{color:var(--score-accent);letter-spacing:.55px;font-size:4.5px;font-weight:850}.scorepath-privacy-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.scorepath-practice-hero,.scorepath-topic-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));grid-template-columns:56px 1fr;align-items:center;gap:10px;min-height:112px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-practice-hero,.scorepath-topic-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 86%, #24213f), color-mix(in srgb, var(--score-accent) 55%, #7e719c))}}.scorepath-practice-hero .scorepath-subject-mark,.scorepath-topic-hero .scorepath-subject-mark{border:2px solid #ffffff73;border-radius:18px;width:56px;height:56px}.scorepath-practice-hero span,.scorepath-topic-hero span{gap:3px;display:grid}.scorepath-practice-hero small,.scorepath-topic-hero small{color:#ffffffa8;letter-spacing:.7px;font-size:4.7px;font-weight:850}.scorepath-practice-hero strong,.scorepath-topic-hero strong{font-size:14px;line-height:1.06}.scorepath-practice-hero p,.scorepath-topic-hero p{color:#ffffffb8;font-size:5.6px}.scorepath-detail-stats,.scorepath-topic-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scorepath-detail-stats span,.scorepath-topic-metrics span{border:1px solid var(--score-line);background:var(--phone-surface);border-radius:12px;align-content:center;place-items:center;gap:1px;min-height:58px;display:grid}.scorepath-detail-stats svg{width:15px;color:var(--score-accent)}.scorepath-detail-stats strong,.scorepath-topic-metrics strong{font-size:8px}.scorepath-detail-stats small,.scorepath-topic-metrics small{color:var(--score-muted);font-size:4.5px}.scorepath-reading-card{border:1px solid var(--score-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:5px;padding:12px;display:grid}.scorepath-reading-card small{color:var(--score-accent);letter-spacing:.7px;font-size:4.7px;font-weight:850}.scorepath-reading-card strong{font-size:10.5px;line-height:1.12}.scorepath-reading-card p{color:var(--score-muted);font-size:6.4px;line-height:1.52}.scorepath-boundary{color:var(--score-ink);background:var(--score-soft);grid-template-columns:30px 1fr}.scorepath-boundary>svg{color:var(--score-accent)}.scorepath-boundary small{color:var(--score-muted);letter-spacing:0}.scorepath-quiz-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.scorepath-quiz-progress>i{background:var(--score-soft);border-radius:999px;height:5px;overflow:hidden}.scorepath-quiz-progress>i b{border-radius:inherit;background:var(--score-accent);height:100%;display:block}.scorepath-quiz-progress span{color:var(--score-muted);align-items:center;gap:3px;font-size:5.3px;display:flex}.scorepath-quiz-progress svg{width:10px}.scorepath-question{border:1px solid var(--score-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:10px;padding:12px;display:grid}.scorepath-question>small{color:var(--score-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.scorepath-question>strong{min-height:70px;font-size:11px;line-height:1.35}.scorepath-question>div{gap:6px;display:grid}.scorepath-question>div button{border:1px solid var(--score-line);text-align:left;background:var(--score-paper);border-radius:12px;grid-template-columns:29px 1fr 12px;align-items:center;gap:8px;min-height:44px;padding:7px;display:grid}.scorepath-question>div button>i{width:29px;height:29px;color:var(--score-accent);background:var(--score-soft);border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:850;display:grid}.scorepath-question>div button>span{font-size:7px}.scorepath-question>div button.is-selected{border-color:var(--score-accent);background:var(--score-soft)}.scorepath-question>div button.is-selected>i{color:#fff;background:var(--score-accent)}.scorepath-question>div button>svg{width:12px;color:var(--score-accent)}.scorepath-result-hero{border-radius:var(--phone-radius);text-align:center;color:#fff;background:linear-gradient(135deg, var(--score-accent), var(--score-accent));align-content:center;place-items:center;gap:4px;min-height:175px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-result-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--score-accent) 88%, #24213f), color-mix(in srgb, var(--score-accent) 58%, #8172a4))}}.scorepath-result-hero>i{background:#ffffff24;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:4px;font-style:normal;display:grid}.scorepath-result-hero>i svg{width:26px;height:26px}.scorepath-result-hero small{color:#ffffffa6;letter-spacing:.75px;font-size:4.8px;font-weight:850}.scorepath-result-hero strong{font-size:18px}.scorepath-result-hero p{color:#ffffffb8;font-size:6px}.scorepath-answer-review{gap:6px;display:grid}.scorepath-answer-review article{border:1px solid var(--score-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.scorepath-answer-review article>i{color:#fff;background:#3f936f;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.scorepath-answer-review article.is-wrong>i{background:#b95650}.scorepath-answer-review span{gap:2px;display:grid}.scorepath-answer-review small{color:var(--score-muted);letter-spacing:.55px;font-size:4.5px;font-weight:850}.scorepath-answer-review strong{font-size:6.8px}.scorepath-answer-review p{color:var(--score-muted);font-size:5.3px;line-height:1.4}.scorepath-mock-hero{min-height:125px}.scorepath-rank-card{color:var(--score-ink);background:var(--score-soft);grid-template-columns:32px 1fr}.scorepath-rank-card>svg,.scorepath-rank-card small{color:var(--score-accent)}.scorepath-rank-card p{color:var(--score-muted)}.scorepath-mock-subjects{border:1px solid var(--score-line);background:var(--phone-surface);border-radius:13px;display:grid;overflow:hidden}.scorepath-mock-subjects>span{border-bottom:1px solid var(--score-line);grid-template-columns:29px 68px 1fr 38px;align-items:center;gap:6px;min-height:44px;padding:7px 9px;display:grid}.scorepath-mock-subjects>span:last-child{border-bottom:0}.scorepath-mock-subjects strong{font-size:6.8px}.scorepath-mock-subjects>span>i:not(.scorepath-subject-mark){background:var(--score-soft);border-radius:999px;height:4px;overflow:hidden}.scorepath-mock-subjects>span>i b{border-radius:inherit;background:var(--score-accent);height:100%;display:block}.scorepath-mock-subjects em{color:var(--score-muted);text-align:right;font-size:4.8px;font-style:normal}.scorepath-form{gap:9px;display:grid}.scorepath-form>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.scorepath-form label{gap:4px;display:grid}.scorepath-form label>small{color:var(--score-accent);letter-spacing:.7px;font-size:4.7px;font-weight:850}.scorepath-form input,.scorepath-form select{width:100%;min-width:0;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--score-line);color:var(--score-ink);font-size:var(--phone-type-control);background:var(--phone-surface);border-radius:12px;outline:0;padding:0 10px;line-height:1.2}.scorepath-edit-identity{border:1px solid var(--score-line);border-radius:var(--phone-radius);background:linear-gradient(145deg, var(--phone-surface), var(--score-soft));grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.scorepath-edit-identity>i{color:#fff;background:var(--score-accent);border-color:#0000}.scorepath-edit-identity span{gap:2px;display:grid}.scorepath-edit-identity small{color:var(--score-accent);letter-spacing:.65px;font-size:4.7px;font-weight:850}.scorepath-edit-identity strong{font-size:11px}.scorepath-edit-identity p{color:var(--score-muted);font-size:5.2px}.scorepath-document-preview{border:1px solid var(--score-line);border-radius:var(--phone-radius);text-align:center;background:linear-gradient(155deg, var(--phone-surface), var(--score-soft));align-content:center;place-items:center;gap:4px;min-height:190px;padding:18px;display:grid}.scorepath-document-preview>i{color:#fff;background:var(--score-accent);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:5px;font-style:normal;display:grid}.scorepath-document-preview>i svg{width:25px;height:25px}.scorepath-document-preview>small{color:var(--score-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.scorepath-document-preview>strong{font-size:14px}.scorepath-document-preview>p{color:var(--score-muted);font-size:6px}.scorepath-document-preview>span{color:var(--score-accent);background:var(--score-soft);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:5px 7px;font-size:5px;display:flex}.scorepath-document-preview>span svg{width:10px}.scorepath-document-meta{border:1px solid var(--score-line);background:var(--phone-surface);border-radius:13px;display:grid;overflow:hidden}.scorepath-document-meta span{border-bottom:1px solid var(--score-line);grid-template-columns:75px 1fr;gap:8px;padding:9px 10px;display:grid}.scorepath-document-meta span:last-child{border-bottom:0}.scorepath-document-meta small{color:var(--score-muted);letter-spacing:.55px;font-size:4.5px;font-weight:850}.scorepath-document-meta strong{font-size:6.8px}.scorepath-disclosure{color:var(--score-muted);text-align:center;padding-inline:7px;font-size:5.2px;line-height:1.45}.scorepath-dialog-backdrop{z-index:40;background:var(--score-ink);place-items:center;padding:18px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scorepath-dialog-backdrop{background:color-mix(in srgb, var(--score-ink) 45%, transparent)}}.scorepath-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scorepath-dialog{border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);place-items:center;gap:7px;width:100%;max-width:285px;padding:20px 16px 16px;display:grid;position:relative;box-shadow:0 22px 50px #00000038}.scorepath-dialog>button{background:var(--score-soft);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.scorepath-dialog>i{color:#a64242;background:#b24a4a;border-radius:16px;place-items:center;width:50px;height:50px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.scorepath-dialog>i{background:color-mix(in srgb, #b24a4a 8%, var(--phone-surface))}}.scorepath-dialog>strong{font-size:13px}.scorepath-dialog>p{color:var(--score-muted);font-size:6px}.scorepath-dialog>div{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:5px;display:grid}.scorepath-dialog>div button{min-height:var(--phone-cta-min-height);border:1px solid var(--score-line);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:800}.scorepath-dialog>div button:last-child{color:#fff;background:#a64242;border-color:#0000}@media (prefers-reduced-motion:reduce){.scorepath-preferences em b{transition:none}}@media (width<=1180px){.scorepath-experience{padding-inline:10px}.scorepath-home-header strong,.scorepath-page-title strong{font-size:17px}}.phone-screen:has(.language-experience) .phone-app-header{display:none}.phone-screen:has(.language-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.language-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #fff8e8)}}.phone-screen:has(.language-experience.is-immersive) .phone-navigation{display:none}.language-experience{--language-line:var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.language-experience{--language-line:color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.language-experience{--language-soft:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.language-experience{--language-soft:color-mix(in srgb, var(--phone-accent-soft) 72%, var(--phone-surface))}}.language-experience{min-height:100%;padding:15px var(--phone-space) 18px;color:var(--phone-text);background:radial-gradient(circle at 100% 0, var(--phone-accent-soft), transparent 27%), var(--phone-canvas);position:relative}@supports (color:color-mix(in lab, red, red)){.language-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--phone-accent-soft) 52%, transparent), transparent 27%), color-mix(in srgb, var(--phone-canvas) 94%, #fff9eb)}}.language-experience.is-immersive{padding-bottom:18px}.language-experience *,.language-experience :before,.language-experience :after{box-sizing:border-box}.language-experience button,.language-experience input,.language-experience select{font:inherit}.language-experience button{color:inherit;cursor:pointer;border:0}.language-experience button:disabled{cursor:not-allowed;opacity:.48}.language-experience button:focus-visible,.language-experience input:focus-visible,.language-experience select:focus-visible{outline:2px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.language-experience button:focus-visible,.language-experience input:focus-visible,.language-experience select:focus-visible{outline:2px solid color-mix(in srgb, var(--phone-accent) 76%, #fff)}}.language-experience button:focus-visible,.language-experience input:focus-visible,.language-experience select:focus-visible{outline-offset:2px}.language-experience p{margin:0}.language-experience svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.language-experience small{font-size:5.5px}.language-home-head,.language-page-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.language-home-head>span,.language-page-head>span{gap:3px;min-width:0;display:grid}.language-home-head small,.language-page-head small,.language-simple-head small,.language-section-title small{color:var(--phone-accent);letter-spacing:1.05px;font-weight:850}.language-home-head strong,.language-page-head strong{letter-spacing:-.85px;max-width:285px;font-size:18px;line-height:1.02}.language-home-head p,.language-page-head p,.language-simple-head p{color:var(--phone-muted);font-size:6.5px;line-height:1.5}.language-home-head>button,.language-page-head>button,.language-heading-icon{border:1px solid var(--language-line);border-radius:calc(var(--phone-radius) * .62);width:40px;height:40px;color:var(--phone-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.language-heading-icon{font-style:normal}.language-heading-icon>svg,.language-home-head>button>svg,.language-page-head>button>svg{width:21px;max-width:75%;height:21px;max-height:75%}.language-home-head>button i{border:2px solid var(--phone-canvas);color:#fff;background:var(--phone-accent);border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-3px;right:-2px}.language-daily-hero{border-radius:calc(var(--phone-radius) * 1.05);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:12px;margin-bottom:9px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-daily-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--phone-accent) 77%, #323143), color-mix(in srgb, var(--phone-accent) 68%, #785126))}}.language-daily-hero{box-shadow:0 16px 30px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.language-daily-hero{box-shadow:0 16px 30px color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.language-daily-hero>span{gap:3px;display:grid}.language-daily-hero small{letter-spacing:.85px;opacity:.72;font-weight:850}.language-daily-hero strong{font-size:16px;line-height:1.04}.language-daily-hero p{opacity:.75;font-size:6px}.language-daily-hero button{width:fit-content;min-height:31px;color:var(--phone-text);background:#fff;border-radius:10px;align-items:center;gap:5px;margin-top:6px;padding:0 10px;font-size:6px;font-weight:850;display:inline-flex}.language-daily-hero button svg{width:11px;height:11px}.language-daily-hero>i{background:#ffffff1f;border:1px solid #ffffff47;border-radius:21px;place-items:center;width:62px;height:62px;font-style:normal;display:grid}.language-daily-hero>i svg{width:19px;height:19px}.language-daily-hero>i b{font-size:13px;line-height:1}.language-daily-hero>i small{letter-spacing:0}.language-quick-grid,.language-metric-grid,.language-detail-stats,.language-profile-stats,.language-achievement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.language-quick-grid>button,.language-metric-grid>button,.language-detail-stats>span,.language-profile-stats>span,.language-achievement-stats>span{border:1px solid var(--language-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);text-align:center;place-items:center;gap:3px;min-width:0;min-height:58px;padding:8px 5px;display:grid}.language-quick-grid>button{text-align:left;grid-template-columns:23px 1fr}.language-quick-grid svg,.language-metric-grid svg,.language-detail-stats svg,.language-profile-stats svg{color:var(--phone-accent)}.language-quick-grid span,.language-profile-stats span{gap:1px;min-width:0;display:grid}.language-quick-grid strong,.language-metric-grid strong,.language-detail-stats strong,.language-profile-stats strong,.language-achievement-stats strong{font-size:8px}.language-quick-grid small,.language-metric-grid small,.language-detail-stats small,.language-profile-stats small,.language-achievement-stats small{color:var(--phone-muted);line-height:1.2}.language-section-title{justify-content:space-between;align-items:end;gap:10px;margin:14px 0 8px;display:flex}.language-section-title>span{gap:2px;display:grid}.language-section-title strong{font-size:10px}.language-section-title>button{color:var(--phone-accent);background:0 0;padding:3px;font-size:6px;font-weight:850}.language-route-card,.language-unit-list>button,.language-deck-list>button,.language-notice-list>button{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);text-align:left;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.language-route-card>i,.language-unit-list>button>i,.language-deck-list>button>i{width:42px;height:42px;color:var(--phone-accent);background:var(--language-soft);border-radius:14px;place-items:center;font-size:15px;font-style:normal;display:grid}.language-route-card>span,.language-unit-list>button>span,.language-deck-list>button>span{gap:2px;min-width:0;display:grid}.language-route-card small,.language-unit-list small,.language-deck-list small{color:var(--phone-accent);letter-spacing:.65px;font-weight:800}.language-route-card strong,.language-unit-list strong,.language-deck-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.language-route-card p,.language-unit-list p,.language-deck-list p{color:var(--phone-muted);font-size:5.5px}.language-route-card em,.language-unit-list em{background:var(--phone-muted);border-radius:5px;height:3px;margin-top:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.language-route-card em,.language-unit-list em{background:color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.language-route-card em b,.language-unit-list em b{border-radius:inherit;background:var(--phone-accent);height:100%;display:block}.language-route-card>svg,.language-unit-list>button>svg,.language-deck-list>button>svg{width:12px;height:12px;color:var(--phone-accent)}.language-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.language-deck-grid>button{border:1px solid var(--language-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);text-align:left;gap:4px;min-width:0;padding:9px;display:grid}.language-deck-grid i{width:27px;height:27px;color:var(--phone-accent);background:var(--language-soft);border-radius:9px;place-items:center;font-size:12px;font-style:normal;display:grid}.language-deck-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.language-deck-grid small{color:var(--phone-muted)}.language-category-tabs{scrollbar-width:none;gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.language-category-tabs button,.language-goal-presets button{border:1px solid var(--language-line);background:var(--phone-surface);border-radius:999px;flex:1 0 auto;min-height:28px;padding:0 10px;font-size:6px;font-weight:800}.language-category-tabs button.is-active,.language-goal-presets button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.language-level-card{border-radius:var(--phone-radius);color:#fff;background:var(--phone-accent);grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-level-card{background:color-mix(in srgb, var(--phone-accent) 82%, #2c3043)}}.language-level-card>span{gap:2px;display:grid}.language-level-card small{letter-spacing:.75px;opacity:.7;font-weight:800}.language-level-card strong{font-size:9px}.language-level-card p{opacity:.72;font-size:5.5px}.language-level-card>i{background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;align-content:center;place-items:center;gap:1px;width:54px;height:54px;font-style:normal;display:grid}.language-level-card>i b{font-size:11px}.language-level-card>i small{letter-spacing:0}.language-unit-list,.language-deck-list,.language-notice-list{gap:7px;display:grid}.language-secondary{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;font-weight:850;display:flex;min-height:var(--phone-cta-min-height)!important;border:1px solid var(--language-line)!important;color:var(--phone-accent)!important;background:var(--phone-surface)!important;font-size:var(--phone-cta-font-size)!important}.language-streak-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-streak-card{background:linear-gradient(135deg, color-mix(in srgb, var(--phone-accent) 82%, #273046), var(--phone-accent))}}.language-streak-card>i{background:#ffffff24;border-radius:14px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.language-streak-card>span{gap:2px;display:grid}.language-streak-card small{opacity:.7}.language-streak-card>span small{letter-spacing:.7px;font-weight:800}.language-streak-card strong{font-size:11px}.language-streak-card p{opacity:.7;font-size:5.5px}.language-streak-card>b{text-align:center;font-size:10px;display:grid}.language-week{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);margin:9px 0;padding:11px}.language-week header{justify-content:space-between;align-items:center;display:flex}.language-week header span{gap:2px;display:grid}.language-week header small{color:var(--phone-muted);letter-spacing:.7px}.language-week header strong{font-size:8px}.language-week header>b{color:var(--phone-accent);font-size:7px}.language-week>div{justify-content:space-between;align-items:end;gap:7px;height:79px;padding-top:8px;display:flex}.language-week>div span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;height:100%;display:flex}.language-week>div i{background:linear-gradient(var(--phone-accent), var(--phone-accent));border-radius:5px 5px 2px 2px;width:72%;min-height:7px}@supports (color:color-mix(in lab, red, red)){.language-week>div i{background:linear-gradient(var(--phone-accent), color-mix(in srgb, var(--phone-accent) 48%, #fff))}}.language-week>div small{color:var(--phone-muted);font-size:5px}.language-skill-list{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:4px;padding:9px 10px;display:grid}.language-skill-list>span{grid-template-columns:25px 57px minmax(0,1fr) 25px;align-items:center;gap:6px;min-height:26px;display:grid}.language-skill-list i{width:25px;height:25px;color:var(--phone-accent);background:var(--language-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.language-skill-list strong{font-size:7px}.language-skill-list em{background:var(--phone-muted);border-radius:4px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.language-skill-list em{background:color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.language-skill-list em b{border-radius:inherit;background:var(--phone-accent);height:100%;display:block}.language-skill-list small{color:var(--phone-muted);text-align:right}.language-achievement{border-radius:var(--phone-radius);grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;display:grid;color:#fff!important;background:var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.language-achievement{background:color-mix(in srgb, var(--phone-accent) 84%, #2e3042)!important}}.language-achievement{text-align:left}.language-achievement>i{background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.language-achievement>span{gap:2px;display:grid}.language-achievement small{letter-spacing:.7px;opacity:.7;font-weight:800}.language-achievement strong{font-size:8px}.language-achievement p{opacity:.7;font-size:5.5px}.language-profile-card{border-radius:var(--phone-radius);color:#fff;background:var(--phone-accent);grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-profile-card{background:color-mix(in srgb, var(--phone-accent) 78%, #303145)}}.language-profile-card>i,.language-edit-identity>i{background:#ffffff1f;border:1px solid #ffffff47;border-radius:17px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:850;display:grid}.language-profile-card>span{gap:2px;display:grid}.language-profile-card small{letter-spacing:.7px;opacity:.7;font-weight:800}.language-profile-card strong{font-size:11px}.language-profile-card p{opacity:.72;font-size:5.5px}.language-profile-card>span button{color:#fff;background:0 0;width:fit-content;margin-top:4px;padding:2px 0;font-size:6px;font-weight:850}.language-profile-card>button{color:#fff;background:#ffffff21;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.language-goal-card{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:grid}.language-goal-card>svg{color:var(--phone-accent)}.language-goal-card span{gap:2px;display:grid}.language-goal-card small{color:var(--phone-accent);letter-spacing:.7px;font-weight:800}.language-goal-card strong{font-size:8px}.language-goal-card p{color:var(--phone-muted);font-size:5.5px}.language-goal-card button{width:30px;height:30px;color:var(--phone-accent);background:var(--language-soft);border-radius:10px;place-items:center;display:grid}.language-settings{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);margin-top:8px;overflow:hidden}.language-settings>button{border-bottom:1px solid var(--language-line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.language-settings>button:last-child{border-bottom:0}.language-settings>button>i{width:34px;height:34px;color:var(--phone-accent);background:var(--language-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.language-settings>button>span{gap:2px;display:grid}.language-settings strong{font-size:7px}.language-settings small{color:var(--phone-muted)}.language-logout{justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);width:100%;margin-top:8px;display:flex;min-height:var(--phone-cta-min-height)!important;padding:0 var(--phone-cta-padding-inline)!important;color:#a05045!important;background:#d66d5e!important}@supports (color:color-mix(in lab, red, red)){.language-logout{background:color-mix(in srgb, #d66d5e 14%, var(--phone-surface))!important}}.language-logout{font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.language-logout>svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.language-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:34px;margin-bottom:13px;display:grid}.language-back>button,.language-back>i{border:1px solid var(--language-line);border-radius:calc(var(--phone-radius) * .52);background:var(--phone-surface);place-items:center;width:34px;height:34px;display:grid}.language-back>i{background:0 0;border-color:#0000}.language-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-simple-head{gap:3px;margin-bottom:12px;display:grid}.language-simple-head strong{max-width:315px;font-size:15px;line-height:1.05}.language-notice-list>button{grid-template-columns:36px minmax(0,1fr) 12px;position:relative}.language-notice-list>button.is-unread:after{background:var(--phone-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px}.language-notice-list>button>i{width:36px;height:36px;color:var(--phone-accent);background:var(--language-soft);border-radius:12px;place-items:center;font-style:normal;display:grid}.language-notice-list>button>span{gap:2px;display:grid}.language-notice-list small{color:var(--phone-accent);letter-spacing:.6px;font-weight:800}.language-notice-list strong{font-size:7.5px}.language-notice-list p{color:var(--phone-muted);font-size:5.5px}.language-unit-hero,.language-deck-hero,.language-practice-hero,.language-achievement-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));justify-items:center;gap:4px;margin-bottom:9px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-unit-hero,.language-deck-hero,.language-practice-hero,.language-achievement-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--phone-accent) 82%, #293044), var(--phone-accent))}}.language-unit-hero,.language-deck-hero,.language-practice-hero,.language-achievement-hero{text-align:center}.language-unit-hero{text-align:left;grid-template-columns:60px minmax(0,1fr);place-items:center start}.language-unit-hero>i,.language-deck-hero>i,.language-practice-hero>i,.language-achievement-hero>i{background:#ffffff21;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:56px;height:56px;font-size:20px;font-style:normal;display:grid}.language-unit-hero>span{gap:3px;display:grid}.language-unit-hero small,.language-deck-hero small,.language-practice-hero small,.language-achievement-hero small{letter-spacing:.8px;opacity:.72;font-weight:850}.language-unit-hero strong,.language-deck-hero strong,.language-practice-hero strong,.language-achievement-hero strong{font-size:14px;line-height:1.05}.language-unit-hero p,.language-deck-hero p,.language-practice-hero p,.language-achievement-hero p{opacity:.72;font-size:6px;line-height:1.45}.language-lesson-map{gap:6px;margin:9px 0;display:grid}.language-lesson-map article{border:1px solid var(--language-line);border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:9px 10px;display:grid}.language-lesson-map article>i{width:36px;height:36px;color:var(--phone-accent);background:var(--language-soft);border-radius:12px;place-items:center;font-style:normal;display:grid}.language-lesson-map article>span{gap:2px;display:grid}.language-lesson-map small{color:var(--phone-accent);letter-spacing:.6px;font-weight:800}.language-lesson-map strong{font-size:7px}.language-lesson-map p{color:var(--phone-muted);font-size:5.5px}.language-lesson-map article>b{width:21px;height:21px;color:var(--phone-accent);background:var(--language-soft);border-radius:7px;place-items:center;font-size:6px;display:grid}.language-lesson-map article>svg{color:var(--phone-accent)}.language-boundary{border-radius:calc(var(--phone-radius) * .72);color:var(--phone-text);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:9px 0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-boundary{color:color-mix(in srgb, var(--phone-text) 78%, var(--phone-accent))}}.language-boundary{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.language-boundary{background:color-mix(in srgb, var(--phone-accent-soft) 52%, var(--phone-surface))}}.language-boundary>svg{color:var(--phone-accent)}.language-boundary>span{gap:2px;display:grid}.language-boundary strong{font-size:7px}.language-boundary small{color:var(--phone-muted);line-height:1.35}.language-primary{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;font-weight:850;display:flex;min-height:var(--phone-cta-min-height)!important;color:#fff!important;background:var(--phone-accent)!important;font-size:var(--phone-cta-font-size)!important}.language-primary svg,.language-secondary svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.language-lesson-progress,.language-review-progress{align-items:center;gap:10px;margin-bottom:12px;display:flex}.language-lesson-progress>i,.language-review-progress>i{background:var(--phone-muted);border-radius:5px;flex:1;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.language-lesson-progress>i,.language-review-progress>i{background:color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.language-lesson-progress>i b,.language-review-progress>i b{border-radius:inherit;background:var(--phone-accent);height:100%;transition:width .2s;display:block}.language-lesson-progress span,.language-review-progress strong{color:var(--phone-muted);align-items:center;gap:4px;font-size:7px;display:flex}.language-exercise{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:9px;padding:14px;display:grid}.language-exercise>small{color:var(--phone-accent);letter-spacing:.85px;font-weight:850}.language-exercise>strong{min-height:42px;font-size:12px;line-height:1.22}.language-exercise>div{gap:6px;display:grid}.language-exercise>div>button{border:1px solid var(--language-line);background:var(--phone-canvas);border-radius:12px;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-exercise>div>button{background:color-mix(in srgb, var(--phone-canvas) 50%, var(--phone-surface))}}.language-exercise>div>button{text-align:left}.language-exercise>div>button.is-selected{border-color:var(--phone-accent);color:var(--phone-accent);background:var(--language-soft)}.language-exercise>div>button>i{background:var(--phone-surface);border-radius:9px;place-items:center;width:27px;height:27px;font-size:6.5px;font-style:normal;font-weight:850;display:grid}.language-exercise>div>button span{font-size:7px;font-weight:800}.language-audio,.language-player{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid;color:#fff!important;background:var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.language-audio,.language-player{background:color-mix(in srgb, var(--phone-accent) 82%, #2d3044)!important}}.language-audio,.language-player{text-align:left}.language-audio>svg,.language-player>svg{width:32px;height:32px;color:var(--phone-accent);background:#fff;border-radius:10px;padding:9px;display:grid}.language-audio>span,.language-player>span{gap:5px;display:grid}.language-audio b,.language-player strong{font-size:7px}.language-audio em,.language-player em{align-items:center;gap:3px;height:21px;display:flex}.language-audio em i,.language-player em i,.language-speaking-wave i{background:#ffffffbd;border-radius:4px;width:3px}.language-result{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));justify-items:center;gap:3px;margin-bottom:9px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-result{background:linear-gradient(135deg, color-mix(in srgb, var(--phone-accent) 82%, #293044), var(--phone-accent))}}.language-result{text-align:center}.language-result>i{background:#ffffff24;border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:4px;font-style:normal;display:grid}.language-result small{letter-spacing:.8px;opacity:.7;font-weight:850}.language-result strong{font-size:18px}.language-result p{opacity:.72;font-size:6px}.language-result-list{gap:6px;display:grid}.language-result-list article{border:1px solid var(--language-line);background:var(--phone-surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;display:grid}.language-result-list article>i{border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.language-result-list article.is-correct>i{color:#287d65;background:#e2f4ed}.language-result-list article.is-wrong>i{color:#a85449;background:#fae5e1}.language-result-list span{gap:2px;display:grid}.language-result-list small{color:var(--phone-accent);letter-spacing:.6px;font-weight:800}.language-result-list strong{font-size:7px}.language-result-list p{color:var(--phone-muted);font-size:5.5px;line-height:1.35}.language-flashcard{border:1px solid var(--language-line);border-radius:calc(var(--phone-radius) * 1.12);background:var(--phone-surface);width:100%;min-height:245px;box-shadow:0 16px 35px var(--phone-text);align-content:center;justify-items:center;gap:9px;padding:23px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.language-flashcard{box-shadow:0 16px 35px color-mix(in srgb, var(--phone-text) 10%, transparent)}}.language-flashcard{text-align:center}.language-flashcard.is-revealed{color:#fff;background:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.language-flashcard.is-revealed{background:color-mix(in srgb, var(--phone-accent) 82%, #303247)}}.language-flashcard small{color:var(--phone-accent);letter-spacing:.9px;font-weight:850}.language-flashcard.is-revealed small{color:#fff;opacity:.7}.language-flashcard strong{font-size:18px;line-height:1.12}.language-flashcard p{color:var(--phone-muted);font-size:6.5px;line-height:1.5}.language-flashcard.is-revealed p{color:#fff;opacity:.72}.language-flashcard>i{width:34px;height:34px;color:var(--phone-accent);background:var(--language-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.language-review-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.language-review-actions button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:6.5px;font-weight:850;display:flex}.language-review-actions button:first-child{color:var(--phone-accent);background:var(--language-soft)}.language-review-actions button:last-child{color:#fff;background:var(--phone-accent)}.language-deck-hero,.language-practice-hero,.language-achievement-hero{align-content:center;min-height:180px}.language-phrase-list,.language-transcript{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.language-phrase-list>button,.language-transcript>button,.language-model-audio,.language-download-list>button{border-bottom:1px solid var(--language-line);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.language-phrase-list>button:last-child,.language-transcript>button:last-child,.language-download-list>button:last-child{border-bottom:0}.language-phrase-list>button>svg:first-child,.language-transcript>button>svg:first-child,.language-model-audio>svg:first-child{width:29px;height:29px;color:var(--phone-accent);background:var(--language-soft);border-radius:9px;padding:8px;display:grid}.language-phrase-list span,.language-transcript span,.language-model-audio span,.language-download-list span{gap:2px;display:grid}.language-phrase-list strong,.language-transcript strong,.language-model-audio strong,.language-download-list strong{font-size:7px}.language-phrase-list small,.language-transcript small,.language-model-audio small,.language-download-list small{color:var(--phone-muted)}.language-player{margin:9px 0;padding:11px}.language-player>small{color:#fff;opacity:.7}.language-transcript>small{color:var(--phone-accent);letter-spacing:.8px;padding:10px 10px 5px;font-weight:850;display:block}.language-model-audio{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);margin-bottom:10px}.language-speaking-wave{border-radius:var(--phone-radius);background:var(--phone-accent);justify-content:center;align-items:center;gap:6px;height:80px;margin:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.language-speaking-wave{background:color-mix(in srgb, var(--phone-accent) 82%, #303247)}}.language-speaking-wave i{width:4px}.language-record{border-radius:var(--phone-cta-radius);justify-content:center;align-items:center;width:100%;line-height:1.15;display:flex;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;color:#fff!important;background:var(--phone-accent)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.language-record>svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.language-record.is-recording{animation:1s infinite alternate language-record-pulse;background:#c85d50!important}@keyframes language-record-pulse{to{box-shadow:0 0 0 6px #c85d502e}}.language-speaking-result{border-radius:var(--phone-radius);color:#256f5b;background:#e4f4ed;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:9px;padding:10px;display:grid}.language-speaking-result span{gap:2px;display:grid}.language-speaking-result small{letter-spacing:.7px;font-weight:850}.language-speaking-result strong{font-size:7px}.language-speaking-result p{font-size:5.5px}.language-achievement-stats{margin-bottom:9px}.language-simple-card{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);gap:3px;padding:12px;display:grid}.language-simple-card small{color:var(--phone-accent);letter-spacing:.7px;font-weight:850}.language-simple-card strong{font-size:9px}.language-simple-card p{color:var(--phone-muted);font-size:6px}.language-simple-card>i{background:var(--phone-muted);border-radius:5px;height:5px;margin-top:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.language-simple-card>i{background:color-mix(in srgb, var(--phone-muted) 15%, transparent)}}.language-simple-card>i b{border-radius:inherit;background:var(--phone-accent);height:100%;display:block}.language-edit-identity{border-radius:var(--phone-radius);color:#fff;background:var(--phone-accent);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-edit-identity{background:color-mix(in srgb, var(--phone-accent) 80%, #303247)}}.language-edit-identity>span{gap:2px;display:grid}.language-edit-identity small{letter-spacing:.7px;opacity:.7;font-weight:800}.language-edit-identity strong{font-size:10px}.language-edit-identity p{opacity:.72;font-size:5.5px}.language-form{gap:9px;display:grid}.language-form label{gap:5px;display:grid}.language-form label>small{color:var(--phone-accent);letter-spacing:.75px;font-weight:850}.language-form input,.language-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--language-line);color:var(--phone-text);background:var(--phone-surface);font-size:var(--phone-type-control);border-radius:12px;padding:0 12px;line-height:1.2}.language-preferences{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.language-preferences>button{border-bottom:1px solid var(--language-line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 29px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.language-preferences>button:last-child{border-bottom:0}.language-preferences>button>i{width:34px;height:34px;color:var(--phone-accent);background:var(--language-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.language-preferences span{gap:2px;display:grid}.language-preferences strong{font-size:7px}.language-preferences small{color:var(--phone-muted)}.language-preferences em{background:var(--phone-muted);border-radius:999px;width:29px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.language-preferences em{background:color-mix(in srgb, var(--phone-muted) 24%, transparent)}}.language-preferences em b{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px}.language-preferences em.is-on{background:var(--phone-accent)}.language-preferences em.is-on b{transform:translate(12px)}.language-goal-editor{border-radius:var(--phone-radius);color:#fff;background:var(--phone-accent);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:150px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-goal-editor{background:color-mix(in srgb, var(--phone-accent) 82%, #303247)}}.language-goal-editor>button{color:#fff;background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.language-goal-editor>span{justify-items:center;gap:2px;display:grid}.language-goal-editor strong{font-size:28px}.language-goal-editor small{opacity:.7}.language-goal-presets{gap:5px;margin-top:9px;display:flex}.language-download-list{border:1px solid var(--language-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.language-download-list>button{grid-template-columns:34px minmax(0,1fr) auto}.language-download-list>button>i{width:34px;height:34px;color:var(--phone-accent);background:var(--language-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.language-download-list em{color:var(--phone-accent);font-size:6px;font-style:normal;font-weight:850}.language-dialog-backdrop{z-index:24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16151f7a;place-items:end center;padding:16px;display:grid;position:absolute;inset:0}.language-dialog{border-radius:var(--phone-radius);background:var(--phone-surface);text-align:center;gap:7px;width:100%;padding:18px;display:grid;position:relative}.language-dialog>button{background:var(--language-soft);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.language-dialog>i{color:#a05045;background:#d66d5e;border-radius:14px;justify-self:center;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.language-dialog>i{background:color-mix(in srgb, #d66d5e 14%, var(--phone-surface))}}.language-dialog>i{font-style:normal}.language-dialog>strong{font-size:12px}.language-dialog>p{color:var(--phone-muted);font-size:6px;line-height:1.45}.language-dialog>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.language-dialog>div button{background:var(--language-soft);border-radius:11px;min-height:36px;font-size:6.5px;font-weight:850}.language-dialog>div button:last-child{color:#fff;background:#a65348}@media (width<=980px){.language-experience{padding-inline:max(12px, var(--phone-space))}}@media (prefers-reduced-motion:reduce){.language-experience *,.language-experience :before,.language-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-screen:has(.kids-experience) .phone-app-header{display:none}.phone-screen:has(.kids-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kids-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 90%, #f5f7ff)}}.phone-screen:has(.kids-experience.is-immersive) .phone-navigation{display:none}.kids-experience{min-height:100%;padding:14px var(--phone-space) 18px;color:var(--phone-text);background:radial-gradient(circle at 100% 0, var(--phone-accent-soft), transparent 32%), var(--phone-canvas);position:relative}@supports (color:color-mix(in lab, red, red)){.kids-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--phone-accent-soft) 70%, transparent), transparent 32%), color-mix(in srgb, var(--phone-canvas) 92%, #f5f7ff)}}.kids-experience *,.kids-experience :before,.kids-experience :after{box-sizing:border-box}.kids-experience button,.kids-experience input,.kids-experience select{font:inherit}.kids-experience button{color:inherit;cursor:pointer;background:0 0;border:0}.kids-experience button:disabled{cursor:not-allowed;opacity:.45}.kids-experience :is(button,input,select):focus-visible{outline:2px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.kids-experience :is(button,input,select):focus-visible{outline:2px solid color-mix(in srgb, var(--phone-accent) 78%, white)}}.kids-experience :is(button,input,select):focus-visible{outline-offset:2px}.kids-experience :is(p,h2,fieldset){margin:0}.kids-experience svg{stroke-width:2px;flex:none;width:15px;height:15px}.kids-top{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.kids-top>span,.kids-page-title,.kids-simple-head{gap:3px;min-width:0;display:grid}.kids-top>span>small,.kids-page-title>small,.kids-simple-head>small,.kids-section-title small,.kids-path header small,.kids-safe-banner small,.kids-parent-note small,.kids-grownup small,.kids-stars-hero small,.kids-star-log header small,.kids-world-hero small,.kids-mission-hero small,.kids-result small,.kids-badge-hero small,.kids-report-summary small,.kids-report-insight small,.kids-edit-identity small,.kids-privacy-card small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:1px;font-weight:900}.kids-top>span>strong{letter-spacing:-.65px;font-size:16px;line-height:1.03}.kids-top>span>p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.kids-top>div{gap:6px;display:flex}.kids-top>div>button{min-width:34px;height:34px;color:var(--phone-accent);background:var(--phone-surface);box-shadow:0 7px 18px var(--phone-text);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.kids-top>div>button{box-shadow:0 7px 18px color-mix(in srgb, var(--phone-text) 8%, transparent)}}.kids-top>div>button{font-size:7px;font-weight:850}.kids-top>div>button>i{border:2px solid var(--phone-surface);color:#fff;background:var(--phone-accent);border-radius:99px;place-items:center;min-width:12px;height:12px;padding:0 3px;font-size:5.5px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.kids-hero{border-radius:calc(var(--phone-radius) * 1.12);min-height:226px;box-shadow:0 16px 30px var(--phone-text);background:#17254e;margin-bottom:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kids-hero{box-shadow:0 16px 30px color-mix(in srgb, var(--phone-text) 16%, transparent)}}.kids-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kids-hero:after{z-index:1;content:"";background:linear-gradient(#0000,#111b43f0);position:absolute;inset:38% 0 0}.kids-hero>div{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.kids-hero>div>small{font-size:var(--phone-type-meta);letter-spacing:1px;opacity:.76;font-weight:900}.kids-hero>div>strong{letter-spacing:-.4px;font-size:16px}.kids-hero>div>p{opacity:.82;font-size:6.8px;line-height:1.42}.kids-hero>div>button{color:#17254e;background:#fff;border-radius:11px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:0 12px;font-weight:850;display:inline-flex;min-height:var(--phone-cta-min-height)!important;font-size:var(--phone-cta-font-size)!important}.kids-hero>div>button svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.kids-path{border:1px solid var(--phone-muted);margin-bottom:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kids-path{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.kids-path{border-radius:var(--phone-radius);background:var(--phone-surface)}.kids-path header{justify-content:space-between;align-items:center;gap:8px;padding:10px 11px 8px;display:flex}.kids-path header>span{gap:2px;display:grid}.kids-path header strong{font-size:9px}.kids-path header>b{width:30px;height:30px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;place-items:center;font-size:7px;display:grid}.kids-path>div>button{border-top:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-path>div>button{border-top:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.kids-path>div>button{text-align:left}.kids-path>div>button>i{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.kids-path>div>button.is-done>i{color:#fff;background:#40a97a}.kids-path>div>button>span{gap:2px;min-width:0;display:grid}.kids-path>div>button strong{font-size:7px}.kids-path>div>button small{color:var(--phone-muted);font-size:5.5px}.kids-path>div>button>svg{color:var(--phone-muted)}.kids-parent-note,.kids-safe-banner,.kids-grownup,.kids-parent-boundary,.kids-boundary{border-radius:calc(var(--phone-radius) * .8);background:var(--phone-accent-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-parent-note,.kids-safe-banner,.kids-grownup,.kids-parent-boundary,.kids-boundary{background:color-mix(in srgb, var(--phone-accent-soft) 48%, var(--phone-surface))}}.kids-parent-note,.kids-safe-banner,.kids-grownup,.kids-parent-boundary,.kids-boundary{text-align:left}.kids-parent-note>svg,.kids-safe-banner>svg,.kids-boundary>svg,.kids-parent-boundary>svg{width:36px;height:36px;color:var(--phone-accent);background:var(--phone-surface);border-radius:12px;padding:9px}.kids-parent-note>span,.kids-safe-banner>span,.kids-grownup>span,.kids-parent-boundary>span,.kids-boundary>span{gap:2px;min-width:0;display:grid}.kids-parent-note strong,.kids-safe-banner strong,.kids-grownup strong,.kids-parent-boundary strong,.kids-boundary strong{font-size:7px}.kids-parent-note p,.kids-safe-banner p,.kids-grownup p,.kids-boundary small,.kids-parent-boundary small{color:var(--phone-muted);font-size:5.5px;line-height:1.4}.kids-page-title,.kids-simple-head{margin-bottom:12px}.kids-page-title>strong,.kids-simple-head>strong{letter-spacing:-.8px;max-width:310px;font-size:18px;line-height:1.04}.kids-page-title>p,.kids-simple-head>p{color:var(--phone-muted);font-size:7px;line-height:1.48}.kids-category-tabs{scrollbar-width:none;gap:6px;margin-bottom:9px;display:flex;overflow-x:auto}.kids-category-tabs::-webkit-scrollbar{display:none}.kids-category-tabs button{border:1px solid var(--phone-muted);flex:none;min-height:30px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.kids-category-tabs button{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.kids-category-tabs button{background:var(--phone-surface);border-radius:99px;font-size:6px;font-weight:800}.kids-category-tabs button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.kids-experience .kids-world-feature{border-radius:var(--phone-radius);grid-template-columns:48px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:12px;display:grid;color:#fff!important;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent))!important}@supports (color:color-mix(in lab, red, red)){.kids-experience .kids-world-feature{background:linear-gradient(135deg, color-mix(in srgb, var(--phone-accent) 85%, #283274), color-mix(in srgb, var(--phone-accent) 58%, #172153))!important}}.kids-experience .kids-world-feature{text-align:left}.kids-world-feature>i{background:#ffffff29;border-radius:16px;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:900;display:grid}.kids-world-feature>span{gap:2px;min-width:0;display:grid}.kids-world-feature small{letter-spacing:.8px;opacity:.74;font-size:5.5px;font-weight:850}.kids-world-feature strong{font-size:9px}.kids-world-feature p{opacity:.75;font-size:5.5px}.kids-world-feature em{background:#fff3;border-radius:5px;height:3px;margin-top:5px;overflow:hidden}.kids-world-feature em b{background:#fff;height:100%;display:block}.kids-world-list,.kids-notice-list,.kids-badge-list,.kids-world-steps,.kids-result-list{gap:7px;margin-bottom:10px;display:grid}.kids-world-list>button,.kids-notice-list>button,.kids-badge-list>button,.kids-world-steps>button{border:1px solid var(--phone-muted);grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-world-list>button,.kids-notice-list>button,.kids-badge-list>button,.kids-world-steps>button{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.kids-world-list>button,.kids-notice-list>button,.kids-badge-list>button,.kids-world-steps>button{border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);text-align:left}.kids-world-list>button>i,.kids-notice-list>button>i,.kids-badge-list>button>i,.kids-world-steps>button>i{width:42px;height:42px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:14px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.kids-world-list>button>span,.kids-notice-list>button>span,.kids-badge-list>button>span,.kids-world-steps>button>span{gap:2px;min-width:0;display:grid}.kids-world-list small,.kids-notice-list small,.kids-badge-list small,.kids-world-steps small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.kids-world-list strong,.kids-notice-list strong,.kids-badge-list strong,.kids-world-steps strong{font-size:7px}.kids-world-list p,.kids-notice-list p,.kids-badge-list p,.kids-world-steps p{color:var(--phone-muted);font-size:5.5px;line-height:1.4}.kids-notice-list>button.is-unread{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.kids-notice-list>button.is-unread{border-color:color-mix(in srgb, var(--phone-accent) 50%, transparent)}}.kids-notice-list>button.is-unread:after{background:var(--phone-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute}.kids-notice-list>button{position:relative}.kids-notice-list>button:after{top:9px;right:9px}.kids-badge-list>button.is-locked{opacity:.58}.kids-progress-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-progress-hero{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 58%, #1a2454))}}.kids-progress-hero>span{grid-template-columns:34px minmax(0,1fr);column-gap:8px;display:grid}.kids-progress-hero>span>i{background:#ffffff29;border-radius:12px;grid-row:1/5;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.kids-progress-hero small{color:#ffffffb8;font-size:5.5px}.kids-progress-hero strong{font-size:10px}.kids-progress-hero p{opacity:.76;font-size:5.5px}.kids-progress-hero>b{border:2px solid #ffffff61;border-radius:50%;align-content:center;place-items:center;width:55px;height:55px;font-size:12px;display:grid}.kids-progress-hero>b small{letter-spacing:0;font-size:5.5px}.kids-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.kids-skill-grid>button{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);text-align:left;gap:3px;min-width:0;padding:9px;display:grid}.kids-skill-grid small{color:var(--phone-muted);letter-spacing:.5px;font-size:5.5px;font-weight:800}.kids-skill-grid strong{font-size:9px}.kids-skill-grid i{background:var(--phone-accent-soft);border-radius:4px;height:3px;overflow:hidden}.kids-skill-grid i b{background:var(--phone-accent);height:100%;display:block}.kids-section-title{justify-content:space-between;align-items:end;gap:8px;margin:8px 0 7px;display:flex}.kids-section-title>span{gap:2px;display:grid}.kids-section-title strong{font-size:10px}.kids-section-title>button{color:var(--phone-accent);font-size:var(--phone-type-compact-action);font-weight:850}.kids-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.kids-badges>button{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);text-align:center;justify-items:center;gap:4px;min-width:0;padding:10px 5px;display:grid}.kids-badges>button>i{color:#b56d00;background:#fff0bd;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.kids-badges strong{font-size:6.8px}.kids-badges small{color:#3e9b71;font-size:5.5px}.kids-badges>button.is-locked{opacity:.52}.kids-report{border-radius:calc(var(--phone-radius) * .8);color:#fff;background:var(--phone-accent);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-report{background:color-mix(in srgb, var(--phone-accent) 78%, #182658)}}.kids-report{text-align:left}.kids-report>span{gap:2px;min-width:0;display:grid}.kids-report strong{font-size:7px}.kids-report small{opacity:.72;font-size:5.5px}.kids-profile{border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:grid}.kids-profile>i,.kids-edit-identity>i{color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kids-profile>i,.kids-edit-identity>i{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 52%, #172153))}}.kids-profile>i,.kids-edit-identity>i{font-size:12px;font-style:normal;font-weight:900}.kids-profile>i span{border:3px solid var(--phone-surface);background:#4cb882;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.kids-profile>span{gap:2px;min-width:0;display:grid}.kids-profile strong{font-size:11px}.kids-profile p{color:var(--phone-muted);font-size:5.5px}.kids-profile>span>button{width:fit-content;color:var(--phone-accent);font-size:var(--phone-type-compact-action);margin-top:4px;font-weight:850}.kids-profile>button{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;place-items:center;display:grid}.kids-grownup{color:#fff;background:var(--phone-accent);margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.kids-grownup{background:color-mix(in srgb, var(--phone-accent) 83%, #182455)}}.kids-grownup>svg{width:20px;height:20px;margin:auto}.kids-grownup small{color:#ffffffad}.kids-grownup p{color:#ffffffb8}.kids-settings,.kids-preferences,.kids-privacy-list,.kids-time-editor{border:1px solid var(--phone-muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kids-settings,.kids-preferences,.kids-privacy-list,.kids-time-editor{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.kids-settings,.kids-preferences,.kids-privacy-list,.kids-time-editor{border-radius:var(--phone-radius);background:var(--phone-surface)}.kids-settings>button,.kids-preferences>button,.kids-time-editor>button{border-bottom:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-settings>button,.kids-preferences>button,.kids-time-editor>button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.kids-settings>button,.kids-preferences>button,.kids-time-editor>button{text-align:left}.kids-settings>button:last-child,.kids-preferences>button:last-child,.kids-time-editor>button:last-child{border-bottom:0}.kids-settings>button>i,.kids-preferences>button>i,.kids-time-editor>button>i{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.kids-settings>button>span,.kids-preferences>button>span,.kids-time-editor>button>span{gap:2px;min-width:0;display:grid}.kids-settings strong,.kids-preferences strong,.kids-time-editor strong{font-size:7px}.kids-settings small,.kids-preferences small,.kids-time-editor small{color:var(--phone-muted);font-size:5.5px;line-height:1.35}.kids-settings em,.kids-preferences em,.kids-time-editor em{background:var(--phone-muted);border-radius:99px;width:27px;height:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.kids-settings em,.kids-preferences em,.kids-time-editor em{background:color-mix(in srgb, var(--phone-muted) 22%, transparent)}}.kids-settings em b,.kids-preferences em b,.kids-time-editor em b{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.kids-settings em.is-on,.kids-preferences em.is-on,.kids-time-editor em.is-on{background:var(--phone-accent)}.kids-settings em.is-on b,.kids-preferences em.is-on b,.kids-time-editor em.is-on b{transform:translate(11px)}.kids-family-overview{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-family-overview{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #192454))}}.kids-family-overview>i{background:#ffffff29;border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.kids-family-overview>span{gap:2px;min-width:0;display:grid}.kids-family-overview small{letter-spacing:.6px;opacity:.72;font-size:5.5px;font-weight:850}.kids-family-overview strong{font-size:8px}.kids-family-overview p{opacity:.74;font-size:5.5px}.kids-family-overview>button{min-height:29px;color:var(--phone-accent);background:#fff;border-radius:9px;padding:0 9px;font-size:6px;font-weight:850}.kids-family-profiles{gap:7px;margin-bottom:10px;display:grid}.kids-family-profiles>button{border:1px solid var(--phone-muted);grid-template-columns:44px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-family-profiles>button{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.kids-family-profiles>button{border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface);text-align:left}.kids-family-profiles>button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.kids-family-profiles>button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 55%, transparent)}}.kids-family-profiles>button>i{color:#fff;background:var(--phone-accent);border-radius:14px;place-items:center;width:44px;height:44px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative}.kids-family-profiles>button:nth-child(2)>i{background:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.kids-family-profiles>button:nth-child(2)>i{background:color-mix(in srgb, var(--phone-accent) 62%, #e76a65)}}.kids-family-profiles>button>i span{border:2px solid var(--phone-surface);background:#48ad79;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.kids-family-profiles>button>span{gap:2px;min-width:0;display:grid}.kids-family-profiles strong{font-size:7px}.kids-family-profiles small{color:var(--phone-muted);font-size:5.5px}.kids-family-profiles em{background:var(--phone-accent-soft);border-radius:4px;height:3px;margin-top:4px;overflow:hidden}.kids-family-profiles em b{background:var(--phone-accent);height:100%;display:block}.kids-parent-boundary{margin-top:10px}.kids-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:36px;margin-bottom:11px;display:grid}.kids-back>button,.kids-back>i{border:1px solid var(--phone-muted);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-back>button,.kids-back>i{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.kids-back>button,.kids-back>i{background:var(--phone-surface);border-radius:12px;font-style:normal}.kids-back>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.kids-stars-hero,.kids-result,.kids-badge-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));justify-items:center;gap:4px;margin-bottom:10px;padding:18px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-stars-hero,.kids-result,.kids-badge-hero{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #25205f))}}.kids-stars-hero,.kids-result,.kids-badge-hero{text-align:center}.kids-stars-hero>svg,.kids-result>i,.kids-badge-hero>i{color:#fff5bf;background:#ffffff29;border-radius:18px;place-items:center;width:52px;height:52px;padding:13px;display:grid}.kids-stars-hero>small,.kids-result>small,.kids-badge-hero>small{color:#ffffffbd}.kids-stars-hero>strong,.kids-result>strong,.kids-badge-hero>strong{font-size:18px}.kids-stars-hero>p,.kids-result>p,.kids-badge-hero>p{opacity:.78;max-width:260px;font-size:6px;line-height:1.45}.kids-star-log{border-radius:var(--phone-radius);background:var(--phone-surface);margin-bottom:10px;overflow:hidden}.kids-star-log>header{border-bottom:1px solid var(--phone-muted);gap:2px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-star-log>header{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.kids-star-log>header strong{font-size:9px}.kids-star-log>article{border-bottom:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-star-log>article{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.kids-star-log>article:last-child{border-bottom:0}.kids-star-log>article>i{color:#b66e00;background:#fff1bd;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.kids-star-log>article>span{gap:2px;display:grid}.kids-star-log>article strong{font-size:7px}.kids-star-log>article small{color:var(--phone-muted);font-size:5.5px}.kids-star-log>article>b{color:var(--phone-accent);font-size:8px}.kids-world-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-world-hero{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 53%, #192454))}}.kids-world-hero>i{background:#ffffff29;border-radius:18px;place-items:center;width:56px;height:56px;font-size:13px;font-style:normal;font-weight:900;display:grid}.kids-world-hero>span{gap:2px;display:grid}.kids-world-hero small{color:#ffffffb8}.kids-world-hero strong{font-size:14px}.kids-world-hero p{opacity:.76;font-size:6px}.kids-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.kids-detail-stats>span{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);text-align:center;justify-items:center;gap:3px;padding:9px 4px;display:grid}.kids-detail-stats svg{color:var(--phone-accent)}.kids-detail-stats strong{font-size:7px}.kids-detail-stats small{color:var(--phone-muted);font-size:5.5px}.kids-mission-hero{border-radius:var(--phone-radius);text-align:center;justify-items:center;gap:4px;margin-bottom:9px;padding:16px 12px;display:grid}.kids-mission-hero.is-mint{color:#185f51;background:#dff7ef}.kids-mission-hero.is-yellow{color:#7d5700;background:#fff0b8}.kids-mission-hero.is-coral{color:#8b3f37;background:#ffe4df}.kids-mission-hero>i{background:#ffffff9e;border-radius:17px;place-items:center;width:50px;height:50px;display:grid}.kids-mission-hero>i svg{width:23px;height:23px}.kids-mission-hero>small{color:currentColor;opacity:.7}.kids-mission-hero>strong{font-size:15px}.kids-mission-hero>p{opacity:.75;max-width:240px;font-size:6px;line-height:1.45}.kids-mission-map{gap:7px;margin-bottom:8px;display:grid}.kids-mission-map>article{border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px;display:grid}.kids-mission-map>article>i{color:#fff;background:var(--phone-accent);border-radius:11px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:850;display:grid}.kids-mission-map>article>span{gap:2px;display:grid}.kids-mission-map small{color:var(--phone-accent);font-size:5.5px;font-weight:850}.kids-mission-map strong{text-transform:capitalize;font-size:7px}.kids-mission-map p{color:var(--phone-muted);font-size:5.5px}.kids-primary,.kids-secondary{border-radius:calc(var(--phone-radius) * .72);justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:0 14px;font-weight:850;display:inline-flex;min-height:var(--phone-cta-min-height)!important;font-size:var(--phone-cta-font-size)!important}.kids-primary{color:#fff!important;background:var(--phone-accent)!important}.kids-secondary{border:1px solid var(--phone-muted)!important}@supports (color:color-mix(in lab, red, red)){.kids-secondary{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)!important}}.kids-secondary{color:var(--phone-text)!important;background:var(--phone-surface)!important}.kids-primary svg,.kids-secondary svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.kids-mission-progress{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kids-mission-progress>i{background:var(--phone-accent-soft);border-radius:99px;flex:1;height:5px;overflow:hidden}.kids-mission-progress>i>b{border-radius:inherit;background:var(--phone-accent);height:100%;transition:width .2s;display:block}.kids-mission-progress>span{color:var(--phone-muted);align-items:center;gap:4px;font-size:5.5px;font-weight:750;display:inline-flex}.kids-exercise{border-radius:var(--phone-radius);background:var(--phone-surface);padding:13px}.kids-exercise>small{color:var(--phone-accent);letter-spacing:.8px;font-size:5.5px;font-weight:900}.kids-exercise>strong{letter-spacing:-.35px;margin-top:5px;font-size:15px;line-height:1.12;display:block}.kids-exercise>p{color:var(--phone-muted);margin-top:4px;font-size:6px;line-height:1.45}.kids-exercise>div{gap:7px;margin-top:12px;display:grid}.kids-exercise>div>button{border:1px solid var(--phone-muted);grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-exercise>div>button{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.kids-exercise>div>button{text-align:left;border-radius:15px}.kids-exercise>div>button>i{width:40px;height:40px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:13px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.kids-exercise>div>button.is-green>i{color:#168566}.kids-exercise>div>button.is-orange>i{color:#e2712d}.kids-exercise>div>button.is-purple>i{color:#7c54c8}.kids-exercise>div>button.is-blue>i{color:#347cc1}.kids-exercise>div>button.is-selected{border-color:var(--phone-accent);background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.kids-exercise>div>button.is-selected{background:color-mix(in srgb, var(--phone-accent-soft) 45%, var(--phone-surface))}}.kids-exercise>div>button>span{font-size:8px;font-weight:800}.kids-listen{border-radius:13px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px;display:grid;color:#fff!important;background:var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.kids-listen{background:color-mix(in srgb, var(--phone-accent) 78%, #23285f)!important}}.kids-listen{text-align:left}.kids-listen>span{gap:2px;display:grid}.kids-listen strong{font-size:7px}.kids-listen small{opacity:.72;font-size:5.5px}.kids-result-list>article{border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.kids-result-list>article>i{border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.kids-result-list>article.is-correct>i{color:#1a7e60;background:#dff5ec}.kids-result-list>article.is-wrong>i{color:#b35349;background:#ffe8e4}.kids-result-list>article>span{gap:2px;display:grid}.kids-result-list small{color:var(--phone-accent);font-size:5.5px;font-weight:850}.kids-result-list strong{font-size:7px}.kids-result-list p{color:var(--phone-muted);font-size:5.5px;line-height:1.4}.kids-badge-detail-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kids-badge-detail-stats>span{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);justify-items:center;gap:2px;padding:12px;display:grid}.kids-badge-detail-stats strong{font-size:9px}.kids-badge-detail-stats small{color:var(--phone-muted);font-size:5.5px}.kids-report-summary,.kids-report-insight,.kids-privacy-card,.kids-edit-identity{border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:8px;padding:11px;display:grid}.kids-edit-identity{grid-template-columns:54px minmax(0,1fr);gap:12px}.kids-report-summary>i,.kids-report-insight>svg,.kids-privacy-card>svg{width:44px;height:44px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:14px;place-items:center;padding:12px;font-style:normal;display:grid}.kids-report-summary>span,.kids-report-insight>span,.kids-privacy-card>span,.kids-edit-identity>span{gap:2px;display:grid}.kids-report-summary strong,.kids-report-insight strong,.kids-privacy-card strong,.kids-edit-identity strong{font-size:8px}.kids-report-summary p,.kids-report-insight p,.kids-privacy-card p,.kids-edit-identity p{color:var(--phone-muted);font-size:5.5px;line-height:1.4}.kids-report-insight.is-next{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.kids-report-insight.is-next{background:color-mix(in srgb, var(--phone-accent-soft) 38%, var(--phone-surface))}}.kids-report-insight button{width:fit-content;color:var(--phone-accent);align-items:center;gap:3px;margin-top:3px;font-size:6px;font-weight:850;display:inline-flex}.kids-report-bars{border-radius:var(--phone-radius);background:var(--phone-surface);gap:8px;margin-bottom:8px;padding:11px;display:grid}.kids-report-bars>span{grid-template-columns:90px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.kids-report-bars strong{font-size:6.8px}.kids-report-bars small{color:var(--phone-muted);text-align:right;font-size:5.5px}.kids-report-bars em{background:var(--phone-accent-soft);border-radius:99px;height:5px;overflow:hidden}.kids-report-bars em b{border-radius:inherit;background:var(--phone-accent);height:100%;display:block}.kids-edit-identity>i{width:54px;height:54px}.kids-form{gap:9px;display:grid}.kids-form>label{gap:5px;display:grid}.kids-form>label>small,.kids-form legend{color:var(--phone-accent);letter-spacing:.8px;font-size:5.5px;font-weight:900}.kids-form input,.kids-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--phone-muted);padding:0 12px}@supports (color:color-mix(in lab, red, red)){.kids-form input,.kids-form select{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.kids-form input,.kids-form select{color:var(--phone-text);background:var(--phone-surface);font-size:var(--phone-type-control);border-radius:14px;line-height:1.2}.kids-form fieldset{border:0;min-width:0;padding:0}.kids-form legend{margin-bottom:6px}.kids-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kids-choice-grid>button{border:1px solid var(--phone-muted);justify-content:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kids-choice-grid>button{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.kids-choice-grid>button{background:var(--phone-surface);border-radius:12px;font-size:6px;font-weight:800}.kids-choice-grid>button.is-active{border-color:var(--phone-accent);color:var(--phone-accent);background:var(--phone-accent-soft)}.kids-time-editor>label{border-bottom:1px solid var(--phone-muted);gap:7px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-time-editor>label{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.kids-time-editor>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.kids-time-editor>label small{color:var(--phone-accent);letter-spacing:.7px;font-size:5.5px;font-weight:850}.kids-time-editor>label strong{font-size:8px}.kids-time-editor input[type=range]{width:100%;height:5px;accent-color:var(--phone-accent)}.kids-privacy-list>article{border-bottom:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kids-privacy-list>article{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.kids-privacy-list>article:last-child{border-bottom:0}.kids-privacy-list>article>svg:first-child{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;padding:9px}.kids-privacy-list>article>span{gap:2px;display:grid}.kids-privacy-list strong{font-size:7px}.kids-privacy-list small{color:var(--phone-muted);font-size:5.5px;line-height:1.35}.kids-privacy-list>article>svg:last-child{color:#2b9a72}.kids-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14172a8a;place-items:center;min-height:100%;padding:18px;display:grid;position:absolute;inset:0}.kids-dialog{border-radius:var(--phone-radius);background:var(--phone-surface);text-align:center;justify-items:center;gap:7px;width:100%;padding:18px;display:grid;position:relative;box-shadow:0 18px 44px #1218303d}.kids-dialog>button:first-child{background:var(--phone-canvas);border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px}.kids-dialog>i{width:48px;height:48px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:16px;place-items:center;font-style:normal;display:grid}.kids-dialog>strong{font-size:11px}.kids-dialog>p{color:var(--phone-muted);font-size:6px;line-height:1.45}.kids-dialog>button:last-child{color:#fff;background:var(--phone-accent);border-radius:11px;width:100%;min-height:36px;font-size:6.5px;font-weight:850}@media (width<=355px){.kids-experience{padding-inline:10px}.kids-page-title>strong,.kids-simple-head>strong{font-size:16px}.kids-skill-grid,.kids-badges{gap:5px}}@media (prefers-reduced-motion:reduce){.kids-experience *,.kids-experience :before,.kids-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-screen:has(.medicare-experience) .phone-app-header{display:none}.phone-screen:has(.medicare-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.medicare-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 88%, #f1ece1)}}.phone-screen:has(.medicare-experience.is-immersive) .phone-navigation{display:none}.medicare-experience{--care-accent:var(--phone-accent,#176a60)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-accent:color-mix(in srgb, var(--phone-accent,#176a60) 72%, #125d55)}}.medicare-experience{--care-deep:var(--care-accent)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-deep:color-mix(in srgb, var(--care-accent) 76%, #103d38)}}.medicare-experience{--care-ink:var(--phone-text,#18322f);--care-muted:var(--phone-muted,#6d7e79)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-muted:color-mix(in srgb, var(--phone-muted,#6d7e79) 84%, #6f7773)}}.medicare-experience{--care-paper:var(--phone-canvas,#f3f7f5)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-paper:color-mix(in srgb, var(--phone-canvas,#f3f7f5) 74%, #f5efe4)}}.medicare-experience{--care-surface:var(--phone-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-surface:color-mix(in srgb, var(--phone-surface,#fff) 96%, transparent)}}.medicare-experience{--care-soft:var(--care-accent)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-soft:color-mix(in srgb, var(--care-accent) 8%, var(--care-surface))}}.medicare-experience{--care-line:var(--care-ink)}@supports (color:color-mix(in lab, red, red)){.medicare-experience{--care-line:color-mix(in srgb, var(--care-ink) 11%, transparent)}}.medicare-experience{align-content:start;gap:calc(var(--phone-space,16px) * .7);width:100%;min-width:0;min-height:100%;color:var(--care-ink);background:radial-gradient(circle at 96% -5%, var(--care-accent), transparent 25%), var(--care-paper);padding:14px 12px 94px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.medicare-experience{background:radial-gradient(circle at 96% -5%, color-mix(in srgb, var(--care-accent) 12%, transparent), transparent 25%), var(--care-paper)}}.medicare-experience{-webkit-user-select:none;user-select:none}.medicare-experience.is-immersive{min-height:100%;padding-bottom:18px}.medicare-experience *,.medicare-experience :before,.medicare-experience :after{box-sizing:border-box}.medicare-experience button,.medicare-experience input{font:inherit}.medicare-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.medicare-experience :is(button,input):focus-visible{outline:2px solid var(--care-accent)}@supports (color:color-mix(in lab, red, red)){.medicare-experience :is(button,input):focus-visible{outline:2px solid color-mix(in srgb, var(--care-accent) 82%, white)}}.medicare-experience :is(button,input):focus-visible{outline-offset:2px}.medicare-experience p{margin:0}.medicare-experience svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.medicare-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.care-home-header,.care-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.care-home-header>span,.care-page-title>span{gap:3px;min-width:0;display:grid}.care-home-header small,.care-page-title small,.care-section-title small,.care-simple-title small,.care-copy small,.care-profile-hero small,.care-detail-date small,.care-auth>small{color:var(--care-accent);letter-spacing:1.15px;font-size:5.3px;font-weight:850}.care-home-header strong,.care-page-title strong{letter-spacing:-.7px;max-width:230px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.04}.care-home-header p,.care-page-title p{max-width:232px;color:var(--care-muted);font-size:6.8px;line-height:1.45}.care-home-header>button,.care-page-title>svg{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .55);background:var(--care-surface);width:35px;height:35px;box-shadow:0 8px 22px var(--care-ink);flex:none;place-items:center;padding:9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.care-home-header>button,.care-page-title>svg{box-shadow:0 8px 22px color-mix(in srgb, var(--care-ink) 6%, transparent)}}.care-home-header>button i{border:1px solid var(--care-surface);background:#c86d4a;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.care-safety,.care-message-boundary{border-radius:calc(var(--phone-radius) * .62);color:#724a38;background:#f3dfcf;border:1px solid #b86a422e;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.care-safety,.care-message-boundary{background:color-mix(in srgb, #f3dfcf 55%, var(--care-surface))}}.care-safety>svg,.care-message-boundary>svg{width:13px}.care-safety>span,.care-message-boundary>span{flex:1;gap:2px;display:grid}.care-safety strong,.care-message-boundary strong{font-size:6.8px}.care-safety p,.care-message-boundary p{color:currentColor}@supports (color:color-mix(in lab, red, red)){.care-safety p,.care-message-boundary p{color:color-mix(in srgb, currentColor 78%, var(--care-muted))}}.care-safety p,.care-message-boundary p{font-size:5.6px;line-height:1.42}.care-appointment-card{border-radius:calc(var(--phone-radius) * .75);text-align:left;grid-template-columns:1fr 47px 12px;align-items:center;gap:8px;min-height:76px;display:grid;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg, var(--care-deep), var(--care-accent))!important;padding:10px!important}@supports (color:color-mix(in lab, red, red)){.care-appointment-card{background:linear-gradient(135deg, var(--care-deep), color-mix(in srgb, var(--care-accent) 78%, #315f55))!important}}.care-appointment-card{box-shadow:0 16px 34px var(--care-deep)}@supports (color:color-mix(in lab, red, red)){.care-appointment-card{box-shadow:0 16px 34px color-mix(in srgb, var(--care-deep) 20%, transparent)}}.care-appointment-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-63px;right:-38px}.care-appointment-card>span{gap:2px;min-width:0;display:grid}.care-appointment-card small{color:#ffffffa1;letter-spacing:.85px;font-size:4.8px;font-weight:850}.care-appointment-card strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.care-appointment-card p{color:#ffffffbd;font-size:5.8px}.care-appointment-card img{border-radius:13px;width:47px;height:56px}.care-appointment-card>svg{z-index:2;width:11px;position:relative}.care-no-appointment{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .75);background:var(--care-surface);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.care-no-appointment>svg{width:32px;height:32px;color:var(--care-accent);background:var(--care-soft);border-radius:10px;padding:8px}.care-no-appointment>span{gap:2px;display:grid}.care-no-appointment strong{font-size:7px}.care-no-appointment p{color:var(--care-muted);font-size:5.2px;line-height:1.35}.care-no-appointment button{color:#fff;background:var(--care-accent);border-radius:9px;padding:7px 8px;font-size:6px;font-weight:800}.care-search{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .58);background:var(--care-surface);width:100%;min-height:39px;box-shadow:0 8px 22px var(--care-ink);align-items:center;gap:8px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.care-search{box-shadow:0 8px 22px color-mix(in srgb, var(--care-ink) 4%, transparent)}}.care-search>svg{color:var(--care-accent)}.care-search input{width:100%;min-width:0;color:var(--care-ink);background:0 0;border:0;outline:0;font-size:7.5px}.care-search input::placeholder{color:var(--care-muted)}.care-search button{color:var(--care-muted);place-items:center;display:grid}.care-search button svg{width:10px}.care-categories{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.care-categories::-webkit-scrollbar{display:none}.care-categories button{border:1px solid var(--care-line);color:var(--care-muted);background:var(--care-surface);border-radius:999px;flex:none;padding:6px 9px;font-size:6px;font-weight:750}.care-categories button.is-active{border-color:var(--care-accent);color:#fff;background:var(--care-accent)}.care-section-title>span{gap:2px;display:grid}.care-section-title strong{letter-spacing:-.25px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.care-doctor-list{gap:8px;display:grid}.care-doctor-card{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .75);background:var(--care-surface);min-width:0;box-shadow:0 10px 25px var(--care-ink);padding:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.care-doctor-card{box-shadow:0 10px 25px color-mix(in srgb, var(--care-ink) 5%, transparent)}}.care-doctor-open{text-align:left;grid-template-columns:77px 1fr;gap:9px;width:100%;display:grid}.care-doctor-open>img{border-radius:calc(var(--phone-radius) * .52);object-position:center top;width:77px;height:102px}.care-doctor-open>span{align-content:center;gap:2px;min-width:0;padding-right:20px;display:grid}.care-doctor-open small{color:var(--care-accent);letter-spacing:.8px;text-transform:uppercase;font-size:5px;font-weight:850}.care-doctor-open strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:550}.care-doctor-open p{color:var(--care-muted);font-size:5.8px;line-height:1.4}.care-doctor-open em{color:#9c7928;align-items:center;gap:2px;font-size:5px;font-style:normal;display:flex}.care-doctor-open em svg{width:7px;height:7px}.care-doctor-open b{color:var(--care-accent);align-items:center;gap:3px;margin-top:3px;font-size:6px;display:flex}.care-doctor-open b svg{width:8px}.care-card-message{border-radius:50%;place-items:center;width:27px;height:27px;position:absolute;top:9px;right:9px;color:var(--care-accent)!important;background:var(--care-soft)!important;display:grid!important}.care-card-message svg{width:11px}.care-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:18px;display:grid}.care-empty>svg{width:28px;height:28px;color:var(--care-accent)}.care-empty strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.care-empty small{color:var(--care-muted);font-size:6px}.care-empty button{color:#fff;background:var(--care-accent);border-radius:8px;padding:6px 9px;font-size:6px;font-weight:800}.care-clinic{border-radius:calc(var(--phone-radius) * .8);background:var(--care-deep);min-height:165px;position:relative;overflow:hidden}.care-clinic:after{content:"";background:linear-gradient(#0000,#122a26e6);position:absolute;inset:30% 0 0}.care-clinic img{height:165px}.care-clinic>span{z-index:2;color:#fff;gap:2px;display:grid;position:absolute;bottom:10px;left:11px;right:11px}.care-clinic small{color:#bee2d5;letter-spacing:.85px;font-size:5px;font-weight:850}.care-clinic strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500;line-height:1.1}.care-clinic p{color:#ffffffa6;font-size:5.3px}.care-segmented{border-radius:calc(var(--phone-radius) * .58);background:var(--care-accent);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-segmented{background:color-mix(in srgb, var(--care-accent) 9%, var(--care-surface))}}.care-segmented button{border-radius:calc(var(--phone-radius) * .42);min-height:31px;color:var(--care-muted);font-size:6.5px;font-weight:800}.care-segmented button.is-active{color:var(--care-deep);background:var(--care-surface);box-shadow:0 5px 16px var(--care-ink)}@supports (color:color-mix(in lab, red, red)){.care-segmented button.is-active{box-shadow:0 5px 16px color-mix(in srgb, var(--care-ink) 8%, transparent)}}.care-schedule-list{gap:8px;display:grid}.care-schedule-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;grid-template-columns:48px 1fr 11px;align-items:center;gap:9px;min-height:90px;display:grid;border:1px solid var(--care-line)!important;background:var(--care-surface)!important;padding:9px!important}.care-schedule-card time{width:48px;height:58px;color:var(--care-accent);background:var(--care-soft);border-radius:14px;align-content:center;place-items:center;gap:1px;display:grid}.care-schedule-card time b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.care-schedule-card time small{letter-spacing:.8px;font-size:5px;font-weight:850}.care-schedule-card>span{gap:2px;min-width:0;display:grid}.care-schedule-card>span>small{color:var(--care-accent);letter-spacing:.5px;font-size:4.8px;font-weight:850}.care-schedule-card strong{font-family:Georgia,Times New Roman,serif;font-size:10.5px;font-weight:550}.care-schedule-card p{color:var(--care-muted);font-size:5.6px}.care-schedule-card em{color:var(--care-muted);align-items:center;gap:3px;font-size:5px;font-style:normal;display:flex}.care-schedule-card em svg{width:8px}.care-schedule-card>svg{width:9px;color:var(--care-muted)}.care-history-card{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .68);background:var(--care-surface);align-items:center;gap:9px;padding:11px;display:flex}.care-history-card>svg{width:29px;height:29px;color:var(--care-accent);background:var(--care-soft);border-radius:50%;padding:8px}.care-history-card>span{gap:2px;display:grid}.care-history-card small{color:var(--care-muted);letter-spacing:.5px;font-size:4.8px;font-weight:800}.care-history-card strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:550}.care-history-card p{color:var(--care-muted);font-size:5.5px}.care-conversations{border:1px solid var(--care-line);border-radius:var(--phone-radius);background:var(--care-surface);display:grid;overflow:hidden}.care-conversations>button{text-align:left;grid-template-columns:48px 1fr;align-items:center;gap:9px;min-height:70px;padding:9px;display:grid;position:relative}.care-conversations>button+button{border-top:1px solid var(--care-line)}.care-conversations img{object-position:center top;border-radius:15px;width:48px;height:48px}.care-conversations>button>span{gap:2px;min-width:0;display:grid}.care-conversations strong{justify-content:space-between;font-size:7.5px;display:flex}.care-conversations strong small{color:var(--care-muted);font-size:var(--phone-type-content-title);font-weight:500}.care-conversations p{color:var(--care-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.7px;overflow:hidden}.care-conversations em{color:var(--care-accent);font-size:5px;font-style:normal}.care-conversations>button>b{color:#fff;background:var(--care-accent);border-radius:50%;place-items:center;width:14px;height:14px;font-size:5px;display:grid;position:absolute;bottom:9px;right:9px}.care-profile-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--care-deep), var(--care-accent));justify-content:space-between;align-items:center;gap:10px;padding:18px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.care-profile-hero{background:linear-gradient(135deg, var(--care-deep), color-mix(in srgb, var(--care-accent) 78%, #29594f))}}.care-profile-hero>span{gap:3px;display:grid}.care-profile-hero small{color:#bfe4d8}.care-profile-hero strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.care-profile-hero p{color:#ffffffa8;font-size:5.7px}.care-profile-hero>button{width:35px;height:35px;color:var(--care-deep);background:#fff;border-radius:50%;place-items:center;display:grid}.care-privacy-card{border-radius:calc(var(--phone-radius) * .72);background:var(--care-soft);gap:9px;padding:11px;display:flex}.care-privacy-card>svg{color:var(--care-accent)}.care-privacy-card>span{gap:2px;display:grid}.care-privacy-card small{color:var(--care-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.care-privacy-card strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:550}.care-privacy-card p{color:var(--care-muted);font-size:5.6px;line-height:1.4}.care-settings{border:1px solid var(--care-line);border-radius:var(--phone-radius);background:var(--care-surface);display:grid;overflow:hidden}.care-settings>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.care-settings>button+button{border-top:1px solid var(--care-line)}.care-settings>button>span{align-items:center;gap:8px;display:flex}.care-settings>button>span>svg{width:28px;height:28px;color:var(--care-accent);background:var(--care-soft);border-radius:9px;padding:7px}.care-settings i{gap:1px;font-style:normal;display:grid}.care-settings strong{font-size:7px}.care-settings small{color:var(--care-muted);font-size:5px}.care-settings>button>svg{width:9px;color:var(--care-muted)}.care-back{grid-template-columns:34px 1fr 54px;align-items:center;gap:7px;min-height:34px;display:grid}.care-back>button:first-child,.care-back>button:last-child,.care-back>span>button{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .52);background:var(--care-surface);place-items:center;min-width:34px;height:34px;display:grid}.care-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-back>i{width:54px}.care-call-actions{gap:4px;display:flex}.care-back>span>button{width:25px;min-width:25px;height:30px}.care-back>span svg{width:10px}.care-doctor-hero{border-radius:var(--phone-radius);background:var(--care-soft);min-height:315px;position:relative;overflow:hidden}.care-doctor-hero:after{content:"";background:linear-gradient(#0000,#122a26ed);position:absolute;inset:45% 0 0}.care-doctor-hero img{object-position:center top;height:315px}.care-doctor-hero>span{z-index:2;color:#fff;gap:2px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.care-doctor-hero small{color:#bfe4d8;letter-spacing:.8px;text-transform:uppercase;font-size:5px;font-weight:850}.care-doctor-hero strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.care-doctor-hero p{color:#ffffffb3;font-size:6px}.care-doctor-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.care-doctor-metrics>span{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .62);background:var(--care-surface);grid-template-columns:18px 1fr;align-items:center;gap:0 5px;padding:8px;display:grid}.care-doctor-metrics svg{color:var(--care-accent);grid-row:span 2}.care-doctor-metrics b{font-size:6.8px}.care-doctor-metrics small{color:var(--care-muted);font-size:4.8px}.care-copy{gap:3px;display:grid}.care-copy strong,.care-simple-title strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:550}.care-copy p,.care-simple-title p{color:var(--care-muted);font-size:6.3px;line-height:1.55}.care-place{border-radius:calc(var(--phone-radius) * .7);background:linear-gradient(135deg, var(--care-soft), #e6dccb);align-items:flex-start;gap:8px;min-height:92px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.care-place{background:linear-gradient(135deg, var(--care-soft), color-mix(in srgb, #e6dccb 55%, var(--care-surface)))}}.care-place>svg{color:var(--care-accent)}.care-place>span{gap:3px;display:grid}.care-place small{color:var(--care-accent);letter-spacing:.65px;font-size:4.8px;font-weight:850}.care-place strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:550}.care-place p{color:var(--care-muted);font-size:5.5px;line-height:1.4}.care-primary,.care-secondary{border-radius:calc(var(--phone-radius) * .55);justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;font-size:6.8px;font-weight:850;display:flex!important}.care-primary{box-shadow:0 12px 26px var(--care-accent);color:#fff!important;background:var(--care-accent)!important}@supports (color:color-mix(in lab, red, red)){.care-primary{box-shadow:0 12px 26px color-mix(in srgb, var(--care-accent) 20%, transparent)}}.care-secondary{border:1px solid var(--care-line)!important;color:var(--care-accent)!important;background:var(--care-surface)!important}.care-primary svg,.care-secondary svg{width:10px}.care-booking-doctor{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:50px 1fr 10px;align-items:center;gap:9px;display:grid;border:1px solid var(--care-line)!important;background:var(--care-surface)!important;padding:8px!important}.care-booking-doctor img{object-position:center top;border-radius:13px;width:50px;height:55px}.care-booking-doctor>span{gap:2px;display:grid}.care-booking-doctor small{color:var(--care-accent);letter-spacing:.6px;font-size:4.8px;font-weight:850}.care-booking-doctor strong{font-family:Georgia,Times New Roman,serif;font-size:10.5px;font-weight:550}.care-booking-doctor p{color:var(--care-muted);font-size:5.3px}.care-booking-doctor>svg{width:8px;color:var(--care-muted)}.care-picker{gap:6px;display:grid}.care-picker>small{color:var(--care-accent);letter-spacing:.75px;font-size:4.8px;font-weight:850}.care-picker>strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:550}.care-date-row{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.care-date-row button{border:1px solid var(--care-line);background:var(--care-surface);border-radius:12px;align-content:center;place-items:center;gap:1px;min-height:49px;display:grid}.care-date-row b{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.care-date-row small{color:var(--care-muted);font-size:5px}.care-date-row button.is-active,.care-time-grid button.is-active{border-color:var(--care-accent);color:#fff;background:var(--care-accent)}.care-date-row button.is-active small{color:#ffffffb3}.care-time-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.care-time-grid button{border:1px solid var(--care-line);min-height:31px;color:var(--care-muted);background:var(--care-surface);border-radius:10px;font-size:6.5px;font-weight:750}.care-format{gap:6px;display:grid}.care-format button{border:1px solid var(--care-line);text-align:left;background:var(--care-surface);border-radius:13px;grid-template-columns:26px 1fr 13px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.care-format button>svg:first-child{width:26px;height:26px;color:var(--care-accent);background:var(--care-soft);border-radius:9px;padding:7px}.care-format button>span{gap:1px;display:grid}.care-format strong{font-size:var(--phone-type-content-title)}.care-format small{color:var(--care-muted);font-size:5px}.care-format button>svg:last-child{opacity:0;width:12px}.care-format button.is-active{border-color:var(--care-accent)}.care-format button.is-active>svg:last-child{color:var(--care-accent);opacity:1}.care-consent{border-radius:calc(var(--phone-radius) * .6);color:var(--care-muted);background:var(--care-soft);gap:7px;padding:9px;display:flex}.care-consent>svg{color:var(--care-accent)}.care-consent p{font-size:5.4px;line-height:1.45}.care-success{text-align:center;align-content:center;place-items:center;gap:8px;min-height:585px;padding:20px;display:grid}.care-success>span{color:#fff;background:var(--care-accent);width:62px;height:62px;box-shadow:0 18px 38px var(--care-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.care-success>span{box-shadow:0 18px 38px color-mix(in srgb, var(--care-accent) 22%, transparent)}}.care-success>span svg{width:25px;height:25px}.care-success>small{color:var(--care-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.care-success>strong{max-width:230px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.06}.care-success>p{color:var(--care-muted);font-size:7px;line-height:1.5}.care-success>aside{text-align:left;background:var(--care-soft);border-radius:13px;gap:7px;margin:8px 0;padding:10px;display:flex}.care-success aside svg{color:var(--care-accent)}.care-success aside p{color:var(--care-muted);font-size:5.5px;line-height:1.45}.care-chat-person{border-radius:calc(var(--phone-radius) * .65);background:var(--care-surface);align-items:center;gap:8px;padding:8px;display:flex}.care-chat-person img{object-position:center top;border-radius:12px;width:41px;height:41px}.care-chat-person span{gap:2px;display:grid}.care-chat-person strong{font-size:7.3px}.care-chat-person small{color:var(--care-muted);font-size:5px}.care-chat-note{color:#81513c;background:#f5e4d8;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:5px;display:flex}.care-chat-note svg{width:10px}.care-chat-thread{flex-direction:column;gap:7px;min-height:375px;padding:8px 2px;display:flex}.care-chat-thread time{color:var(--care-muted);letter-spacing:.8px;align-self:center;font-size:4.8px;font-weight:800}.care-chat-thread p{border-radius:14px;max-width:79%;padding:8px 10px;font-size:6.2px;line-height:1.45}.care-chat-thread .is-incoming{background:var(--care-surface);border-bottom-left-radius:4px;align-self:flex-start}.care-chat-thread .is-outgoing{color:#fff;background:var(--care-accent);border-bottom-right-radius:4px;align-self:flex-end}.care-composer{border:1px solid var(--care-line);background:var(--care-surface);border-radius:14px;grid-template-columns:1fr 34px;align-items:center;gap:6px;margin-top:auto;padding:5px;display:grid}.care-composer input{min-width:0;color:var(--care-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0;padding:0 5px}.care-composer button{color:#fff;background:var(--care-accent);border-radius:10px;place-items:center;height:32px;display:grid}.care-composer button svg{width:11px}.care-detail-date{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--care-deep), var(--care-accent));gap:3px;padding:18px;display:grid}.care-detail-date small{color:#c6e7dd}.care-detail-date strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.care-detail-date p{color:#ffffffb3;font-size:6.2px}.care-danger{justify-self:center;font-size:6px;font-weight:800;text-decoration:underline;color:#a94f47!important}.care-simple-title{gap:3px;display:grid}.care-toggle{border:1px solid var(--care-line);border-radius:calc(var(--phone-radius) * .68);background:var(--care-surface);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.care-toggle>span{align-items:center;gap:8px;display:flex}.care-toggle>span>svg{width:28px;height:28px;color:var(--care-accent);background:var(--care-soft);border-radius:9px;padding:7px}.care-toggle i{gap:1px;font-style:normal;display:grid}.care-toggle strong{font-size:6.8px}.care-toggle small{color:var(--care-muted);font-size:5px}.care-toggle input{opacity:0;position:absolute}.care-toggle>b{background:var(--care-muted);border-radius:999px;width:28px;height:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.care-toggle>b{background:color-mix(in srgb, var(--care-muted) 30%, transparent)}}.care-toggle>b:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:3px;left:3px}.care-toggle input:checked+b{background:var(--care-accent)}.care-toggle input:checked+b:after{transform:translate(12px)}.care-notification-list{border:1px solid var(--care-line);border-radius:var(--phone-radius);background:var(--care-surface);display:grid;overflow:hidden}.care-notification-list article{gap:8px;padding:11px;display:flex}.care-notification-list article+article{border-top:1px solid var(--care-line)}.care-notification-list article>span{width:31px;height:31px;color:var(--care-accent);background:var(--care-soft);border-radius:10px;place-items:center;display:grid}.care-notification-list i{flex:1;gap:2px;font-style:normal;display:grid}.care-notification-list small{color:var(--care-accent);letter-spacing:.45px;font-size:4.6px;font-weight:800}.care-notification-list strong{font-size:6.8px}.care-notification-list p{color:var(--care-muted);font-size:5.3px;line-height:1.4}.care-form{gap:10px;display:grid}.care-form>label{color:var(--care-muted);gap:4px;font-size:5.5px;font-weight:750;display:grid}.care-form>label>input,.care-form>label>span{border:1px solid var(--care-line);min-height:39px;color:var(--care-ink);background:var(--care-surface);border-radius:12px;outline:0;padding:0 10px;font-size:7px}.care-form>label>span{align-items:center;gap:7px;display:flex}.care-form>label>span svg{color:var(--care-accent)}.care-form>label>span input{width:100%;min-width:0;color:var(--care-ink);background:0 0;border:0;outline:0}.care-auth{align-content:center;gap:9px;min-height:585px;display:grid}.care-auth>.care-back{position:absolute;top:14px;left:12px;right:12px}.care-auth-mark{color:#fff;background:var(--care-accent);width:50px;height:50px;box-shadow:0 14px 30px var(--care-accent);border-radius:17px;place-items:center;margin-bottom:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-auth-mark{box-shadow:0 14px 30px color-mix(in srgb, var(--care-accent) 23%, transparent)}}.care-auth-mark svg{width:23px;height:23px}.care-auth>strong{letter-spacing:-.7px;max-width:250px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.04}.care-auth>p{max-width:250px;color:var(--care-muted);font-size:6.5px;line-height:1.5}.care-onboarding>img{border-radius:var(--phone-radius);height:190px;margin:5px 0}.care-onboarding>aside{color:var(--care-muted);align-items:center;gap:6px;font-size:5.3px;display:flex}.care-onboarding>aside svg{color:var(--care-accent)}.care-text-button{justify-self:center;font-size:6px;font-weight:800;text-decoration:underline;color:var(--care-accent)!important}.care-conversations.is-empty{min-height:190px}.care-conversations strong small{font-size:var(--phone-type-meta)}.care-schedule-empty{border:1px solid var(--care-line);border-radius:var(--phone-radius);background:var(--care-surface);min-height:150px}.care-privacy-details{border:1px solid var(--care-line);border-radius:var(--phone-radius);background:var(--care-surface);display:grid;overflow:hidden}.care-privacy-details article{align-items:flex-start;gap:8px;padding:11px;display:flex}.care-privacy-details article+article{border-top:1px solid var(--care-line)}.care-privacy-details article>svg{width:29px;height:29px;color:var(--care-accent);background:var(--care-soft);border-radius:10px;padding:8px}.care-privacy-details article>span{flex:1;gap:2px;display:grid}.care-privacy-details strong{font-size:6.8px}.care-privacy-details p{color:var(--care-muted);font-size:5.4px;line-height:1.4}.care-toggle:has(input:focus-visible){outline:2px solid var(--care-accent)}@supports (color:color-mix(in lab, red, red)){.care-toggle:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--care-accent) 82%, white)}}.care-toggle:has(input:focus-visible){outline-offset:2px}.care-notification-list small{font-size:4.8px}@media (prefers-reduced-motion:reduce){.medicare-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.morrow-experience) .phone-app-header{display:none}.phone-screen:has(.morrow-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.morrow-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 92%, #eee8df)}}.phone-screen:has(.morrow-experience.is-immersive) .phone-navigation{display:none}.morrow-experience{--morrow-accent:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.morrow-experience{--morrow-accent:color-mix(in srgb, var(--phone-accent) 72%, #9b563d)}}.morrow-experience{--morrow-ink:var(--phone-text);--morrow-muted:var(--phone-muted);--morrow-line:var(--morrow-ink)}@supports (color:color-mix(in lab, red, red)){.morrow-experience{--morrow-line:color-mix(in srgb, var(--morrow-ink) 13%, transparent)}}.morrow-experience{--morrow-paper:var(--phone-surface)}@supports (color:color-mix(in lab, red, red)){.morrow-experience{--morrow-paper:color-mix(in srgb, var(--phone-surface) 92%, #f4ede3)}}.morrow-experience{--morrow-soft:var(--morrow-accent)}@supports (color:color-mix(in lab, red, red)){.morrow-experience{--morrow-soft:color-mix(in srgb, var(--morrow-accent) 8%, var(--phone-surface))}}.morrow-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));width:100%;min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--morrow-ink);background:linear-gradient(90deg, transparent 0 21px, var(--morrow-accent) 21px 22px, transparent 22px), radial-gradient(circle at 96% 0, var(--morrow-accent), transparent 27%), var(--phone-canvas);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.morrow-experience{background:linear-gradient(90deg, transparent 0 21px, color-mix(in srgb, var(--morrow-accent) 5%, transparent) 21px 22px, transparent 22px), radial-gradient(circle at 96% 0, color-mix(in srgb, var(--morrow-accent) 9%, transparent), transparent 27%), color-mix(in srgb, var(--phone-canvas) 94%, #f4eee5)}}.morrow-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.morrow-experience *,.morrow-experience :before,.morrow-experience :after{box-sizing:border-box}.morrow-experience button,.morrow-experience input,.morrow-experience select{color:inherit;font:inherit;background:0 0;border:0}.morrow-experience button{cursor:pointer}.morrow-experience button:disabled{cursor:default;opacity:.45}.morrow-experience button:focus-visible,.morrow-experience input:focus-visible,.morrow-experience select:focus-visible{outline:2px solid var(--morrow-accent);outline-offset:2px}.morrow-experience p{margin:0}.morrow-experience img{object-fit:cover;max-width:100%;display:block}.morrow-experience svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.morrow-home-header,.morrow-page-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.morrow-home-header>span,.morrow-page-header>span,.morrow-simple-header{gap:5px;min-width:0;display:grid}.morrow-home-header small,.morrow-page-header small,.morrow-simple-header small,.morrow-section-heading small,.morrow-copy>small,.morrow-note-hero small,.morrow-edit-identity small,.morrow-context-header small,.morrow-result>small,.morrow-confirm>small{color:var(--morrow-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.78px;font-weight:850}.morrow-home-header>span>strong,.morrow-page-header>span>strong{max-width:275px;font:700 var(--phone-type-display)/1.02 Georgia, serif;letter-spacing:-.58px}.morrow-home-header p,.morrow-page-header p,.morrow-simple-header p{color:var(--morrow-muted);font-size:var(--phone-type-body);line-height:1.42}.morrow-home-header>button,.morrow-page-header>svg{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .48);width:34px;height:34px;color:var(--morrow-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.morrow-home-header>button svg,.morrow-page-header>svg{width:15px;height:15px}.morrow-home-header>button b{border:1px solid var(--phone-surface);color:#fff;min-width:13px;height:13px;font-size:var(--phone-type-meta);background:var(--morrow-accent);border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:3px;right:3px}.morrow-experience .morrow-hero{border-radius:var(--phone-radius);color:#fff;min-height:286px;box-shadow:0 18px 40px var(--morrow-accent);background:#171719;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.morrow-experience .morrow-hero{box-shadow:0 18px 40px color-mix(in srgb, var(--morrow-accent) 16%, transparent)}}.morrow-hero:after{content:"";background:linear-gradient(#0000,#0e0e10f2);position:absolute;inset:28% 0 0}.morrow-hero>img{width:100%;height:286px}.morrow-hero>div{z-index:1;gap:4px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.morrow-hero>div>small{color:#e2b799;font-size:var(--phone-type-eyebrow);letter-spacing:.76px;font-weight:850}.morrow-hero>div>strong{color:#fff;font:700 22px/1 Georgia,serif}.morrow-hero>div>p{color:#ffffffb8;font-size:var(--phone-type-body)}.morrow-hero>div>span{gap:7px;margin-top:6px;display:flex}.morrow-experience .morrow-hero>div>span>button:first-child,.morrow-experience .morrow-primary,.morrow-experience .morrow-secondary,.morrow-experience .morrow-destructive,.morrow-detail-actions>button,.morrow-player-panel>div>button,.morrow-empty>button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:inline-flex}.morrow-experience .morrow-hero>div>span>button:first-child{color:#171719;background:#f8f3eb}.morrow-experience .morrow-hero>div>span>button:last-child{width:var(--phone-cta-min-height);height:var(--phone-cta-min-height);border-radius:var(--phone-cta-radius);color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1f;border:1px solid #ffffff3d;place-items:center;display:grid}.morrow-experience .morrow-hero>div>span svg,.morrow-experience .morrow-primary svg,.morrow-experience .morrow-secondary svg,.morrow-experience .morrow-destructive svg,.morrow-detail-actions svg,.morrow-player-panel>div svg,.morrow-empty>button svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.morrow-boundary{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .6);background:var(--morrow-soft);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.morrow-boundary>svg{width:32px;height:32px;color:var(--morrow-accent);background:var(--phone-surface);border-radius:10px;padding:8px}.morrow-boundary>span{gap:2px;display:grid}.morrow-boundary strong{font-size:var(--phone-type-content-title)}.morrow-boundary p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.morrow-section-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.morrow-section-heading>span{gap:3px;display:grid}.morrow-section-heading strong{font:700 var(--phone-type-section-title)/1.08 Georgia, serif}.morrow-section-heading>button{color:var(--morrow-accent);font-size:var(--phone-type-compact-action);font-weight:800}.morrow-experience .morrow-continue-card{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 31px;align-items:center;gap:10px;width:100%;min-height:79px;padding:9px 10px;display:grid}.morrow-continue-card img{border-radius:calc(var(--phone-radius) * .42);width:82px;height:62px}.morrow-continue-card>span{gap:3px;min-width:0;display:grid}.morrow-continue-card small{color:var(--morrow-accent);font-size:var(--phone-type-meta);font-weight:800}.morrow-continue-card strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-continue-card i,.morrow-saved-list article>button:first-child i{background:var(--morrow-ink);border-radius:999px;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.morrow-continue-card i,.morrow-saved-list article>button:first-child i{background:color-mix(in srgb, var(--morrow-ink) 9%, transparent)}}.morrow-continue-card i b,.morrow-saved-list i b{border-radius:inherit;background:var(--morrow-accent);height:100%;display:block}.morrow-continue-card>svg{color:#fff;background:var(--morrow-accent);border-radius:50%;width:31px;height:31px;padding:9px}.morrow-experience .morrow-editorial-note{border-left:3px solid var(--morrow-accent);border-radius:calc(var(--phone-radius) * .6);text-align:left;background:var(--morrow-accent);grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:86px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.morrow-experience .morrow-editorial-note{background:color-mix(in srgb, var(--morrow-accent) 8%, var(--phone-surface))}}.morrow-editorial-note>span{gap:3px;display:grid}.morrow-editorial-note small{color:var(--morrow-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.68px;font-weight:850}.morrow-editorial-note strong{font:700 var(--phone-type-card-title)/1.2 Georgia, serif}.morrow-editorial-note p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body)}.morrow-editorial-note>svg{width:10px;height:10px}.morrow-title-rail,.morrow-collection-rail{gap:max(8px, calc(var(--phone-space) * .6));scrollbar-width:none;grid-auto-flow:column;padding-bottom:2px;display:grid;overflow-x:auto}.morrow-title-rail{grid-auto-columns:174px}.morrow-title-rail::-webkit-scrollbar{display:none}.morrow-collection-rail::-webkit-scrollbar{display:none}.morrow-filter-row::-webkit-scrollbar{display:none}.morrow-title-list,.morrow-saved-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.morrow-title-card{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);position:relative;overflow:hidden}.morrow-title-card>button:first-child{text-align:left;grid-template-columns:84px minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:104px;padding:9px 42px 9px 10px;display:grid}.morrow-title-card>button:first-child>img{border-radius:calc(var(--phone-radius) * .43);width:84px;height:86px}.morrow-title-card>button:first-child>span{gap:3px;min-width:0;display:grid}.morrow-title-card small{color:var(--morrow-accent);font-size:var(--phone-type-meta);letter-spacing:.45px;font-weight:850}.morrow-title-card strong{font:700 var(--phone-type-card-title)/1.15 Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-title-card p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body)}.morrow-title-card>button:first-child>svg{width:10px;height:10px;color:var(--morrow-muted)}.morrow-title-card>button:last-child{border:1px solid var(--morrow-line);width:28px;height:28px;color:var(--morrow-muted);background:var(--morrow-paper);border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.morrow-title-card>button:last-child.is-active{color:#fff;background:var(--morrow-accent)}.morrow-title-card>button:last-child svg{width:12px;height:12px}.morrow-title-card.is-compact>button:first-child{grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 38px;display:grid}.morrow-title-card.is-compact>button:first-child>img{border-radius:0;width:100%;height:128px}.morrow-title-card.is-compact>button:first-child>span{padding:9px 10px}.morrow-title-card.is-compact>button:first-child>svg{display:none}.morrow-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .56);color:var(--morrow-muted);background:var(--phone-surface);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;display:grid}.morrow-search>svg{width:14px;height:14px;color:var(--morrow-accent)}.morrow-search input{width:100%;min-width:0;height:var(--phone-form-control-height);color:var(--morrow-ink);font-size:var(--phone-type-control);outline:0}.morrow-search input::placeholder{color:var(--morrow-muted);font-size:var(--phone-type-control)}.morrow-search button{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.morrow-search button svg{width:12px;height:12px}.morrow-filter-row{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.morrow-filter-row>button{border:1px solid var(--morrow-line);min-height:29px;color:var(--morrow-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:800}.morrow-filter-row>button.is-active{border-color:var(--morrow-accent);color:#fff;background:var(--morrow-accent)}.morrow-collection-rail{grid-auto-columns:255px}.morrow-experience .morrow-collection-rail>button{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:91px minmax(0,1fr);align-items:stretch;min-height:132px;display:grid;overflow:hidden}.morrow-collection-rail img{width:91px;height:132px}.morrow-collection-rail span{align-content:center;gap:4px;padding:11px;display:grid}.morrow-collection-rail small{color:var(--morrow-accent);font-size:var(--phone-type-meta);letter-spacing:.46px;font-weight:850}.morrow-collection-rail strong{font:700 var(--phone-type-card-title)/1.16 Georgia, serif}.morrow-collection-rail p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.morrow-empty{border:1px dashed var(--morrow-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);align-content:center;place-items:center;gap:8px;min-height:245px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.morrow-empty{background:color-mix(in srgb, var(--phone-surface) 75%, transparent)}}.morrow-empty>svg{width:30px;height:30px;color:var(--morrow-accent)}.morrow-empty>strong{font:700 var(--phone-type-section-title)/1.15 Georgia, serif}.morrow-empty>p{color:var(--morrow-muted);font-size:var(--phone-type-body);line-height:1.42}.morrow-empty>button{color:#fff;background:var(--morrow-accent)}.morrow-saved-list>article{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);position:relative;overflow:hidden}.morrow-saved-list article>button:first-child{text-align:left;grid-template-columns:87px minmax(0,1fr) 10px;align-items:center;gap:10px;width:100%;min-height:112px;padding:9px 42px 9px 10px;display:grid}.morrow-saved-list img{border-radius:calc(var(--phone-radius) * .43);width:87px;height:94px}.morrow-saved-list span{gap:3px;min-width:0;display:grid}.morrow-saved-list small{color:var(--morrow-accent);font-size:var(--phone-type-meta);font-weight:850}.morrow-saved-list strong{font:700 var(--phone-type-card-title)/1.12 Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-saved-list p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-saved-list article>button:first-child>svg{width:10px;height:10px;color:var(--morrow-muted)}.morrow-saved-list article>button:last-child{width:28px;height:28px;color:var(--morrow-accent);background:var(--morrow-soft);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.morrow-saved-list article>button:last-child svg{width:12px;height:12px}.morrow-profile-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(140deg, var(--morrow-accent), var(--morrow-accent));grid-template-columns:66px minmax(0,1fr) 33px;align-items:center;gap:11px;min-height:116px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.morrow-profile-card{background:linear-gradient(140deg, color-mix(in srgb, var(--morrow-accent) 74%, #171719), color-mix(in srgb, var(--morrow-accent) 27%, #28262a))}}.morrow-avatar{border-radius:calc(var(--phone-radius) * .62);color:#fff;background:#ffffff14;border:2px solid #ffffff52;place-items:center;width:66px;height:78px;font:700 15px/1 Georgia,serif;display:grid}.morrow-profile-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.morrow-profile-card small{color:#ffffffa3;font-size:var(--phone-type-meta);letter-spacing:.58px;font-weight:850}.morrow-profile-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1 Georgia,serif;overflow:hidden}.morrow-profile-card p{color:#ffffffb8;font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-profile-card>span>button{color:#fff;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffad;justify-self:start;margin-top:3px;padding-bottom:2px;font-weight:800}.morrow-profile-card>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.morrow-profile-card>button svg{width:14px;height:14px}.morrow-profile-metrics{gap:max(8px, calc(var(--phone-space) * .6));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.morrow-profile-metrics>span{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:66px;padding:9px;display:grid}.morrow-profile-metrics strong{font:700 var(--phone-type-section-title)/1 Georgia, serif}.morrow-profile-metrics small{color:var(--morrow-muted);font-size:var(--phone-type-meta)}.morrow-experience .morrow-membership-card{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--morrow-soft);justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:10px 11px;display:flex}.morrow-membership-card>span{gap:3px;display:grid}.morrow-membership-card small{color:var(--morrow-accent);font-size:var(--phone-type-meta);font-weight:850}.morrow-membership-card strong{font:700 var(--phone-type-card-title)/1.1 Georgia, serif}.morrow-membership-card p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body)}.morrow-membership-card>svg{width:10px;height:10px}.morrow-settings-list,.morrow-toggle-list,.morrow-notification-list,.morrow-privacy-list{border:1px solid var(--morrow-line);border-radius:var(--phone-radius);background:var(--phone-surface);display:grid;overflow:hidden}.morrow-settings-list>button,.morrow-toggle-list>label{text-align:left;justify-content:space-between;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:flex}.morrow-settings-list>button+button,.morrow-toggle-list>label+label,.morrow-notification-list>button+button,.morrow-privacy-list>section+section{border-top:1px solid var(--morrow-line)}.morrow-settings-list>button>span,.morrow-toggle-list>label>span,.morrow-switch-row>span{align-items:center;gap:9px;min-width:0;display:flex}.morrow-settings-list span>svg,.morrow-toggle-list span>svg,.morrow-switch-row span>svg{width:36px;height:36px;color:var(--morrow-accent);background:var(--morrow-soft);border-radius:12px;padding:9px}.morrow-settings-list i,.morrow-toggle-list i,.morrow-switch-row i{gap:2px;min-width:0;font-style:normal;display:grid}.morrow-settings-list strong,.morrow-toggle-list strong,.morrow-switch-row strong{font-size:var(--phone-type-content-title)}.morrow-settings-list small,.morrow-toggle-list small,.morrow-switch-row small{color:var(--morrow-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-settings-list>button>svg{width:10px;height:10px;color:var(--morrow-muted)}.morrow-experience .morrow-primary{color:#fff;background:var(--morrow-accent);width:100%}.morrow-experience .morrow-secondary{border:1px solid var(--morrow-line);color:var(--morrow-ink);background:var(--phone-surface)}.morrow-experience .morrow-destructive{color:#a33d37;background:#b2473f;border:1px solid #b2473f59;width:100%}@supports (color:color-mix(in lab, red, red)){.morrow-experience .morrow-destructive{background:color-mix(in srgb, #b2473f 7%, var(--phone-surface))}}.morrow-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:6px;min-height:34px;display:grid}.morrow-appbar>button:first-child{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .48);width:34px;height:34px;color:var(--morrow-accent);background:var(--phone-surface);justify-self:start;place-items:center;display:grid}.morrow-appbar>button:first-child svg{width:14px;height:14px}.morrow-appbar>strong{font-size:var(--phone-type-appbar-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-appbar>i{width:62px}.morrow-appbar>button:last-child:not(.morrow-appbar-text){border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .48);width:34px;height:34px;color:var(--morrow-accent);background:var(--phone-surface);justify-self:end;place-items:center;display:grid}.morrow-appbar>button:last-child:not(.morrow-appbar-text) svg{width:14px;height:14px}.morrow-appbar>button.is-active{color:#fff;background:var(--morrow-accent)}.morrow-appbar>.morrow-appbar-text{color:var(--morrow-accent);font-size:var(--phone-type-compact-action);justify-self:end;font-weight:800}.morrow-detail-cover,.morrow-collection-cover{border-radius:var(--phone-radius);color:#fff;background:#171719;min-height:326px;position:relative;overflow:hidden}.morrow-detail-cover:after,.morrow-collection-cover:after{content:"";background:linear-gradient(#0000,#0d0d0ff2);position:absolute;inset:32% 0 0}.morrow-detail-cover>img,.morrow-collection-cover>img{width:100%;height:326px}.morrow-detail-cover>span,.morrow-collection-cover>span{z-index:1;gap:4px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.morrow-detail-cover small,.morrow-collection-cover small{color:#e2b799;font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.morrow-detail-cover strong,.morrow-collection-cover strong{color:#fff;font:700 22px/1 Georgia,serif}.morrow-detail-cover p,.morrow-collection-cover p{color:#ffffffb8;font-size:var(--phone-type-body);line-height:1.4}.morrow-detail-actions{gap:max(8px, calc(var(--phone-space) * .6));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morrow-detail-actions>button:first-child{color:#fff;background:var(--morrow-accent)}.morrow-detail-actions>button:last-child{border:1px solid var(--morrow-line);background:var(--phone-surface)}.morrow-facts{gap:max(8px, calc(var(--phone-space) * .55));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.morrow-facts>span{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .55);text-align:center;background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:72px;padding:8px;display:grid}.morrow-facts svg{width:13px;height:13px;color:var(--morrow-accent)}.morrow-facts b{font-size:var(--phone-type-content-title)}.morrow-facts small{color:var(--morrow-muted);font-size:var(--phone-type-meta)}.morrow-copy{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:5px;padding:11px;display:grid}.morrow-copy>strong{font:700 var(--phone-type-card-title)/1.2 Georgia, serif}.morrow-copy>p{color:var(--morrow-muted);font-size:var(--phone-type-body);line-height:1.55}.morrow-experience .morrow-note-card,.morrow-credit-card{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--morrow-soft);grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:84px;padding:10px 11px;display:grid}.morrow-note-card>svg:first-child,.morrow-credit-card>svg{width:34px;height:34px;color:var(--morrow-accent);background:var(--phone-surface);border-radius:11px;padding:8px}.morrow-note-card>span,.morrow-credit-card>span{gap:2px;min-width:0;display:grid}.morrow-note-card small,.morrow-credit-card small{color:var(--morrow-accent);font-size:var(--phone-type-meta);font-weight:850}.morrow-note-card strong,.morrow-credit-card strong{font-size:var(--phone-type-content-title)}.morrow-note-card p,.morrow-credit-card p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.morrow-note-card>svg:last-child{width:10px;height:10px}.morrow-credit-card{background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr)}.morrow-player-stage{border-radius:var(--phone-radius);color:#fff;background:#111114;min-height:420px;position:relative;overflow:hidden}.morrow-player-stage:after{content:"";background:linear-gradient(#0000,#0b0b0df0);position:absolute;inset:30% 0 0}.morrow-player-stage>img{width:100%;height:420px}.morrow-player-stage>button{z-index:2;color:#171719;background:#ffffffe6;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.morrow-player-stage>button svg{width:22px;height:22px}.morrow-player-stage>span{z-index:2;gap:4px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.morrow-player-stage small{color:#e2b799;font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.morrow-player-stage strong{color:#fff;font:700 18px/1 Georgia,serif}.morrow-player-stage p{color:#ffffffb8;font-size:var(--phone-type-body)}.morrow-player-panel{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:8px;padding:11px;display:grid}.morrow-player-panel input[type=range]{appearance:none;background:linear-gradient(90deg, var(--morrow-accent) 0 var(--morrow-progress), var(--morrow-ink) var(--morrow-progress) 100%);border-radius:999px;width:100%;height:6px;margin:4px 0}@supports (color:color-mix(in lab, red, red)){.morrow-player-panel input[type=range]{background:linear-gradient(90deg, var(--morrow-accent) 0 var(--morrow-progress), color-mix(in srgb, var(--morrow-ink) 12%, transparent) var(--morrow-progress) 100%)}}.morrow-player-panel input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--phone-surface);background:var(--morrow-accent);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000038}.morrow-player-panel>span{color:var(--morrow-muted);font-size:var(--phone-type-meta);justify-content:space-between;gap:10px;display:flex}.morrow-player-panel>div{gap:max(8px, calc(var(--phone-space) * .55));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morrow-player-panel>div>button{border:1px solid var(--morrow-line);background:var(--morrow-soft)}.morrow-note-hero{border-left:3px solid var(--morrow-accent);background:var(--morrow-soft);gap:6px;padding:15px 13px;display:grid}.morrow-note-hero>strong{font:700 18px/1.08 Georgia,serif}.morrow-note-hero>p{color:var(--morrow-muted);font-size:var(--phone-type-body)}.morrow-note-image{border-radius:var(--phone-radius);width:100%;height:222px}.morrow-editorial-copy{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);gap:10px;padding:12px;display:grid}.morrow-editorial-copy p,.morrow-editorial-copy blockquote{color:var(--morrow-muted);font:500 var(--phone-type-body)/1.62 Georgia, serif;margin:0}.morrow-editorial-copy blockquote{border-left:2px solid var(--morrow-accent);color:var(--morrow-ink);background:var(--morrow-soft);padding:10px}.morrow-simple-header>strong{font:700 var(--phone-type-section-title)/1.12 Georgia, serif}.morrow-notification-list>button{text-align:left;grid-template-columns:36px minmax(0,1fr) 7px 10px;align-items:center;gap:9px;min-height:78px;padding:9px 10px;display:grid;position:relative}.morrow-notification-list>button>svg:first-child{width:36px;height:36px;color:var(--morrow-accent);background:var(--morrow-soft);border-radius:12px;padding:9px}.morrow-notification-list>button>span{gap:2px;min-width:0;display:grid}.morrow-notification-list small{color:var(--morrow-accent);font-size:var(--phone-type-meta);font-weight:800}.morrow-notification-list strong{font-size:var(--phone-type-content-title)}.morrow-notification-list p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-notification-list>button>b{background:var(--morrow-accent);border-radius:50%;width:7px;height:7px}.morrow-notification-list>button>svg:last-child{width:10px;height:10px;color:var(--morrow-muted)}.morrow-notification-list>button.is-read{opacity:.68}.morrow-result,.morrow-confirm{border:1px solid var(--morrow-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);align-content:center;place-items:center;gap:8px;min-height:250px;padding:22px;display:grid}.morrow-result>span,.morrow-confirm>span{width:62px;height:62px;color:var(--morrow-accent);background:var(--morrow-soft);border-radius:20px;place-items:center;display:grid}.morrow-result>span svg,.morrow-confirm>span svg{width:25px;height:25px}.morrow-result>strong,.morrow-confirm>strong{max-width:285px;font:700 18px/1.08 Georgia,serif}.morrow-result>p,.morrow-confirm>p{max-width:285px;color:var(--morrow-muted);font-size:var(--phone-type-body);line-height:1.5}.morrow-confirm-actions{gap:max(8px, calc(var(--phone-space) * .6));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morrow-confirm-actions .morrow-destructive{width:auto}.morrow-form{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));display:grid}.morrow-form>label:not(.morrow-switch-row){color:var(--morrow-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.64px;text-transform:uppercase;gap:5px;font-weight:850;display:grid}.morrow-form input:not([type=checkbox]),.morrow-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .56);color:var(--morrow-ink);font-size:var(--phone-type-control);letter-spacing:0;text-transform:none;background:var(--phone-surface);outline:0;padding:0 12px;font-weight:500}.morrow-edit-identity{border:1px solid var(--morrow-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:103px;padding:12px;display:grid}.morrow-edit-identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.morrow-edit-identity strong{font-size:var(--phone-type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morrow-edit-identity p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body)}.morrow-edit-identity>button{width:34px;height:34px;color:var(--morrow-accent);background:var(--morrow-soft);border-radius:11px;place-items:center;display:grid}.morrow-edit-identity>button svg{width:14px;height:14px}.morrow-switch-row{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);justify-content:space-between;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:flex}.morrow-toggle-list input,.morrow-switch-row input{opacity:0;pointer-events:none;position:absolute}.morrow-toggle-list label>b,.morrow-switch-row>b{background:var(--morrow-ink);border-radius:999px;flex:none;width:30px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.morrow-toggle-list label>b,.morrow-switch-row>b{background:color-mix(in srgb, var(--morrow-ink) 16%, transparent)}}.morrow-toggle-list label>b:after,.morrow-switch-row>b:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.morrow-toggle-list input:checked+b,.morrow-switch-row input:checked+b{background:var(--morrow-accent)}.morrow-toggle-list input:checked+b:after,.morrow-switch-row input:checked+b:after{transform:translate(12px)}.morrow-context-header{border:1px solid var(--morrow-line);border-radius:var(--phone-radius);background:var(--morrow-soft);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:110px;padding:12px;display:grid}.morrow-context-header>span{width:50px;height:50px;color:var(--morrow-accent);background:var(--phone-surface);border-radius:16px;place-items:center;display:grid}.morrow-context-header>span svg{width:20px;height:20px}.morrow-context-header>i{gap:4px;font-style:normal;display:grid}.morrow-context-header strong{font:700 var(--phone-type-card-title)/1.2 Georgia, serif}.morrow-context-header p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.morrow-privacy-list>section{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.morrow-privacy-list>section>svg{width:36px;height:36px;color:var(--morrow-accent);background:var(--morrow-soft);border-radius:12px;padding:9px}.morrow-privacy-list span{gap:2px;display:grid}.morrow-privacy-list strong{font-size:var(--phone-type-content-title)}.morrow-privacy-list p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body)}.morrow-plan-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.morrow-experience .morrow-plan-list>button{border:1px solid var(--morrow-line);border-radius:calc(var(--phone-radius) * .64);text-align:left;background:var(--phone-surface);justify-content:space-between;align-items:center;gap:10px;min-height:83px;padding:10px 11px;display:flex}.morrow-plan-list>button.is-active{border-color:var(--morrow-accent);box-shadow:inset 3px 0 var(--morrow-accent)}.morrow-plan-list>button>span{gap:3px;display:grid}.morrow-plan-list small{color:var(--morrow-accent);font-size:var(--phone-type-meta);font-weight:850}.morrow-plan-list strong{font:700 var(--phone-type-card-title)/1.15 Georgia, serif}.morrow-plan-list p{color:var(--morrow-muted);font-size:var(--phone-type-compact-body)}.morrow-plan-list>button>i{color:#fff;background:var(--morrow-accent);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.morrow-plan-list>button>i:empty{background:var(--morrow-soft)}.morrow-plan-list>button>i svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.morrow-experience *,.morrow-experience :before,.morrow-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.phone-screen:has(.glowbook-experience) .phone-app-header{display:none}.phone-screen:has(.glowbook-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.glowbook-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, #f5eee6)}}.phone-screen:has(.glowbook-experience.is-immersive) .phone-navigation{display:none}.glowbook-experience{--glow-accent:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.glowbook-experience{--glow-accent:color-mix(in srgb, var(--phone-accent) 76%, #c47869)}}.glowbook-experience{--glow-ink:var(--phone-text);--glow-muted:var(--phone-muted);--glow-line:var(--glow-ink)}@supports (color:color-mix(in lab, red, red)){.glowbook-experience{--glow-line:color-mix(in srgb, var(--glow-ink) 13%, transparent)}}.glowbook-experience{--glow-soft:var(--glow-accent)}@supports (color:color-mix(in lab, red, red)){.glowbook-experience{--glow-soft:color-mix(in srgb, var(--glow-accent) 8%, var(--phone-surface))}}.glowbook-experience{align-content:start;gap:max(8px, calc(var(--phone-space) * .72));width:100%;min-width:0;min-height:100%;padding:14px 12px var(--phone-space);color:var(--glow-ink);background:radial-gradient(circle at 100% 0, var(--glow-accent), transparent 28%), linear-gradient(145deg, var(--phone-canvas), var(--phone-canvas));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.glowbook-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--glow-accent) 10%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--phone-canvas) 96%, #fff8f1), color-mix(in srgb, var(--phone-canvas) 94%, #eee8de))}}.glowbook-experience{-webkit-user-select:none;user-select:none;font-family:Instrument Sans,sans-serif}.glowbook-experience *,.glowbook-experience :before,.glowbook-experience :after{box-sizing:border-box}.glowbook-experience button,.glowbook-experience input,.glowbook-experience select{color:inherit;font:inherit;background:0 0;border:0}.glowbook-experience button{cursor:pointer}.glowbook-experience button:disabled{cursor:default;opacity:.43}.glowbook-experience button:focus-visible,.glowbook-experience input:focus-visible,.glowbook-experience select:focus-visible{outline:2px solid var(--glow-accent);outline-offset:2px}.glowbook-experience p{margin:0}.glowbook-experience img{object-fit:cover;max-width:100%;display:block}.glowbook-experience svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.glowbook-home-header,.glowbook-page-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.glowbook-home-header>span,.glowbook-page-header>span,.glowbook-simple-header{gap:4px;min-width:0;display:grid}.glowbook-home-header small,.glowbook-page-header small,.glowbook-simple-header small,.glowbook-section-heading small,.glowbook-detail-list>small,.glowbook-edit-identity small,.glowbook-context-header small,.glowbook-result>small,.glowbook-confirm>small,.glowbook-copy-card>small{color:var(--glow-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.78px;font-weight:850}.glowbook-home-header>span>strong,.glowbook-page-header>span>strong{max-width:280px;font:700 var(--phone-type-display)/1.02 Georgia, serif;letter-spacing:-.5px}.glowbook-home-header p,.glowbook-page-header p,.glowbook-simple-header p{color:var(--glow-muted);font-size:var(--phone-type-body);line-height:1.4}.glowbook-home-header>button,.glowbook-page-header>svg{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .5);width:34px;height:34px;color:var(--glow-accent);background:var(--phone-surface);flex:none;place-items:center;display:grid;position:relative}.glowbook-home-header>button svg,.glowbook-page-header>svg{width:15px;height:15px}.glowbook-home-header>button b{border:1px solid var(--phone-surface);color:#fff;min-width:13px;height:13px;font-size:var(--phone-type-meta);background:var(--glow-accent);border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:3px;right:3px}.glowbook-next-card{border-radius:calc(var(--phone-radius) * .7);color:#fff;text-align:left;background:linear-gradient(130deg, var(--glow-accent), var(--glow-accent));grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.glowbook-next-card{background:linear-gradient(130deg, color-mix(in srgb, var(--glow-accent) 74%, #4d695d), var(--glow-accent))}}.glowbook-next-card>span{gap:3px;min-width:0;display:grid}.glowbook-next-card small{color:#ffffffb8;font-size:var(--phone-type-meta);letter-spacing:.62px;font-weight:850}.glowbook-next-card strong{font-size:var(--phone-type-content-title)}.glowbook-next-card p{color:#ffffffc7;font-size:var(--phone-type-compact-body)}.glowbook-next-card>svg{border-radius:calc(var(--phone-radius) * .48);background:#ffffff26;width:42px;height:42px;padding:11px}.glowbook-hero{border-radius:var(--phone-radius);color:#fff;min-height:262px;box-shadow:0 16px 34px var(--glow-accent);background:#27352f;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glowbook-hero{box-shadow:0 16px 34px color-mix(in srgb, var(--glow-accent) 17%, transparent)}}.glowbook-hero:after{content:"";background:linear-gradient(#0000,#1c221feb);position:absolute;inset:32% 0 0}.glowbook-hero>img{object-position:center;width:100%;height:262px}.glowbook-hero>div{z-index:1;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.glowbook-hero>div>small,.glowbook-detail-cover>span>small{color:#e8c9b9;font-size:var(--phone-type-eyebrow);letter-spacing:.72px;font-weight:850}.glowbook-hero>div>strong{color:#fff;font:700 21px/1 Georgia,serif}.glowbook-hero>div>p{color:#ffffffc7;font-size:var(--phone-type-body)}.glowbook-hero>div>span{gap:7px;margin-top:5px;display:flex}.glowbook-primary,.glowbook-secondary,.glowbook-destructive,.glowbook-empty>button,.glowbook-hero>div>span>button:first-child,.glowbook-split-actions>button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:inline-flex}.glowbook-primary{width:100%;color:#fff!important;background:var(--glow-accent)!important}.glowbook-secondary{color:var(--glow-accent)!important;border:1px solid var(--glow-line)!important;background:var(--phone-surface)!important}.glowbook-destructive{color:#a64843!important;background:#f6c9c4!important;border:1px solid #b84f4947!important}@supports (color:color-mix(in lab, red, red)){.glowbook-destructive{background:color-mix(in srgb, #f6c9c4 26%, var(--phone-surface))!important}}.glowbook-primary svg,.glowbook-secondary svg,.glowbook-destructive svg,.glowbook-empty>button svg,.glowbook-split-actions svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.glowbook-hero>div>span>button:first-child{color:#25332d;background:#fffaf4}.glowbook-hero>div>span>button:last-child{width:var(--phone-cta-min-height);height:var(--phone-cta-min-height);border-radius:var(--phone-cta-radius);color:#fff;background:#ffffff21;border:1px solid #ffffff3d;place-items:center;display:grid}.glowbook-hero>div>span>button:last-child svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.glowbook-section-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.glowbook-section-heading>span{gap:3px;display:grid}.glowbook-section-heading strong{font:700 var(--phone-type-section-title)/1.08 Georgia, serif}.glowbook-section-heading>button{color:var(--glow-accent);font-size:var(--phone-type-compact-action);font-weight:800}.glowbook-service-rail{gap:max(8px, calc(var(--phone-space) * .68));scrollbar-width:none;grid-auto-columns:87%;grid-auto-flow:column;padding:1px 1px 4px;display:grid;overflow-x:auto}.glowbook-service-rail::-webkit-scrollbar{display:none}.glowbook-service-list,.glowbook-appointment-list,.glowbook-specialist-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.glowbook-service-card{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);min-width:0;position:relative;overflow:hidden}.glowbook-service-card>button:first-child{text-align:left;grid-template-columns:104px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:102px;padding:9px 42px 9px 10px;display:grid}.glowbook-service-card>button:first-child>img{border-radius:calc(var(--phone-radius) * .44);width:104px;height:84px}.glowbook-service-card>button:first-child>span{gap:3px;min-width:0;display:grid}.glowbook-service-card small,.glowbook-specialist-list small,.glowbook-appointment-card small,.glowbook-context-strip small,.glowbook-choice-list small,.glowbook-review-card small,.glowbook-provider-row small{color:var(--glow-accent);font-size:var(--phone-type-meta);letter-spacing:.42px;font-weight:820}.glowbook-service-card strong,.glowbook-specialist-list strong,.glowbook-appointment-card strong,.glowbook-context-strip strong,.glowbook-choice-list strong,.glowbook-review-card strong,.glowbook-provider-row strong{font-size:var(--phone-type-content-title)}.glowbook-service-card p,.glowbook-specialist-list p,.glowbook-appointment-card p,.glowbook-context-strip p,.glowbook-choice-list p,.glowbook-review-card p,.glowbook-provider-row p{color:var(--glow-muted);font-size:var(--phone-type-compact-body);line-height:1.35}.glowbook-service-card>button:first-child span>b{font-size:var(--phone-type-body)}.glowbook-service-card>button:first-child>svg{width:13px;height:13px;color:var(--glow-muted);position:absolute;right:12px}.glowbook-service-card>button:last-child{border:1px solid var(--glow-line);width:26px;height:26px;color:var(--glow-muted);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.glowbook-service-card>button:last-child{background:color-mix(in srgb, var(--phone-surface) 88%, transparent)}}.glowbook-service-card>button:last-child.is-active{color:var(--glow-accent)}.glowbook-service-card>button:last-child svg{width:13px;height:13px}.glowbook-specialist-list>button,.glowbook-provider-row,.glowbook-context-strip,.glowbook-review-card{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:64px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:80px;padding:9px 10px;display:grid;border:1px solid var(--glow-line)!important;background:var(--phone-surface)!important}.glowbook-specialist-list img,.glowbook-provider-row img,.glowbook-context-strip img,.glowbook-review-card img{border-radius:calc(var(--phone-radius) * .44);object-position:center 20%;width:64px;height:62px}.glowbook-specialist-list span,.glowbook-provider-row span,.glowbook-context-strip span,.glowbook-review-card span{gap:3px;min-width:0;display:grid}.glowbook-specialist-list>button>svg,.glowbook-provider-row>svg,.glowbook-context-strip>button svg{width:13px;height:13px;color:var(--glow-muted)}.glowbook-provider-row>svg:first-child{border-radius:calc(var(--phone-radius) * .46);width:42px;height:42px;color:var(--glow-accent);background:var(--glow-soft);padding:10px}.glowbook-search{height:var(--phone-form-control-height);border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 12px;display:grid}.glowbook-search>svg{color:var(--glow-accent)}.glowbook-search input{width:100%;min-width:0;height:100%;font-size:var(--phone-type-body);outline:0}.glowbook-search button{place-items:center;width:20px;height:20px;display:grid}.glowbook-search button svg{width:12px;height:12px}.glowbook-filter-row{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.glowbook-filter-row::-webkit-scrollbar{display:none}.glowbook-filter-row>button{min-width:64px;min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border:1px solid var(--glow-line);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:var(--phone-surface);border-radius:999px}.glowbook-filter-row>button.is-active{border-color:var(--glow-accent);color:#fff;background:var(--glow-accent)}.glowbook-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.glowbook-date-grid>button{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);align-content:center;place-items:center;gap:2px;min-height:66px;display:grid}.glowbook-date-grid small,.glowbook-date-grid span{color:var(--glow-muted);font-size:var(--phone-type-meta)}.glowbook-date-grid strong{font-size:14px}.glowbook-date-grid>button.is-active{border-color:var(--glow-accent);color:#fff;background:var(--glow-accent)}.glowbook-date-grid>button.is-active :is(small,span){color:#ffffffb8}.glowbook-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.glowbook-slot-grid>button{min-height:var(--phone-cta-min-height);border:1px solid var(--glow-line);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:var(--phone-surface)}.glowbook-slot-grid>button.is-active{border-color:var(--glow-accent);color:#fff;background:var(--glow-accent)}.glowbook-boundary{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .6);background:var(--glow-soft);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.glowbook-boundary>svg{width:32px;height:32px;color:var(--glow-accent);background:var(--phone-surface);border-radius:10px;padding:8px}.glowbook-boundary>span{gap:2px;display:grid}.glowbook-boundary strong{font-size:var(--phone-type-content-title)}.glowbook-boundary p{color:var(--glow-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.glowbook-appointment-card{border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:82px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:88px;padding:9px 10px;display:grid;border:1px solid var(--glow-line)!important;background:var(--phone-surface)!important}.glowbook-appointment-card img{border-radius:calc(var(--phone-radius) * .44);width:82px;height:70px}.glowbook-appointment-card span{gap:3px;min-width:0;display:grid}.glowbook-appointment-card>svg{width:13px;height:13px;color:var(--glow-muted)}.glowbook-profile-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(130deg, var(--glow-accent), var(--glow-accent));grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:128px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.glowbook-profile-card{background:linear-gradient(130deg, color-mix(in srgb, var(--glow-accent) 65%, #405c51), var(--glow-accent))}}.glowbook-avatar{border-radius:calc(var(--phone-radius) * .8);color:#fff;background:#ffffff1f;border:2px solid #ffffff6b;place-items:center;width:86px;height:86px;font:700 18px Georgia,serif;display:grid}.glowbook-profile-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.glowbook-profile-card small{color:#ffffffad;font-size:var(--phone-type-meta);letter-spacing:.64px;font-weight:850}.glowbook-profile-card strong{color:#fff;font:700 18px Georgia,serif}.glowbook-profile-card p{color:#ffffffc2;font-size:var(--phone-type-compact-body)}.glowbook-profile-card>span>button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);border-bottom:1px solid #ffffffb3;padding:0;font-weight:800}.glowbook-profile-card>button{border-radius:calc(var(--phone-radius) * .42);background:#ffffff1a;border:1px solid #ffffff4d;place-items:center;width:34px;height:34px;display:grid}.glowbook-profile-card>button svg{width:15px;height:15px}.glowbook-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.glowbook-profile-metrics>span{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);align-content:center;place-items:center;gap:3px;min-height:64px;padding:9px;display:grid}.glowbook-profile-metrics strong{font-size:15px}.glowbook-profile-metrics small{color:var(--glow-muted);font-size:var(--phone-type-meta);text-align:center}.glowbook-settings-list{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);display:grid;overflow:hidden}.glowbook-settings-list>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:9px 11px;display:flex}.glowbook-settings-list>button+button{border-top:1px solid var(--glow-line)}.glowbook-settings-list>button>span{align-items:center;gap:9px;min-width:0;display:flex}.glowbook-settings-list>button>span>svg{border-radius:calc(var(--phone-radius) * .4);width:34px;height:34px;color:var(--glow-accent);background:var(--glow-soft);padding:9px}.glowbook-settings-list i{gap:2px;min-width:0;font-style:normal;display:grid}.glowbook-settings-list strong{font-size:var(--phone-type-content-title)}.glowbook-settings-list small{color:var(--glow-muted);font-size:var(--phone-type-compact-body)}.glowbook-settings-list>button>svg{width:13px;height:13px;color:var(--glow-muted)}.glowbook-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:46px;display:grid}.glowbook-appbar>strong{font-size:var(--phone-type-content-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glowbook-appbar>button:not(.glowbook-appbar-text){border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .48);width:34px;height:34px;color:var(--glow-accent);background:var(--phone-surface);place-items:center;display:grid}.glowbook-appbar>button:last-child{justify-self:end}.glowbook-appbar>button svg{width:15px;height:15px}.glowbook-appbar>i{justify-self:end;width:34px;height:34px}.glowbook-appbar-text{white-space:nowrap;justify-self:end;color:var(--glow-accent)!important;font-size:var(--phone-type-compact-action)!important;font-weight:800!important}.glowbook-detail-cover{border-radius:var(--phone-radius);background:#2d3a35;min-height:270px;position:relative;overflow:hidden}.glowbook-detail-cover:after{content:"";background:linear-gradient(#0000,#1b221fed);position:absolute;inset:36% 0 0}.glowbook-detail-cover img{width:100%;height:270px}.glowbook-detail-cover>span{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.glowbook-detail-cover>span>strong{color:#fff;font:700 21px Georgia,serif}.glowbook-detail-cover>span>p{color:#ffffffc2;font-size:var(--phone-type-body);line-height:1.35}.glowbook-price-row,.glowbook-studio-stats{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.glowbook-price-row>span,.glowbook-studio-stats>span{text-align:center;align-content:center;place-items:center;gap:3px;min-height:68px;padding:9px;display:grid}.glowbook-price-row>span+span,.glowbook-studio-stats>span+span{border-left:1px solid var(--glow-line)}.glowbook-price-row svg,.glowbook-studio-stats svg{color:var(--glow-accent)}.glowbook-price-row strong,.glowbook-studio-stats strong{font-size:var(--phone-type-content-title)}.glowbook-price-row small,.glowbook-studio-stats small{color:var(--glow-muted);font-size:var(--phone-type-meta)}.glowbook-detail-list,.glowbook-copy-card{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);gap:7px;padding:11px 12px;display:grid}.glowbook-detail-list>p{color:var(--glow-muted);font-size:var(--phone-type-body);align-items:center;gap:8px;display:flex}.glowbook-detail-list>p svg{width:14px;height:14px;color:var(--glow-accent)}.glowbook-copy-card>strong{font:700 var(--phone-type-section-title) Georgia, serif}.glowbook-copy-card>p{color:var(--glow-muted);font-size:var(--phone-type-body);line-height:1.45}.glowbook-specialist-hero{border:1px solid var(--glow-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:13px;padding:11px;display:grid}.glowbook-specialist-hero img{border-radius:calc(var(--phone-radius) * .64);object-position:center 18%;width:118px;height:142px}.glowbook-specialist-hero>span{gap:5px;min-width:0;display:grid}.glowbook-specialist-hero small{color:var(--glow-accent);font-size:var(--phone-type-meta);letter-spacing:.48px;font-weight:850}.glowbook-specialist-hero strong{font:700 19px Georgia,serif}.glowbook-specialist-hero p{color:var(--glow-muted);font-size:var(--phone-type-body);align-items:center;gap:5px;display:flex}.glowbook-specialist-hero p svg{color:var(--glow-accent)}.glowbook-choice-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.glowbook-choice-list>button{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:88px;padding:9px 10px;display:grid}.glowbook-choice-list>button.is-active{border-color:var(--glow-accent);box-shadow:inset 3px 0 var(--glow-accent)}.glowbook-choice-list img{border-radius:calc(var(--phone-radius) * .44);width:82px;height:70px}.glowbook-choice-list>button>span{gap:3px;min-width:0;display:grid}.glowbook-choice-list>button>span p{align-items:center;gap:4px;display:flex}.glowbook-choice-list>button>span p svg{width:11px;height:11px;color:var(--glow-accent)}.glowbook-choice-list>button>i{background:var(--glow-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.glowbook-choice-list>button.is-active>i{color:#fff;background:var(--glow-accent)}.glowbook-choice-list>button>i svg{width:12px;height:12px}.glowbook-note-label,.glowbook-form>label:not(.glowbook-switch-row){color:var(--glow-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.64px;gap:6px;font-weight:850;display:grid}.glowbook-note-label input,.glowbook-form input:not([type=checkbox]),.glowbook-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .58);color:var(--glow-ink);font-size:var(--phone-type-body);letter-spacing:0;background:var(--phone-surface);padding:0 12px;font-weight:500}.glowbook-review-list{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);display:grid;overflow:hidden}.glowbook-review-list>section{min-height:43px;font-size:var(--phone-type-body);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.glowbook-review-list>section+section{border-top:1px solid var(--glow-line)}.glowbook-review-list span{color:var(--glow-muted)}.glowbook-review-list strong{text-align:right;max-width:190px}.glowbook-result,.glowbook-confirm{border:1px solid var(--glow-line);border-radius:var(--phone-radius);text-align:center;background:var(--phone-surface);justify-items:center;gap:7px;padding:22px 16px;display:grid}.glowbook-result>span,.glowbook-confirm>span{border-radius:calc(var(--phone-radius) * .62);color:#fff;background:var(--glow-accent);place-items:center;width:56px;height:56px;display:grid}.glowbook-result>span svg,.glowbook-confirm>span svg{width:24px;height:24px}.glowbook-result>strong,.glowbook-confirm>strong{max-width:285px;font:700 20px/1.06 Georgia,serif}.glowbook-result>p,.glowbook-confirm>p{max-width:290px;color:var(--glow-muted);font-size:var(--phone-type-body);line-height:1.45}.glowbook-split-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.glowbook-empty{border:1px dashed var(--glow-accent);justify-items:center;gap:6px;padding:18px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.glowbook-empty{border:1px dashed color-mix(in srgb, var(--glow-accent) 38%, transparent)}}.glowbook-empty{border-radius:calc(var(--phone-radius) * .7);text-align:center;background:var(--glow-soft)}.glowbook-empty>svg{border-radius:calc(var(--phone-radius) * .45);width:36px;height:36px;color:var(--glow-accent);background:var(--phone-surface);padding:9px}.glowbook-empty>strong{font-size:var(--phone-type-content-title)}.glowbook-empty>p{max-width:275px;color:var(--glow-muted);font-size:var(--phone-type-body)}.glowbook-empty>button{color:#fff;background:var(--glow-accent)}.glowbook-notification-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.glowbook-notification-list>button{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--phone-surface);grid-template-columns:34px minmax(0,1fr) 9px;align-items:center;gap:10px;min-height:76px;padding:9px 11px;display:grid}.glowbook-notification-list>button>svg{border-radius:calc(var(--phone-radius) * .42);width:34px;height:34px;color:var(--glow-accent);background:var(--glow-soft);padding:9px}.glowbook-notification-list>button>span{gap:3px;min-width:0;display:grid}.glowbook-notification-list small{color:var(--glow-accent);font-size:var(--phone-type-meta);font-weight:800}.glowbook-notification-list strong{font-size:var(--phone-type-content-title)}.glowbook-notification-list p{color:var(--glow-muted);font-size:var(--phone-type-compact-body)}.glowbook-notification-list>button>b{background:var(--glow-accent);border-radius:50%;width:8px;height:8px}.glowbook-notification-list>button.is-read{opacity:.68}.glowbook-notification-list>button.is-read>b{background:0 0}.glowbook-form{gap:max(8px, calc(var(--phone-space) * .72));display:grid}.glowbook-edit-identity{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:11px;display:grid}.glowbook-edit-identity .glowbook-avatar{border-color:var(--glow-accent);width:74px;height:74px}@supports (color:color-mix(in lab, red, red)){.glowbook-edit-identity .glowbook-avatar{border-color:color-mix(in srgb, var(--glow-accent) 34%, transparent)}}.glowbook-edit-identity .glowbook-avatar{color:var(--glow-ink);background:var(--glow-soft)}.glowbook-edit-identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.glowbook-edit-identity strong{font-size:var(--phone-type-section-title)}.glowbook-edit-identity p{color:var(--glow-muted);font-size:var(--phone-type-compact-body)}.glowbook-edit-identity>button{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .42);width:34px;height:34px;color:var(--glow-accent);background:var(--glow-soft);place-items:center;display:grid}.glowbook-edit-identity>button svg{width:15px;height:15px}.glowbook-switch-row,.glowbook-toggle-list>label{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .6);min-height:58px;color:var(--glow-ink);background:var(--phone-surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.glowbook-switch-row>span,.glowbook-toggle-list>label>span{align-items:center;gap:9px;min-width:0;display:flex}.glowbook-switch-row>span>svg,.glowbook-toggle-list>label>span>svg{border-radius:calc(var(--phone-radius) * .38);width:32px;height:32px;color:var(--glow-accent);background:var(--glow-soft);padding:8px}.glowbook-switch-row i,.glowbook-toggle-list i{gap:2px;min-width:0;font-style:normal;display:grid}.glowbook-switch-row strong,.glowbook-toggle-list strong{font-size:var(--phone-type-content-title)}.glowbook-switch-row small,.glowbook-toggle-list small{color:var(--glow-muted);font-size:var(--phone-type-compact-body)}.glowbook-switch-row input,.glowbook-toggle-list input{opacity:0;width:1px;height:1px;position:absolute}.glowbook-switch-row>b,.glowbook-toggle-list>label>b{background:var(--glow-ink);border-radius:999px;flex:none;width:30px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.glowbook-switch-row>b,.glowbook-toggle-list>label>b{background:color-mix(in srgb, var(--glow-ink) 14%, transparent)}}.glowbook-switch-row>b:after,.glowbook-toggle-list>label>b:after{background:var(--phone-surface);content:"";border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.glowbook-switch-row input:checked+b,.glowbook-toggle-list input:checked+b{background:var(--glow-accent)}.glowbook-switch-row input:checked+b:after,.glowbook-toggle-list input:checked+b:after{transform:translate(12px)}.glowbook-toggle-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.glowbook-context-header{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.glowbook-context-header>span{border-radius:calc(var(--phone-radius) * .56);color:#fff;background:var(--glow-accent);place-items:center;width:54px;height:54px;display:grid}.glowbook-context-header>span svg{width:22px;height:22px}.glowbook-context-header>i{gap:4px;min-width:0;font-style:normal;display:grid}.glowbook-context-header strong{font:700 var(--phone-type-section-title) Georgia, serif}.glowbook-context-header p{color:var(--glow-muted);font-size:var(--phone-type-body);line-height:1.4}.glowbook-privacy-list{border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);display:grid;overflow:hidden}.glowbook-privacy-list>section{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}.glowbook-privacy-list>section+section{border-top:1px solid var(--glow-line)}.glowbook-privacy-list>section>svg{border-radius:calc(var(--phone-radius) * .4);width:34px;height:34px;color:var(--glow-accent);background:var(--glow-soft);padding:9px}.glowbook-privacy-list>section>span{gap:2px;display:grid}.glowbook-privacy-list strong{font-size:var(--phone-type-content-title)}.glowbook-privacy-list p{color:var(--glow-muted);font-size:var(--phone-type-compact-body)}.glowbook-chat-layout{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:calc(100% - 2px);display:grid}.glowbook-chat-thread{flex-direction:column;gap:7px;min-height:0;padding:2px;display:flex;overflow-y:auto}.glowbook-chat-thread article{background:var(--phone-surface);border-radius:12px 12px 12px 4px;align-self:flex-start;gap:3px;max-width:80%;padding:8px 10px;display:grid}.glowbook-chat-thread article.is-mine{color:#fff;background:var(--glow-accent);border-radius:12px 12px 4px;align-self:flex-end}.glowbook-chat-thread p{font-size:var(--phone-type-body);line-height:1.4}.glowbook-chat-thread small{color:var(--glow-muted);font-size:var(--phone-type-meta)}.glowbook-chat-thread article.is-mine small{color:#ffffffb3;text-align:right}.glowbook-chat-composer{min-height:var(--phone-form-control-height);border:1px solid var(--glow-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;padding:5px 6px 5px 11px;display:grid}.glowbook-chat-composer input{width:100%;min-width:0;font-size:var(--phone-type-body);outline:0}.glowbook-chat-composer button{border-radius:calc(var(--phone-radius) * .42);color:#fff;background:var(--glow-accent);place-items:center;width:34px;height:34px;display:grid}.glowbook-chat-composer button svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.glowbook-experience *,.glowbook-experience :before,.glowbook-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.phone-screen:has(.rentaway-experience) .phone-content{padding:0;display:block;overflow:hidden}.phone-screen:has(.rentaway-experience.is-pushed) .phone-navigation{display:none}.rentaway-experience{--away-accent:var(--phone-accent);--away-ink:#233431}@supports (color:color-mix(in lab, red, red)){.rentaway-experience{--away-ink:color-mix(in srgb, #233431 92%, var(--away-accent))}}.rentaway-experience{--away-muted:#6d7974}@supports (color:color-mix(in lab, red, red)){.rentaway-experience{--away-muted:color-mix(in srgb, #6d7974 88%, var(--away-accent))}}.rentaway-experience{--away-line:#d9dfda}@supports (color:color-mix(in lab, red, red)){.rentaway-experience{--away-line:color-mix(in srgb, #d9dfda 84%, var(--away-accent))}}.rentaway-experience{--away-soft:var(--away-accent)}@supports (color:color-mix(in lab, red, red)){.rentaway-experience{--away-soft:color-mix(in srgb, var(--away-accent) 8%, #f7f7f1)}}.rentaway-experience{--away-wash:var(--away-accent)}@supports (color:color-mix(in lab, red, red)){.rentaway-experience{--away-wash:color-mix(in srgb, var(--away-accent) 14%, #eef3ec)}}.rentaway-experience{height:100%;min-height:0;color:var(--away-ink);background:radial-gradient(circle at 94% 2%, var(--away-accent), transparent 26%), linear-gradient(160deg, #fbfaf5, #f2f5ef)}@supports (color:color-mix(in lab, red, red)){.rentaway-experience{background:radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--away-accent) 14%, transparent), transparent 26%), linear-gradient(160deg, #fbfaf5, #f2f5ef)}}.rentaway-experience *,.rentaway-experience :before,.rentaway-experience :after{box-sizing:border-box}.rentaway-experience main{align-content:start;gap:max(8px, calc(var(--phone-space) * .68));height:100%;min-height:0;padding:16px var(--phone-space) var(--phone-space);scrollbar-width:none;display:grid;overflow:hidden auto}.rentaway-experience main::-webkit-scrollbar{display:none}.rentaway-filters::-webkit-scrollbar{display:none}.rentaway-location-filters::-webkit-scrollbar{display:none}.rentaway-experience button,.rentaway-experience input,.rentaway-experience select{font:inherit}.rentaway-experience button{min-width:0;color:inherit;cursor:pointer;border:0}.rentaway-experience button:disabled{cursor:not-allowed;opacity:.42}.rentaway-experience :is(button,input,select):focus-visible,.rentaway-experience button:focus-visible{outline:2px solid var(--away-accent);outline-offset:2px}.rentaway-experience svg{stroke-width:1.85px;width:14px;height:14px}.rentaway-experience small{font-size:var(--phone-type-meta)}.rentaway-heading,.rentaway-page-title{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding-top:2px;display:grid}.rentaway-heading>span,.rentaway-page-title>span,.rentaway-task-heading{gap:5px;min-width:0;display:grid}.rentaway-heading small,.rentaway-page-title small,.rentaway-task-heading>small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.rentaway-heading>span>strong,.rentaway-page-title>span>strong{font:760 var(--phone-type-hero)/1.03 "Outfit", sans-serif;letter-spacing:-.65px}.rentaway-heading p,.rentaway-page-title p,.rentaway-task-heading p{color:var(--away-muted);font-size:var(--phone-type-body);line-height:1.4}.rentaway-heading>button,.rentaway-page-title>button,.rentaway-page-title>svg{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68);width:48px;height:48px;color:var(--away-accent);background:var(--phone-surface);box-shadow:0 10px 24px var(--away-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rentaway-heading>button,.rentaway-page-title>button,.rentaway-page-title>svg{box-shadow:0 10px 24px color-mix(in srgb, var(--away-accent) 8%, transparent)}}.rentaway-heading>button>svg,.rentaway-page-title>button>svg{width:21px;height:21px}.rentaway-page-title>svg{padding:13px}.rentaway-heading>button>b{border:2px solid var(--phone-surface);color:#fff;width:16px;height:16px;font-size:var(--phone-type-meta);background:#b95e4f;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.rentaway-appbar{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;min-height:48px;margin-bottom:2px;display:grid}.rentaway-appbar>button,.rentaway-appbar>span>button:not(.rentaway-text-action){border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);place-items:center;width:42px;height:42px;display:grid}.rentaway-appbar>button{justify-self:start}.rentaway-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--phone-type-appbar);justify-self:center;overflow:hidden}.rentaway-appbar>span{justify-content:flex-end;min-width:0;display:flex}.rentaway-appbar svg{width:18px;height:18px}.rentaway-text-action{white-space:nowrap;width:auto!important;height:auto!important;color:var(--away-accent)!important;font-size:var(--phone-type-compact-action)!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:850!important}.rentaway-task-heading{padding:2px 1px 4px}.rentaway-task-heading.compact{padding-bottom:0}.rentaway-task-heading>strong{letter-spacing:-.35px;font:750 17px/1.06 Outfit,sans-serif}.rentaway-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.rentaway-section-title>span{gap:2px;display:grid}.rentaway-section-title small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.85px;font-weight:850}.rentaway-section-title strong{font-size:var(--phone-type-section)}.rentaway-section-title>button{color:var(--away-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:5px 0;font-weight:850}.rentaway-primary,.rentaway-secondary,.rentaway-danger{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important}.rentaway-primary{color:#fff!important;background:var(--away-accent)!important}.rentaway-secondary{border:1px solid var(--away-line)!important;background:var(--phone-surface)!important}.rentaway-danger{color:#a7444e!important;background:#fff7f7!important;border:1px solid #dca9ae!important}.rentaway-primary svg,.rentaway-secondary svg,.rentaway-danger svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.rentaway-danger-outline{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);display:flex;color:#a84c46!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#fff8f7!important;border:1px solid #e2b1ad!important}.rentaway-danger-outline svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.rentaway-preview-note{border-radius:calc(var(--phone-radius) * .55);color:var(--away-muted);background:var(--away-wash);font-size:var(--phone-type-compact-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.38;display:grid}.rentaway-preview-note>svg{width:15px;height:15px;color:var(--away-accent)}.rentaway-image{color:var(--away-accent);background:var(--away-soft);place-items:center;display:grid;position:relative;overflow:hidden}.rentaway-image>svg{width:28px;height:28px}.rentaway-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rentaway-search-summary{border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:76px;padding:10px 12px;display:grid;border:1px solid var(--away-line)!important}.rentaway-search-summary>svg:first-child{width:20px;height:20px;color:var(--away-accent)}.rentaway-search-summary>span{gap:2px;min-width:0;display:grid}.rentaway-search-summary small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-search-summary strong{font-size:var(--phone-type-content-title)}.rentaway-search-summary p{color:var(--away-muted);font-size:var(--phone-type-compact-body)}.rentaway-kind-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rentaway-kind-grid button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);text-align:center;place-content:center;justify-items:center;gap:4px;min-width:0;min-height:84px;padding:9px;display:grid}.rentaway-kind-grid i{border-radius:calc(var(--phone-radius) * .42);width:34px;height:34px;color:var(--away-accent);background:var(--away-soft);place-items:center;display:grid}.rentaway-kind-grid i svg{width:17px;height:17px}.rentaway-kind-grid span{gap:1px;min-width:0;display:grid}.rentaway-kind-grid strong{font-size:var(--phone-type-compact-action)}.rentaway-kind-grid small{color:var(--away-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rentaway-featured-list,.rentaway-catalog-list,.rentaway-saved-list,.rentaway-booking-list,.rentaway-settings-list,.rentaway-notification-list,.rentaway-review-list,.rentaway-payment-list,.rentaway-privacy-list{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.rentaway-featured-list article,.rentaway-catalog-list article{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);position:relative}.rentaway-featured-list article>button:first-child,.rentaway-catalog-list article>button:first-child{text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 13px;align-items:center;gap:10px;width:100%;min-height:118px;padding:9px 48px 9px 9px;display:grid}.rentaway-featured-list .rentaway-image,.rentaway-catalog-list .rentaway-image{border-radius:calc(var(--phone-radius) * .58);width:96px;height:100px}.rentaway-featured-list article>button:first-child>span,.rentaway-catalog-list article>button:first-child>span{gap:3px;min-width:0;display:grid}.rentaway-featured-list small,.rentaway-catalog-list small,.rentaway-saved-list small,.rentaway-booking-list small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.7px;font-weight:850}.rentaway-featured-list strong,.rentaway-catalog-list strong,.rentaway-saved-list strong,.rentaway-booking-list strong{font-size:var(--phone-type-content-title)}.rentaway-featured-list p,.rentaway-catalog-list p,.rentaway-saved-list p,.rentaway-booking-list p{color:var(--away-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:3px;display:flex}.rentaway-featured-list p svg,.rentaway-catalog-list small svg{width:10px;height:10px}.rentaway-featured-list em,.rentaway-catalog-list em,.rentaway-saved-list em,.rentaway-booking-list em{color:var(--away-ink);font-size:var(--phone-type-compact-action);font-style:normal;font-weight:850}.rentaway-featured-list article>button:last-child,.rentaway-catalog-list article>button:last-child{border-radius:calc(var(--phone-radius) * .46);width:36px;height:36px;color:var(--away-accent);background:var(--away-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.rentaway-featured-list article>button:last-child svg,.rentaway-catalog-list article>button:last-child svg{width:17px;height:17px}.rentaway-featured-list article>button:last-child.is-active,.rentaway-catalog-list article>button:last-child.is-active{color:#b55146;background:#fff0ed}.rentaway-search{height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.rentaway-search>svg{color:var(--away-accent)}.rentaway-search input{min-width:0;height:100%;color:var(--away-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.rentaway-filters,.rentaway-location-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.rentaway-filters button,.rentaway-location-filters button{border:1px solid var(--away-line);min-height:31px;color:var(--away-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:999px;flex:none;padding:0 11px;font-weight:800}.rentaway-filters button.is-active,.rentaway-location-filters button.is-active{border-color:var(--away-accent);color:#fff;background:var(--away-accent)}.rentaway-location-filters button{min-height:28px;padding-inline:9px}.rentaway-saved-list>button,.rentaway-booking-list>button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .72);text-align:left;background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:96px;padding:8px 11px 8px 8px;display:grid}.rentaway-saved-list .rentaway-image,.rentaway-booking-list .rentaway-image{border-radius:calc(var(--phone-radius) * .52);width:82px;height:78px}.rentaway-saved-list>button>span,.rentaway-booking-list>button>span{gap:2px;min-width:0;display:grid}.rentaway-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.rentaway-empty>svg{width:34px;height:34px;color:var(--away-accent)}.rentaway-empty>strong{font-size:var(--phone-type-section)}.rentaway-empty>p{max-width:245px;color:var(--away-muted);font-size:var(--phone-type-body)}.rentaway-profile-hero{border-radius:calc(var(--phone-radius) * .86);color:#fff;background:linear-gradient(135deg, #263d38, var(--away-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.rentaway-profile-hero{background:linear-gradient(135deg, #263d38, color-mix(in srgb, var(--away-accent) 74%, #263d38))}}.rentaway-profile-hero>i,.rentaway-identity-card>i{border-radius:calc(var(--phone-radius) * .72);background:#ffffff14;border:2px solid #ffffff59;place-items:center;width:82px;height:88px;font:760 21px/1 Outfit,sans-serif;display:grid}.rentaway-profile-hero>span{gap:3px;min-width:0;display:grid}.rentaway-profile-hero small{opacity:.68;font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-profile-hero strong{font:750 17px/1.05 Outfit,sans-serif}.rentaway-profile-hero p{opacity:.76;font-size:var(--phone-type-body)}.rentaway-profile-hero button{color:#fff;width:fit-content;font-size:var(--phone-type-compact-action);background:0 0;border-bottom:1px solid;padding:5px 0 2px;font-weight:850}.rentaway-settings-list{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .76);background:var(--phone-surface);gap:0;overflow:hidden}.rentaway-settings-list>button,.rentaway-notification-list>button{text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.rentaway-settings-list>button{background:0 0;border-radius:0}.rentaway-settings-list>button+button{border-top:1px solid var(--away-line)}.rentaway-notification-list>button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68)}.rentaway-settings-list i,.rentaway-notification-list i,.rentaway-payment-list i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--away-accent);background:var(--away-soft);place-items:center;display:grid}.rentaway-settings-list i svg,.rentaway-notification-list i svg,.rentaway-payment-list i svg{width:17px;height:17px}.rentaway-settings-list span,.rentaway-notification-list span,.rentaway-payment-list span,.rentaway-privacy-list span{gap:2px;min-width:0;display:grid}.rentaway-settings-list strong,.rentaway-notification-list strong,.rentaway-payment-list strong,.rentaway-privacy-list strong{font-size:var(--phone-type-content-title)}.rentaway-settings-list small,.rentaway-notification-list small{color:var(--away-muted)}.rentaway-detail-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:#243a36;min-height:218px;display:grid;position:relative;overflow:hidden}.rentaway-detail-hero.compact{min-height:185px}.rentaway-detail-hero>.rentaway-image{width:100%;height:100%;position:absolute;inset:0}.rentaway-detail-hero:after{content:"";background:linear-gradient(#0817140a 25%,#081714e8 100%);position:absolute;inset:0}.rentaway-detail-hero>span{z-index:1;align-self:end;gap:3px;padding:90px 14px 14px;display:grid;position:relative}.rentaway-detail-hero small{font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.rentaway-detail-hero small svg{width:10px;height:10px}.rentaway-detail-hero strong{font:760 18px/1.05 Outfit,sans-serif}.rentaway-detail-hero p{opacity:.82;font-size:var(--phone-type-body);align-items:center;gap:4px;display:flex}.rentaway-detail-hero em{font-size:var(--phone-type-content-title);margin-top:2px;font-style:normal;font-weight:850}.rentaway-facts{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rentaway-facts>span{text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:69px;padding:8px;display:grid}.rentaway-facts>span+span{border-left:1px solid var(--away-line)}.rentaway-facts strong{font-size:var(--phone-type-content-title)}.rentaway-facts small{color:var(--away-muted);font-size:var(--phone-type-eyebrow)}.rentaway-story,.rentaway-terms-card,.rentaway-included-card{border-radius:calc(var(--phone-radius) * .7);background:var(--away-wash);gap:4px;padding:12px 13px;display:grid}.rentaway-story small,.rentaway-terms-card small,.rentaway-included-card small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.75px;font-weight:850}.rentaway-story strong,.rentaway-terms-card strong{font-size:var(--phone-type-content-title)}.rentaway-story p,.rentaway-terms-card p{color:var(--away-muted);font-size:var(--phone-type-body);line-height:1.43}.rentaway-provider-card,.rentaway-selection-card{border-radius:calc(var(--phone-radius) * .7);text-align:left;background:var(--phone-surface);grid-template-columns:64px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:91px;padding:10px 12px;display:grid;border:1px solid var(--away-line)!important}.rentaway-provider-card>i{border-radius:calc(var(--phone-radius) * .56);width:64px;height:64px;color:var(--away-accent);background:var(--away-soft);place-items:center;font-style:normal;font-weight:850;display:grid}.rentaway-provider-card>span,.rentaway-selection-card>span{gap:3px;min-width:0;display:grid}.rentaway-provider-card small,.rentaway-selection-card small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-provider-card strong,.rentaway-selection-card strong{font-size:var(--phone-type-content-title)}.rentaway-provider-card p,.rentaway-selection-card p{color:var(--away-muted);font-size:var(--phone-type-compact-body)}.rentaway-inline-actions{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rentaway-inline-actions button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .55);min-height:38px;color:var(--away-accent);background:var(--phone-surface);font-size:var(--phone-type-compact-action);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:850;display:flex}.rentaway-provider-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:linear-gradient(135deg, #263d38, var(--away-accent));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.rentaway-provider-hero{background:linear-gradient(135deg, #263d38, color-mix(in srgb, var(--away-accent) 74%, #263d38))}}.rentaway-provider-hero>i{border-radius:calc(var(--phone-radius) * .7);border:2px solid #ffffff59;place-items:center;width:82px;height:82px;font:760 20px/1 Outfit,sans-serif;display:grid}.rentaway-provider-hero>span{gap:3px;min-width:0;display:grid}.rentaway-provider-hero small{opacity:.7;font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-provider-hero strong{font-size:var(--phone-type-section)}.rentaway-provider-hero p{opacity:.78;font-size:var(--phone-type-body)}.rentaway-review-list article{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.rentaway-review-list article>i{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--away-accent);background:var(--away-soft);place-items:center;font-style:normal;font-weight:850;display:grid}.rentaway-review-list article>span{gap:4px;min-width:0;display:grid}.rentaway-review-list small{color:var(--away-accent);align-items:center;gap:3px;display:flex}.rentaway-review-list small svg{width:10px;height:10px}.rentaway-review-list p{color:var(--away-muted);font-size:var(--phone-type-body);line-height:1.42}.rentaway-selection-card{grid-template-columns:76px minmax(0,1fr);padding:8px 10px 8px 8px}.rentaway-selection-card .rentaway-image{border-radius:calc(var(--phone-radius) * .52);width:76px;height:74px}.rentaway-date-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rentaway-date-grid button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .62);min-width:0;min-height:78px;color:var(--away-muted);background:var(--phone-surface);place-content:center;justify-items:center;gap:3px;padding:8px;display:grid}.rentaway-date-grid button.is-active{border-color:var(--away-accent);color:#fff;background:var(--away-accent)}.rentaway-date-grid strong{font-size:var(--phone-type-content-title)}.rentaway-date-grid em{font-size:var(--phone-type-meta);font-style:normal}.rentaway-slot-grid{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rentaway-slot-grid button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .52);min-height:38px;color:var(--away-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);font-weight:850}.rentaway-slot-grid button.is-active{border-color:var(--away-accent);color:var(--away-accent);background:var(--away-soft)}.rentaway-option-cards{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.rentaway-option-cards button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.rentaway-option-cards button.is-active{border-color:var(--away-accent);box-shadow:inset 4px 0 var(--away-accent)}.rentaway-option-cards button>svg:first-child{border-radius:calc(var(--phone-radius) * .46);width:42px;height:42px;color:var(--away-accent);background:var(--away-soft);padding:12px}.rentaway-option-cards span{gap:2px;min-width:0;display:grid}.rentaway-option-cards strong{font-size:var(--phone-type-content-title)}.rentaway-option-cards small{color:var(--away-muted)}.rentaway-counter-card{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.rentaway-counter-card>span{gap:3px;display:grid}.rentaway-counter-card small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-counter-card strong{font-size:var(--phone-type-section)}.rentaway-counter-card p{color:var(--away-muted);font-size:var(--phone-type-compact-body)}.rentaway-counter-card>div{grid-template-columns:36px 32px 36px;align-items:center;display:grid}.rentaway-counter-card button{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .44);background:var(--away-soft);place-items:center;width:36px;height:36px;font-size:16px;display:grid}.rentaway-counter-card b{text-align:center;font-size:var(--phone-type-content-title)}.rentaway-included-card{gap:7px}.rentaway-included-card span{font-size:var(--phone-type-body);align-items:center;gap:6px;display:flex}.rentaway-included-card span svg{width:13px;height:13px;color:var(--away-accent)}.rentaway-form{gap:max(8px, calc(var(--phone-space) * .68));display:grid}.rentaway-form label{gap:5px;display:grid}.rentaway-form label>span{color:var(--away-accent);font-size:var(--phone-type-eyebrow);letter-spacing:.72px;text-transform:uppercase;font-weight:850}.rentaway-form input:not([type=checkbox]),.rentaway-form select{width:100%;height:var(--phone-form-control-height);min-height:var(--phone-form-control-height);border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68);color:var(--away-ink);background:var(--phone-surface);font-size:var(--phone-type-control);outline:0;padding:0 12px}.rentaway-review-lines{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.rentaway-review-lines>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:71px;padding:10px 12px;display:grid}.rentaway-review-lines>div+div{border-top:1px solid var(--away-line)}.rentaway-review-lines>div>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--away-accent);background:var(--away-soft);padding:12px}.rentaway-review-lines span{gap:2px;min-width:0;display:grid}.rentaway-review-lines small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-review-lines strong{font-size:var(--phone-type-content-title)}.rentaway-review-lines p{color:var(--away-muted);font-size:var(--phone-type-compact-body)}.rentaway-agreement{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .64);background:var(--phone-surface);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.rentaway-agreement input{width:20px;height:20px;accent-color:var(--away-accent)}.rentaway-agreement>span{gap:2px;display:grid}.rentaway-agreement strong{font-size:var(--phone-type-content-title)}.rentaway-agreement small{color:var(--away-muted);line-height:1.35}.rentaway-pass{border-radius:calc(var(--phone-radius) * .88);color:#fff;text-align:center;background:linear-gradient(145deg, #253d38, var(--away-accent));align-content:center;justify-items:center;gap:7px;min-height:390px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.rentaway-pass{background:linear-gradient(145deg, #253d38, color-mix(in srgb, var(--away-accent) 78%, #253d38))}}.rentaway-pass small{opacity:.7;font-size:var(--phone-type-eyebrow);letter-spacing:.8px;font-weight:850}.rentaway-pass strong{max-width:280px;font:760 21px/1.05 Outfit,sans-serif}.rentaway-pass p{opacity:.8;font-size:var(--phone-type-body)}.rentaway-pass i{border-radius:calc(var(--phone-radius) * .82);background:#ffffff1a;border:1px solid #ffffff59;place-items:center;width:104px;height:104px;margin:20px 0 10px;display:grid}.rentaway-pass i svg{width:42px;height:42px}.rentaway-pass span,.rentaway-pass b{font-size:var(--phone-type-compact-action)}.rentaway-price-lines{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);margin:0;display:grid;overflow:hidden}.rentaway-price-lines div{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.rentaway-price-lines div+div{border-top:1px solid var(--away-line)}.rentaway-price-lines div:last-child{color:var(--away-accent);font-weight:850}.rentaway-price-lines dt,.rentaway-price-lines dd{font-size:var(--phone-type-body);margin:0}.rentaway-identity-card{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.rentaway-identity-card>i{border-color:var(--away-line);height:82px;color:var(--away-accent);background:var(--away-soft)}.rentaway-identity-card>span{gap:3px;min-width:0;display:grid}.rentaway-identity-card small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);font-weight:850}.rentaway-identity-card strong{font-size:var(--phone-type-section)}.rentaway-identity-card p{color:var(--away-muted);font-size:var(--phone-type-body)}.rentaway-toggle-list{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .74);background:var(--phone-surface);display:grid;overflow:hidden}.rentaway-toggle-list label{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.rentaway-toggle-list label+label{border-top:1px solid var(--away-line)}.rentaway-toggle-list label>span{gap:2px;display:grid}.rentaway-toggle-list strong{font-size:var(--phone-type-content-title)}.rentaway-toggle-list small{color:var(--away-muted);font-size:var(--phone-type-compact-body)}.rentaway-toggle-list input{appearance:none;background:#d8dfdc;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.rentaway-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.rentaway-toggle-list input:checked{background:var(--away-accent)}.rentaway-toggle-list input:checked:after{transform:translate(18px)}.rentaway-payment-list article,.rentaway-privacy-list article{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.rentaway-privacy-list article{grid-template-columns:42px minmax(0,1fr)}.rentaway-privacy-list article>svg{border-radius:calc(var(--phone-radius) * .48);width:42px;height:42px;color:var(--away-accent);background:var(--away-soft);padding:12px}.rentaway-payment-list p,.rentaway-privacy-list p{color:var(--away-muted);font-size:var(--phone-type-compact-body);line-height:1.38}.rentaway-result,.rentaway-confirm{text-align:center;justify-items:center;align-content:center!important}.rentaway-confirm .rentaway-appbar{top:16px;right:var(--phone-space);left:var(--phone-space);width:auto;position:absolute}.rentaway-result>i,.rentaway-confirm>i{border-radius:calc(var(--phone-radius) * .95);color:#fff;background:linear-gradient(145deg, var(--away-accent), #263d38);width:72px;height:72px;box-shadow:0 18px 38px var(--away-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rentaway-result>i,.rentaway-confirm>i{box-shadow:0 18px 38px color-mix(in srgb, var(--away-accent) 20%, transparent)}}.rentaway-result>i svg,.rentaway-confirm>i svg{width:28px;height:28px}.rentaway-result>small,.rentaway-confirm>small{color:var(--away-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:850}.rentaway-result>strong,.rentaway-confirm>strong{max-width:290px;font:750 21px/1.05 Outfit,sans-serif}.rentaway-result>p,.rentaway-confirm>p{max-width:292px;color:var(--away-muted);font-size:var(--phone-type-body);line-height:1.45}.rentaway-result>div{gap:max(8px, calc(var(--phone-space) * .68));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rentaway-result>div span{border:1px solid var(--away-line);border-radius:calc(var(--phone-radius) * .58);background:var(--phone-surface);gap:2px;padding:10px;display:grid}.rentaway-result>div small{color:var(--away-muted)}.rentaway-result>div strong{font-size:var(--phone-type-content-title)}.rentaway-result>button:last-child:not(.rentaway-primary){color:var(--away-muted);font-size:var(--phone-type-compact-action);background:0 0;padding:7px}:is(.phone-screen:has(.rental-screen) .phone-app-header,.phone-screen:has(.rental-screen--immersive) .phone-navigation){display:none}.phone-screen:has(.rental-screen--immersive) .phone-content{padding-left:0;padding-right:0}.rental-screen{min-height:100%;color:var(--phone-text);-webkit-user-select:none;user-select:none;align-content:start;gap:10px;padding:5px 0 8px;display:grid}.rental-screen--immersive{padding:5px var(--phone-space) 12px}.rental-screen button,.rental-screen input{color:inherit;font-family:inherit}.rental-location-header,.rental-page-title,.rental-back-header,.rental-profile-hero,.rental-detail-heading,.rental-booking-vehicle{align-items:center;display:flex}.rental-location-header{gap:8px}.rental-location-header>i,.rental-location-header>button{width:31px;height:31px;color:var(--phone-accent);background:var(--phone-accent-soft);border:0;border-radius:10px;place-items:center;display:grid}.rental-location-header svg{width:14px;height:14px}.rental-location-header>span{flex:1;gap:1px;display:grid}.rental-location-header small{color:var(--phone-muted);font-size:5px}.rental-location-header strong{font-size:var(--phone-type-appbar-title)}.rental-location-header>button{cursor:pointer;color:#fff;background:var(--phone-accent)}.rental-location-header>button img{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%}.rental-search-hero{border-radius:calc(var(--phone-radius) * .9);background:radial-gradient(circle at 83% 12%, var(--phone-accent) 0 8%, transparent 9%), linear-gradient(145deg, var(--phone-surface), var(--phone-accent-soft));align-content:end;gap:10px;min-height:112px;padding:13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rental-search-hero{background:radial-gradient(circle at 83% 12%, color-mix(in srgb, var(--phone-accent) 20%, transparent) 0 8%, transparent 9%), linear-gradient(145deg, var(--phone-surface), color-mix(in srgb, var(--phone-accent-soft) 70%, white))}}.rental-search-hero{box-shadow:inset 0 0 0 1px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.rental-search-hero{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phone-accent) 10%, transparent)}}.rental-search-hero:after{border:2px solid var(--phone-accent);width:86px;height:45px;position:absolute;top:4px;right:13px}@supports (color:color-mix(in lab, red, red)){.rental-search-hero:after{border:2px solid color-mix(in srgb, var(--phone-accent) 30%, transparent)}}.rental-search-hero:after{border-bottom:6px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.rental-search-hero:after{border-bottom:6px solid color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.rental-search-hero:after{content:"";opacity:.48;border-radius:46px 46px 15px 15px;transform:skew(-10deg)}.rental-search-hero>span{z-index:1;gap:2px;width:68%;display:grid;position:relative}.rental-search-hero>span small{color:var(--phone-accent);font-size:5px;font-weight:750}.rental-search-hero>span strong{letter-spacing:-.5px;font-size:15px;line-height:1.05}.rental-search-hero>div{z-index:1;grid-template-columns:minmax(0,1fr) 31px;gap:6px;display:grid;position:relative}.rental-search-hero label,.rental-search-row label{background:var(--phone-canvas);border-radius:9px;align-items:center;gap:6px;min-width:0;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.rental-search-hero label,.rental-search-row label{background:color-mix(in srgb, var(--phone-canvas) 68%, white)}}.rental-search-hero label svg,.rental-search-row label svg{width:12px;color:var(--phone-muted)}.rental-search-hero input,.rental-search-row input{width:100%;min-width:0;height:30px;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.rental-search-hero>div>button,.rental-search-row>button{color:#fff;background:var(--phone-accent);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.rental-search-hero>div>button svg,.rental-search-row>button svg{width:14px}.rental-section-title{justify-content:space-between;align-items:center;margin-top:1px;display:flex}.rental-section-title>strong{font-size:8px}.rental-section-title>button{color:var(--phone-accent);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-weight:700;display:flex}.rental-section-title>button svg{width:8px}.rental-brand-rail,.rental-featured-rail{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.rental-brand-rail::-webkit-scrollbar{display:none}.rental-featured-rail::-webkit-scrollbar{display:none}.rental-brand-rail>button{background:var(--phone-surface);cursor:pointer;border:1px solid #0000;border-radius:11px;gap:3px;min-width:65px;padding:7px;display:grid}.rental-brand-rail>button i{color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));border-radius:9px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-brand-rail>button i{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #111827))}}.rental-brand-rail>button i{font-size:9px;font-style:normal;font-weight:800}.rental-brand-rail>button small{font-size:5px;font-weight:750}.rental-brand-rail>button em{color:var(--phone-muted);font-size:var(--phone-type-meta);font-style:normal}.rental-brand-rail>button.is-active{border-color:var(--phone-accent);background:var(--phone-accent-soft)}.rental-vehicle-card{border:1px solid var(--phone-muted);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rental-vehicle-card{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.rental-vehicle-card{background:var(--phone-surface);border-radius:12px}.rental-vehicle-card--featured{width:150px;min-width:150px;padding:6px}.rental-vehicle-card--collection{padding:7px}.rental-vehicle-card--saved{padding:5px}.rental-vehicle-card__open{cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;width:100%;min-width:0;padding:0;display:grid}.rental-vehicle-card--collection .rental-vehicle-card__open{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px}.rental-vehicle-card__copy{gap:2px;min-width:0;padding:2px;display:grid}.rental-vehicle-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rental-vehicle-card__copy small{min-width:0;color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;font-size:4.5px;display:flex;overflow:hidden}.rental-vehicle-card__copy small svg{flex:none;width:7px;height:7px}.rental-vehicle-card__copy b{color:var(--phone-accent);margin-top:2px;font-size:7px}.rental-vehicle-card__copy b em{color:var(--phone-muted);font-size:var(--phone-type-meta);font-style:normal;font-weight:500}.rental-save{z-index:3;width:22px;height:22px;color:var(--phone-muted);cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.rental-save svg{width:12px}.rental-save.is-active{color:#e75c68}.rental-vehicle-visual{background:linear-gradient(145deg, var(--phone-accent-soft), white);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.rental-vehicle-visual img{object-fit:cover;pointer-events:none;width:100%;height:100%}.rental-vehicle-visual>i{display:none}.rental-vehicle-visual--card{height:87px}.rental-vehicle-card--collection .rental-vehicle-visual--card,.rental-vehicle-visual--mini{height:82px}.rental-vehicle-visual--hero{height:218px;box-shadow:0 20px 36px var(--vehicle-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.rental-vehicle-visual--hero{box-shadow:0 20px 36px color-mix(in srgb, var(--vehicle-accent) 22%, transparent)}}.rental-vehicle-card__facts{border-top:1px solid var(--phone-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;padding-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-vehicle-card__facts{border-top:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.rental-vehicle-card__facts span{min-width:0;color:var(--phone-muted);justify-content:center;align-items:center;gap:3px;font-size:4.5px;display:flex}.rental-vehicle-card__facts svg{width:9px;color:var(--phone-accent)}.rental-page-title{justify-content:space-between}.rental-page-title>span{gap:1px;display:grid}.rental-page-title small{color:var(--phone-muted);font-size:5px}.rental-page-title strong{letter-spacing:-.35px;font-size:13px}.rental-page-title>b{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:7px;padding:5px 7px;font-size:5px}.rental-search-row{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.rental-search-row label{border:1px solid var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.rental-search-row label{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.rental-search-row label{background:var(--phone-surface)}.rental-search-row>button.is-active{box-shadow:0 0 0 2px var(--phone-accent-soft)}.rental-filter-panel{background:var(--phone-surface);scrollbar-width:none;border-radius:10px;gap:4px;padding:6px;display:flex;overflow-x:auto}.rental-filter-panel button{min-width:max-content;color:var(--phone-muted);cursor:pointer;font-size:var(--phone-type-compact-action);background:0 0;border:0;border-radius:7px;padding:5px 7px}.rental-filter-panel button.is-active{color:#fff;background:var(--phone-accent)}.rental-collection-list{gap:8px;display:grid}.rental-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rental-saved-grid .rental-vehicle-card__copy strong{font-size:var(--phone-type-content-title)}.rental-saved-grid .rental-vehicle-card__copy small{display:none}.rental-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:340px;padding:25px;display:grid}.rental-empty>svg{width:35px;height:35px;color:var(--phone-accent)}.rental-empty strong{font-size:10px}.rental-empty small{max-width:220px;color:var(--phone-muted);font-size:6px;line-height:1.5}.rental-empty button{color:#fff;background:var(--phone-accent);border:0;border-radius:9px;padding:8px 10px;font-size:6px}.rental-back-header{justify-content:space-between;min-height:31px}.rental-back-header>button{background:var(--phone-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.rental-back-header>button svg{width:14px}.rental-back-header>button:last-child.is-active{color:#e75c68}.rental-back-header>strong{font-size:9px}.rental-back-header>i{width:29px}.rental-detail-heading{justify-content:space-between;align-items:flex-start;gap:8px}.rental-detail-heading>span{gap:2px;display:grid}.rental-detail-heading small{color:var(--phone-muted);font-size:5px}.rental-detail-heading strong{letter-spacing:-.35px;font-size:13px}.rental-detail-heading em{color:var(--phone-muted);align-items:center;gap:3px;font-size:5px;font-style:normal;display:flex}.rental-detail-heading em svg{width:8px}.rental-detail-heading>b{color:var(--phone-accent);justify-items:end;font-size:9px;display:grid}.rental-detail-heading>b small{font-size:var(--phone-type-meta);font-weight:500}.rental-detail-confidence{gap:5px;display:flex}.rental-detail-confidence>span{color:var(--phone-muted);background:var(--phone-surface);border-radius:7px;align-items:center;gap:3px;padding:5px 6px;font-size:4.5px;display:flex}.rental-detail-confidence svg{width:8px;height:8px;color:var(--phone-accent)}.rental-rating{color:#b87813!important;background:#fff3d8!important}.rental-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rental-spec-grid>span{border:1px solid var(--phone-muted);gap:2px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-spec-grid>span{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.rental-spec-grid>span{background:var(--phone-surface);border-radius:10px}.rental-spec-grid svg{width:14px;color:var(--phone-accent)}.rental-spec-grid small{color:var(--phone-muted);font-size:4.5px}.rental-spec-grid strong{font-size:var(--phone-type-content-title)}.rental-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rental-feature-list span{background:var(--phone-surface);border-radius:8px;align-items:center;gap:5px;padding:6px 7px;font-size:5px;font-weight:650;display:flex}.rental-feature-list svg{width:11px;color:var(--phone-accent)}.rental-primary-action{background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:2px;padding:8px 10px;display:flex;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.rental-primary-action{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 76%, #24284e))}}.rental-primary-action{box-shadow:0 10px 20px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.rental-primary-action{box-shadow:0 10px 20px color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.rental-primary-action{cursor:pointer;font-size:7px;font-weight:750}.rental-primary-action svg{width:12px;height:12px}.rental-primary-action svg:last-child{margin-left:auto}.rental-booking-vehicle{background:var(--phone-surface);border-radius:11px;gap:8px;padding:6px}.rental-booking-vehicle .rental-vehicle-visual{width:62px;height:47px}.rental-booking-vehicle>span{flex:1;gap:2px;display:grid}.rental-booking-vehicle strong{font-size:7px}.rental-booking-vehicle small{color:var(--phone-muted);font-size:4.5px}.rental-booking-vehicle>b{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:7px;padding:5px 7px;font-size:5px}.rental-date-card{background:var(--phone-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 91px;gap:8px;padding:10px;display:grid}.rental-date-card>div{align-items:center;gap:7px;display:flex}.rental-date-card>div:nth-child(2){grid-row:2}.rental-date-card>div i{width:24px;height:24px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:50%;place-items:center;display:grid}.rental-date-card>div svg{width:11px}.rental-date-card>div span{gap:1px;display:grid}.rental-date-card small{color:var(--phone-muted);font-size:4.5px}.rental-date-card strong{font-size:7px}.rental-date-card em{color:var(--phone-muted);font-size:4.5px;font-style:normal}.rental-date-card>button{border:1px solid var(--phone-accent);color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;grid-area:1/2/span 2;place-items:center;gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-date-card>button{background:color-mix(in srgb, var(--phone-accent-soft) 48%, white)}}.rental-date-card>button{cursor:pointer;font-size:var(--phone-type-compact-action);font-weight:700}.rental-date-card>button svg{width:17px}.rental-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rental-payment-methods button{border:1px solid var(--phone-muted);place-items:center;gap:2px;min-height:54px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rental-payment-methods button{border:1px solid color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.rental-payment-methods button{background:var(--phone-surface);cursor:pointer;font-size:var(--phone-type-compact-action);border-radius:10px}.rental-payment-methods button>svg:first-child{width:16px;color:var(--phone-muted)}.rental-payment-methods button>svg:last-child{width:9px;color:var(--phone-accent);position:absolute;top:5px;right:5px}.rental-payment-methods button.is-active{border-color:var(--phone-accent);color:var(--phone-accent);background:var(--phone-accent-soft)}.rental-payment-methods button.is-active>svg:first-child{color:var(--phone-accent)}.rental-price-summary{background:var(--phone-surface);border-radius:12px;padding:10px}.rental-price-summary>strong{font-size:8px}.rental-price-summary dl{gap:7px;margin:9px 0 0;display:grid}.rental-price-summary dl>div{color:var(--phone-muted);justify-content:space-between;font-size:5px;display:flex}.rental-price-summary dt,.rental-price-summary dd{margin:0}.rental-price-summary dd{color:var(--phone-text);font-weight:700}.rental-price-summary .is-discount dd{color:#268566}.rental-price-summary .is-total{border-top:1px dashed var(--phone-muted);margin-top:2px;padding-top:7px}@supports (color:color-mix(in lab, red, red)){.rental-price-summary .is-total{border-top:1px dashed color-mix(in srgb, var(--phone-muted) 30%, transparent)}}.rental-price-summary .is-total{color:var(--phone-text);font-size:7px;font-weight:750}.rental-price-summary .is-total dd{color:var(--phone-accent)}.rental-profile-hero{background:linear-gradient(145deg, var(--phone-surface), var(--phone-accent-soft));border-radius:12px;gap:8px;padding:9px}.rental-profile-hero>i{color:#fff;background:var(--phone-accent);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.rental-profile-hero>i svg{width:20px}.rental-profile-hero>i img{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%}.rental-profile-hero>span{flex:1;gap:1px;display:grid}.rental-profile-hero small,.rental-profile-hero em{color:var(--phone-muted);font-size:4.5px;font-style:normal}.rental-profile-hero strong{font-size:9px}.rental-profile-hero>button{color:var(--phone-accent);cursor:pointer;font-size:var(--phone-type-compact-action);background:#fff;border:0;border-radius:7px;padding:5px 7px;font-weight:700}.rental-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rental-profile-stats>span{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;gap:2px;padding:10px;display:grid}.rental-profile-stats svg{width:15px}.rental-profile-stats strong{color:var(--phone-text);font-size:13px}.rental-profile-stats small{color:var(--phone-muted);font-size:5px}.rental-settings-list{display:grid}.rental-settings-list button{border:0;border-bottom:1px solid var(--phone-muted);grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:7px 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-settings-list button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.rental-settings-list button{cursor:pointer;text-align:left;background:0 0}.rental-settings-list button i{width:27px;height:27px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:8px;place-items:center;display:grid}.rental-settings-list button i svg{width:13px}.rental-settings-list button strong{font-size:var(--phone-type-content-title)}.rental-settings-list button>svg{width:10px;color:var(--phone-muted)}.rental-logout{color:#c64c57;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;align-items:center;gap:5px;width:max-content;margin:2px auto 0;padding:7px 11px;font-size:6px;font-weight:700;display:flex}.rental-logout svg{width:12px}.rental-onboarding-visual{background:var(--phone-accent-soft);border-radius:20px;height:332px;position:relative;overflow:hidden}.rental-onboarding-visual img{object-fit:cover;pointer-events:none;width:100%;height:100%}.rental-onboarding-visual:after{content:"";background:linear-gradient(#0000,#0a0f1cc7);position:absolute;inset:50% 0 0}.rental-onboarding-visual>span{z-index:1;color:#fff;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.rental-onboarding-visual>span svg{width:16px}.rental-onboarding-visual>span b{font-size:7px}.rental-onboarding-copy{gap:6px;display:grid}.rental-onboarding-copy>small{color:var(--phone-accent);letter-spacing:.12em;font-size:5px;font-weight:800}.rental-onboarding-copy>strong{letter-spacing:-.7px;max-width:290px;font-size:18px;line-height:1.05}.rental-onboarding-copy>p{color:var(--phone-muted);margin:0;font-size:6px;line-height:1.5}.rental-onboarding-copy>div{color:#d48b1e;align-items:center;gap:3px;display:flex}.rental-onboarding-copy>div svg{width:11px;height:11px}.rental-onboarding-copy>div span{color:var(--phone-muted);margin-left:3px;font-size:5px}.rental-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.rental-auth-actions button{border:1px solid var(--phone-muted);min-height:36px}@supports (color:color-mix(in lab, red, red)){.rental-auth-actions button{border:1px solid color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.rental-auth-actions button{background:var(--phone-surface);cursor:pointer;border-radius:10px;font-size:7px;font-weight:700}.rental-auth-actions button:last-child{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.rental-auth-shell{align-content:center;gap:18px;min-height:630px;display:grid}.rental-auth-shell>header{text-align:center;justify-items:center;gap:5px;display:grid}.rental-auth-shell>header i{color:#fff;background:var(--phone-accent);width:44px;height:44px;box-shadow:0 12px 24px var(--phone-accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-auth-shell>header i{box-shadow:0 12px 24px color-mix(in srgb, var(--phone-accent) 24%, transparent)}}.rental-auth-shell>header i svg{width:20px}.rental-auth-shell>header small{color:var(--phone-accent);letter-spacing:.12em;margin-top:4px;font-size:5px;font-weight:800}.rental-auth-shell>header strong{letter-spacing:-.8px;font-size:20px}.rental-auth-shell>header p{max-width:250px;color:var(--phone-muted);margin:0;font-size:6px;line-height:1.5}.rental-auth-shell>div{gap:8px;display:grid}.rental-auth-field{border:1px solid var(--phone-muted);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:4px;min-height:40px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.rental-auth-field{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.rental-auth-field{background:var(--phone-surface);border-radius:11px}.rental-auth-field>svg{width:13px;color:var(--phone-muted)}.rental-auth-field input{min-width:0;height:38px;font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.rental-auth-link{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px;font-size:5px}.rental-auth-shell>p{color:var(--phone-muted);text-align:center;margin:0;font-size:6px}.rental-auth-shell>p button{color:var(--phone-accent);cursor:pointer;background:0 0;border:0;padding:2px;font-weight:750}.rental-auth-shell--compact{align-content:center}:is(.phone-screen:has(.finance-screen) .phone-app-header,.phone-screen:has(.finance-screen--onboarding) .phone-navigation,.phone-screen:has(.finance-screen--login) .phone-navigation,.phone-screen:has(.finance-screen--register) .phone-navigation,.phone-screen:has(.finance-screen--forgot-password) .phone-navigation,.phone-screen:has(.finance-screen--asset-detail) .phone-navigation){display:none}.finance-screen{--finance:var(--phone-accent);width:100%;min-width:0;max-width:100%;min-height:100%;color:var(--phone-text);-webkit-user-select:none;user-select:none;padding:20px 16px 22px;overflow-x:hidden}.finance-screen button,.finance-screen input{font:inherit}.finance-screen button{cursor:pointer}.finance-balance-hero,.finance-page-heading,.finance-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-balance-hero span,.finance-page-heading{min-width:0}.finance-balance-hero small,.finance-page-heading small,.finance-wallet-heading small,.finance-detail-value small{color:var(--phone-muted);font-size:9px;font-weight:700;display:block}.finance-balance-hero strong{letter-spacing:-.8px;margin:3px 0;font-size:25px;display:block}.finance-balance-hero em,.finance-detail-value em{color:#20a77a;font-size:9px;font-style:normal;font-weight:800}.finance-balance-hero button,.finance-page-heading button{border:1px solid var(--phone-muted);width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.finance-balance-hero button,.finance-page-heading button{border:1px solid color-mix(in srgb, var(--phone-muted) 24%, transparent)}}.finance-balance-hero button,.finance-page-heading button{background:var(--phone-surface);border-radius:14px;place-items:center}.finance-balance-hero button svg,.finance-page-heading button svg{width:16px}.finance-balance-hero button i{color:#fff;background:#ef6d55;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.finance-insight-card,.finance-portfolio-total{border-radius:calc(var(--phone-radius) * .8);background:linear-gradient(135deg, var(--finance), var(--finance));min-height:128px;margin-top:18px;padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-insight-card,.finance-portfolio-total{background:linear-gradient(135deg, color-mix(in srgb, var(--finance) 92%, #312b82), var(--finance))}}.finance-insight-card,.finance-portfolio-total{color:#fff}.finance-insight-card small{opacity:.72;font-size:7px;font-weight:800}.finance-insight-card strong{z-index:2;width:68%;margin:8px 0 5px;font-size:17px;line-height:1.04;display:block;position:relative}.finance-insight-card p{z-index:2;opacity:.78;width:65%;margin:0;font-size:8px;position:relative}.finance-insight-card .finance-chart{color:#ffffff8f;opacity:.55;width:200px;height:112px;position:absolute;bottom:-6px;right:-38px}.finance-section-title{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.finance-section-title strong{font-size:11px}.finance-section-title button{color:var(--finance);background:0 0;border:0;font-size:8px;font-weight:800}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-metric-card{border:1px solid var(--phone-muted);min-width:0;padding:11px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-metric-card{border:1px solid color-mix(in srgb, var(--phone-muted) 17%, transparent)}}.finance-metric-card{background:var(--phone-surface);text-align:left;border-radius:14px;flex-direction:column}.finance-asset-mark{background:var(--asset-color);border-radius:10px;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-asset-mark{background:color-mix(in srgb, var(--asset-color) 14%, white)}}.finance-asset-mark{color:var(--asset-color);place-items:center;font-size:12px;font-style:normal;font-weight:900}.finance-metric-card small{color:var(--phone-muted);margin-top:8px;font-size:7px;font-weight:800}.finance-metric-card strong{text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.finance-metric-card em,.finance-asset-row em{margin-top:4px;font-size:7px;font-style:normal;font-weight:800}.finance-screen .is-up{color:#20a77a}.finance-screen .is-down{color:#ed5f65}.finance-asset-list,.finance-trade-list,.finance-settings-list{gap:8px;display:grid}.finance-asset-row{border:1px solid var(--phone-muted);width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-asset-row{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.finance-asset-row{background:var(--phone-surface);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px}.finance-asset-row>span{min-width:0}.finance-asset-row>span strong,.finance-trade-row strong{font-size:9px;display:block}.finance-asset-row>span small,.finance-trade-row small{color:var(--phone-muted);margin-top:2px;font-size:7px;display:block}.finance-asset-row>b{text-align:right;flex-direction:column;font-size:9px;display:flex}.finance-asset-row>svg{width:12px;color:var(--phone-muted)}.finance-page-heading>small{color:var(--finance);align-self:flex-start}.finance-page-heading>strong{margin-right:auto;font-size:18px;display:block}.finance-portfolio-total{min-height:150px}.finance-portfolio-total small,.finance-portfolio-total strong,.finance-portfolio-total em{z-index:2;display:block;position:relative}.finance-portfolio-total small{opacity:.7;font-size:8px}.finance-portfolio-total strong{margin-top:7px;font-size:24px}.finance-portfolio-total em{margin-top:5px;font-size:8px;font-style:normal}.finance-portfolio-total .finance-chart{opacity:.5;width:240px;height:115px;position:absolute;bottom:-8px;right:-10px}.finance-kpi-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.finance-kpi-grid span{background:var(--finance);border-radius:13px;padding:10px}@supports (color:color-mix(in lab, red, red)){.finance-kpi-grid span{background:color-mix(in srgb, var(--finance) 7%, var(--phone-surface))}}.finance-kpi-grid small{color:var(--phone-muted);font-size:6px;display:block}.finance-kpi-grid strong{margin-top:5px;font-size:10px;display:block}.finance-wallet-heading{text-align:center}.finance-wallet-heading strong{margin-top:4px;font-size:25px;display:block}.finance-currency-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.finance-currency-tabs button{background:var(--phone-muted);border:0;border-radius:11px;padding:10px}@supports (color:color-mix(in lab, red, red)){.finance-currency-tabs button{background:color-mix(in srgb, var(--phone-muted) 10%, var(--phone-surface))}}.finance-currency-tabs button{font-size:9px;font-weight:800}.finance-currency-tabs .is-active{background:var(--finance)}@supports (color:color-mix(in lab, red, red)){.finance-currency-tabs .is-active{background:color-mix(in srgb, var(--finance) 15%, var(--phone-surface))}}.finance-currency-tabs .is-active{color:var(--finance)}.finance-wallet-card{border:1px solid var(--phone-muted);min-width:0;padding:15px}@supports (color:color-mix(in lab, red, red)){.finance-wallet-card{border:1px solid color-mix(in srgb, var(--phone-muted) 19%, transparent)}}.finance-wallet-card{background:var(--phone-surface);border-radius:16px}.finance-wallet-card>small{color:var(--phone-muted);font-size:8px}.finance-wallet-card>strong{margin-top:3px;font-size:18px;display:block}.finance-wallet-card>div{gap:8px;min-width:0;margin-top:12px;display:flex}.finance-action{border:1px solid var(--phone-muted);min-width:0;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-action{border:1px solid color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.finance-action{background:0 0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800}.finance-action svg{flex:none;width:12px}.finance-action.is-primary{border-color:var(--finance);background:var(--finance);color:#fff}.finance-trade-row{border:1px solid var(--phone-muted);padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-trade-row{border:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.finance-trade-row{background:var(--phone-surface);border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px}.finance-trade-row>button{background:var(--finance);border:0;border-radius:9px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.finance-trade-row>button{background:color-mix(in srgb, var(--finance) 14%, white)}}.finance-trade-row>button{color:var(--finance);font-size:8px;font-weight:900}.finance-trade-row>button:last-child{background:var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.finance-trade-row>button:last-child{background:color-mix(in srgb, var(--phone-muted) 10%, white)}}.finance-trade-row>button:last-child{color:var(--phone-text)}.finance-detail-header>button{background:var(--phone-surface);border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.finance-detail-header>button svg{width:14px}.finance-detail-header>span{grid-template-columns:auto auto;align-items:center;column-gap:7px;margin-right:auto;display:grid}.finance-detail-header>span i{color:#fff;border-radius:11px;grid-row:span 2;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.finance-detail-header>span strong{font-size:10px}.finance-detail-header>span small{color:var(--phone-muted);font-size:7px}.finance-detail-header>b{text-align:right;flex-direction:column;font-size:10px;display:flex}.finance-detail-header>b em{font-size:8px;font-style:normal}.finance-detail-value{margin:24px 0 15px}.finance-detail-value strong{margin:4px 0;font-size:28px;display:block}.finance-periods{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.finance-periods button{aspect-ratio:1.25;border:1px solid var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.finance-periods button{border:1px solid color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.finance-periods button{background:0 0;border-radius:50%;font-size:8px;font-weight:800}.finance-periods button.is-active{border-color:var(--finance);background:var(--finance);color:#fff}.finance-screen--asset-detail>.finance-chart{width:100%;height:195px;color:var(--finance);margin-top:18px}.finance-chart-legend{gap:16px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.finance-chart-legend i{background:var(--finance);border-radius:50%;width:9px;height:9px}.finance-chart-legend span:last-child i{opacity:.25}.finance-detail-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.finance-detail-stats span{background:var(--phone-surface);border-radius:13px;padding:12px}.finance-detail-stats small{color:var(--phone-muted);font-size:7px;display:block}.finance-detail-stats strong{margin-top:4px;font-size:11px;display:block}.finance-primary{background:var(--finance);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:17px;padding:10px 15px;font-size:10px;font-weight:900;display:flex}.finance-primary svg{width:13px}.finance-profile-hero{flex-direction:column;align-items:center;display:flex}.finance-profile-hero>i{background:linear-gradient(135deg, var(--finance), var(--finance));border-radius:24px;width:66px;height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-profile-hero>i{background:linear-gradient(135deg, var(--finance), color-mix(in srgb, var(--finance) 45%, #ef6d55))}}.finance-profile-hero>i{color:#fff;place-items:center;font-size:18px;font-style:normal;font-weight:900}.finance-profile-hero>strong{margin-top:10px;font-size:17px}.finance-profile-hero>span{background:var(--finance);border-radius:99px;margin-top:7px;padding:5px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-profile-hero>span{background:color-mix(in srgb, var(--finance) 12%, white)}}.finance-profile-hero>span{color:var(--finance);align-items:center;gap:4px;font-size:8px;font-weight:800}.finance-profile-hero>span svg{width:11px}.finance-profile-stats{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.finance-profile-stats span{background:var(--finance);border-radius:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.finance-profile-stats span{background:color-mix(in srgb, var(--finance) 8%, var(--phone-surface))}}.finance-profile-stats small{color:var(--phone-muted);font-size:7px;display:block}.finance-profile-stats strong{margin-top:4px;font-size:17px;display:block}.finance-settings-row{border:0;border-bottom:1px solid var(--phone-muted);padding:9px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-settings-row{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 16%, transparent)}}.finance-settings-row{text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.finance-settings-row>i{background:var(--phone-muted);border-radius:11px;width:33px;height:33px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-settings-row>i{background:color-mix(in srgb, var(--phone-muted) 9%, var(--phone-surface))}}.finance-settings-row>i{color:var(--finance);place-items:center}.finance-settings-row svg{width:14px}.finance-settings-row strong{font-size:9px;display:block}.finance-settings-row small{color:var(--phone-muted);font-size:7px}.finance-logout{color:#b73b42;background:#fdeff0;border:0;border-radius:11px;align-items:center;gap:5px;margin:13px auto 0;padding:9px 14px;font-size:8px;font-weight:900;display:flex}.finance-logout svg{width:13px}.finance-auth-shell,.finance-onboarding{flex-direction:column;justify-content:center;min-height:660px;display:flex}.finance-auth-head{text-align:center}.finance-auth-head>i{background:var(--finance);border-radius:15px;width:45px;height:45px;margin:0 auto 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-auth-head>i{background:color-mix(in srgb, var(--finance) 12%, white)}}.finance-auth-head>i{color:var(--finance);place-items:center}.finance-auth-head svg{width:20px}.finance-auth-head small,.finance-onboarding>small{color:var(--finance);letter-spacing:.1em;font-size:7px;font-weight:900}.finance-auth-head strong{margin-top:7px;font-size:21px;display:block}.finance-auth-head p{color:var(--phone-muted);margin:7px auto 18px;font-size:8px;line-height:1.5}.finance-auth-field{background:var(--phone-muted);border-radius:13px;width:100%;min-height:48px;margin-top:9px;padding:0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-auth-field{background:color-mix(in srgb, var(--phone-muted) 9%, var(--phone-surface))}}.finance-auth-field{grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.finance-auth-field svg{width:14px;color:var(--phone-muted)}.finance-auth-field input{min-width:0;color:var(--phone-text);background:0 0;border:0;outline:0;font-size:9px}.finance-auth-link{color:var(--finance);background:0 0;border:0;margin:10px auto 0;font-size:8px;font-weight:800}.finance-social-auth{justify-content:center;align-items:center;gap:8px;margin:17px 0 2px;display:flex}.finance-social-auth span{color:var(--phone-muted);margin-right:3px;font-size:7px}.finance-social-auth button{border:1px solid var(--phone-muted);width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-social-auth button{border:1px solid color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.finance-social-auth button{background:var(--phone-surface);border-radius:10px;place-items:center;font-weight:900}.finance-onboarding{text-align:center}.finance-onboarding-visual{background:radial-gradient(circle at 30% 20%, var(--finance), transparent 45%), linear-gradient(145deg, var(--finance), var(--finance));border-radius:50%;width:220px;height:220px;margin:0 auto 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-onboarding-visual{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--finance) 30%, white), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--finance) 10%, white), color-mix(in srgb, var(--finance) 24%, white))}}.finance-onboarding-visual{place-items:center}.finance-onboarding-visual span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:20px;flex-direction:column;align-items:flex-start;width:145px;padding:18px;display:flex;position:relative;box-shadow:0 18px 40px #2c26641f}.finance-onboarding-visual svg{width:24px;color:var(--finance)}.finance-onboarding-visual b{margin-top:11px;font-size:20px}.finance-onboarding-visual small{color:var(--phone-muted);margin-top:4px;font-size:7px}.finance-onboarding-visual>i{background:var(--finance);opacity:.17;border-radius:14px;width:40px;height:40px;position:absolute;transform:rotate(25deg)}.finance-onboarding-visual>i:first-of-type{top:25px;right:28px}.finance-onboarding-visual>i:nth-of-type(2){width:28px;height:28px;bottom:21px;left:31px}.finance-onboarding-visual>i:nth-of-type(3){width:18px;height:18px;bottom:55px;right:12px}.finance-onboarding>strong{margin-top:8px;font-size:23px;line-height:1.07}.finance-onboarding>p{color:var(--phone-muted);margin:10px 8px 4px;font-size:9px;line-height:1.55}@media (height<=900px){.finance-auth-shell,.finance-onboarding{min-height:570px}.finance-onboarding-visual{width:190px;height:190px;margin-bottom:18px}}:is(.phone-screen:has(.finance-screen--wallet-home) .phone-navigation,.phone-screen:has(.finance-screen--crypto) .phone-navigation,.phone-screen:has(.finance-screen--payment) .phone-navigation){display:none}.finance-screen--wallet-home,.finance-screen--crypto,.finance-screen--payment{--wallet-ink:var(--phone-text);--wallet-muted:var(--phone-muted);--wallet-line:var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.finance-screen--wallet-home,.finance-screen--crypto,.finance-screen--payment{--wallet-line:color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.finance-screen--wallet-home,.finance-screen--crypto,.finance-screen--payment{--wallet-surface:var(--phone-surface);--wallet-soft:var(--finance)}@supports (color:color-mix(in lab, red, red)){.finance-screen--wallet-home,.finance-screen--crypto,.finance-screen--payment{--wallet-soft:color-mix(in srgb, var(--finance) 8%, var(--phone-surface))}}.finance-screen--wallet-home,.finance-screen--crypto,.finance-screen--payment{-webkit-user-select:auto;user-select:auto;min-height:100%;padding:14px 13px 22px;position:relative}.wallet-top{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:39px;display:grid}.wallet-top>button{border:1px solid var(--wallet-line);height:34px;color:var(--finance);background:var(--wallet-surface);border-radius:12px;place-items:center;display:grid}.wallet-top>button svg{width:14px}.wallet-top>span{text-align:center;gap:1px;display:grid}.wallet-top>span small{color:var(--finance);letter-spacing:.8px;font-size:4.5px;font-weight:900}.wallet-top>span strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500}.wallet-balance{justify-content:space-between;align-items:start;gap:8px;padding:17px 4px 10px;display:flex}.wallet-balance>span{gap:3px;display:grid}.wallet-balance small{color:var(--wallet-muted);letter-spacing:.75px;font-size:4.7px;font-weight:850}.wallet-balance strong{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.wallet-balance p{color:var(--wallet-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:4px;display:flex}.wallet-balance p svg{color:#28916e;width:9px}.wallet-balance>button{color:var(--wallet-muted)}.wallet-balance>button svg{width:13px}.wallet-card-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -13px;padding:4px 13px 8px;display:flex;overflow-x:auto}.wallet-card-rail>button{border-radius:calc(var(--phone-radius) * .82);text-align:left;scroll-snap-align:center;border:0;flex:0 0 82%;align-content:space-between;min-height:174px;padding:15px;display:grid;overflow:hidden;box-shadow:0 16px 35px #1d212b24}.wallet-card-rail>button.is-amber{color:#342714;background:linear-gradient(145deg,#ffe79b,#e6b95d)}.wallet-card-rail>button.is-indigo{color:#fff;background:linear-gradient(145deg,#383a64,#6d66a7)}.wallet-card-rail>button.is-mint{color:#153a32;background:linear-gradient(145deg,#c7eddd,#74baa3)}.wallet-card-rail header,.wallet-card-rail footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-card-rail header span{letter-spacing:.7px;align-items:center;gap:4px;font-size:5.2px;font-weight:900;display:flex}.wallet-card-rail header svg{width:13px}.wallet-card-rail header small{opacity:.7;font-size:5px}.wallet-card-rail p{font-size:var(--phone-type-compact-body);letter-spacing:.6px;opacity:.64;text-transform:uppercase;margin-top:18px;font-weight:800}.wallet-card-rail>button>strong{align-self:start;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.wallet-card-rail footer{font-size:5.5px}.wallet-card-rail footer b{letter-spacing:.8px}.wallet-card-dots{justify-content:center;gap:4px;padding:2px 0 5px;display:flex}.wallet-card-dots i{background:var(--wallet-line);border-radius:99px;width:4px;height:4px;transition:width .2s}.wallet-card-dots i.is-active{background:var(--finance);width:17px}.wallet-section-head{justify-content:space-between;align-items:end;gap:8px;margin:13px 2px 7px;display:flex}.wallet-section-head>span{gap:2px;display:grid}.wallet-section-head small{color:var(--finance);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:900}.wallet-section-head strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500}.wallet-section-head>button{color:var(--finance);font-size:var(--phone-type-compact-action);align-items:center;font-weight:800;display:flex}.wallet-section-head>button svg{width:11px}.wallet-people-rail{scrollbar-width:none;gap:8px;margin:0 -4px;padding:2px 4px 5px;display:flex;overflow-x:auto}.wallet-people-rail>button{flex:0 0 46px;place-items:center;gap:4px;display:grid}.wallet-people-rail i{color:#3c3b68;background:#e8e7f5;border-radius:15px;place-items:center;width:43px;height:43px;font-size:7px;font-style:normal;font-weight:900;display:grid}.wallet-people-rail i.is-tone-1,.wallet-payee i.is-tone-1{color:#1b5a4a;background:#d6eee6}.wallet-people-rail i.is-tone-2,.wallet-payee i.is-tone-2{color:#754229;background:#f1dfd4}.wallet-people-rail i.is-tone-3,.wallet-payee i.is-tone-3{color:#315276;background:#dbe8f4}.wallet-people-rail i svg{width:13px}.wallet-people-rail small{width:46px;color:var(--wallet-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.wallet-transactions{border:1px solid var(--wallet-line);border-radius:var(--phone-radius);background:var(--wallet-surface);display:grid}.wallet-transactions>button{text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:57px;padding:8px;display:grid}.wallet-transactions>button+button{border-top:1px solid var(--wallet-line)}.wallet-transactions>button>i{color:#b15152;background:#f7e8e8;border-radius:11px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-35deg)}.wallet-transactions>button>i.is-in{color:#238566;background:#e1f3eb;transform:rotate(-35deg)}.wallet-transactions i svg{width:10px}.wallet-transactions span{gap:2px;display:grid}.wallet-transactions strong{font-size:var(--phone-type-content-title)}.wallet-transactions small{color:var(--wallet-muted);font-size:4.5px}.wallet-transactions b{font-size:5.8px}.wallet-transactions b.is-in{color:#238566}.wallet-quick-fab{z-index:7;color:#fff;background:var(--finance);width:43px;height:43px;box-shadow:0 13px 27px var(--finance);border:0;border-radius:15px;place-items:center;margin:-20px 2px 0 auto;display:grid;position:sticky;bottom:5px}@supports (color:color-mix(in lab, red, red)){.wallet-quick-fab{box-shadow:0 13px 27px color-mix(in srgb, var(--finance) 32%, transparent)}}.wallet-quick-fab svg{width:17px}.wallet-sheet-backdrop,.wallet-confirm-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c2273;place-items:end center;display:grid;position:absolute;inset:0}.wallet-quick-sheet{border-radius:calc(var(--phone-radius) * 1.05) calc(var(--phone-radius) * 1.05) 0 0;background:var(--wallet-surface);gap:11px;width:100%;padding:14px 14px 16px;animation:.22s ease-out both wallet-sheet-up;display:grid;box-shadow:0 -20px 60px #15181f38}.wallet-quick-sheet>header{justify-content:space-between;align-items:center;display:flex}.wallet-quick-sheet>header span{gap:2px;display:grid}.wallet-quick-sheet>header small{color:var(--finance);letter-spacing:.8px;font-size:4.5px;font-weight:900}.wallet-quick-sheet>header strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.wallet-quick-sheet>header button{width:31px;height:31px;color:var(--wallet-muted);background:var(--wallet-soft);border:0;border-radius:11px;place-items:center;display:grid}.wallet-quick-sheet>header svg{width:11px}.wallet-quick-sheet>div{grid-template-columns:repeat(3,1fr);gap:9px 6px;display:grid}.wallet-quick-sheet>div button{background:0 0;border:0;place-items:center;gap:5px;display:grid}.wallet-quick-sheet>div i{width:42px;height:42px;color:var(--finance);background:var(--wallet-soft);border-radius:15px;place-items:center;display:grid}.wallet-quick-sheet>div svg{width:16px}.wallet-quick-sheet>div span{font-size:4.9px;font-weight:750}.wallet-quick-sheet>aside{color:var(--wallet-muted);background:var(--wallet-soft);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:4.5px;display:flex}.wallet-quick-sheet>aside svg{width:9px;color:var(--finance)}.wallet-crypto-hero{border-radius:calc(var(--phone-radius) * .9);color:#fff;background:linear-gradient(145deg, #282950, var(--finance));min-height:185px;margin-top:13px;padding:15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wallet-crypto-hero{background:linear-gradient(145deg, #282950, color-mix(in srgb, var(--finance) 82%, #23244b))}}.wallet-crypto-hero{box-shadow:0 17px 38px var(--finance)}@supports (color:color-mix(in lab, red, red)){.wallet-crypto-hero{box-shadow:0 17px 38px color-mix(in srgb, var(--finance) 22%, transparent)}}.wallet-crypto-hero>header{justify-content:space-between;align-items:flex-start;display:flex}.wallet-crypto-hero>header span{gap:4px;display:grid}.wallet-crypto-hero small{color:#ffffff9e;letter-spacing:.7px;font-size:4.5px;font-weight:850}.wallet-crypto-hero strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.wallet-crypto-hero>header>svg{background:#ffffff1f;border-radius:10px;width:27px;height:27px;padding:6px}.wallet-crypto-hero>div{align-items:center;gap:6px;margin-top:5px;display:flex}.wallet-crypto-hero em{opacity:.65;font-size:4.7px;font-style:normal}.wallet-crypto-hero b{color:#9ee2c7;background:#4ac29126;border-radius:6px;padding:3px 5px;font-size:4.7px}.wallet-crypto-hero .finance-chart{color:#ffffff94;width:320px;height:120px;position:absolute;bottom:-15px;right:-12px}.wallet-crypto-assets{border:1px solid var(--wallet-line);border-radius:var(--phone-radius);background:var(--wallet-surface);display:grid}.wallet-crypto-assets>button{text-align:left;background:0 0;border:0;grid-template-columns:33px 1fr auto 9px;align-items:center;gap:8px;min-height:63px;padding:8px;display:grid}.wallet-crypto-assets>button+button{border-top:1px solid var(--wallet-line)}.wallet-crypto-assets>button>i{color:#fff;background:linear-gradient(135deg,#e0a335,#f1cb73);border-radius:12px;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:900;display:grid}.wallet-crypto-assets>button:nth-child(2)>i{background:linear-gradient(135deg,#777aa7,#a8abd2)}.wallet-crypto-assets>button:nth-child(3)>i{background:linear-gradient(135deg, var(--finance), #867fd1)}.wallet-crypto-assets span,.wallet-crypto-assets b{gap:2px;display:grid}.wallet-crypto-assets strong{font-size:var(--phone-type-content-title)}.wallet-crypto-assets small{color:var(--wallet-muted);font-size:var(--phone-type-meta)}.wallet-crypto-assets b{text-align:right;font-size:5.5px}.wallet-crypto-assets em{font-size:var(--phone-type-meta);font-style:normal}.wallet-crypto-assets>button>svg{width:8px;color:var(--wallet-muted)}.wallet-crypto-activity{gap:6px;display:grid}.wallet-crypto-activity article{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:53px;padding:8px;display:grid}.wallet-crypto-activity article>i{color:#238566;background:#e1f3eb;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.wallet-crypto-activity article>i.is-out{color:#b15152;background:#f7e8e8}.wallet-crypto-activity i svg{width:10px}.wallet-crypto-activity span{gap:2px;display:grid}.wallet-crypto-activity strong{font-size:var(--phone-type-content-title)}.wallet-crypto-activity small{color:var(--wallet-muted);font-size:var(--phone-type-meta)}.wallet-crypto-activity b{font-size:5.3px}.wallet-boundary{background:var(--wallet-soft);border-radius:13px;align-items:center;gap:8px;margin-top:11px;padding:9px;display:flex}.wallet-boundary>svg{width:18px;color:var(--finance)}.wallet-boundary span{gap:2px;display:grid}.wallet-boundary strong{font-size:var(--phone-type-content-title)}.wallet-boundary p{color:var(--wallet-muted);font-size:var(--phone-type-compact-body);margin:0;line-height:1.35}.wallet-payee{gap:7px;margin-top:13px;display:grid}.wallet-payee>small,.wallet-payment-form>label>small,.wallet-payment-form>div>small{color:var(--finance);letter-spacing:.8px;font-size:4.5px;font-weight:900}.wallet-payee>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wallet-payee button{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:14px;place-items:center;gap:3px;min-width:0;padding:8px 4px;display:grid;position:relative}.wallet-payee button.is-active{border-color:var(--finance);background:var(--wallet-soft)}.wallet-payee i{color:#3c3b68;background:#e8e7f5;border-radius:14px;place-items:center;width:39px;height:39px;font-size:6.5px;font-style:normal;font-weight:900;display:grid}.wallet-payee strong{max-width:78px;font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-payee button small{color:var(--wallet-muted);font-size:var(--phone-type-meta)}.wallet-payee button>svg{width:10px;color:var(--finance);position:absolute;top:7px;right:7px}.wallet-payment-form{gap:10px;margin-top:13px;display:grid}.wallet-payment-form>label,.wallet-payment-form>div{gap:5px;display:grid}.wallet-payment-form label>span{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:13px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:grid}.wallet-payment-form label>span>svg{width:13px;color:var(--finance)}.wallet-payment-form input{min-width:0;color:var(--wallet-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.wallet-payment-form .is-amount>b{color:var(--finance);font-family:Georgia,Times New Roman,serif;font-size:16px}.wallet-payment-form .is-amount input{font-family:Georgia,Times New Roman,serif;font-size:14px}.wallet-payment-form .is-amount em{color:var(--wallet-muted);font-size:5px;font-style:normal;font-weight:800}.wallet-payment-form nav{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.wallet-payment-form nav button{border:1px solid var(--wallet-line);min-height:58px;color:var(--wallet-muted);background:var(--wallet-surface);border-radius:13px;align-content:center;place-items:center;gap:4px;display:grid}.wallet-payment-form nav button.is-active{border-color:var(--finance);color:var(--finance);background:var(--wallet-soft)}.wallet-payment-form nav svg{width:15px}.wallet-payment-form nav span{font-size:4.7px;font-weight:750}.wallet-payment-summary{color:#fff;background:linear-gradient(135deg, #303158, var(--finance));border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex}.wallet-payment-summary>span{gap:2px;display:grid}.wallet-payment-summary small{color:#ffffffa1;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.wallet-payment-summary strong{font-size:var(--phone-type-content-title)}.wallet-payment-summary p{color:#ffffffa8;font-size:var(--phone-type-compact-body);margin:0}.wallet-payment-summary>b{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.wallet-hold-button{color:#fff;background:var(--finance);border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:11px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wallet-hold-button{background:color-mix(in srgb, var(--finance) 45%, #8e91a2)}}.wallet-hold-button.is-ready{background:var(--finance)}.wallet-hold-button>i{transform-origin:0;background:#ffffff24;position:absolute;inset:0;transform:scaleX(0)}.wallet-hold-button.is-ready:active>i{animation:.9s linear forwards wallet-hold}.wallet-hold-button svg,.wallet-hold-button span{z-index:1;position:relative}.wallet-hold-button svg{width:13px}.wallet-hold-button span{font-size:5.8px;font-weight:850}.wallet-confirm-backdrop{place-items:center;padding:13px}.wallet-confirm-backdrop>section{border-radius:var(--phone-radius);text-align:center;background:var(--wallet-surface);gap:7px;width:100%;padding:18px 14px 14px;display:grid;box-shadow:0 25px 60px #15181f47}.wallet-confirm-backdrop>section>span{color:#fff;background:#2c9a74;border-radius:17px;place-items:center;width:49px;height:49px;margin:auto;display:grid}.wallet-confirm-backdrop>section>span svg{width:19px}.wallet-confirm-backdrop small{color:#2c9a74;letter-spacing:.75px;font-size:4.5px;font-weight:900}.wallet-confirm-backdrop strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.wallet-confirm-backdrop p{max-width:255px;color:var(--wallet-muted);font-size:var(--phone-type-compact-body);margin:auto;line-height:1.45}.wallet-confirm-backdrop .finance-primary{margin-top:5px}.wallet-confirm-backdrop section>button:last-child{color:var(--finance);font-size:var(--phone-type-compact-action);background:0 0;border:0;font-weight:800}@keyframes wallet-sheet-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wallet-hold{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.wallet-quick-sheet{animation:none}.wallet-hold-button.is-ready:active>i{animation-duration:10ms}}.phone-screen:has(.food-experience) .phone-app-header{display:none}.phone-screen:has(.food-experience) .phone-content{padding:0}.phone-screen:has(.food-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.food-experience.is-immersive) .phone-content{padding-inline:0}.phone-screen:has(.food-modal-layer) .phone-content{position:relative;overflow:hidden}.food-experience{--food-accent:var(--phone-accent,#f2674a);--food-accent-soft:var(--food-accent)}@supports (color:color-mix(in lab, red, red)){.food-experience{--food-accent-soft:color-mix(in srgb, var(--food-accent) 13%, #fff8ef)}}.food-experience{--food-ink:var(--phone-text,#271f1a);--food-muted:var(--phone-muted,#87796f);--food-line:#4a372b1c;--food-surface:var(--phone-surface,#fffdf9);box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100%;padding:12px var(--phone-space,12px) 22px;color:var(--food-ink);background:var(--phone-canvas,#fff8ef);position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.food-experience{background:color-mix(in srgb, var(--phone-canvas,#fff8ef) 92%, var(--food-accent) 3%)}}.food-experience{-webkit-user-select:none;user-select:none}.food-experience *,.food-experience :before,.food-experience :after{box-sizing:border-box}.food-experience button,.food-experience input{font:inherit}.food-experience button{color:inherit;cursor:pointer}.food-experience svg{stroke-width:1.9px;width:16px;height:16px}.food-experience p{margin:0}.food-dish-visual{border-radius:calc(var(--phone-radius,20px) * .7);background-image:url(/images/food-experience/sofra-menu-board.png);background-repeat:no-repeat;background-size:200% 200%;flex:none;width:100%;min-height:116px;display:block;box-shadow:inset 0 0 0 1px #3c291f0d}.food-visual-salmon{background-position:0 0}.food-visual-rigatoni{background-position:100% 0}.food-visual-mezze{background-position:0 100%}.food-visual-dessert{background-position:100% 100%}.food-dish-visual.is-compact{border-radius:17px;width:66px;min-height:66px}.food-delivery-header,.food-page-heading,.food-back-header,.food-profile-hero{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.food-delivery-header>span,.food-page-heading>span,.food-profile-hero>span{min-width:0;display:grid}.food-delivery-header>span{grid-template-columns:38px 1fr}.food-delivery-header>span>i{width:34px;height:34px;color:var(--food-accent);background:var(--food-accent-soft);border-radius:13px;grid-row:1/3;place-items:center;display:grid}.food-delivery-header small,.food-page-heading small,.food-profile-hero small{color:var(--food-muted);letter-spacing:.04em;font-size:8px;font-weight:750}.food-delivery-header strong,.food-page-heading strong,.food-profile-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.food-delivery-header>button{border:1px solid var(--food-line);background:var(--food-surface);border-radius:13px;place-items:center;width:36px;height:36px;display:grid;position:relative}.food-delivery-header>button b{color:#fff;background:#ef645e;border:2px solid #fff8ef;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;display:grid;position:absolute;top:-3px;right:-2px}.food-hero{border-radius:var(--phone-radius,22px);color:#fff;background:linear-gradient(135deg, var(--food-accent), var(--food-accent));justify-content:space-between;min-height:144px;margin-top:12px;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.food-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--food-accent) 93%, #342119), color-mix(in srgb, var(--food-accent) 65%, #922f24))}}.food-hero:after{content:"";border:24px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-52px;right:-38px}.food-hero>span{z-index:2;flex-direction:column;align-items:flex-start;max-width:72%;display:flex;position:relative}.food-hero small,.food-subscription-hero small,.food-onboarding>small,.food-auth>small{letter-spacing:.15em;font-size:7px;font-weight:850}.food-hero strong{margin-top:8px;font-size:20px;line-height:1.05}.food-hero p{opacity:.8;margin-top:7px;font-size:8px;line-height:1.4}.food-hero button{color:var(--food-accent);background:#fff;border:0;border-radius:10px;align-items:center;gap:5px;margin-top:auto;padding:8px 11px;font-size:8px;font-weight:850;display:inline-flex}.food-hero>i{z-index:2;background:#ffffff21;border:1px solid #ffffff59;border-radius:17px;place-items:center;width:46px;height:46px;display:grid;position:relative}.food-hero>i svg:first-child{width:23px;height:23px}.food-hero>i svg:last-child{width:13px;height:13px;position:absolute;top:3px;right:2px}.food-section-title{justify-content:space-between;align-items:end;gap:8px;margin:18px 1px 8px;display:flex}.food-section-title span{display:grid}.food-section-title small{color:var(--food-muted);font-size:7px}.food-section-title strong{font-size:13px}.food-section-title button{color:var(--food-accent);background:0 0;border:0;font-size:7px;font-weight:800}.food-category-rail,.food-dish-rail,.food-filter-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.food-category-rail::-webkit-scrollbar{display:none}.food-dish-rail::-webkit-scrollbar{display:none}.food-filter-row::-webkit-scrollbar{display:none}.food-category-rail>button{background:var(--food-surface);border:1px solid #0000;border-radius:16px;flex:0 0 76px;place-items:center;gap:6px;padding:10px 6px;display:grid;box-shadow:0 8px 22px #3f2d220b}.food-category-rail>button i{width:30px;height:30px;color:var(--food-accent);background:var(--food-accent-soft);border-radius:11px;place-items:center;display:grid}.food-category-rail>button span{font-size:8px;font-weight:750}.food-category-rail>button.is-active{border-color:var(--food-accent)}@supports (color:color-mix(in lab, red, red)){.food-category-rail>button.is-active{border-color:color-mix(in srgb, var(--food-accent) 55%, transparent)}}.food-category-rail>button.is-active{background:var(--food-accent-soft)}.food-dish-rail{padding-bottom:4px}.food-dish-card{border:1px solid var(--food-line);background:var(--food-surface);border-radius:21px;flex:0 0 220px;position:relative;overflow:hidden;box-shadow:0 12px 30px #442e200f}.food-card-open{text-align:left;background:0 0;border:0;width:100%;padding:7px;display:block}.food-dish-card .food-dish-visual{min-height:118px}.food-dish-card .food-card-open>em{color:#fff;background:var(--food-accent);border-radius:8px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:14px;left:14px}.food-dish-card .food-card-open>span{padding:10px 8px 7px;display:grid}.food-dish-card small{color:var(--food-accent);font-size:7px;font-weight:800}.food-dish-card strong{margin-top:2px;font-size:13px}.food-dish-card p{color:var(--food-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.food-dish-card b{color:var(--food-accent);margin-top:6px;font-size:12px}.food-favorite,.food-add{background:#fff;border:0;border-radius:10px;place-items:center;width:27px;height:27px;display:grid;position:absolute;box-shadow:0 5px 14px #2d1e141f}.food-favorite{top:14px;right:14px}.food-favorite.is-active{color:#e85d5d}.food-add{color:#fff;background:var(--food-accent);bottom:14px;right:14px}.food-page-heading{margin:2px 0 13px}.food-page-heading strong{font-size:18px}.food-page-heading>b{color:var(--food-accent);background:var(--food-accent-soft);border-radius:10px;padding:6px 8px;font-size:7px}.food-heading-action{background:#fff0ee;border:0;border-radius:10px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:850;display:flex;color:#d95454!important}.food-heading-action svg{width:12px;height:12px}.food-search{border:1px solid var(--food-line);background:var(--food-surface);border-radius:14px;align-items:center;gap:8px;padding:11px 12px;display:flex}.food-search svg{color:var(--food-muted)}.food-search input,.food-auth-field input,.food-edit-form input{width:100%;min-width:0;color:var(--food-ink);background:0 0;border:0;outline:none;font-size:9px}.food-filter-row{margin:10px 0 12px}.food-filter-row button{border:1px solid var(--food-line);background:var(--food-surface);border-radius:999px;flex:none;padding:7px 10px;font-size:7px;font-weight:750}.food-filter-row button.is-active{border-color:var(--food-accent);color:#fff;background:var(--food-accent)}.food-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.food-search-grid article{border:1px solid var(--food-line);background:var(--food-surface);border-radius:17px;min-width:0;position:relative;overflow:hidden}.food-search-grid article>button:first-child{text-align:left;background:0 0;border:0;width:100%;padding:6px;display:grid}.food-search-grid .food-dish-visual{min-height:92px}.food-search-grid article>button:first-child>span{grid-template-columns:1fr auto;gap:1px;padding:8px 5px 4px;display:grid}.food-search-grid small{color:var(--food-accent);grid-column:1/-1;font-size:6px}.food-search-grid strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.food-search-grid em{color:#ecad36;align-items:center;gap:2px;font-size:7px;font-style:normal;display:inline-flex}.food-search-grid em svg{width:9px;height:9px}.food-search-grid b{color:var(--food-accent);font-size:9px}.food-search-grid article>button:last-child{background:#ffffffeb;border:0;border-radius:10px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;right:12px}.food-search-grid article>button:last-child.is-active{color:#e85d5d}.food-back-header{min-height:40px;margin-bottom:10px}.food-back-header>button,.food-back-header>i{border:1px solid var(--food-line);background:var(--food-surface);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.food-back-header strong{font-size:11px}.food-detail-hero{position:relative}.food-detail-hero .food-dish-visual{min-height:256px}.food-detail-hero>em{color:#fff;background:#231b16b8;border-radius:9px;padding:6px 9px;font-size:7px;font-style:normal;position:absolute;bottom:12px;right:12px}.food-detail-heading{justify-content:space-between;gap:14px;margin-top:15px;display:flex}.food-detail-heading>span{min-width:0;display:grid}.food-detail-heading small{color:var(--food-accent);font-size:7px;font-weight:850}.food-detail-heading strong{font-size:18px}.food-detail-heading p{color:var(--food-muted);font-size:8px}.food-detail-heading>b{flex:none;font-size:15px}.food-rating{background:var(--food-surface);border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 11px;display:flex}.food-rating span{align-items:center;gap:5px;display:flex}.food-rating span svg{color:#ecad36}.food-rating small{color:var(--food-muted);font-size:7px}.food-rating button{color:var(--food-accent);background:0 0;border:0;align-items:center;gap:3px;font-size:7px;font-weight:800;display:flex}.food-nutrition{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.food-nutrition span{border:1px solid var(--food-line);background:var(--food-surface);border-radius:14px;padding:11px;display:grid}.food-nutrition small,.food-nutrition em{color:var(--food-muted);font-size:7px;font-style:normal}.food-nutrition strong{font-size:14px}.food-description{margin:14px 0;display:grid}.food-description>small{color:var(--food-accent);letter-spacing:.12em;font-size:7px;font-weight:850}.food-description>strong{margin:4px 0;font-size:13px}.food-description>p{color:var(--food-muted);font-size:8px;line-height:1.55}.food-description>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.food-description>div span{background:var(--food-accent-soft);border-radius:8px;align-items:center;gap:3px;padding:6px 7px;font-size:6px;display:flex}.food-description>div svg{width:10px;height:10px}.food-customization{background:var(--food-surface);border-radius:18px;gap:9px;margin-top:13px;padding:13px;display:grid}.food-customization>span{display:grid}.food-customization>span small{color:var(--food-accent);letter-spacing:.12em;font-size:6px;font-weight:850}.food-customization>span strong{font-size:12px}.food-size-selector{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.food-size-selector button{border:1px solid var(--food-line);background:#fff;border-radius:12px;gap:2px;padding:9px 5px;display:grid}.food-size-selector button.is-active{border-color:var(--food-accent);color:var(--food-accent);background:var(--food-accent-soft)}.food-size-selector strong{font-size:8px}.food-size-selector small{color:var(--food-muted);font-size:6px}.food-topping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.food-topping-list button{border:1px solid var(--food-line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.food-topping-list button.is-active{border-color:var(--food-accent)}@supports (color:color-mix(in lab, red, red)){.food-topping-list button.is-active{border-color:color-mix(in srgb, var(--food-accent) 65%, transparent)}}.food-topping-list button.is-active{background:var(--food-accent-soft)}.food-topping-list button>span{flex:1;min-width:0;display:grid}.food-topping-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.food-topping-list small{color:var(--food-muted);font-size:6px}.food-topping-list svg{width:11px;height:11px;color:var(--food-accent);flex:none}.food-detail-actions{grid-template-columns:auto 1fr;gap:7px;display:grid}.food-detail-actions>button:first-child{border:1px solid var(--food-accent);color:var(--food-accent);background:var(--food-accent-soft);border-radius:15px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:7px;font-weight:850;display:flex}.food-detail-actions>button:first-child svg{width:12px;height:12px}.food-modal-layer{z-index:30;align-items:end;width:100%;height:790px;max-height:100%;display:flex;position:absolute;inset:0 0 auto}.food-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22181380;border:0;width:100%;position:absolute;inset:0}.food-quick-sheet,.food-rating-dialog{z-index:1;background:#fffdf9;border-radius:24px 24px 18px 18px;width:calc(100% - 12px);margin:0 6px;padding:16px;position:relative;box-shadow:0 20px 50px #28191240}.food-quick-sheet>header{justify-content:space-between;align-items:center;display:flex}.food-quick-sheet>header span{display:grid}.food-quick-sheet>header small,.food-quick-address>small{color:var(--food-accent);letter-spacing:.12em;font-size:6px;font-weight:850}.food-quick-sheet>header strong{font-size:15px}.food-quick-sheet>header button{background:var(--food-accent-soft);border:0;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.food-quick-address{gap:6px;margin-top:12px;display:grid}.food-quick-address>button{border:1px solid var(--food-line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:8px 9px;display:flex}.food-quick-address>button.is-active{border-color:var(--food-accent);background:var(--food-accent-soft)}.food-quick-address>button>svg{color:var(--food-accent);flex:none}.food-quick-address>button span{flex:1;min-width:0;display:grid}.food-quick-address strong{font-size:8px}.food-quick-address button small{color:var(--food-muted);font-size:6px}.food-wallet-warning{color:#a3443d;background:#fff0ee;border-radius:13px;align-items:center;gap:8px;margin:9px 0;padding:9px;display:flex}.food-wallet-warning>i{background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.food-wallet-warning>span{flex:1;min-width:0;display:grid}.food-wallet-warning strong{font-size:8px}.food-wallet-warning small{font-size:6px}.food-wallet-warning button{color:#a3443d;background:0 0;border:0;font-size:7px;font-weight:850}.food-quick-sheet>footer{border-top:1px solid var(--food-line);justify-content:space-between;align-items:center;gap:9px;padding-top:9px;display:flex}.food-quick-sheet>footer>span{display:grid}.food-quick-sheet>footer small{color:var(--food-muted);font-size:6px}.food-quick-sheet>footer strong{font-size:14px}.food-quick-sheet>footer button{color:#fff;background:var(--food-accent);border:0;border-radius:11px;align-items:center;gap:4px;padding:10px 12px;font-size:8px;font-weight:850;display:flex}.food-primary{width:100%;min-height:47px;box-shadow:0 10px 22px var(--food-accent);border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;display:flex;color:#fff!important;background:var(--food-accent)!important}@supports (color:color-mix(in lab, red, red)){.food-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--food-accent) 22%, transparent)}}.food-primary{font-size:10px;font-weight:850}.food-primary>span{margin-left:auto}.food-cart-list{gap:8px;display:grid}.food-cart-list article,.food-order-history article{border:1px solid var(--food-line);background:var(--food-surface);border-radius:17px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.food-cart-list article>span,.food-order-history article>span{flex:1;min-width:0;display:grid}.food-cart-list article>span strong,.food-order-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.food-cart-list article>span small,.food-order-history small,.food-order-history p{color:var(--food-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.food-cart-list article>span b{color:var(--food-accent);font-size:9px}.food-cart-list article>div{grid-template-columns:repeat(3,24px);place-items:center;gap:2px;display:grid}.food-cart-list article>div button{width:23px;height:23px;color:var(--food-accent);background:var(--food-accent-soft);border:0;border-radius:8px;place-items:center;display:grid}.food-cart-list article>div svg{width:12px;height:12px}.food-cart-list article>div strong{font-size:8px}.food-empty{border:1px dashed var(--food-accent);justify-items:center;gap:7px;padding:38px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-empty{border:1px dashed color-mix(in srgb, var(--food-accent) 35%, transparent)}}.food-empty{text-align:center;background:var(--food-surface);border-radius:20px}.food-empty>svg{width:38px;height:38px;color:var(--food-accent)}.food-empty small{color:var(--food-muted);font-size:8px}.food-empty button{color:#fff;background:var(--food-accent);border:0;border-radius:10px;padding:8px 12px;font-size:8px;font-weight:800}.food-order-summary{background:var(--food-surface);border-radius:17px;margin:12px 0 9px;padding:14px}.food-order-summary>strong{font-size:10px}.food-order-summary dl{gap:7px;margin:10px 0 0;display:grid}.food-order-summary dl>div{color:var(--food-muted);justify-content:space-between;font-size:7px;display:flex}.food-order-summary dt,.food-order-summary dd{margin:0}.food-order-summary .is-discount{color:#3e9767}.food-order-summary .is-total{border-top:1px dashed var(--food-line);color:var(--food-ink);margin-top:4px;padding-top:9px;font-size:10px;font-weight:850}.food-checkout-steps{border:1px solid var(--food-line);background:var(--food-surface);border-radius:13px;grid-template-columns:repeat(3,1fr);margin:0 0 11px;display:grid;overflow:hidden}.food-checkout-steps span{min-height:35px;color:var(--food-muted);justify-content:center;align-items:center;gap:3px;font-size:6px;display:flex}.food-checkout-steps .is-done{color:#488568}.food-checkout-steps .is-active{color:#fff;background:var(--food-accent);font-weight:850}.food-checkout-section{background:var(--food-surface);border-radius:17px;gap:7px;margin-bottom:10px;padding:12px;display:grid}.food-checkout-section>div{justify-content:space-between;display:flex}.food-checkout-section>div small{color:var(--food-muted);letter-spacing:.08em;font-size:7px;font-weight:850}.food-checkout-section>div button{color:var(--food-accent);background:0 0;border:0;font-size:7px;font-weight:800}.food-checkout-section>button{border:1px solid var(--food-line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.food-checkout-section>button.is-active{border-color:var(--food-accent);background:var(--food-accent-soft)}.food-checkout-section>button i{width:28px;height:28px;color:var(--food-accent);background:#fff;border-radius:9px;place-items:center;display:grid}.food-checkout-section>button span{flex:1;min-width:0;display:grid}.food-checkout-section>button strong{font-size:8px}.food-checkout-section>button small{color:var(--food-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.food-checkout-total{background:var(--food-accent-soft);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 13px;display:flex}.food-checkout-total>span{display:grid}.food-checkout-total>span:last-child{color:var(--food-muted);align-items:center;gap:4px;font-size:7px;display:flex}.food-checkout-total small{color:var(--food-muted);font-size:6px}.food-checkout-total strong{font-size:14px}.food-success{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:690px;padding:24px;display:grid}.food-success>i{color:#fff;background:linear-gradient(145deg, var(--food-accent), var(--food-accent));border-radius:28px;place-items:center;width:80px;height:80px;margin-bottom:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-success>i{background:linear-gradient(145deg, var(--food-accent), color-mix(in srgb, var(--food-accent) 55%, #8a3328))}}.food-success>i{box-shadow:0 20px 50px var(--food-accent)}@supports (color:color-mix(in lab, red, red)){.food-success>i{box-shadow:0 20px 50px color-mix(in srgb, var(--food-accent) 25%, transparent)}}.food-success>i svg{width:36px;height:36px}.food-success>small{color:var(--food-accent);letter-spacing:.15em;font-size:7px;font-weight:900}.food-success>strong{max-width:250px;font-size:27px;line-height:1.05}.food-success>p{max-width:260px;color:var(--food-muted);font-size:9px;line-height:1.5}.food-success>span{background:var(--food-surface);border-radius:11px;gap:12px;padding:9px 12px;font-size:8px;display:flex}.food-success>span em{color:var(--food-accent);font-style:normal;font-weight:850}.food-success>button:last-child{color:var(--food-muted);background:0 0;border:0;font-size:8px}.food-active-order{color:#fff;background:linear-gradient(145deg, var(--food-accent), var(--food-accent));border-radius:19px;padding:14px}@supports (color:color-mix(in lab, red, red)){.food-active-order{background:linear-gradient(145deg, color-mix(in srgb, var(--food-accent) 92%, #251c18), color-mix(in srgb, var(--food-accent) 64%, #702d26))}}.food-active-order>div:first-child{justify-content:space-between;gap:10px;display:flex}.food-active-order>div:first-child span{display:grid}.food-active-order small{letter-spacing:.08em;font-size:6px}.food-active-order strong{font-size:13px}.food-active-order p{opacity:.75;font-size:7px}.food-active-order>div:first-child>em{font-size:14px;font-style:normal;font-weight:850}.food-order-progress{grid-template-columns:repeat(4,1fr);gap:3px;margin:12px 0 6px;display:grid}.food-order-progress i{background:#ffffff40;border-radius:9px;height:3px}.food-order-progress i:nth-child(-n+2){background:#fff}.food-active-order footer{opacity:.82;justify-content:space-between;gap:4px;font-size:5px;display:flex}.food-active-order footer span{align-items:center;gap:2px;display:flex}.food-active-order footer svg{width:9px;height:9px}.food-active-order>button{width:100%;color:var(--food-accent);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:8px;font-size:8px;font-weight:850;display:flex}.food-order-history{gap:7px;display:grid}.food-order-history button{color:var(--food-accent);background:var(--food-accent-soft);border:0;border-radius:9px;flex:none;padding:7px 8px;font-size:7px;font-weight:800}.food-order-history article>div{gap:4px;display:grid}.food-order-history article>div button:first-child{color:var(--food-muted);background:0 0}.food-profile-hero{background:var(--food-surface);border-radius:18px;padding:12px}.food-profile-hero>i,.food-personal-heading>i{color:#fff;background:linear-gradient(145deg, var(--food-accent), var(--food-accent));border-radius:17px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-profile-hero>i,.food-personal-heading>i{background:linear-gradient(145deg, var(--food-accent), color-mix(in srgb, var(--food-accent) 60%, #6f2b24))}}.food-profile-hero>i,.food-personal-heading>i{font-style:normal;font-weight:850}.food-profile-hero em{color:var(--food-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.food-profile-hero button{color:var(--food-accent);background:var(--food-accent-soft);border:0;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:800}.food-profile-balance{color:#fff;background:linear-gradient(135deg, #34241d, var(--food-accent));border-radius:17px;align-items:center;gap:9px;margin-top:9px;padding:13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.food-profile-balance{background:linear-gradient(135deg, #34241d, color-mix(in srgb, var(--food-accent) 65%, #3a241a))}}.food-profile-balance>span{flex:1;display:grid}.food-profile-balance small{opacity:.7;letter-spacing:.12em;font-size:6px;font-weight:850}.food-profile-balance strong{font-size:17px}.food-profile-balance button{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #ffffff3b;border-radius:9px;padding:7px 9px;font-size:7px}.food-profile-balance>i{opacity:.18;display:grid}.food-profile-balance>i svg{width:36px;height:36px}.food-profile-benefit{color:#fff;background:var(--food-accent);border-radius:17px;align-items:center;gap:9px;margin:10px 0;padding:13px;display:flex}.food-profile-benefit>svg{width:25px;height:25px}.food-profile-benefit>span{flex:1;display:grid}.food-profile-benefit small{letter-spacing:.1em;font-size:6px}.food-profile-benefit strong{font-size:12px}.food-profile-benefit p{opacity:.78;font-size:7px}.food-profile-menu{background:var(--food-surface);border-radius:17px;overflow:hidden}.food-profile-menu>button{border:0;border-bottom:1px solid var(--food-line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.food-profile-menu>button:last-child{border-bottom:0}.food-profile-menu>button i{width:30px;height:30px;color:var(--food-accent);background:var(--food-accent-soft);border-radius:10px;place-items:center;display:grid}.food-profile-menu>button span{flex:1;min-width:0;display:grid}.food-profile-menu strong{font-size:9px}.food-profile-menu small{color:var(--food-muted);font-size:6px}.food-logout{background:#fff0ee;border:0;border-radius:10px;align-items:center;gap:6px;margin:14px auto 0;padding:8px 12px;font-size:8px;font-weight:800;display:flex;color:#c8524c!important}.food-notification-intro{color:#fff;background:linear-gradient(135deg, var(--food-accent), var(--food-accent));border-radius:19px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.food-notification-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--food-accent) 90%, #3d271e), color-mix(in srgb, var(--food-accent) 60%, #7a3329))}}.food-notification-intro>span{flex:1;min-width:0;display:grid}.food-notification-intro small{opacity:.75;letter-spacing:.12em;font-size:6px;font-weight:850}.food-notification-intro strong{font-size:14px}.food-notification-intro p{opacity:.75;font-size:7px}.food-notification-intro>i{background:#ffffff24;border-radius:14px;place-items:center;width:39px;height:39px;display:grid}.food-notification-list{gap:7px;display:grid}.food-notification-list>button{border:1px solid var(--food-accent);gap:9px;width:100%;padding:11px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.food-notification-list>button{border:1px solid color-mix(in srgb, var(--food-accent) 32%, var(--food-line))}}.food-notification-list>button{text-align:left;background:var(--food-surface);border-radius:16px}.food-notification-list>button.is-read{opacity:.7;border-color:var(--food-line)}.food-notification-list>button>i{width:32px;height:32px;color:var(--food-accent);background:var(--food-accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.food-notification-list>button>span{flex:1;min-width:0;display:grid}.food-notification-list strong{font-size:9px}.food-notification-list p{color:var(--food-muted);font-size:7px;line-height:1.4}.food-notification-list small{color:var(--food-accent);margin-top:3px;font-size:6px}.food-notification-list>button>b{background:var(--food-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.food-feedback-heading{text-align:center;justify-items:center;padding:12px 18px;display:grid}.food-feedback-heading small,.food-feedback-reasons>small{color:var(--food-accent);letter-spacing:.12em;font-size:6px;font-weight:850}.food-feedback-heading strong{margin:3px 0;font-size:20px}.food-feedback-heading p{color:var(--food-muted);font-size:8px;line-height:1.45}.food-mood-picker{grid-template-columns:repeat(4,1fr);gap:6px;margin:7px 0 13px;display:grid}.food-mood-picker button{border:1px solid var(--food-line);min-width:0;color:var(--food-muted);background:var(--food-surface);border-radius:14px;place-items:center;gap:5px;padding:10px 3px;display:grid}.food-mood-picker button.is-active{border-color:var(--food-accent);color:var(--food-accent);background:var(--food-accent-soft);transform:translateY(-2px)}.food-mood-picker svg{width:23px;height:23px}.food-mood-picker small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.food-feedback-reasons{background:var(--food-surface);border-radius:17px;gap:7px;margin-bottom:10px;padding:12px;display:grid}.food-feedback-reasons>div{flex-wrap:wrap;gap:6px;display:flex}.food-feedback-reasons button{border:1px solid var(--food-line);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:7px 9px;font-size:7px;display:flex}.food-feedback-reasons button.is-active{border-color:var(--food-accent);color:var(--food-accent);background:var(--food-accent-soft);font-weight:800}.food-feedback-reasons svg{width:10px;height:10px}.food-feedback-note{gap:6px;margin-bottom:10px;display:grid;position:relative}.food-feedback-note>span{font-size:8px;font-weight:800}.food-feedback-note textarea{resize:none;border:1px solid var(--food-line);width:100%;color:var(--food-ink);background:var(--food-surface);font:inherit;border-radius:15px;outline:0;padding:11px;font-size:8px;line-height:1.45}.food-feedback-note textarea:focus{border-color:var(--food-accent)}.food-feedback-note>small{color:var(--food-muted);font-size:6px;position:absolute;bottom:7px;right:9px}.food-rating-dialog{text-align:center;border-radius:22px;align-self:center;justify-items:center;max-width:calc(100% - 28px);margin:auto;padding:22px;display:grid}.food-rating-dialog>i{color:#fff;background:var(--food-accent);border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:9px;display:grid}.food-rating-dialog>small{color:var(--food-accent);letter-spacing:.12em;font-size:6px;font-weight:850}.food-rating-dialog>strong{margin:5px 0;font-size:18px;line-height:1.1}.food-rating-dialog>p{color:var(--food-muted);font-size:8px;line-height:1.45}.food-rating-dialog>div{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin-top:15px;display:grid}.food-rating-dialog button{border:1px solid var(--food-line);background:#fff;border-radius:11px;padding:10px;font-size:8px;font-weight:800}.food-rating-dialog button:last-child{border-color:var(--food-accent);color:#fff;background:var(--food-accent)}.food-personal-heading{color:#fff;background:linear-gradient(145deg, var(--food-accent), var(--food-accent));border-radius:19px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.food-personal-heading{background:linear-gradient(145deg, var(--food-accent), color-mix(in srgb, var(--food-accent) 58%, #6e2b25))}}.food-personal-heading>i{background:#ffffff2e}.food-personal-heading>span{display:grid}.food-personal-heading small{letter-spacing:.12em;font-size:6px}.food-personal-heading strong{font-size:14px}.food-personal-heading p{opacity:.78;font-size:7px}.food-edit-form{background:var(--food-surface);border-radius:18px;gap:8px;padding:12px;display:grid}.food-edit-form label{border:1px solid var(--food-line);border-radius:11px;gap:4px;padding:9px 10px;display:grid}.food-edit-form label span{color:var(--food-muted);font-size:6px}.food-consent-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.food-consent-row span{color:#3e8060;background:#eaf6ee;border-radius:9px;align-items:center;gap:3px;padding:6px 7px;font-size:6px;display:flex}.food-consent-row svg{width:11px;height:11px}.food-subscription-hero{text-align:center;color:#fff;background:linear-gradient(145deg, #332019, var(--food-accent));border-radius:20px;justify-items:center;padding:22px 16px;display:grid}.food-subscription-hero>i{background:#ffffff1f;border:1px solid #ffffff47;border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.food-subscription-hero>strong{margin:5px 0;font-size:20px;line-height:1.1}.food-subscription-hero p{opacity:.78;font-size:8px}.food-plan-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.food-plan-grid button{border:1px solid var(--food-line);text-align:center;background:var(--food-surface);border-radius:17px;place-content:center;gap:3px;min-height:112px;display:grid;position:relative}.food-plan-grid button.is-active{border-color:var(--food-accent);background:var(--food-accent-soft)}.food-plan-grid small{color:var(--food-muted);font-size:7px}.food-plan-grid strong{font-size:18px}.food-plan-grid em{color:var(--food-muted);font-size:6px;font-style:normal}.food-plan-grid b{color:#fff;background:var(--food-accent);white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.food-plan-grid button>svg{color:#fff;background:var(--food-accent);border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.food-benefit-list{gap:7px;margin:12px 2px;display:grid}.food-benefit-list span{align-items:center;gap:8px;font-size:8px;display:flex}.food-benefit-list i{width:22px;height:22px;color:var(--food-accent);background:var(--food-accent-soft);border-radius:8px;place-items:center;display:grid}.food-benefit-list svg{width:12px;height:12px}.food-onboarding,.food-auth{align-content:center;min-height:690px;padding:23px;display:grid}.food-onboarding{position:relative}.food-onboarding-skip{color:var(--food-muted);background:var(--food-surface);border:0;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:18px;right:18px}.food-onboarding-board{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:28px;display:grid;position:relative;transform:rotate(-2deg)}.food-onboarding-board .food-dish-visual{min-height:120px}.food-onboarding-board .food-dish-visual:nth-child(3){grid-column:1/-1;min-height:116px}.food-onboarding-board>span{color:#fff;background:var(--food-accent);box-shadow:0 12px 26px var(--food-accent);border-radius:13px;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:-15px;right:16px}@supports (color:color-mix(in lab, red, red)){.food-onboarding-board>span{box-shadow:0 12px 26px color-mix(in srgb, var(--food-accent) 25%, transparent)}}.food-onboarding-board>span i{display:grid}.food-onboarding-board>span strong{letter-spacing:.12em;font-size:10px}.food-onboarding>small,.food-auth>small{color:var(--food-accent)}.food-onboarding>strong,.food-auth>strong{margin:7px 0;font-size:26px;line-height:1.04}.food-onboarding>p,.food-auth>p{color:var(--food-muted);font-size:9px;line-height:1.5}.food-onboarding-dots{gap:5px;margin-top:16px;display:flex}.food-onboarding-dots button{background:var(--food-accent);border:0;border-radius:99px;width:7px;height:7px;padding:0}@supports (color:color-mix(in lab, red, red)){.food-onboarding-dots button{background:color-mix(in srgb, var(--food-accent) 22%, transparent)}}.food-onboarding-dots button.is-active{background:var(--food-accent);width:22px}.food-onboarding-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.food-onboarding-actions button{border:1px solid var(--food-line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:8px;font-weight:850;display:flex}.food-onboarding-actions button:nth-last-child(2){border-color:var(--food-accent);color:#fff;background:var(--food-accent);grid-area:1/1/auto/-1}.food-onboarding-actions button:first-child:not(:nth-last-child(2)){grid-area:1/1}.food-onboarding-actions button:first-child:not(:nth-last-child(2))+button{grid-area:1/2}.food-onboarding-actions button:last-child{grid-column:1/-1}.food-onboarding.is-step-2 .food-onboarding-board{transform:rotate(2deg)}.food-onboarding.is-step-3 .food-onboarding-board{transform:rotate(-1deg)scale(.96)}.food-auth{gap:9px}.food-auth>i{color:#fff;background:var(--food-accent);border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.food-auth-field{border:1px solid var(--food-line);background:var(--food-surface);border-radius:14px;align-items:center;gap:9px;min-height:49px;padding:0 13px;display:flex}.food-auth-field>svg:first-child{color:var(--food-accent);flex:none}.food-auth-field>svg:last-child{color:var(--food-muted)}.food-auth-link{background:0 0;border:0;justify-self:end;font-size:8px;font-weight:750;color:var(--food-accent)!important}.food-auth>span{color:var(--food-muted);text-align:center;font-size:8px}.food-auth>span button{color:var(--food-accent);background:0 0;border:0;font-weight:850}.food-experience:has(.food-modal-layer){height:100%;min-height:100%;overflow:hidden}.food-modal-layer{height:100%;max-height:none;inset:0}.food-primary{min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight)}.food-primary svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.food-primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.food-experience button:focus-visible,.food-experience input:focus-visible,.food-experience textarea:focus-visible{outline:2px solid var(--food-accent)}@supports (color:color-mix(in lab, red, red)){.food-experience button:focus-visible,.food-experience input:focus-visible,.food-experience textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--food-accent) 70%, white)}}.food-experience button:focus-visible,.food-experience input:focus-visible,.food-experience textarea:focus-visible{outline-offset:2px}.food-review-summary{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:linear-gradient(135deg, var(--food-accent), #33251f);grid-template-columns:74px 1fr;align-items:center;gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-review-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--food-accent) 78%, #3a241d), #33251f)}}.food-review-summary>span{align-items:center;gap:6px;font-size:24px;display:flex}.food-review-summary>span svg{color:#ffc75b;fill:currentColor}.food-review-summary>div{gap:3px;display:grid}.food-review-summary b{font-size:10px}.food-review-summary small{color:#ffffffab;font-size:var(--phone-type-meta)}.food-review-list{gap:8px;margin-top:9px;display:grid}.food-review-list article{border:1px solid var(--food-line);border-radius:calc(var(--phone-radius) * .62);background:var(--food-surface);gap:7px;padding:11px;display:grid}.food-review-list header{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.food-review-list img{object-fit:cover;border-radius:11px;width:32px;height:32px}.food-review-list header span{display:grid}.food-review-list strong{font-size:var(--phone-type-content-title)}.food-review-list small,.food-review-list p{color:var(--food-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.food-review-list header b{color:#c18a2d;font-size:var(--phone-type-compact-action);align-items:center;gap:3px;display:flex}.food-review-list header b svg{width:10px;height:10px}.food-settings-intro{border-radius:calc(var(--phone-radius) * .72);color:#fff;background:linear-gradient(135deg, #34241d, var(--food-accent));grid-template-columns:43px 1fr;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-settings-intro{background:linear-gradient(135deg, #34241d, color-mix(in srgb, var(--food-accent) 68%, #40251c))}}.food-settings-intro>i{background:#ffffff21;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.food-settings-intro>span{gap:2px;display:grid}.food-settings-intro small{color:#ffffffa6;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.food-settings-intro strong{font-size:13px}.food-settings-intro p{color:#ffffffab;font-size:var(--phone-type-compact-body)}.food-settings-list{border:1px solid var(--food-line);border-radius:calc(var(--phone-radius) * .68);background:var(--food-surface);gap:6px;margin-top:9px;padding:11px;display:grid}.food-settings-list>strong{color:var(--food-accent);font-size:var(--phone-type-content-title)}.food-settings-list>button{border:1px solid var(--food-line);border-radius:calc(var(--phone-radius) * .48);text-align:left;background:var(--food-surface);grid-template-columns:31px 1fr 13px;align-items:center;gap:8px;min-height:57px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-settings-list>button{background:color-mix(in srgb, var(--food-surface) 92%, var(--food-accent) 2%)}}.food-settings-list>button.is-active{border-color:var(--food-accent);background:var(--food-accent-soft)}.food-settings-list>button>svg:first-child{width:31px;height:31px;color:var(--food-accent);background:var(--food-surface);border-radius:10px;padding:8px}.food-settings-list>button>span{gap:2px;display:grid}.food-settings-list b{font-size:var(--phone-type-content-title)}.food-settings-list small{color:var(--food-muted);font-size:var(--phone-type-meta)}.food-boundary{border-radius:calc(var(--phone-radius) * .48);color:var(--food-muted);background:var(--food-accent-soft);font-size:var(--phone-type-compact-body);align-items:flex-start;gap:6px;padding:9px;line-height:1.45;display:flex;margin-top:9px!important}.food-boundary svg{color:var(--food-accent);flex:none}.food-active-order{text-align:left;border:0;width:100%;display:block}.food-active-order,.food-active-order *{color:#fff!important}.food-active-order>b{width:100%;min-height:31px;font-size:var(--phone-type-compact-action);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex;color:var(--food-accent)!important}.food-active-order>b svg{color:var(--food-accent)!important}.food-order-history article{grid-template-columns:1fr auto;padding:0;display:grid}.food-order-history-open{text-align:left;background:0 0;border:0;grid-template-columns:66px 1fr 12px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.food-order-history-open>span{min-width:0;display:grid}.food-order-history article>div{padding-right:8px}.food-tracking-hero{border-radius:calc(var(--phone-radius) * .82);color:#fff;background:linear-gradient(145deg, var(--food-accent), #30231e);gap:5px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.food-tracking-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--food-accent) 85%, #34231c), #30231e)}}.food-tracking-hero small{color:#ffffffa8;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.food-tracking-hero strong{font-size:20px;line-height:1.05}.food-tracking-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body);line-height:1.45}.food-tracking-hero span{font-size:var(--phone-type-compact-body);align-items:center;gap:4px;margin-top:5px;display:flex}.food-timeline{border:1px solid var(--food-line);border-radius:calc(var(--phone-radius) * .68);background:var(--food-surface);gap:0;margin:10px 0;padding:9px 11px;list-style:none;display:grid}.food-timeline li{grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:61px;display:grid;position:relative}.food-timeline li:not(:last-child):after{background:var(--food-line);content:"";width:1px;position:absolute;top:45px;bottom:-15px;left:16px}.food-timeline i{width:34px;height:34px;color:var(--food-muted);background:var(--food-ink);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.food-timeline i{background:color-mix(in srgb, var(--food-ink) 5%, var(--food-surface))}}.food-timeline li.is-done i,.food-timeline li.is-active i{color:#fff;background:var(--food-accent)}.food-timeline span{gap:2px;display:grid}.food-timeline strong{font-size:var(--phone-type-content-title)}.food-timeline small{color:var(--food-muted);font-size:var(--phone-type-meta)}.food-map-preview{border-radius:calc(var(--phone-radius) * .58);background:var(--food-accent-soft);grid-template-columns:37px 1fr;align-items:center;gap:9px;margin-bottom:9px;padding:11px;display:grid}.food-map-preview>svg{width:37px;height:37px;color:var(--food-accent);background:var(--food-surface);border-radius:12px;padding:10px}.food-map-preview>span{display:grid}.food-map-preview strong{font-size:var(--phone-type-content-title)}.food-map-preview small{color:var(--food-muted);font-size:var(--phone-type-meta)}.food-order-detail-card{border:1px solid var(--food-line);border-radius:calc(var(--phone-radius) * .72);background:var(--food-surface);grid-template-columns:112px 1fr;align-items:center;gap:11px;padding:9px;display:grid}.food-order-detail-card .food-dish-visual{min-height:112px}.food-order-detail-card>span{gap:3px;display:grid}.food-order-detail-card small{color:var(--food-accent);font-size:var(--phone-type-meta);font-weight:850}.food-order-detail-card strong{font-size:13px}.food-order-detail-card p{color:var(--food-muted);font-size:var(--phone-type-compact-body)}.food-stacked-actions{gap:7px;display:grid}.food-stacked-actions>button:last-child{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);border:1px solid var(--food-line);border-radius:var(--phone-cta-radius);color:var(--food-accent);background:var(--food-surface);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);display:flex}.food-profile-hero>img,.food-personal-heading>img{object-fit:cover;border-radius:17px;flex:none;width:48px;height:48px;display:block}.food-profile-benefit{text-align:left;border:0;width:100%}.food-personal-heading{grid-template-columns:48px 1fr auto;display:grid}.food-personal-heading>button{min-height:29px;color:var(--food-accent);font-size:var(--phone-type-compact-action);background:#fff;border:0;border-radius:9px;padding:0 8px;font-weight:850}.food-confirm{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:690px;padding:24px;display:grid}.food-confirm>i{color:#fff;background:var(--food-accent);border-radius:21px;place-items:center;width:62px;height:62px;display:grid}.food-confirm>small{color:var(--food-accent);font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.food-confirm>strong{font-size:21px}.food-confirm>p{color:var(--food-muted);font-size:var(--phone-type-compact-body)}.food-confirm>div{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin-top:8px;display:grid}.food-confirm>div button{min-height:var(--phone-cta-min-height);border:1px solid var(--food-line);border-radius:var(--phone-cta-radius);background:var(--food-surface);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight)}.food-confirm>div button:last-child{border-color:var(--food-accent);color:#fff;background:var(--food-accent)}@media (width<=360px){.food-experience{padding-inline:10px}.food-hero{padding:16px}.food-order-detail-card{grid-template-columns:92px 1fr}.food-order-detail-card .food-dish-visual{min-height:96px}}@media (height<=850px){.food-success,.food-onboarding,.food-auth{min-height:620px}.food-detail-hero .food-dish-visual{min-height:220px}}.phone-screen:has(.cafe-experience) .phone-app-header{display:none}.phone-screen:has(.cafe-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.cafe-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 91%, #f6eee3)}}.phone-screen:has(.cafe-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.cafe-experience.is-immersive) .phone-content{padding-inline:0}.cafe-experience{min-height:100%;padding:14px var(--phone-space) 18px;color:var(--phone-text);background:radial-gradient(circle at 92% 0, var(--phone-accent-soft), transparent 28%), var(--phone-canvas)}@supports (color:color-mix(in lab, red, red)){.cafe-experience{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--phone-accent-soft) 74%, transparent), transparent 28%), color-mix(in srgb, var(--phone-canvas) 93%, #f8efe4)}}.cafe-experience *,.cafe-experience :before,.cafe-experience :after{box-sizing:border-box}.cafe-experience button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.cafe-experience button:focus-visible,.cafe-experience input:focus-visible{outline:2px solid var(--phone-accent);outline-offset:2px}.cafe-experience button:disabled{cursor:default;opacity:.45}.cafe-experience p{margin:0}.cafe-experience svg{stroke-width:1.9px;width:15px;height:15px}.cafe-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.cafe-header>span,.cafe-page-heading{gap:5px;display:grid}.cafe-header small,.cafe-page-heading small,.cafe-section-title small,.cafe-profile small,.cafe-task-intro small,.cafe-detail-heading small,.cafe-offer-hero small,.cafe-code-card>small,.cafe-reward-detail small,.cafe-result>small,.cafe-confirm>small{color:var(--phone-accent);letter-spacing:1.1px;font-size:5.5px;font-weight:900}.cafe-header strong{letter-spacing:-.7px;max-width:285px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.02}.cafe-header>button,.cafe-back-header>button,.cafe-back-header>:last-child{background:var(--phone-surface);width:35px;height:35px;box-shadow:0 7px 18px var(--phone-text);border-radius:12px;flex:0 0 35px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cafe-header>button,.cafe-back-header>button,.cafe-back-header>:last-child{box-shadow:0 7px 18px color-mix(in srgb, var(--phone-text) 8%, transparent)}}.cafe-header>button i{border:2px solid var(--phone-surface);color:#fff;background:var(--phone-accent);border-radius:50%;place-items:center;width:11px;height:11px;font-size:4.5px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.cafe-pass{border-radius:calc(var(--phone-radius) * 1.1);color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));margin-bottom:11px;padding:13px}@supports (color:color-mix(in lab, red, red)){.cafe-pass{background:linear-gradient(140deg, color-mix(in srgb, var(--phone-accent) 86%, #40271f), color-mix(in srgb, var(--phone-accent) 52%, #3b2825))}}.cafe-pass{box-shadow:0 16px 30px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.cafe-pass{box-shadow:0 16px 30px color-mix(in srgb, var(--phone-accent) 23%, transparent)}}.cafe-pass header,.cafe-pass header span,.cafe-pass>div,.cafe-pass footer{align-items:center;display:flex}.cafe-pass header{justify-content:space-between;margin-bottom:12px}.cafe-pass header span{gap:6px}.cafe-pass header b{letter-spacing:1px;font-size:6.8px}.cafe-pass header small{letter-spacing:.6px;opacity:.7;font-size:4.8px}.cafe-pass>div{justify-content:space-between;gap:10px}.cafe-pass>div span{gap:3px;display:grid}.cafe-pass>div small{letter-spacing:.9px;opacity:.72;font-size:5px;font-weight:850}.cafe-pass>div strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.cafe-pass>div p{opacity:.78;font-size:5.5px}.cafe-pass>div>button{color:#fff;background:#ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cafe-pass>div>button svg{width:23px;height:23px}.cafe-pass footer{gap:5px;margin-top:12px}.cafe-pass footer i{opacity:.72;border:1px dashed #fff6;border-radius:8px;flex:1;place-items:center;min-width:23px;height:23px;font-size:5px;font-style:normal;display:grid}.cafe-pass footer i.is-filled{color:var(--phone-accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.cafe-pass footer i.is-filled{color:color-mix(in srgb, var(--phone-accent) 64%, #4f2a1d)}}.cafe-pass footer i.is-filled{opacity:1;background:#fff}.cafe-pass footer i svg{width:10px;height:10px}.cafe-usual,.cafe-menu-feature,.cafe-detail-hero{border-radius:var(--phone-radius);position:relative;overflow:hidden}.cafe-usual{min-height:184px;margin-bottom:12px}.cafe-usual>img,.cafe-menu-feature>img,.cafe-product-media>img{object-fit:cover;width:100%;height:100%}.cafe-usual:after,.cafe-menu-feature:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#301c13e0,#301c1370 62%,#0000);position:absolute;inset:0}.cafe-usual>div{z-index:3;color:#fff;align-content:end;gap:4px;width:70%;min-height:184px;padding:14px;display:grid;position:relative}.cafe-usual small,.cafe-menu-feature small{letter-spacing:.9px;font-size:5.2px;font-weight:850}.cafe-usual strong{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.08}.cafe-usual p{opacity:.82;font-size:5.5px}.cafe-usual b{font-size:8px}.cafe-usual button{border-radius:var(--phone-cta-radius);color:#3e281e;background:#fff;align-items:center;gap:6px;width:fit-content;min-height:35px;margin-top:4px;padding:0 12px;font-size:7px;font-weight:850;display:inline-flex}.cafe-usual button svg{width:11px;height:11px}.cafe-section-title{justify-content:space-between;align-items:end;gap:10px;margin:13px 0 8px;display:flex}.cafe-section-title span{gap:5px;display:grid}.cafe-section-title strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.cafe-section-title button{min-height:28px;color:var(--phone-accent);font-size:6px;font-weight:850}.cafe-mini-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cafe-mini-cards button,.cafe-branch{border:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-mini-cards button,.cafe-branch{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.cafe-mini-cards button,.cafe-branch{border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface);text-align:left}.cafe-mini-cards i,.cafe-branch>svg:first-child{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;place-items:center;padding:9px;font-style:normal;display:grid}.cafe-mini-cards span,.cafe-branch span{gap:3px;min-width:0;display:grid}.cafe-mini-cards strong,.cafe-branch strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cafe-mini-cards small,.cafe-branch small{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.cafe-mini-cards>button>svg,.cafe-branch>svg:last-child{width:10px;color:var(--phone-muted)}.cafe-branch{width:100%;margin-top:7px}.cafe-page-heading{margin-bottom:12px}.cafe-page-heading strong{letter-spacing:-.7px;max-width:310px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.03}.cafe-page-heading p{color:var(--phone-muted);font-size:7px;line-height:1.45}.cafe-categories{scrollbar-width:none;gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.cafe-categories button{border:1px solid var(--phone-muted);flex:none;min-height:30px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.cafe-categories button{border:1px solid color-mix(in srgb, var(--phone-muted) 17%, transparent)}}.cafe-categories button{background:var(--phone-surface);border-radius:999px;font-size:6px;font-weight:780}.cafe-categories button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.cafe-menu-feature{text-align:left;width:100%;min-height:145px;margin-bottom:9px;display:block}.cafe-menu-feature>span{z-index:3;color:#fff;align-content:end;gap:4px;width:62%;min-height:145px;padding:13px;display:grid;position:relative}.cafe-menu-feature strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.cafe-menu-feature p{opacity:.82;font-size:5.5px}.cafe-product-list{gap:7px;display:grid}.cafe-product-list article{border:1px solid var(--phone-muted);grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-product-list article{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.cafe-product-list article{border-radius:calc(var(--phone-radius) * .8);background:var(--phone-surface)}.cafe-product-open{text-align:left;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.cafe-product-open>span:last-child{gap:3px;min-width:0;display:grid}.cafe-product-open small{color:var(--phone-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.cafe-product-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.cafe-product-open p{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.cafe-product-open b{font-size:6.8px}.cafe-product-media{background:#e9ded0;border-radius:15px;width:62px;height:62px;display:block;position:relative;overflow:hidden}.cafe-product-media.is-flat-white img{object-position:12% 48%;transform:scale(1.32)}.cafe-product-media.is-cold-brew img{object-position:27% 52%;filter:saturate(.7)hue-rotate(150deg);transform:scale(1.25)}.cafe-product-media.is-pastry img{object-position:85% 52%;transform:scale(1.25)}.cafe-product-media.is-filter img{object-position:7% 50%;filter:sepia(.15);transform:scale(1.4)}.cafe-product-media.is-compact{border-radius:14px;width:56px;height:56px}.cafe-favorite,.cafe-add{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cafe-favorite{color:var(--phone-accent);background:var(--phone-accent-soft)!important}.cafe-add{color:#fff!important;background:var(--phone-accent)!important}.cafe-add b{font-size:7px}.cafe-cart-strip{border-radius:var(--phone-radius);grid-template-columns:1fr auto 12px;align-items:center;gap:8px;width:100%;margin-top:9px;padding:10px;display:grid;color:#fff!important;background:var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.cafe-cart-strip{background:color-mix(in srgb, var(--phone-accent) 78%, #3e281e)!important}}.cafe-cart-strip{text-align:left}.cafe-cart-strip>span{gap:2px;display:grid}.cafe-cart-strip small{letter-spacing:.7px;opacity:.75;font-size:4.8px;font-weight:850}.cafe-cart-strip strong{font-size:7px}.cafe-cart-strip p{opacity:.75;font-size:5.2px}.cafe-cart-strip>b{font-size:8px}.cafe-reward-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-bottom:8px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-reward-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--phone-accent) 78%, #4e2c23), color-mix(in srgb, var(--phone-accent) 48%, #3f2925))}}.cafe-reward-hero>i,.cafe-reward-list i{background:#ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.cafe-reward-hero>span{gap:3px;display:grid}.cafe-reward-hero small{letter-spacing:.8px;opacity:.75;font-size:5px;font-weight:850}.cafe-reward-hero strong{font-family:Georgia,Times New Roman,serif;font-size:15px}.cafe-reward-hero p{opacity:.76;font-size:5.3px}.cafe-reward-hero em{background:#ffffff2e;border-radius:5px;height:3px;margin-top:5px;overflow:hidden}.cafe-reward-hero em b{background:#fff;height:100%;display:block}.cafe-reward-hero>button{width:38px;height:38px;color:var(--phone-accent);background:#fff;border-radius:13px;place-items:center;display:grid}.cafe-reward-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cafe-reward-stats span{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);place-items:center;gap:3px;padding:10px;display:grid}.cafe-reward-stats svg{color:var(--phone-accent)}.cafe-reward-stats strong{font-size:9px}.cafe-reward-stats small{color:var(--phone-muted);font-size:5.2px}.cafe-reward-list{border:1px solid var(--phone-muted);margin-bottom:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cafe-reward-list{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.cafe-reward-list{border-radius:var(--phone-radius);background:var(--phone-surface)}.cafe-reward-list button{border-bottom:1px solid var(--phone-muted);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-reward-list button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.cafe-reward-list button{text-align:left}.cafe-reward-list button:last-child{border-bottom:0}.cafe-reward-list i{width:38px;height:38px;color:var(--phone-accent);background:var(--phone-accent-soft)}.cafe-reward-list span{gap:3px;display:grid}.cafe-reward-list strong{font-size:7px}.cafe-reward-list small{color:var(--phone-muted);font-size:5.2px}.cafe-reward-list button>b{color:#fff;background:var(--phone-accent);border-radius:8px;padding:7px 9px;font-size:6px}.cafe-challenge{border-radius:calc(var(--phone-radius) * .8);text-align:left;grid-template-columns:1fr 45px;align-items:center;gap:10px;width:100%;padding:11px;display:grid;background:var(--phone-accent-soft)!important}.cafe-challenge span{gap:3px;display:grid}.cafe-challenge small{color:var(--phone-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.cafe-challenge strong{font-size:8.5px}.cafe-challenge p{color:var(--phone-muted);font-size:5.2px}.cafe-challenge i{background:var(--phone-accent);border-radius:5px;height:3px;margin-top:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cafe-challenge i{background:color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.cafe-challenge i b{background:var(--phone-accent);height:100%;display:block}.cafe-challenge>svg{width:30px;height:30px;color:var(--phone-accent);margin:auto}.cafe-profile{border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:58px minmax(0,1fr) 35px;align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:grid}.cafe-profile>img,.cafe-profile-editor>img{object-fit:cover;border-radius:18px;width:58px;height:58px}.cafe-profile>span{gap:3px;display:grid}.cafe-profile strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.cafe-profile p{color:var(--phone-muted);font-size:5.2px}.cafe-profile>button{width:35px;height:35px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:12px;place-items:center;display:grid}.cafe-profile-card{border-radius:calc(var(--phone-radius) * .8);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:9px;padding:10px;display:grid;color:#fff!important;background:var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.cafe-profile-card{background:color-mix(in srgb, var(--phone-accent) 78%, #3f2923)!important}}.cafe-profile-card{text-align:left}.cafe-profile-card>svg:first-child{width:22px;height:22px;margin:auto}.cafe-profile-card span{gap:3px;display:grid}.cafe-profile-card small{letter-spacing:.7px;opacity:.75;font-size:4.8px;font-weight:850}.cafe-profile-card strong{font-size:8.5px}.cafe-profile-card p{opacity:.78;font-size:5.2px}.cafe-settings,.cafe-toggle-list{border:1px solid var(--phone-muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cafe-settings,.cafe-toggle-list{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.cafe-settings,.cafe-toggle-list{border-radius:var(--phone-radius);background:var(--phone-surface)}.cafe-settings button,.cafe-toggle-list button{border-bottom:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-settings button,.cafe-toggle-list button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.cafe-settings button,.cafe-toggle-list button{text-align:left}.cafe-settings button:last-child,.cafe-toggle-list button:last-child{border-bottom:0}.cafe-settings button>i{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;place-items:center;font-style:normal;display:grid}.cafe-settings button>span,.cafe-toggle-list span{gap:3px;display:grid}.cafe-settings strong,.cafe-toggle-list strong{font-size:7px}.cafe-settings small,.cafe-toggle-list small{color:var(--phone-muted);font-size:5.2px}.cafe-settings em,.cafe-toggle-list em{background:var(--phone-muted);border-radius:20px;width:30px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.cafe-settings em,.cafe-toggle-list em{background:color-mix(in srgb, var(--phone-muted) 24%, transparent)}}.cafe-settings em b,.cafe-toggle-list em b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.cafe-settings em.is-on,.cafe-toggle-list em.is-on{background:var(--phone-accent)}.cafe-settings em.is-on b,.cafe-toggle-list em.is-on b{transform:translate(12px)}.cafe-pickup{border-radius:calc(var(--phone-radius) * .78);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:9px;padding:10px;display:grid;color:#fff!important;background:var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.cafe-pickup{background:color-mix(in srgb, var(--phone-accent) 78%, #3f2923)!important}}.cafe-pickup{text-align:left}.cafe-pickup>svg:first-child{width:20px;height:20px;margin:auto}.cafe-pickup>span{gap:3px;display:grid}.cafe-pickup small{letter-spacing:.7px;opacity:.75;font-size:4.8px;font-weight:850}.cafe-pickup strong{font-size:8.5px}.cafe-pickup p{opacity:.78;font-size:5.2px}.cafe-cart-list{gap:7px;display:grid}.cafe-order-card{border:1px solid var(--phone-muted);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-order-card{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.cafe-order-card{border-radius:calc(var(--phone-radius) * .78);background:var(--phone-surface)}.cafe-order-card>span{gap:3px;min-width:0;display:grid}.cafe-order-card>span small{color:var(--phone-accent);letter-spacing:.7px;font-size:4.8px;font-weight:850}.cafe-order-card>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.cafe-order-card>span p{color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.cafe-order-card>span b{font-size:6.8px}.cafe-order-card>div:last-child{grid-template-columns:22px 18px 22px;align-items:center;gap:3px;display:grid}.cafe-order-card>div:last-child button{width:22px;height:22px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:7px;place-items:center;display:grid}.cafe-order-card>div:last-child button:last-child{width:100%;color:var(--phone-muted);background:0 0;grid-column:1/-1}.cafe-order-card>div:last-child button svg{width:10px}.cafe-order-card>div:last-child strong{text-align:center;font-size:7px}.cafe-reward-option{border-radius:calc(var(--phone-radius) * .78);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:9px 0;padding:10px;display:grid;background:var(--phone-accent-soft)!important;border:1px solid #0000!important}.cafe-reward-option.is-active{border-color:var(--phone-accent)!important}.cafe-reward-option>svg:first-child{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-surface);border-radius:11px;padding:8px}.cafe-reward-option span{gap:3px;display:grid}.cafe-reward-option strong{font-size:7px}.cafe-reward-option small{color:var(--phone-muted);font-size:5.2px}.cafe-order-total{border:1px solid var(--phone-muted);gap:6px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-order-total{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.cafe-order-total{border-radius:calc(var(--phone-radius) * .75);background:var(--phone-surface)}.cafe-order-total span{justify-content:space-between;align-items:center;display:flex}.cafe-order-total small{color:var(--phone-muted);font-size:5.5px}.cafe-order-total b{font-size:6.5px}.cafe-order-total span:last-child{border-top:1px dashed var(--phone-muted);padding-top:6px}@supports (color:color-mix(in lab, red, red)){.cafe-order-total span:last-child{border-top:1px dashed color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.cafe-order-total span:last-child{font-size:8.5px}.cafe-order-note{color:var(--phone-muted);text-align:center;font-size:5.2px;margin-top:7px!important}.cafe-primary,.cafe-secondary,.cafe-checkout{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:6px;margin-top:10px;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;padding:0 12px!important;font-weight:850!important;display:flex!important}.cafe-primary,.cafe-checkout{color:#fff!important;background:var(--phone-accent)!important}.cafe-secondary{border:1px solid var(--phone-accent)!important}@supports (color:color-mix(in lab, red, red)){.cafe-secondary{border:1px solid color-mix(in srgb, var(--phone-accent) 32%, transparent)!important}}.cafe-secondary{color:var(--phone-accent)!important;background:var(--phone-surface)!important}.cafe-primary svg,.cafe-secondary svg,.cafe-checkout svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.cafe-back-header{grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;gap:9px;margin-bottom:14px;display:grid}.cafe-back-header>strong{text-align:center;font-size:8.5px}.cafe-back-header>i:last-child{box-shadow:none;background:0 0}.cafe-task-intro{border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.cafe-task-intro>i{width:44px;height:44px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:14px;place-items:center;font-style:normal;display:grid}.cafe-task-intro>span{gap:4px;display:grid}.cafe-task-intro strong{font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.08}.cafe-task-intro p{color:var(--phone-muted);font-size:7px;line-height:1.38}.cafe-notification-list,.cafe-option-list,.cafe-toggle-list{border:1px solid var(--phone-muted);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cafe-notification-list,.cafe-option-list,.cafe-toggle-list{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.cafe-notification-list,.cafe-option-list,.cafe-toggle-list{border-radius:var(--phone-radius);background:var(--phone-surface)}.cafe-notification-list button,.cafe-option-list button{border-bottom:1px solid var(--phone-muted);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-notification-list button,.cafe-option-list button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.cafe-notification-list button,.cafe-option-list button{text-align:left}.cafe-notification-list button:last-child,.cafe-option-list button:last-child{border-bottom:0}.cafe-notification-list button>i,.cafe-option-list button>i{width:38px;height:38px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:13px;place-items:center;font-style:normal;display:grid}.cafe-notification-list button>span,.cafe-option-list button>span{gap:3px;display:grid}.cafe-notification-list small,.cafe-option-list small{color:var(--phone-muted);font-size:5.2px}.cafe-notification-list strong,.cafe-option-list strong{font-size:7px}.cafe-notification-list p{color:var(--phone-muted);font-size:5.2px;line-height:1.35}.cafe-notification-list button>b{background:var(--phone-accent);border-radius:50%;width:6px;height:6px}.cafe-notification-list button.is-read{opacity:.72}.cafe-option-list button.is-active{background:var(--phone-accent-soft)}.cafe-option-list.is-compact button{min-height:54px}.cafe-offer-hero,.cafe-reward-detail{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));justify-items:start;gap:7px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-offer-hero,.cafe-reward-detail{background:linear-gradient(145deg, color-mix(in srgb, var(--phone-accent) 86%, #3e281e), color-mix(in srgb, var(--phone-accent) 45%, #3e281e))}}.cafe-offer-hero>svg,.cafe-reward-detail>i{background:#ffffff24;border-radius:16px;width:48px;height:48px;padding:13px;display:grid}.cafe-offer-hero small,.cafe-reward-detail small{color:#fff;opacity:.75}.cafe-offer-hero strong,.cafe-reward-detail strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05}.cafe-offer-hero p,.cafe-reward-detail p{opacity:.82;font-size:7px;line-height:1.4}.cafe-benefit-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.cafe-benefit-grid span{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);text-align:center;justify-items:center;gap:4px;padding:11px 6px;display:grid}.cafe-benefit-grid svg{color:var(--phone-accent)}.cafe-benefit-grid strong{font-size:7px}.cafe-benefit-grid small{color:var(--phone-muted);font-size:5.2px}.cafe-code-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));justify-items:center;gap:8px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-code-card{background:linear-gradient(145deg, color-mix(in srgb, var(--phone-accent) 88%, #3f281f), color-mix(in srgb, var(--phone-accent) 48%, #34251f))}}.cafe-code-card{text-align:center}.cafe-code-card>span{align-items:center;gap:7px;display:flex}.cafe-code-card>span b{letter-spacing:1px;font-size:7px}.cafe-code-card>small{color:#fff;opacity:.72}.cafe-code-card>i{color:#3f281f;background:#fff;border-radius:24px;place-items:center;width:126px;height:126px;font-style:normal;display:grid}.cafe-code-card>i svg{width:86px;height:86px}.cafe-code-card>strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.cafe-code-card>p{opacity:.8;max-width:250px;font-size:7px;line-height:1.4}.cafe-boundary{border:1px solid var(--phone-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-boundary{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.cafe-boundary{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface)}.cafe-boundary>svg{width:20px;height:20px;color:var(--phone-accent);margin:auto}.cafe-boundary span{gap:3px;display:grid}.cafe-boundary strong{font-size:7px}.cafe-boundary small{color:var(--phone-muted);font-size:5.2px;line-height:1.35}.cafe-detail-hero{min-height:220px;margin-bottom:10px}.cafe-detail-hero .cafe-product-media{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.cafe-detail-hero .cafe-product-media img{filter:none;object-position:center;transform:none}.cafe-detail-hero>em{z-index:2;color:#3e281e;background:#fff;border-radius:999px;padding:7px 9px;font-size:5.2px;font-style:normal;font-weight:850;position:absolute;bottom:12px;left:12px}.cafe-detail-heading{grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:12px;display:grid}.cafe-detail-heading small{grid-column:1/-1}.cafe-detail-heading strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.cafe-detail-heading p{color:var(--phone-muted);font-size:7px}.cafe-detail-heading b{color:var(--phone-accent);grid-area:2/2/span 2;font-size:10px}.cafe-choice{border:0;min-width:0;margin:0 0 11px;padding:0}.cafe-choice legend{width:100%;color:var(--phone-accent);letter-spacing:1px;margin-bottom:5px;font-size:5.5px;font-weight:900;display:block}.cafe-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cafe-choice button{border:1px solid var(--phone-muted);min-height:35px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.cafe-choice button{border:1px solid color-mix(in srgb, var(--phone-muted) 17%, transparent)}}.cafe-choice button{border-radius:calc(var(--phone-radius) * .62);background:var(--phone-surface);font-size:6px;font-weight:800}.cafe-choice button.is-active{border-color:var(--phone-accent);color:var(--phone-accent);background:var(--phone-accent-soft)}.cafe-detail-footer{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:8px;display:grid}.cafe-detail-footer>div{border:1px solid var(--phone-muted);grid-template-columns:28px 1fr 28px;align-items:center;min-height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-detail-footer>div{border:1px solid color-mix(in srgb, var(--phone-muted) 17%, transparent)}}.cafe-detail-footer>div{border-radius:var(--phone-cta-radius);background:var(--phone-surface)}.cafe-detail-footer>div button{place-items:center;height:100%;display:grid}.cafe-detail-footer>div strong{text-align:center;font-size:7px}.cafe-detail-footer .cafe-primary{margin-top:0}.cafe-reward-detail{text-align:center;justify-items:center;padding-block:28px}.cafe-reward-detail>i{place-items:center;font-style:normal;display:grid}.cafe-reward-detail.is-complete{background:linear-gradient(145deg,#2f9e72,#315d4b)}@supports (color:color-mix(in lab, red, red)){.cafe-reward-detail.is-complete{background:linear-gradient(145deg, color-mix(in srgb, #2f9e72 72%, var(--phone-accent)), #315d4b)}}.cafe-profile-editor{border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.cafe-profile-editor>span{gap:3px;display:grid}.cafe-profile-editor small{color:var(--phone-accent);letter-spacing:.9px;font-size:5.2px;font-weight:900}.cafe-profile-editor strong{font-size:8.5px}.cafe-profile-editor p{color:var(--phone-muted);font-size:5.2px;line-height:1.3}.cafe-profile-editor button{min-height:30px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;padding:0 9px;font-size:6px;font-weight:850}.cafe-field{gap:5px;margin-bottom:11px;display:grid}.cafe-field>span{color:var(--phone-accent);letter-spacing:1px;font-size:5.5px;font-weight:900}.cafe-field input{border:1px solid var(--phone-muted);width:100%;min-height:48px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.cafe-field input{border:1px solid color-mix(in srgb, var(--phone-muted) 17%, transparent)}}.cafe-field input{border-radius:calc(var(--phone-radius) * .72);color:var(--phone-text);background:var(--phone-surface);font:inherit;font-size:9px}.cafe-toggle-list{margin-bottom:10px}.cafe-toggle-list button{grid-template-columns:minmax(0,1fr) auto}.cafe-logout{color:#a3473b!important}.cafe-checkout-summary{border-radius:var(--phone-radius);color:#fff;background:var(--phone-accent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cafe-checkout-summary{background:color-mix(in srgb, var(--phone-accent) 78%, #3f2923)}}.cafe-checkout-summary>span{gap:3px;display:grid}.cafe-checkout-summary small{letter-spacing:.7px;opacity:.75;font-size:4.8px;font-weight:850}.cafe-checkout-summary strong{font-size:8.5px}.cafe-checkout-summary p{opacity:.78;font-size:5.2px}.cafe-checkout-summary>b{font-size:10px}.cafe-empty{border-radius:var(--phone-radius);background:var(--phone-surface);text-align:center;justify-items:center;gap:7px;padding:26px 16px;display:grid}.cafe-empty>svg{width:38px;height:38px;color:var(--phone-accent)}.cafe-empty strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.cafe-empty small{max-width:260px;color:var(--phone-muted);font-size:7px;line-height:1.4}.cafe-empty button{border-radius:var(--phone-cta-radius);color:#fff;background:var(--phone-accent);min-height:35px;padding:0 12px;font-size:7px;font-weight:850}.cafe-result,.cafe-confirm{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:570px;display:grid}.cafe-result>i,.cafe-confirm>i{color:#fff;background:linear-gradient(145deg, var(--phone-accent), var(--phone-accent));border-radius:26px;place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.cafe-result>i,.cafe-confirm>i{background:linear-gradient(145deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 46%, #3f2923))}}.cafe-result>i,.cafe-confirm>i{font-style:normal}.cafe-result>i svg,.cafe-confirm>i svg{width:35px;height:35px}.cafe-result>strong,.cafe-confirm>strong{max-width:300px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.05}.cafe-result>p,.cafe-confirm>p{max-width:285px;color:var(--phone-muted);font-size:7px;line-height:1.45}.cafe-result>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:8px 0;display:grid}.cafe-result>div span{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:3px;padding:12px;display:grid}.cafe-result>div small{color:var(--phone-muted);font-size:5.2px}.cafe-result>div strong{font-size:8.5px}.cafe-result .cafe-primary,.cafe-result .cafe-secondary,.cafe-confirm .cafe-primary,.cafe-confirm .cafe-secondary{max-width:310px}@media (width<=360px){.cafe-experience{--phone-space:12px}.cafe-header strong,.cafe-page-heading strong,.cafe-result>strong,.cafe-confirm>strong{font-size:19px}.cafe-product-open{grid-template-columns:54px minmax(0,1fr)}.cafe-product-media{width:54px;height:54px}}.phone-screen:has(.kitchengo-experience){--kg-ink:var(--phone-text,#252320);--kg-muted:var(--phone-muted,#77716a);--kg-coral:var(--phone-accent,#e9654f);--kg-coral-dark:var(--kg-coral)}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kitchengo-experience){--kg-coral-dark:color-mix(in srgb, var(--kg-coral) 76%, #44241f)}}.phone-screen:has(.kitchengo-experience){--kg-cream:var(--phone-canvas,#fff9f1)}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kitchengo-experience){--kg-cream:color-mix(in srgb, var(--phone-canvas,#fff9f1) 94%, #fff4e7)}}.phone-screen:has(.kitchengo-experience){--kg-paper:var(--phone-surface,#fffefd);--kg-line:var(--kg-ink)}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kitchengo-experience){--kg-line:color-mix(in srgb, var(--kg-ink) 13%, transparent)}}.phone-screen:has(.kitchengo-experience){--kg-mint:var(--phone-accent-soft,#dce9df)}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kitchengo-experience){--kg-mint:color-mix(in srgb, var(--phone-accent-soft,#dce9df) 70%, #e6efe7)}}.phone-screen:has(.kitchengo-experience){--kg-green:var(--kg-coral)}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.kitchengo-experience){--kg-green:color-mix(in srgb, var(--kg-coral) 22%, #315b47)}}.phone-screen:has(.kitchengo-experience){--kg-yellow:#f5c35e;--kg-radius:var(--phone-radius,17px);--kg-cta-height:35px;--kg-cta-padding:0 12px;--kg-cta-font-size:7px;--kg-cta-icon:11px;--kg-cta-gap:6px;--kg-card-gap:max(8px, calc(var(--phone-space,16px) * .625));background:var(--kg-cream)}.phone-screen:has(.kitchengo-experience) .phone-app-header{display:none}.phone-screen:has(.kitchengo-experience) .phone-content{background:radial-gradient(circle at 86% 2%, #e9654f14, transparent 28%), var(--kg-cream);padding:0}.phone-screen:has(.kitchengo-experience.is-immersive) .phone-navigation{display:none}.phone-screen:has(.kitchengo-experience.is-chat) .phone-content{overflow:hidden}.kitchengo-experience{min-height:100%;padding:13px var(--phone-space) 18px;color:var(--kg-ink);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.kitchengo-experience.is-immersive{min-height:100%;padding-bottom:16px}.kitchengo-experience.is-chat{height:100%;min-height:0;padding:0}.kitchengo-experience *{box-sizing:border-box}.kitchengo-experience button,.kitchengo-experience input,.kitchengo-experience textarea{color:inherit;font:inherit}.kitchengo-experience button{cursor:pointer;border:0}.kitchengo-experience button:focus-visible,.kitchengo-experience input:focus-visible,.kitchengo-experience textarea:focus-visible{outline:2px solid var(--kg-coral);outline-offset:2px}.kitchengo-experience button:disabled{cursor:not-allowed;opacity:.48}.kg-home-header,.kg-back-header{align-items:center;margin-bottom:12px;display:grid}.kg-home-header{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.kg-address{text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) 10px;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.kg-address>svg{width:18px;height:18px;color:var(--kg-coral-dark);background:#fff;border-radius:9px;padding:4px;box-shadow:0 5px 16px #3a2d2314}.kg-address span,.kg-address strong{min-width:0}.kg-address small,.kg-address strong{display:block}.kg-address small{color:var(--kg-coral-dark);letter-spacing:.16em;margin-bottom:2px;font-size:4.6px;font-weight:900}.kg-address strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.kg-address>svg:last-child{width:9px;height:9px;color:var(--kg-muted);box-shadow:none;background:0 0;padding:0}.kg-icon-button,.kg-back-header>button,.kg-back-header>i{border:1px solid var(--kg-line);background:#ffffffe0;border-radius:12px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.kg-icon-button svg,.kg-back-header>button svg{width:13px;height:13px}.kg-icon-button i{color:#fff;background:var(--kg-coral);border:2px solid #f7f1e8;border-radius:999px;place-items:center;min-width:12px;height:12px;padding:0 3px;font-size:4.5px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.kg-back-header{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.kg-back-header>strong{text-align:center;font-size:8.5px;font-weight:900}.kg-back-header>i{visibility:hidden}.kg-kitchen-hero{color:#fff8f1;background:radial-gradient(circle at 90% 12%,#ffffff29,#0000 26%),linear-gradient(135deg,#25221f 0%,#47362d 56%,#b84a3c 150%);border-radius:23px;grid-template-columns:minmax(0,1fr) 64px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #5c302429}.kg-kitchen-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:88px;height:88px;position:absolute;bottom:16px;right:-28px}.kg-kitchen-hero>div>small,.kg-page-heading>small,.kg-section-title small,.kg-task-intro small,.kg-detail-heading>small,.kg-status-hero>small,.kg-safety-hero>small,.kg-result>small,.kg-confirm>small,.kg-login>small{color:var(--kg-coral-dark);letter-spacing:.17em;margin-bottom:4px;font-size:4.7px;font-weight:950;display:block}.kg-kitchen-hero>div>small{color:#ffbeaa}.kg-kitchen-hero>div>strong{max-width:168px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:720;line-height:1.02;display:block}.kg-kitchen-hero p,.kg-page-heading p,.kg-task-intro p,.kg-status-hero p,.kg-safety-hero p,.kg-result p,.kg-confirm p,.kg-login>p{color:inherit;margin:5px 0 0;font-size:6px;line-height:1.45}.kg-kitchen-hero>div>p{color:#fff9f2b8;max-width:180px}.kg-kitchen-hero>div>button{color:#fff;background:0 0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:6px;font-weight:850;display:inline-flex}.kg-kitchen-hero>div>button svg{width:8px;height:8px}.kg-kitchen-hero>i{z-index:1;background:#ffffff17;border:1px solid #ffffff3d;border-radius:50%;align-self:center;place-items:center;width:60px;height:60px;display:grid}.kg-kitchen-hero>i svg{width:28px;height:28px}.kg-kitchen-hero>footer{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:10px;display:grid}.kg-kitchen-hero>footer span{align-items:baseline;gap:4px;display:flex}.kg-kitchen-hero>footer span+span{border-left:1px solid #ffffff21;padding-left:12px}.kg-kitchen-hero>footer b{font-size:8px}.kg-kitchen-hero>footer small{color:#ffffffa3;font-size:4.7px}.kg-section-title{justify-content:space-between;align-items:end;margin:15px 0 8px;display:flex}.kg-section-title small{margin-bottom:2px}.kg-section-title strong{font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:720;display:block}.kg-section-title>button{color:var(--kg-coral-dark);background:0 0;padding:3px;font-size:6px;font-weight:900}.kg-station-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.kg-station-grid button{text-align:left;border:1px solid var(--kg-line);background:#ffffffc2;border-radius:13px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.kg-station-grid i,.kg-task-intro>i,.kg-profile-menu i,.kg-notification-list i,.kg-option-list i,.kg-address-list i{width:27px;height:27px;color:var(--kg-coral-dark);background:#fae3da;border-radius:10px;place-items:center;display:grid}.kg-station-grid svg,.kg-task-intro>i svg,.kg-profile-menu i svg,.kg-notification-list i svg,.kg-option-list i svg,.kg-address-list i svg{width:13px;height:13px}.kg-station-grid strong,.kg-station-grid small{display:block}.kg-station-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.kg-station-grid small{color:var(--kg-muted);margin-top:2px;font-size:4.6px}.kg-active-order,.kg-delivery-address,.kg-profile-address{text-align:left;color:#eef7f0;background:var(--kg-green);border-radius:15px;grid-template-columns:35px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px;display:grid}.kg-active-order>i{width:35px;height:35px;color:var(--kg-green);background:var(--kg-mint);border-radius:12px;place-items:center;display:grid}.kg-active-order>i svg{width:17px;height:17px}.kg-active-order small,.kg-active-order strong,.kg-active-order p{display:block}.kg-active-order small{color:#bcd9c9;letter-spacing:.1em;font-size:4.5px;font-weight:900}.kg-active-order strong{margin-top:2px;font-size:7px}.kg-active-order p{color:#ffffffb3;margin:2px 0 5px;font-size:5.2px}.kg-active-order em,.kg-tracking-status em,.kg-station-status em{background:#ffffff29;border-radius:99px;height:3px;display:block;overflow:hidden}.kg-active-order em b,.kg-tracking-status em b,.kg-station-status em b{border-radius:inherit;background:var(--kg-yellow);height:100%;display:block}.kg-active-order>svg,.kg-profile-address>svg,.kg-delivery-address>svg{width:10px;height:10px}.kg-featured-dishes,.kg-dish-list,.kg-cart-list,.kg-past-orders,.kg-notification-list,.kg-option-list,.kg-address-list,.kg-station-status,.kg-order-items,.kg-safety-steps{gap:8px;display:grid}.kg-featured-dishes article,.kg-dish-list article{border:1px solid var(--kg-line);background:#ffffffd1;border-radius:15px;position:relative;overflow:hidden}.kg-featured-dishes article>button:first-child,.kg-dish-open{text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr);gap:10px;width:100%;padding:7px 42px 7px 7px;display:grid}.kg-dish-media{background:#eaded2;border-radius:11px;width:72px;height:62px;display:block;position:relative;overflow:hidden}.kg-dish-media.is-compact{width:48px;height:48px}.kitchengo-experience .kg-dish-media>.preview-media-image{object-fit:cover;width:200%;max-width:none;height:200%;position:absolute}.kitchengo-experience .kg-dish-media.is-bowl>.preview-media-image{inset:0 auto auto 0}.kitchengo-experience .kg-dish-media.is-flatbread>.preview-media-image{inset:0 0 auto auto}.kitchengo-experience .kg-dish-media.is-kofte>.preview-media-image{inset:auto auto 0 0}.kitchengo-experience .kg-dish-media.is-dessert>.preview-media-image{inset:auto 0 0 auto}.kg-featured-dishes article>button span,.kg-dish-open span{min-width:0}.kg-featured-dishes small,.kg-dish-open small,.kg-dish-open em,.kg-featured-dishes strong,.kg-dish-open strong,.kg-featured-dishes p,.kg-dish-open p,.kg-featured-dishes b,.kg-dish-open b{display:block}.kg-featured-dishes small,.kg-dish-open small{color:var(--kg-coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:4.5px;font-weight:900}.kg-featured-dishes strong,.kg-dish-open strong{margin-top:3px;font-size:7px}.kg-featured-dishes p,.kg-dish-open p{color:var(--kg-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:5.2px;line-height:1.25;overflow:hidden}.kg-dish-open em{color:var(--kg-green);font-size:4.6px;font-style:normal}.kg-featured-dishes b,.kg-dish-open b{margin-top:4px;font-size:6.5px}.kg-featured-dishes article>button:last-child,.kg-add,.kg-favorite{border-radius:9px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;right:8px}.kg-featured-dishes article>button:last-child,.kg-add{color:#fff;background:var(--kg-coral);bottom:8px}.kg-featured-dishes article>button:last-child{top:50%;bottom:auto;transform:translateY(-50%)}.kg-favorite{color:var(--kg-coral-dark);background:#fff7f2;top:7px}.kg-featured-dishes article>button:last-child svg,.kg-add svg,.kg-favorite svg{width:12px;height:12px}.kg-page-heading{margin-bottom:11px}.kg-page-heading>strong{max-width:280px;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:720;line-height:1.02;display:block}.kg-page-heading p{max-width:270px;color:var(--kg-muted)}.kg-search{border:1px solid var(--kg-line);background:#ffffffe0;border-radius:13px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;height:39px;padding:0 11px;display:grid}.kg-search svg{width:13px;height:13px;color:var(--kg-coral-dark)}.kg-search input{background:0 0;border:0;outline:0;width:100%;font-size:7px}.kg-filter-row{scrollbar-width:none;gap:5px;margin:9px 0;padding-bottom:2px;display:flex;overflow-x:auto}.kg-filter-row::-webkit-scrollbar{display:none}.kg-filter-row button{border:1px solid var(--kg-line);min-height:26px;color:var(--kg-muted);background:#ffffffb8;border-radius:999px;flex:none;padding:0 10px;font-size:6px;font-weight:800}.kg-filter-row button.is-active{border-color:var(--kg-coral);color:#fff;background:var(--kg-coral)}.kg-menu-note,.kg-boundary,.kg-delivery-note{color:var(--kg-green);background:var(--kg-mint);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:9px;padding:8px 10px;display:grid}.kg-menu-note svg,.kg-boundary svg,.kg-delivery-note svg{width:15px;height:15px}.kg-menu-note strong,.kg-menu-note small,.kg-boundary strong,.kg-boundary small,.kg-delivery-note strong,.kg-delivery-note small{display:block}.kg-menu-note strong,.kg-boundary strong,.kg-delivery-note strong{font-size:6.8px}.kg-menu-note small,.kg-boundary small,.kg-delivery-note small{margin-top:2px;font-size:4.8px;line-height:1.35}.kg-cart-fab{z-index:5;text-align:left;color:#fff;background:var(--kg-ink);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto 9px;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:10px;padding:7px 10px;display:grid;position:sticky;bottom:7px;box-shadow:0 12px 24px #25232038}.kitchengo-experience .kg-cart-fab,.kitchengo-experience .kg-cart-fab :is(span,small,strong,b,svg){color:#fff!important}.kg-cart-fab>svg:first-child{width:16px;height:16px}.kg-cart-fab>svg:last-child{width:9px;height:9px}.kg-cart-fab small,.kg-cart-fab strong{display:block}.kg-cart-fab small{letter-spacing:.12em;font-size:4.5px;font-weight:900}.kg-cart-fab strong,.kg-cart-fab>b{font-size:6.8px}.kg-segmented{background:#5042350f;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:10px;padding:3px;display:grid}.kg-segmented button{height:31px;color:var(--kg-muted);background:0 0;border-radius:9px;font-size:6px;font-weight:850}.kg-segmented button.is-active{color:var(--kg-ink);background:#fff;box-shadow:0 4px 10px #32281f0f}.kg-order-card{border:1px solid var(--kg-line);background:#ffffffd6;border-radius:17px;padding:12px}.kg-order-card>header,.kg-order-card>footer,.kg-total span,.kg-checkout-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.kg-order-card>header small,.kg-order-card>header strong{display:block}.kg-order-card>header small{color:var(--kg-coral-dark);letter-spacing:.08em;font-size:4.5px;font-weight:900}.kg-order-card>header strong{margin-top:2px;font-family:Fraunces,Georgia,serif;font-size:12px}.kg-order-card>header>b{min-width:37px;height:37px;color:var(--kg-green);background:var(--kg-mint);border-radius:12px;place-items:center;font-size:7px;display:grid}.kg-order-steps{grid-template-columns:repeat(3,1fr);margin:13px 0 10px;display:grid;position:relative}.kg-order-steps:before{content:"";background:#ddd6ce;height:2px;position:absolute;top:10px;left:16%;right:16%}.kg-order-steps span{z-index:1;color:var(--kg-muted);justify-items:center;gap:3px;display:grid}.kg-order-steps i{background:#ddd6ce;border:2px solid #f7f1e8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.kg-order-steps i svg{width:10px;height:10px}.kg-order-steps small{font-size:4.6px;font-weight:750}.kg-order-steps .is-done i,.kg-order-steps .is-active i{color:#fff;background:var(--kg-coral)}.kg-order-steps .is-active{color:var(--kg-ink)}.kg-order-card>p{color:var(--kg-muted);margin:0 0 10px;font-size:5.2px}.kg-order-card>footer{border-top:1px solid var(--kg-line);padding-top:9px}.kg-order-card>footer button{min-height:28px;color:var(--kg-coral-dark);background:#fae3da;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:6px;font-weight:850;display:inline-flex}.kg-order-card>footer button svg{width:10px;height:10px}.kg-past-orders article{border:1px solid var(--kg-line);background:#ffffffd1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.kg-past-orders small,.kg-past-orders strong,.kg-past-orders p{display:block}.kg-past-orders small{color:var(--kg-coral-dark);font-size:4.5px;font-weight:900}.kg-past-orders strong{margin-top:3px;font-size:7px}.kg-past-orders p{color:var(--kg-muted);margin:2px 0 0;font-size:5.2px}.kg-past-orders button{min-height:27px;color:var(--kg-coral-dark);background:#fae3da;border-radius:9px;padding:0 9px;font-size:6px;font-weight:850}.kg-orders .kg-boundary,.kg-route-orders .kg-boundary{margin-top:10px}.kg-map-card{border:1px solid var(--kg-line);background:linear-gradient(20deg,#0000 45%,#ffffffe6 46% 53%,#0000 54%),linear-gradient(120deg,#0000 38%,#fffc 39% 47%,#0000 48%),#dce9df;border-radius:19px;height:185px;margin-bottom:10px;position:relative;overflow:hidden}.kg-map-card:before,.kg-map-card:after{content:"";background:#ffffff3d;border:1px solid #315b471a;border-radius:11px;position:absolute}.kg-map-card:before{width:66px;height:52px;top:13px;left:16px}.kg-map-card:after{width:81px;height:54px;top:36px;right:18px}.kg-map-pin{z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;box-shadow:0 5px 12px #2523202b}.kg-map-pin svg{width:12px;height:12px}.kg-map-pin.is-kitchen{color:#fff;background:var(--kg-ink);top:24px;left:32px}.kg-map-pin.is-courier{color:#fff;background:var(--kg-coral);top:72px;left:49%}.kg-map-pin.is-home{color:var(--kg-green);background:#fff;top:36px;right:32px}.kg-route-line{border-top:2px dashed var(--kg-coral);border-right:2px dashed var(--kg-coral);border-radius:0 18px 0 0;height:48px;position:absolute;top:55px;left:47px;right:46px;transform:skewY(10deg)}.kg-map-card footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:11px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.kg-map-card footer small,.kg-map-card footer strong{display:block}.kg-map-card footer small{color:var(--kg-coral-dark);letter-spacing:.1em;font-size:4.5px;font-weight:900}.kg-map-card footer strong{margin-top:2px;font-size:7.5px}.kg-map-card footer>b{font-size:5px}.kg-tracking-status{color:#f7fff9;background:var(--kg-green);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px;display:grid}.kg-tracking-status>i{width:36px;height:36px;color:var(--kg-green);background:var(--kg-mint);border-radius:12px;place-items:center;display:grid}.kg-tracking-status>i svg{width:17px;height:17px}.kg-tracking-status small,.kg-tracking-status strong{display:block}.kg-tracking-status small{color:#bcd9c9;letter-spacing:.08em;font-size:4.5px;font-weight:900}.kg-tracking-status strong{margin-top:2px;font-size:7px}.kg-tracking-status p{color:#ffffffb3;margin:2px 0 6px;font-size:5.2px;line-height:1.3}.kg-tracking-actions{grid-template-columns:35px minmax(0,1fr);gap:7px;margin:9px 0;display:grid}.kg-tracking-actions>button{border:1px solid var(--kg-line);background:#ffffffd9;border-radius:12px;align-items:center;min-height:35px;display:grid}.kg-tracking-actions>button:first-child{color:var(--kg-coral-dark);place-items:center}.kg-tracking-actions>button:last-child{text-align:left;grid-template-columns:23px minmax(0,1fr) 9px;gap:7px;padding:6px 9px}.kg-tracking-actions svg{width:13px;height:13px}.kg-tracking-actions strong,.kg-tracking-actions small{display:block}.kg-tracking-actions strong{font-size:6.8px}.kg-tracking-actions small{color:var(--kg-muted);margin-top:2px;font-size:4.6px}.kg-profile-hero{color:#fff;background:linear-gradient(135deg,#282522,#5b4236);border-radius:18px;grid-template-columns:62px minmax(0,1fr) 25px 25px;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.kg-profile-hero img,.kg-profile-editor img{object-fit:cover;border:2px solid #ffffff85;border-radius:18px;width:62px;height:62px}.kg-profile-hero small,.kg-profile-hero strong,.kg-profile-hero p{display:block}.kg-profile-hero small{color:#f6b7a6;letter-spacing:.12em;font-size:4.5px;font-weight:900}.kg-profile-hero strong{margin-top:3px;font-family:Fraunces,Georgia,serif;font-size:13px}.kg-profile-hero p{color:#ffffffad;margin:2px 0 0;font-size:5.2px}.kg-profile-hero button{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.kg-profile-hero button svg{width:11px;height:11px}.kg-profile-address,.kg-delivery-address{color:var(--kg-ink);border:1px solid var(--kg-line);background:#ffffffd1}.kg-profile-address>svg:first-child,.kg-delivery-address>svg:first-child{width:35px;height:35px;color:var(--kg-coral-dark);background:#fae3da;border-radius:11px;padding:9px}.kg-profile-address small,.kg-profile-address strong,.kg-profile-address p,.kg-delivery-address small,.kg-delivery-address strong,.kg-delivery-address p{display:block}.kg-profile-address small,.kg-delivery-address small{color:var(--kg-coral-dark);letter-spacing:.08em;font-size:4.5px;font-weight:900}.kg-profile-address strong,.kg-delivery-address strong{margin-top:2px;font-size:6.8px}.kg-profile-address p,.kg-delivery-address p{color:var(--kg-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:5.2px;overflow:hidden}.kg-profile-menu{border:1px solid var(--kg-line);background:var(--kg-line);border-radius:15px;gap:1px;margin-top:10px;display:grid;overflow:hidden}.kg-profile-menu button{text-align:left;background:#ffffffeb;grid-template-columns:27px minmax(0,1fr) 9px;align-items:center;gap:8px;min-height:49px;padding:7px 10px;display:grid}.kg-profile-menu button>svg{width:9px;height:9px;color:var(--kg-muted)}.kg-profile-menu strong,.kg-profile-menu small{display:block}.kg-profile-menu strong{font-size:6.8px}.kg-profile-menu small{color:var(--kg-muted);margin-top:2px;font-size:4.7px}.kitchengo-experience .kg-logout{gap:var(--phone-cta-gap);width:100%;min-height:var(--phone-cta-min-height);margin-top:var(--kg-card-gap);padding:0 var(--phone-cta-padding-inline);border:1px solid var(--kg-coral);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.kitchengo-experience .kg-logout{border:1px solid color-mix(in srgb, var(--kg-coral) 28%, transparent)}}.kitchengo-experience .kg-logout{border-radius:var(--phone-cta-radius);color:var(--kg-coral-dark);font-weight:var(--phone-cta-font-weight);background:#fae3da;font-size:var(--phone-cta-font-size)!important}.kitchengo-experience .kg-logout svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.kg-route-cart .kg-delivery-address,.kg-route-checkout .kg-boundary,.kg-route-addresses .kg-address-list{margin-bottom:var(--kg-card-gap)}.kg-task-intro,.kg-profile-editor{border:1px solid var(--kg-line);background:#ffffffd4;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.kg-task-intro>i{border-radius:13px;width:40px;height:40px}.kg-task-intro>i svg{width:18px;height:18px}.kg-task-intro strong{font-family:Fraunces,Georgia,serif;font-size:12px;line-height:1.08;display:block}.kg-task-intro p{color:var(--kg-muted)}.kg-notification-list button,.kg-option-list button,.kg-address-list button{text-align:left;border:1px solid var(--kg-line);background:#ffffffd6;border-radius:13px;grid-template-columns:27px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:51px;padding:8px 10px;display:grid}.kg-notification-list button.is-read{opacity:.68}.kg-notification-list button>b{background:var(--kg-coral);border-radius:50%;justify-self:center;width:6px;height:6px}.kg-notification-list small,.kg-notification-list strong,.kg-notification-list p,.kg-option-list strong,.kg-option-list small,.kg-address-list strong,.kg-address-list small{display:block}.kg-notification-list small{color:var(--kg-coral-dark);font-size:4.5px;font-weight:900}.kg-notification-list strong,.kg-option-list strong,.kg-address-list strong{margin-top:2px;font-size:6.8px}.kg-notification-list p{color:var(--kg-muted);margin:2px 0 0;font-size:5.2px}.kg-option-list small,.kg-address-list small{color:var(--kg-muted);margin-top:2px;font-size:4.7px;line-height:1.3}.kg-option-list button>svg,.kg-address-list button>svg{width:10px;height:10px;color:var(--kg-muted);justify-self:center}.kg-option-list button.is-active,.kg-address-list button.is-active{border-color:var(--kg-coral);box-shadow:inset 3px 0 0 var(--kg-coral)}.kg-status-hero,.kg-safety-hero,.kg-result,.kg-confirm,.kg-login{text-align:center;color:#fff8f1;background:linear-gradient(145deg,#282522,#5d4034);border-radius:19px;justify-items:center;margin-bottom:11px;padding:18px 15px;display:grid}.kg-status-hero>svg,.kg-safety-hero>svg,.kg-result>i,.kg-confirm>i,.kg-login>i{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:47px;height:47px;margin-bottom:9px;padding:11px;display:grid}.kg-status-hero>small,.kg-safety-hero>small,.kg-result>small,.kg-confirm>small,.kg-login>small{color:#f6b7a6}.kg-status-hero>strong,.kg-safety-hero>strong,.kg-result>strong,.kg-confirm>strong,.kg-login>strong{max-width:255px;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.05;display:block}.kg-status-hero p,.kg-safety-hero p,.kg-result p,.kg-confirm p,.kg-login>p{color:#ffffffb8;max-width:245px}.kg-station-status article,.kg-safety-steps article{border:1px solid var(--kg-line);background:#ffffffd1;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.kg-station-status article>i,.kg-safety-steps article>i{width:31px;height:31px;color:var(--kg-coral-dark);background:#fae3da;border-radius:10px;place-items:center;display:grid}.kg-station-status article>i svg,.kg-safety-steps article>i svg{width:14px;height:14px}.kg-station-status strong,.kg-station-status small,.kg-safety-steps strong,.kg-safety-steps small{display:block}.kg-station-status strong,.kg-safety-steps strong{font-size:6.8px}.kg-station-status small,.kg-safety-steps small{color:var(--kg-muted);margin:2px 0 5px;font-size:4.7px;line-height:1.3}.kg-station-status em{background:#e5ded6}.kg-station-status em b{background:var(--kg-coral)}.kg-station-status article>b,.kg-safety-steps article>b{color:var(--kg-coral-dark);font-size:5.3px}.kg-detail-media{height:158px;margin-bottom:10px;position:relative}.kg-detail-media .kg-dish-media{border-radius:18px;width:100%;height:100%}.kg-detail-media>em{color:#fff;background:#252320cc;border-radius:99px;padding:5px 8px;font-size:4.7px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:9px}.kg-detail-heading{margin-bottom:11px}.kg-detail-heading>strong{font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.05;display:block}.kg-detail-heading>p{color:var(--kg-muted);margin:4px 0 8px;font-size:6px;line-height:1.4}.kg-detail-heading>footer{align-items:center;gap:6px;display:flex}.kg-detail-heading>footer span{color:var(--kg-green);background:var(--kg-mint);border-radius:7px;padding:4px 7px;font-size:4.8px;font-weight:750}.kg-detail-heading>footer b{margin-left:auto;font-size:8px}.kg-choice{border:0;margin:0 0 10px;padding:0}.kg-choice legend,.kg-field>span{color:var(--kg-coral-dark);letter-spacing:.14em;margin-bottom:5px;font-size:4.7px;font-weight:900;display:block}.kg-choice>div{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid}.kg-choice button{border:1px solid var(--kg-line);background:#ffffffd1;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:6px;font-weight:750;display:flex}.kg-choice button small{color:var(--kg-muted);font-size:4.5px}.kg-choice button svg{width:10px;height:10px}.kg-choice button.is-active{border-color:var(--kg-coral);color:var(--kg-coral-dark);box-shadow:inset 0 0 0 1px var(--kg-coral);background:#fff4ed}.kg-field{margin-bottom:10px;display:block}.kg-field input,.kg-field textarea{border:1px solid var(--kg-line);resize:none;background:#ffffffe0;border-radius:12px;outline:0;width:100%;min-height:43px;padding:10px 11px;font-size:7px;display:block}.kg-field textarea{min-height:58px;line-height:1.35}.kitchengo-experience .kg-primary,.kitchengo-experience .kg-secondary{gap:var(--kg-cta-gap);width:100%;min-height:var(--phone-cta-min-height);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-weight:var(--phone-cta-font-weight);justify-content:center;align-items:center;display:flex;font-size:var(--phone-cta-font-size)!important}.kg-primary{color:#fff;background:var(--kg-coral);box-shadow:0 9px 18px #b63f3224}.kg-secondary{color:var(--kg-coral-dark);border:1px solid var(--kg-line);background:#fffc;margin-top:7px}.kg-primary svg,.kg-secondary svg{width:var(--kg-cta-icon);height:var(--kg-cta-icon)}.kg-cart-list article{border:1px solid var(--kg-line);background:#ffffffd6;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.kg-cart-list article>span small,.kg-cart-list article>span strong,.kg-cart-list article>span p,.kg-cart-list article>span b{display:block}.kg-cart-list article>span small{color:var(--kg-coral-dark);font-size:4.5px;font-weight:900}.kg-cart-list article>span strong{margin-top:2px;font-size:6.8px}.kg-cart-list article>span p{color:var(--kg-muted);margin:2px 0;font-size:5.2px}.kg-cart-list article>span b{font-size:5.7px}.kg-cart-list article>.kg-quantity-stepper{grid-template-columns:repeat(3,23px);justify-content:center;place-self:center;align-items:center;gap:3px;display:grid}.kg-cart-list article>.kg-quantity-stepper button,.kg-cart-list article>.kg-quantity-stepper strong{background:#f5ece4;border-radius:8px;place-items:center;width:23px;height:23px;padding:0;font-size:6.8px;display:grid}.kg-cart-list article>.kg-quantity-stepper button svg{width:10px;height:10px}.kg-total{border:1px solid var(--kg-line);background:#ffffffbf;border-radius:13px;gap:6px;margin-top:10px;padding:11px;display:grid}.kg-total span small,.kg-total span b{font-size:5.3px}.kg-total span small{color:var(--kg-muted)}.kg-total span:last-child{border-top:1px solid var(--kg-line);padding-top:7px}.kg-total span:last-child strong{font-size:7px}.kg-order-note{color:var(--kg-muted);text-align:center;margin:7px 0;font-size:4.7px;line-height:1.35}.kg-empty{text-align:center;background:#ffffff9e;border:1px dashed #b63f3247;border-radius:17px;justify-items:center;padding:25px 17px;display:grid}.kg-empty>svg{width:27px;height:27px;color:var(--kg-coral);margin-bottom:8px}.kg-empty strong{font-family:Fraunces,Georgia,serif;font-size:12px}.kg-empty small{max-width:220px;color:var(--kg-muted);margin-top:4px;font-size:5px;line-height:1.4}.kg-empty button{color:#fff;background:var(--kg-coral);border-radius:9px;min-height:30px;margin-top:10px;padding:0 11px;font-size:6px;font-weight:850}.kg-checkout-summary{color:#fff;background:var(--kg-green);border-radius:15px;margin-bottom:10px;padding:12px}.kg-checkout-summary small,.kg-checkout-summary strong,.kg-checkout-summary p{display:block}.kg-checkout-summary small{color:#bad8c7;letter-spacing:.08em;font-size:4.5px;font-weight:900}.kg-checkout-summary strong{margin-top:2px;font-size:7px}.kg-checkout-summary p{color:#ffffffb3;max-width:210px;margin:2px 0 0;font-size:5.2px}.kg-checkout-summary>b{font-size:8px}.kg-result,.kg-confirm,.kg-login{background:linear-gradient(150deg,#292521 0%,#68473a 72%,#b94b3d 130%);align-content:center;min-height:calc(100% - 2px);margin:0;padding:25px 18px}.kg-result>i svg,.kg-confirm>i svg,.kg-login>i svg{width:24px;height:24px}.kg-result>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:14px 0;display:grid}.kg-result>div span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;padding:9px}.kg-result>div small,.kg-result>div strong{display:block}.kg-result>div small{color:#ffffff94;font-size:4.5px}.kg-result>div strong{margin-top:3px;font-size:7px}.kg-result .kg-secondary,.kg-confirm .kg-secondary{color:#fff;background:#ffffff14;border-color:#ffffff29}.kg-result .kg-primary,.kg-confirm .kg-primary,.kg-login .kg-primary{background:var(--kg-coral);margin-top:3px}.kg-order-items article{border:1px solid var(--kg-line);background:#ffffffd6;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.kg-order-items strong,.kg-order-items small{display:block}.kg-order-items strong{font-size:6.8px}.kg-order-items small{color:var(--kg-muted);margin-top:2px;font-size:4.6px}.kg-order-items article>b{font-size:5.8px}.kg-delivery-note{margin-top:9px}.kg-action-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kg-action-pair button{min-height:35px;color:var(--kg-coral-dark);background:#fae3da;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:6px;font-weight:850;display:flex}.kg-action-pair button svg{width:11px;height:11px}.kg-chat.phone-chat-layout{height:100%;min-height:0;padding:11px var(--phone-space) 10px;background:var(--kg-cream);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid}.kg-chat .kg-back-header{margin-bottom:7px}.kg-chat-context{color:#eff8f1;background:var(--kg-green);border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:7px;padding:8px;display:grid}.kg-chat-context>svg{width:15px;height:15px}.kg-chat-context strong,.kg-chat-context small{display:block}.kg-chat-context strong{font-size:6.8px}.kg-chat-context small{color:#ffffffad;margin-top:2px;font-size:4.5px}.kg-chat .phone-chat-thread{scrollbar-width:none;min-height:0;padding:7px 2px 5px;overflow-y:auto}.kg-chat .phone-chat-thread::-webkit-scrollbar{display:none}.kg-chat .phone-chat-thread p{width:fit-content;max-width:82%;color:var(--kg-ink);background:#fff;border-radius:4px 12px 12px;margin:0 0 7px;padding:8px 9px;font-size:6px;line-height:1.4;box-shadow:0 4px 12px #3228200f}.kg-chat .phone-chat-thread p.is-mine{color:#fff;background:var(--kg-coral);border-radius:12px 4px 12px 12px;margin-left:auto}.kg-chat .phone-chat-thread p small{color:var(--kg-muted);text-align:right;margin-top:4px;font-size:5.2px;display:block}.kg-chat .phone-chat-thread p.is-mine small{color:#ffffffb3}.kg-quick-replies{scrollbar-width:none;gap:5px;padding:4px 0 6px;display:flex;overflow-x:auto}.kg-quick-replies::-webkit-scrollbar{display:none}.kg-quick-replies button{min-height:25px;color:var(--kg-coral-dark);background:#fff7f2;border:1px solid #b63f3233;border-radius:99px;flex:none;padding:0 8px;font-size:6px;font-weight:750}.kg-chat .phone-chat-composer{background:0 0;grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding:0;display:grid}.kg-chat .phone-chat-composer input{border:1px solid var(--kg-line);background:#fff;border-radius:12px;outline:0;width:100%;height:36px;padding:0 11px;font-size:7px}.kg-chat .phone-chat-composer button{color:#fff;background:var(--kg-coral);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.kg-chat .phone-chat-composer button svg{width:14px;height:14px}.kg-profile-editor{grid-template-columns:62px minmax(0,1fr) 30px}.kg-profile-editor img{border-color:#315b4729}.kg-profile-editor small,.kg-profile-editor strong,.kg-profile-editor p{display:block}.kg-profile-editor small{color:var(--kg-coral-dark);letter-spacing:.1em;font-size:4.5px;font-weight:900}.kg-profile-editor strong{margin-top:3px;font-family:Fraunces,Georgia,serif;font-size:12px}.kg-profile-editor p{color:var(--kg-muted);margin:2px 0 0;font-size:5.2px;line-height:1.3}.kg-profile-editor button{width:30px;height:30px;color:var(--kg-coral-dark);background:#fae3da;border-radius:10px;place-items:center;padding:0;display:grid}.kg-profile-editor button svg{width:13px;height:13px}.kg-toggle-list{border:1px solid var(--kg-line);background:var(--kg-line);border-radius:14px;gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.kg-toggle-list button{text-align:left;background:#ffffffe6;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:50px;padding:8px 11px;display:grid}.kg-toggle-list strong,.kg-toggle-list small{display:block}.kg-toggle-list strong{font-size:6.8px}.kg-toggle-list small{color:var(--kg-muted);margin-top:2px;font-size:4.7px}.kg-toggle-list em{background:#ded7cf;border-radius:99px;width:28px;height:17px;position:relative}.kg-toggle-list em b{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.kg-toggle-list em.is-on{background:var(--kg-coral)}.kg-toggle-list em.is-on b{transform:translate(11px)}.kg-safety-hero{background:linear-gradient(145deg,#284b3c,#426c56)}.kg-safety-steps{margin-bottom:9px}.kg-safety-steps article>b{font-family:Fraunces,Georgia,serif;font-size:11px}.kg-login .kg-field{text-align:left;width:100%}.kg-login .kg-field>span{color:#f6b7a6}.kg-login .kg-field input{color:var(--kg-ink);background:#fffffff0}@media (width<=380px){.kg-kitchen-hero{grid-template-columns:minmax(0,1fr) 52px;padding:13px}.kg-kitchen-hero>i{width:50px;height:50px}.kg-station-grid{grid-template-columns:1fr}.kg-station-grid button{grid-template-columns:26px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.kitchengo-experience *,.kitchengo-experience :before,.kitchengo-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phone-screen:has(.tablenow-experience) .phone-app-header{display:none}.phone-screen:has(.tablenow-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.tablenow-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, white)}}.phone-screen:has(.tablenow-experience.is-immersive) .phone-navigation{display:none}.tablenow-experience{--table-accent:var(--phone-accent,#ef694f);--table-soft:var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-experience{--table-soft:color-mix(in srgb, var(--table-accent) 11%, var(--phone-surface))}}.tablenow-experience{--table-softer:var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-experience{--table-softer:color-mix(in srgb, var(--table-accent) 5%, var(--phone-surface))}}.tablenow-experience{--table-ink:var(--phone-text,#2d201b);--table-muted:var(--phone-muted,#866f66);--table-line:var(--table-ink)}@supports (color:color-mix(in lab, red, red)){.tablenow-experience{--table-line:color-mix(in srgb, var(--table-ink) 11%, transparent)}}.tablenow-experience{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:calc(var(--phone-space,16px) * .82) var(--phone-space,16px) calc(var(--phone-space,16px) * 1.12);color:var(--table-ink);background:radial-gradient(circle at 92% 2%, var(--table-accent), transparent 27%), var(--phone-canvas);overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.tablenow-experience{background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--table-accent) 11%, transparent), transparent 27%), color-mix(in srgb, var(--phone-canvas) 96%, white)}}.tablenow-experience{-webkit-user-select:none;user-select:none}.tablenow-experience *,.tablenow-experience :before,.tablenow-experience :after{box-sizing:border-box}.tablenow-experience :is(button,input,textarea){font:inherit}.tablenow-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tablenow-experience button:disabled{cursor:default;opacity:.38}.tablenow-experience :is(button,input,textarea):focus-visible{outline:2px solid var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-experience :is(button,input,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--table-accent) 72%, white)}}.tablenow-experience :is(button,input,textarea):focus-visible{outline-offset:2px}.tablenow-experience p{margin:0}.tablenow-experience svg{stroke-width:1.9px;flex:none;width:16px;height:16px}.tablenow-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.tablenow-experience>main{align-content:start;gap:calc(var(--phone-space,16px) * .72);min-width:0;min-height:100%;display:grid}.tablenow-experience.is-immersive{padding-bottom:calc(var(--phone-space,16px) * 1.15)}.tablenow-home-head,.tablenow-page-title,.tablenow-profile-heading,.tablenow-back{justify-content:space-between;align-items:center;gap:10px;display:flex}.tablenow-home-head>span,.tablenow-page-title>span,.tablenow-profile-heading>span{gap:5px;min-width:0;display:grid}.tablenow-home-head small,.tablenow-page-title small,.tablenow-profile-heading small,.tablenow-section-title small,.tablenow-simple-heading small,.tablenow-detail-hero small,.tablenow-about>small,.tablenow-slot-section header small,.tablenow-summary-hero small,.tablenow-note-summary small,.tablenow-result>small,.tablenow-edit-intro small,.tablenow-code-card small,.tablenow-calendar-card small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.15px;font-weight:800}.tablenow-home-head>span>strong,.tablenow-page-title>span>strong,.tablenow-profile-heading>span>strong{font-size:var(--phone-type-display);letter-spacing:-.75px;line-height:1.04}.tablenow-home-head p,.tablenow-page-title p,.tablenow-profile-heading p{max-width:245px;color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.42}.tablenow-home-head>button,.tablenow-page-title>button,.tablenow-profile-heading>button{border:1px solid var(--table-line);border-radius:min(var(--phone-radius), 16px);width:37px;height:37px;color:var(--table-accent);background:var(--phone-surface);box-shadow:0 9px 24px var(--table-ink);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tablenow-home-head>button,.tablenow-page-title>button,.tablenow-profile-heading>button{box-shadow:0 9px 24px color-mix(in srgb, var(--table-ink) 7%, transparent)}}.tablenow-home-head>button i{color:#fff;min-width:12px;height:12px;font-size:var(--phone-type-meta);background:var(--table-accent);border:1px solid #fff;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.tablenow-page-title>b{min-width:32px;height:32px;color:var(--table-accent);font-size:var(--phone-type-card-title);background:var(--table-soft);border-radius:50%;flex:none;place-items:center;display:grid}.tablenow-find-card{border:1px solid var(--table-accent);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-find-card{border:1px solid color-mix(in srgb, var(--table-accent) 18%, transparent)}}.tablenow-find-card{border-radius:var(--phone-radius);background:var(--phone-surface);box-shadow:0 14px 32px var(--table-ink)}@supports (color:color-mix(in lab, red, red)){.tablenow-find-card{box-shadow:0 14px 32px color-mix(in srgb, var(--table-ink) 7%, transparent)}}.tablenow-find-card>header{justify-content:space-between;align-items:center;display:flex}.tablenow-find-card>header>span{gap:3px;display:grid}.tablenow-find-card>header small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.tablenow-find-card>header strong{font-size:var(--phone-type-card-title)}.tablenow-find-card>header>svg{width:24px;height:24px;color:var(--table-accent)}.tablenow-dates{scrollbar-width:none;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.tablenow-dates::-webkit-scrollbar{display:none}.tablenow-chips::-webkit-scrollbar{display:none}.tablenow-venue-rail::-webkit-scrollbar{display:none}.tablenow-dates button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .62);height:59px;color:var(--table-muted);background:var(--table-softer);flex:0 0 50px;align-content:center;place-items:center;gap:2px;display:grid}.tablenow-dates span{font-size:var(--phone-type-compact-body);font-weight:700}.tablenow-dates strong{font-size:12px}.tablenow-dates small{font-size:var(--phone-type-meta)}.tablenow-dates button.is-active{border-color:var(--table-accent);color:#fff;background:var(--table-accent);box-shadow:0 8px 18px var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-dates button.is-active{box-shadow:0 8px 18px color-mix(in srgb, var(--table-accent) 23%, transparent)}}.tablenow-party-stepper{border-radius:calc(var(--phone-radius) * .62);background:var(--table-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.tablenow-party-stepper>span{align-items:center;gap:8px;display:flex}.tablenow-party-stepper>span>svg{color:var(--table-accent)}.tablenow-party-stepper b{gap:1px;display:grid}.tablenow-party-stepper small{color:var(--table-muted);font-size:var(--phone-type-meta);font-weight:700}.tablenow-party-stepper strong{font-size:var(--phone-type-card-title)}.tablenow-party-stepper>div{align-items:center;gap:8px;display:flex}.tablenow-party-stepper>div button{border:1px solid var(--table-line);width:26px;height:26px;color:var(--table-accent);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.tablenow-party-stepper>div b{min-width:12px;font-size:var(--phone-type-card-title);text-align:center}.tablenow-party-stepper svg{width:12px;height:12px}.tablenow-primary,.tablenow-secondary{justify-content:center;align-items:center;width:100%;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;line-height:1.15!important;display:flex!important}.tablenow-primary{box-shadow:0 12px 24px var(--table-accent);color:#fff!important;background:var(--table-accent)!important}@supports (color:color-mix(in lab, red, red)){.tablenow-primary{box-shadow:0 12px 24px color-mix(in srgb, var(--table-accent) 24%, transparent)}}.tablenow-secondary{border:1px solid var(--table-line)!important;color:var(--table-accent)!important;background:var(--phone-surface)!important}.tablenow-primary svg,.tablenow-secondary svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.tablenow-primary.is-danger{box-shadow:0 12px 24px #aa49443d;background:#aa4944!important}.tablenow-experience .tablenow-next{border-radius:calc(var(--phone-radius) * .72);color:#fff;text-align:left;background:linear-gradient(128deg, var(--table-accent), var(--table-accent));justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tablenow-experience .tablenow-next{background:linear-gradient(128deg, color-mix(in srgb, var(--table-accent) 82%, #40241d), color-mix(in srgb, var(--table-accent) 47%, #1d2925))}}.tablenow-next>span{gap:3px;min-width:0;display:grid}.tablenow-next small{color:#ffffffb8;font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.tablenow-next strong{color:#fff;font-size:var(--phone-type-card-title)}.tablenow-next p{color:#ffffffc7;font-size:var(--phone-type-body)}.tablenow-next>i{border-radius:calc(var(--phone-radius) * .5);color:#fff;background:#ffffff26;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.tablenow-featured{border-radius:var(--phone-radius);min-height:240px;box-shadow:0 17px 35px var(--table-ink);background:#241914;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tablenow-featured{box-shadow:0 17px 35px color-mix(in srgb, var(--table-ink) 18%, transparent)}}.tablenow-featured:after,.tablenow-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#150e0bed);position:absolute;inset:34% 0 0}.tablenow-venue-image{background:var(--table-soft);width:100%;height:100%;display:block;overflow:hidden}.tablenow-venue-image img{object-fit:cover;width:100%;height:100%}.tablenow-featured>.tablenow-venue-image{height:240px}.tablenow-featured>span{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.tablenow-featured>span small{color:var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-featured>span small{color:color-mix(in srgb, var(--table-accent) 54%, white)}}.tablenow-featured>span small{font-size:var(--phone-type-eyebrow);letter-spacing:1.2px;font-weight:800}.tablenow-featured>span strong{color:#fff;letter-spacing:-.65px;max-width:240px;font-size:20px;line-height:1.05}.tablenow-featured>span p{color:#ffffffc7;max-width:255px;font-size:var(--phone-type-body);line-height:1.4}.tablenow-featured>span button{border-radius:calc(var(--phone-radius) * .52);color:var(--table-ink);font-size:var(--phone-type-card-title);background:#fff;justify-self:start;align-items:center;gap:5px;margin-top:3px;padding:8px 11px;font-weight:800;display:inline-flex}.tablenow-featured>span button svg{width:10px;height:10px}.tablenow-featured>button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160f0c7a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.tablenow-featured>button.is-active{color:var(--table-accent);background:#fff}.tablenow-section-title{justify-content:space-between;align-items:end;gap:10px;padding-top:2px;display:flex}.tablenow-section-title>span{gap:3px;display:grid}.tablenow-section-title strong{font-size:var(--phone-type-section-title)}.tablenow-section-title>button,.tablenow-text-action{white-space:nowrap;line-height:1.15;color:var(--table-accent)!important;font-size:var(--phone-type-compact-action)!important;font-weight:800!important}.tablenow-venue-rail{scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:9px;padding-bottom:2px;display:grid;overflow-x:auto}.tablenow-venue-list{gap:9px;display:grid}.tablenow-venue-card{border:1px solid var(--table-line);border-radius:var(--phone-radius);background:var(--phone-surface);min-width:0;box-shadow:0 10px 24px var(--table-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tablenow-venue-card{box-shadow:0 10px 24px color-mix(in srgb, var(--table-ink) 6%, transparent)}}.tablenow-venue-open{text-align:left;width:100%;display:grid}.tablenow-venue-open>.tablenow-venue-image{height:112px}.tablenow-venue-open>span{gap:3px;min-width:0;padding:9px;display:grid}.tablenow-venue-open small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);text-transform:uppercase;font-weight:800}.tablenow-venue-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tablenow-venue-open p{min-height:20px;color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.4}.tablenow-venue-open em{color:var(--table-muted);font-size:var(--phone-type-compact-body);align-items:center;gap:4px;font-style:normal;font-weight:700;display:flex}.tablenow-venue-open em svg{color:#c17c25;width:10px;height:10px}.tablenow-heart{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;color:#fff!important;background:#160f0c73!important}.tablenow-heart.is-active{color:var(--table-accent)!important;background:#fff!important}.tablenow-heart svg{width:13px;height:13px}.tablenow-search{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .7);height:41px;color:var(--table-accent);background:var(--phone-surface);align-items:center;gap:8px;padding:0 11px;display:flex}.tablenow-search input{width:100%;min-width:0;color:var(--table-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.tablenow-search input::placeholder,.tablenow-form-field :is(input,textarea)::placeholder,.tablenow-auth input::placeholder{color:var(--table-muted);font-size:var(--phone-type-control)}.tablenow-search>button{color:var(--table-muted)}.tablenow-chips{scrollbar-width:none;gap:6px;min-width:0;padding:1px 0;display:flex;overflow-x:auto}.tablenow-chips button{border:1px solid var(--table-line);min-height:29px;color:var(--table-muted);font-size:var(--phone-type-control);background:var(--phone-surface);border-radius:999px;flex:none;padding:0 10px;font-weight:700}.tablenow-chips button.is-active{border-color:var(--table-accent);color:#fff;background:var(--table-accent)}.tablenow-map{border:1px solid var(--table-line);border-radius:var(--phone-radius);background:var(--table-accent);height:196px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tablenow-map{background:color-mix(in srgb, var(--table-accent) 6%, #ebe6df)}}.tablenow-map:before,.tablenow-map:after,.tablenow-map>i,.tablenow-map>b,.tablenow-map>span{content:"";background:var(--table-muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.tablenow-map:before,.tablenow-map:after,.tablenow-map>i,.tablenow-map>b,.tablenow-map>span{background:color-mix(in srgb, var(--table-muted) 15%, transparent)}}.tablenow-map:before{width:20px;height:280px;top:-30px;left:70px;transform:rotate(25deg)}.tablenow-map:after{width:390px;height:16px;top:95px;left:-20px;transform:rotate(-8deg)}.tablenow-map>i:first-child{width:12px;height:210px;top:12px;left:174px;transform:rotate(-17deg)}.tablenow-map>i:nth-child(2){width:340px;height:9px;top:45px;left:0;transform:rotate(7deg)}.tablenow-map>i:nth-child(3){width:360px;height:10px;top:148px;left:0;transform:rotate(4deg)}.tablenow-map>b{opacity:.5;clip-path:polygon(33% 0,100% 0,100% 100%,0 100%,42% 67%,5% 38%);background:#d7eaf0;width:72px;height:196px;top:0;right:22px}.tablenow-map>button{z-index:2;color:#fff;background:var(--table-muted);border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;box-shadow:0 6px 15px #2c1e1833}.tablenow-map>button.is-active{background:var(--table-accent);transform:scale(1.12)}.tablenow-map>button svg{width:12px;height:12px}.tablenow-map .marker-1{top:28px;left:43px}.tablenow-map .marker-2{top:122px;left:112px}.tablenow-map .marker-3{top:65px;left:210px}.tablenow-map .marker-4{top:132px;left:267px}.tablenow-experience :is(.tablenow-map-card,.tablenow-context-card){border-radius:calc(var(--phone-radius) * .68);text-align:left;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid;border:1px solid var(--table-line)!important;background:var(--phone-surface)!important}.tablenow-map-card .tablenow-venue-image,.tablenow-context-card .tablenow-venue-image{border-radius:calc(var(--phone-radius) * .46);width:58px;height:54px}.tablenow-map-card>span,.tablenow-context-card>span{gap:3px;min-width:0;display:grid}.tablenow-map-card small,.tablenow-context-card small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);font-weight:800}.tablenow-map-card strong,.tablenow-context-card strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablenow-map-card p,.tablenow-context-card p{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-map-card>svg,.tablenow-context-card>svg{color:var(--table-accent)}.tablenow-boundary{border:1px solid var(--table-accent);grid-template-columns:31px 1fr;align-items:start;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-boundary{border:1px solid color-mix(in srgb, var(--table-accent) 22%, transparent)}}.tablenow-boundary{border-radius:calc(var(--phone-radius) * .65);background:var(--table-soft)}.tablenow-boundary>svg{width:18px;height:18px;color:var(--table-accent)}.tablenow-boundary>span{gap:3px;display:grid}.tablenow-boundary strong{font-size:var(--phone-type-card-title)}.tablenow-boundary p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.45}.tablenow-boundary.is-warning{background:#efb985;border-color:#b66c354d}@supports (color:color-mix(in lab, red, red)){.tablenow-boundary.is-warning{background:color-mix(in srgb, #efb985 17%, var(--phone-surface))}}.tablenow-availability-list{gap:9px;display:grid}.tablenow-availability-list article{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);gap:8px;padding:9px;display:grid}.tablenow-availability-list article>button{text-align:left;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;width:100%;display:grid}.tablenow-availability-list article>button .tablenow-venue-image{border-radius:calc(var(--phone-radius) * .45);width:54px;height:50px}.tablenow-availability-list article>button>span{gap:2px;min-width:0;display:grid}.tablenow-availability-list article>button small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);font-weight:800}.tablenow-availability-list article>button strong{font-size:var(--phone-type-card-title)}.tablenow-availability-list article>button p{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-availability-list article>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.tablenow-availability-list article>div button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .48);min-height:31px;color:var(--table-accent);font-size:var(--phone-type-control);background:var(--table-softer);flex:0 0 62px;place-items:center;padding:4px;font-weight:800;display:grid}.tablenow-availability-list article>div button.is-active{color:#fff;background:var(--table-accent)}.tablenow-availability-list article>div button small{font-size:var(--phone-type-meta);font-weight:700}.tablenow-segments{border-radius:calc(var(--phone-radius) * .72);background:var(--table-soft);grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.tablenow-segments button{border-radius:calc(var(--phone-radius) * .55);min-height:35px;color:var(--table-muted);font-size:var(--phone-type-control);justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.tablenow-segments button.is-active{color:var(--table-ink);background:var(--phone-surface);box-shadow:0 5px 14px var(--table-ink)}@supports (color:color-mix(in lab, red, red)){.tablenow-segments button.is-active{box-shadow:0 5px 14px color-mix(in srgb, var(--table-ink) 8%, transparent)}}.tablenow-segments small{min-width:15px;height:15px;font-size:var(--phone-type-meta);background:var(--table-soft);border-radius:999px;place-items:center;display:grid}.tablenow-booking-list{gap:9px;display:grid}.tablenow-experience .tablenow-booking-card{border-radius:calc(var(--phone-radius) * .72);text-align:left;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid;border:1px solid var(--table-line)!important;background:var(--phone-surface)!important}.tablenow-booking-card .tablenow-venue-image{border-radius:calc(var(--phone-radius) * .52);width:66px;height:68px}.tablenow-booking-card>span{gap:3px;min-width:0;display:grid}.tablenow-booking-card small{color:var(--table-accent);font-size:var(--phone-type-meta);font-weight:800}.tablenow-booking-card strong{font-size:var(--phone-type-card-title)}.tablenow-booking-card p{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-booking-card em{color:#337462;font-size:var(--phone-type-meta);background:#e1f2eb;border-radius:999px;justify-self:start;padding:3px 6px;font-style:normal;font-weight:800}.tablenow-booking-card.is-cancelled em{color:#9a4942;background:#f8e8e5}.tablenow-booking-card.is-completed em{color:var(--table-muted);background:var(--table-soft)}.tablenow-booking-card>svg{color:var(--table-accent)}.tablenow-empty{border:1px dashed var(--table-accent);align-content:center;place-items:center;gap:7px;min-height:210px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-empty{border:1px dashed color-mix(in srgb, var(--table-accent) 34%, transparent)}}.tablenow-empty{border-radius:var(--phone-radius);text-align:center;background:var(--table-softer)}.tablenow-empty>svg{width:29px;height:29px;color:var(--table-accent)}.tablenow-empty strong{font-size:var(--phone-type-section-title)}.tablenow-empty p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.45}.tablenow-empty button{border-radius:calc(var(--phone-radius) * .52);color:#fff;min-height:31px;font-size:var(--phone-type-control);background:var(--table-accent);padding:0 11px;font-weight:800}.tablenow-profile-hero{border:1px solid var(--table-line);border-radius:var(--phone-radius);background:var(--phone-surface);align-items:center;gap:10px;padding:12px;display:flex}.tablenow-profile-hero>i,.tablenow-edit-intro>i{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(145deg, var(--table-accent), var(--table-accent));flex:none;place-items:center;width:50px;height:50px;font-size:12px;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-profile-hero>i,.tablenow-edit-intro>i{background:linear-gradient(145deg, var(--table-accent), color-mix(in srgb, var(--table-accent) 48%, #31221b))}}.tablenow-profile-hero>span{flex:1;gap:3px;min-width:0;display:grid}.tablenow-profile-hero small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.tablenow-profile-hero strong{font-size:var(--phone-type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablenow-profile-hero p{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-profile-hero>button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .52);width:32px;height:32px;color:var(--table-accent);background:var(--table-soft);flex:none;place-items:center;display:grid}.tablenow-profile-stats{border-radius:calc(var(--phone-radius) * .7);background:var(--table-soft);grid-template-columns:repeat(3,1fr);padding:9px 0;display:grid}.tablenow-profile-stats button{border-right:1px solid var(--table-accent);place-items:center;gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-profile-stats button{border-right:1px solid color-mix(in srgb, var(--table-accent) 18%, transparent)}}.tablenow-profile-stats button:last-child{border-right:0}.tablenow-profile-stats strong{font-size:14px}.tablenow-profile-stats small{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-settings-list,.tablenow-toggle-list,.tablenow-preference-list,.tablenow-notifications,.tablenow-privacy-list{gap:7px;display:grid}.tablenow-settings-list>button,.tablenow-toggle-list>button,.tablenow-notifications>button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--phone-surface);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.tablenow-settings-list>button>i,.tablenow-toggle-list>button>i,.tablenow-notifications>button>i{border-radius:calc(var(--phone-radius) * .46);width:34px;height:34px;color:var(--table-accent);background:var(--table-soft);place-items:center;display:grid}.tablenow-settings-list>button>span,.tablenow-toggle-list>button>span,.tablenow-notifications>button>span{gap:3px;min-width:0;display:grid}.tablenow-settings-list strong,.tablenow-toggle-list strong,.tablenow-notifications strong{font-size:var(--phone-type-card-title)}.tablenow-settings-list small,.tablenow-toggle-list small,.tablenow-notifications small{color:var(--table-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablenow-settings-list>button>svg{color:var(--table-accent)}.tablenow-toggle-list>button>b{border:1px solid var(--table-line);background:var(--table-muted);border-radius:999px;width:33px;height:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.tablenow-toggle-list>button>b{background:color-mix(in srgb, var(--table-muted) 14%, transparent)}}.tablenow-toggle-list>button>b i{background:var(--table-muted);border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.tablenow-toggle-list>button>b.is-on{background:var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-toggle-list>button>b.is-on{background:color-mix(in srgb, var(--table-accent) 24%, transparent)}}.tablenow-toggle-list>button>b.is-on i{background:var(--table-accent);transform:translate(14px)}.tablenow-notifications>button>b{background:var(--table-accent);border-radius:50%;width:7px;height:7px}.tablenow-notifications>button.is-read{opacity:.62}.tablenow-logout{justify-content:center;align-items:center;min-height:var(--phone-cta-min-height)!important;gap:var(--phone-cta-gap)!important;padding:0 var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;color:#9d413d!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:#cf625a!important;border:1px solid #a4484340!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.tablenow-logout{background:color-mix(in srgb, #cf625a 7%, var(--phone-surface))!important}}.tablenow-logout svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.tablenow-back{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:32px;display:grid}.tablenow-back>:first-child{justify-self:start}.tablenow-back>:last-child{justify-self:end}.tablenow-back>button,.tablenow-back>i{border:1px solid var(--table-line);width:32px;height:32px;color:var(--table-accent);background:var(--phone-surface);border-radius:50%;flex:none;place-items:center;display:grid}.tablenow-back>strong{font-size:var(--phone-type-appbar-title);justify-self:center}.tablenow-back>.tablenow-text-action{background:0 0;border:0;width:auto;height:auto}.tablenow-back-actions{gap:5px;display:flex}.tablenow-back-actions button{border:1px solid var(--table-line);width:32px;height:32px;color:var(--table-accent);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.tablenow-back-actions button.is-active{color:#fff;background:var(--table-accent)}.tablenow-detail-hero{border-radius:var(--phone-radius);background:#241914;min-height:235px;position:relative;overflow:hidden}.tablenow-detail-hero>.tablenow-venue-image{width:100%;height:100%;position:absolute;inset:0}.tablenow-detail-hero>.tablenow-venue-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.tablenow-detail-hero>span{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.tablenow-detail-hero>span small{color:var(--table-accent)}@supports (color:color-mix(in lab, red, red)){.tablenow-detail-hero>span small{color:color-mix(in srgb, var(--table-accent) 55%, white)}}.tablenow-detail-hero>span strong{color:#fff;letter-spacing:-.6px;font-size:20px;line-height:1.05}.tablenow-detail-hero>span p{color:#ffffffc7;font-size:var(--phone-type-body);line-height:1.4}.tablenow-detail-hero.is-compact{min-height:205px}.tablenow-detail-meta{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tablenow-detail-meta>:is(button,span){border-right:1px solid var(--table-line);text-align:left;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 5px;display:flex}.tablenow-detail-meta>:last-child{border-right:0}.tablenow-detail-meta svg{width:12px;height:12px;color:var(--table-accent)}.tablenow-detail-meta :is(span,b){gap:1px;font-weight:400;display:grid}.tablenow-detail-meta strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablenow-detail-meta small{color:var(--table-muted);font-size:var(--phone-type-meta)}.tablenow-about,.tablenow-note-summary{border-radius:calc(var(--phone-radius) * .7);background:var(--table-soft);gap:5px;padding:12px;display:grid}.tablenow-about>strong,.tablenow-note-summary strong{font-size:var(--phone-type-section-title)}.tablenow-about>p,.tablenow-note-summary p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.5}.tablenow-slot-section{gap:8px;display:grid}.tablenow-slot-section>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.tablenow-slot-section>header>span{gap:3px;display:grid}.tablenow-slot-section header strong{font-size:var(--phone-type-card-title)}.tablenow-slot-section header button{color:var(--table-accent);font-size:var(--phone-type-compact-action);font-weight:800;line-height:1.15}.tablenow-slot-section>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tablenow-slot-section>div button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .52);min-height:34px;color:var(--table-accent);font-size:var(--phone-type-control);background:var(--phone-surface);font-weight:800}.tablenow-slot-section>div button.is-active{color:#fff;background:var(--table-accent)}.tablenow-review-summary{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(130deg, var(--table-accent), var(--table-accent));justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.tablenow-review-summary{background:linear-gradient(130deg, color-mix(in srgb, var(--table-accent) 80%, #3a251e), color-mix(in srgb, var(--table-accent) 45%, #1d2925))}}.tablenow-review-summary>span{gap:3px;display:grid}.tablenow-review-summary small{color:#ffffffb3;font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.tablenow-review-summary strong{color:#fff;font-size:24px}.tablenow-review-summary p{color:#ffffffc7;font-size:var(--phone-type-compact-body)}.tablenow-review-summary p svg{width:10px;height:10px}.tablenow-review-summary>div{gap:4px;display:grid}.tablenow-review-summary>div b{color:#fff;font-size:var(--phone-type-meta);background:#ffffff24;border-radius:999px;padding:4px 7px}.tablenow-review-list{gap:8px;display:grid}.tablenow-review-list article{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);grid-template-columns:34px 1fr;gap:9px;padding:10px;display:grid}.tablenow-review-list article>i{width:34px;height:34px;color:var(--table-accent);font-size:var(--phone-type-card-title);background:var(--table-soft);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.tablenow-review-list article>span{gap:4px;display:grid}.tablenow-review-list header{justify-content:space-between;gap:8px;display:flex}.tablenow-review-list header strong{font-size:var(--phone-type-card-title)}.tablenow-review-list header small{color:var(--table-muted);font-size:var(--phone-type-meta)}.tablenow-review-list article>span>div{gap:4px;display:flex}.tablenow-review-list b{color:var(--table-accent);font-size:var(--phone-type-meta);background:var(--table-soft);border-radius:999px;padding:3px 5px}.tablenow-review-list p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.45}.tablenow-fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.tablenow-fieldset legend{color:var(--table-muted);font-size:var(--phone-type-eyebrow);letter-spacing:1px;margin:0 0 5px;padding:0;font-weight:800}.tablenow-choice-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.tablenow-choice-grid button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .56);min-height:39px;color:var(--table-muted);font-size:var(--phone-type-control);background:var(--phone-surface);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:flex}.tablenow-choice-grid button.is-active{border-color:var(--table-accent);color:var(--table-accent);background:var(--table-soft)}.tablenow-choice-grid svg{width:10px;height:10px}.tablenow-form-field{gap:5px;display:grid;position:relative}.tablenow-form-field>span{color:var(--table-muted);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.tablenow-form-field :is(input,textarea){border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .62);width:100%;color:var(--table-ink);font-size:var(--phone-type-control);background:var(--phone-surface);outline:0}.tablenow-form-field input{min-height:41px;padding:0 10px}.tablenow-form-field textarea{resize:none;min-height:82px;padding:10px}.tablenow-form-field>small{color:var(--table-muted);font-size:var(--phone-type-meta);position:absolute;bottom:8px;right:9px}.tablenow-contact-fields,.tablenow-edit-form{gap:9px;display:grid}.tablenow-summary-hero,.tablenow-edit-intro,.tablenow-inline-success{border-radius:var(--phone-radius);background:var(--table-soft);grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.tablenow-summary-hero>i,.tablenow-inline-success>svg{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:var(--table-accent);place-items:center;width:48px;height:48px;display:grid}.tablenow-summary-hero>i svg{width:21px;height:21px}.tablenow-summary-hero>span,.tablenow-edit-intro>span,.tablenow-inline-success>span{gap:3px;display:grid}.tablenow-summary-hero strong,.tablenow-edit-intro strong,.tablenow-inline-success strong{font-size:var(--phone-type-section-title)}.tablenow-summary-hero p,.tablenow-edit-intro p,.tablenow-inline-success p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.4}.tablenow-summary-list{border:1px solid var(--table-line);border-radius:var(--phone-radius);background:var(--phone-surface);overflow:hidden}.tablenow-summary-list button{border-bottom:1px solid var(--table-line);text-align:left;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.tablenow-summary-list button:last-child{border-bottom:0}.tablenow-summary-list button>svg:first-child{color:var(--table-accent)}.tablenow-summary-list span{gap:2px;display:grid}.tablenow-summary-list small{color:var(--table-muted);font-size:var(--phone-type-eyebrow);font-weight:800}.tablenow-summary-list strong{font-size:var(--phone-type-card-title)}.tablenow-summary-list p{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-result{text-align:center;justify-items:center;min-height:100%;align-content:center!important;gap:9px!important}.tablenow-result>i{border-radius:var(--phone-radius);color:#fff;background:var(--table-accent);width:59px;height:59px;box-shadow:0 14px 30px var(--table-accent);place-items:center;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-result>i{box-shadow:0 14px 30px color-mix(in srgb, var(--table-accent) 26%, transparent)}}.tablenow-result>i.is-danger{background:#aa4944}.tablenow-result>i svg{width:26px;height:26px}.tablenow-result>strong{letter-spacing:-.65px;max-width:290px;font-size:21px;line-height:1.07}.tablenow-result>p{max-width:290px;color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.5}.tablenow-result>section{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);grid-template-columns:repeat(2,1fr);width:100%;display:grid;overflow:hidden}.tablenow-result>section>span{border-right:1px solid var(--table-line);gap:3px;padding:10px;display:grid}.tablenow-result>section>span:last-child{border-right:0}.tablenow-result>section small{color:var(--table-muted);font-size:var(--phone-type-meta)}.tablenow-result>section strong{font-size:var(--phone-type-card-title)}.tablenow-result>.tablenow-boundary{text-align:left;grid-template-columns:31px 1fr}.tablenow-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tablenow-detail-grid>:is(span,button){border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.tablenow-detail-grid>:is(span,button)>svg:first-child{color:var(--table-accent)}.tablenow-detail-grid b{gap:2px;min-width:0;display:grid}.tablenow-detail-grid small{color:var(--table-muted);font-size:var(--phone-type-meta)}.tablenow-detail-grid strong{font-size:var(--phone-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablenow-code-card{border:1px dashed var(--table-accent);gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablenow-code-card{border:1px dashed color-mix(in srgb, var(--table-accent) 40%, transparent)}}.tablenow-code-card{border-radius:calc(var(--phone-radius) * .7);text-align:center;background:var(--table-softer)}.tablenow-code-card strong{letter-spacing:1px;font-size:18px}.tablenow-code-card p{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-dual-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tablenow-dual-actions button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border:1px solid var(--table-line);border-radius:var(--phone-cta-radius);color:var(--table-accent);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:var(--phone-surface);display:flex}.tablenow-dual-actions button:last-child{color:#9d413d}.tablenow-dual-actions svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.tablenow-calendar-card{border:1px solid var(--table-line);border-radius:var(--phone-radius);background:var(--phone-surface);grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.tablenow-calendar-card>svg{width:27px;height:27px;color:var(--table-accent)}.tablenow-calendar-card>span{gap:3px;display:grid}.tablenow-calendar-card strong{font-size:var(--phone-type-section-title)}.tablenow-calendar-card p{color:var(--table-muted);font-size:var(--phone-type-body)}.tablenow-inline-success{background:#e4f3ed;border:1px solid #3b8c7342;grid-template-columns:40px 1fr}.tablenow-inline-success>svg{border-radius:calc(var(--phone-radius) * .58);background:#3b8c73;width:40px;height:40px;padding:11px}.tablenow-simple-heading{gap:5px;padding-top:2px;display:grid}.tablenow-simple-heading>strong{letter-spacing:-.5px;font-size:19px;line-height:1.08}.tablenow-simple-heading>p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.45}.tablenow-edit-intro{grid-template-columns:50px 1fr}.tablenow-edit-form label{gap:5px;display:grid}.tablenow-edit-form label>span{color:var(--table-muted);font-size:var(--phone-type-eyebrow);letter-spacing:1px;font-weight:800}.tablenow-edit-form input{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .62);width:100%;min-height:41px;color:var(--table-ink);font-size:var(--phone-type-prominent-input);background:var(--phone-surface);outline:0;padding:0 10px}.tablenow-preference-list button{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px 12px;display:flex}.tablenow-preference-list button>span{gap:3px;display:grid}.tablenow-preference-list strong{font-size:var(--phone-type-card-title)}.tablenow-preference-list small{color:var(--table-muted);font-size:var(--phone-type-compact-body)}.tablenow-preference-list button>svg{color:var(--table-accent)}.tablenow-preference-list button.is-active{border-color:var(--table-accent);background:var(--table-soft)}.tablenow-privacy-list article{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .66);background:var(--phone-surface);grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.tablenow-privacy-list article>svg{color:var(--table-accent)}.tablenow-privacy-list article>span{gap:3px;display:grid}.tablenow-privacy-list strong{font-size:var(--phone-type-card-title)}.tablenow-privacy-list p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.45}.tablenow-auth{min-height:100%;align-content:center!important;gap:9px!important}.tablenow-auth-brand{justify-self:start;align-items:center;gap:7px;display:flex;color:var(--table-accent)!important}.tablenow-auth-brand>svg{width:21px;height:21px}.tablenow-auth-brand>strong{letter-spacing:-.3px;font-size:14px}.tablenow-auth>small,.tablenow-onboarding>small{color:var(--table-accent);font-size:var(--phone-type-eyebrow);letter-spacing:1.2px;font-weight:800}.tablenow-auth>strong,.tablenow-onboarding>strong{letter-spacing:-.8px;max-width:300px;font-size:23px;line-height:1.05}.tablenow-auth>p,.tablenow-onboarding>p{color:var(--table-muted);font-size:var(--phone-type-body);line-height:1.45}.tablenow-auth form{gap:8px;display:grid}.tablenow-auth form>label{border:1px solid var(--table-line);border-radius:calc(var(--phone-radius) * .65);min-height:42px;color:var(--table-accent);background:var(--phone-surface);grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:0 11px;display:grid}.tablenow-auth input{width:100%;min-width:0;color:var(--table-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.tablenow-auth>span{color:var(--table-muted);font-size:var(--phone-type-body);text-align:center}.tablenow-auth>span button{color:var(--table-accent);font-weight:800}.tablenow-onboarding{min-height:100%;align-content:start!important}.tablenow-onboarding>section{height:325px;margin:calc(var(--phone-space) * -.82) calc(var(--phone-space) * -1) 4px;border-radius:0 0 var(--phone-radius) var(--phone-radius);background:#251914;position:relative;overflow:hidden}.tablenow-onboarding>section:after{content:"";background:linear-gradient(#0000,#140d0ae0);position:absolute;inset:50% 0 0}.tablenow-onboarding>section .tablenow-venue-image{height:325px}.tablenow-onboarding>section>span{z-index:2;color:#fff;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:17px}.tablenow-onboarding>section>span strong{color:#fff;letter-spacing:1px;font-size:15px}@media (prefers-reduced-motion:no-preference){.tablenow-venue-card,.tablenow-featured,.tablenow-booking-card{transition:transform .2s,box-shadow .2s}.tablenow-venue-card:hover,.tablenow-featured:hover,.tablenow-booking-card:hover{transform:translateY(-1px)}}.hr-experience{--hr-ink:#101728;--hr-muted:#758094;--hr-line:#e8ebf2;--hr-card:#fff;--hr-bg:#f6f7fb;--hr-accent:#5b5ce2;--hr-coral:#ff7d67;background:var(--hr-bg);min-height:100%;color:var(--hr-ink);-webkit-user-select:none;user-select:none;font-family:Inter,ui-sans-serif,sans-serif}.hr-experience *{box-sizing:border-box}.hr-experience button,.hr-experience input{font:inherit}.hr-experience button{color:inherit}.hr-experience>main{min-height:100%;padding:18px 18px 88px}.hr-home-header,.hr-page-heading,.hr-back-header,.hr-chat-header{justify-content:space-between;align-items:center;display:flex}.hr-home-header span,.hr-page-heading span{gap:2px;display:grid}.hr-home-header small,.hr-page-heading small,.hr-form-intro small{letter-spacing:.13em;color:var(--hr-muted);font-size:9px;font-weight:800}.hr-home-header h1,.hr-page-heading h1{letter-spacing:-.04em;margin:0;font-size:23px}.hr-home-header>button,.hr-page-heading>button,.hr-back-header button,.hr-chat-header>button{border:1px solid var(--hr-line);background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.hr-home-header svg,.hr-page-heading svg,.hr-back-header svg,.hr-chat-header>button svg{width:17px}.hr-home-header em{background:var(--hr-coral);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.hr-hero-card{color:#fff;background:linear-gradient(145deg,#181e33,#303952);border-radius:25px;min-height:176px;margin:18px 0;padding:22px;display:flex;position:relative;overflow:hidden}.hr-hero-card:after{content:"";border:28px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-52px}.hr-hero-card>span{z-index:1;align-content:start;justify-items:start;display:grid;position:relative}.hr-hero-card small{letter-spacing:.13em;color:#aeb7ff;font-size:8px;font-weight:800}.hr-hero-card h2{letter-spacing:-.04em;max-width:220px;margin:12px 0 7px;font-size:23px;line-height:1.03}.hr-hero-card p{color:#cbd0dd;margin:0;font-size:10px}.hr-hero-card button{color:#171d30;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.hr-hero-card button svg{width:13px}.hr-hero-card>i{background:#ffffff17;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:22px;right:18px}.hr-hero-card>i svg{width:21px}.hr-metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-metric-grid article{border:1px solid var(--hr-line);background:#fff;border-radius:19px;min-height:118px;padding:15px;display:grid}.hr-metric-grid span{width:31px;height:31px;color:var(--hr-accent);background:#ecebff;border-radius:10px;place-items:center;display:grid}.hr-metric-grid svg{width:15px}.hr-metric-grid strong{margin-top:8px;font-size:22px}.hr-metric-grid small{color:var(--hr-muted);font-size:9px}.hr-metric-grid em{color:#25a66a;font-size:8px;font-style:normal;font-weight:700}.hr-section-heading{justify-content:space-between;align-items:end;margin:20px 0 10px;display:flex}.hr-section-heading small{letter-spacing:.12em;color:var(--hr-accent);font-size:8px;font-weight:800}.hr-section-heading h2{margin:3px 0 0;font-size:16px}.hr-section-heading button{color:var(--hr-accent);background:0 0;border:0;font-size:9px;font-weight:800}.hr-member-stack,.hr-directory-list{gap:8px;display:grid}.hr-member-card{border:1px solid var(--hr-line);text-align:left;background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.hr-member-card>span:not(.hr-avatar){gap:3px;display:grid}.hr-member-card strong{font-size:11px}.hr-member-card small{color:var(--hr-muted);font-size:8px}.hr-member-card em{color:#168457;background:#e8f8f0;border-radius:9px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.hr-member-card>svg{color:#a3aaba;width:14px}.hr-avatar{color:#fff;background:linear-gradient(145deg,#696af1,#4f50ce);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.hr-avatar.is-large{border-radius:24px;width:72px;height:72px;font-size:19px;box-shadow:0 14px 30px #3336692e}.hr-avatar.is-coral{background:linear-gradient(145deg,#ff9b7e,#e96657)}.hr-avatar.is-mint{background:linear-gradient(145deg,#43c59e,#17916f)}.hr-avatar.is-navy{background:linear-gradient(145deg,#3d4e72,#18243d)}.hr-avatar.is-gold{background:linear-gradient(145deg,#f6c85f,#d59d27)}.hr-agenda-card{background:#edefff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.hr-agenda-card>span{width:36px;height:36px;color:var(--hr-accent);background:#fff;border-radius:12px;place-items:center;display:grid}.hr-agenda-card svg{width:17px}.hr-agenda-card div{gap:2px;display:grid}.hr-agenda-card small,.hr-agenda-card p{color:var(--hr-muted);margin:0;font-size:8px}.hr-agenda-card strong{font-size:10px}.hr-agenda-card button{background:0 0;border:0}.hr-page-heading{margin-bottom:15px}.hr-search{border:1px solid var(--hr-line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;display:flex}.hr-search svg{width:16px;color:var(--hr-muted)}.hr-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.hr-status-strip{gap:7px;margin:12px 0;display:flex}.hr-status-strip button{color:var(--hr-muted);background:#e9ebf2;border:0;border-radius:10px;padding:7px 10px;font-size:8px;font-weight:800}.hr-status-strip button.is-active{color:#fff;background:#222a42}.hr-status-strip em{font-style:normal}.hr-candidate-list{gap:10px;display:grid}.hr-candidate-card{border:1px solid var(--hr-line);background:#fff;border-radius:20px;padding:15px}.hr-candidate-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.hr-candidate-top span{gap:3px;display:grid}.hr-candidate-top strong{font-size:11px}.hr-candidate-top small{color:var(--hr-muted);font-size:8px}.hr-candidate-top button{background:0 0;border:0}.hr-candidate-top svg{width:16px}.hr-candidate-meta{border-top:1px solid var(--hr-line);gap:12px;margin:12px 0 9px;padding-top:10px;display:flex}.hr-candidate-meta span{color:var(--hr-muted);align-items:center;gap:4px;font-size:7px;display:flex}.hr-candidate-meta svg{width:11px}.hr-skill-row{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.hr-skill-row span{color:#5f687a;background:#f0f1f6;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:700}.hr-candidate-card>button{width:100%;color:var(--hr-accent);background:#edf0ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:8px;font-weight:800;display:flex}.hr-candidate-card>button.is-hired{color:#1b8d5e;background:#e7f7ef}.hr-candidate-card>button svg{width:13px}.hr-team-summary{background:linear-gradient(135deg,#eff0ff,#fff);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:14px;display:grid}.hr-team-summary>span{width:36px;height:36px;color:var(--hr-accent);background:#fff;border-radius:12px;place-items:center;display:grid}.hr-team-summary svg{width:17px}.hr-team-summary div{gap:3px;display:grid}.hr-team-summary strong{font-size:10px}.hr-team-summary small{color:var(--hr-muted);font-size:8px}.hr-team-summary em{color:var(--hr-accent);font-size:8px;font-style:normal}.hr-directory-list .hr-member-card{padding:13px}.hr-floating-add{background:var(--hr-accent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:11px;font-size:9px;font-weight:800;display:flex;color:#fff!important}.hr-floating-add svg{width:14px}.hr-back-header{min-height:42px;margin-bottom:14px}.hr-back-header strong{font-size:12px}.hr-back-header i{width:38px}.hr-profile-hero{color:#fff;background:linear-gradient(155deg,#20283f,#3d4764);border-radius:25px;justify-items:center;padding:24px 18px;display:grid}.hr-profile-hero>small{color:#adb7ff;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.hr-profile-hero h1{margin:5px 0 2px;font-size:23px}.hr-profile-hero p{color:#cbd0dd;margin:0;font-size:10px}.hr-profile-hero>div{gap:8px;margin-top:16px;display:flex}.hr-profile-hero button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:6px;padding:8px 12px;font-size:8px;display:flex}.hr-profile-hero button svg{width:13px}.hr-detail-metrics,.hr-profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.hr-detail-metrics article,.hr-profile-stats article{border:1px solid var(--hr-line);text-align:center;background:#fff;border-radius:15px;gap:3px;padding:12px 6px;display:grid}.hr-detail-metrics strong,.hr-profile-stats strong{font-size:14px}.hr-detail-metrics small,.hr-profile-stats small{color:var(--hr-muted);font-size:7px}.hr-contact-card,.hr-progress-card{border:1px solid var(--hr-line);background:#fff;border-radius:18px;margin-top:10px;padding:15px}.hr-contact-card h2{font-size:var(--phone-type-section-title);margin:0 0 12px}.hr-contact-card p{color:#4f596b;align-items:center;gap:9px;margin:9px 0;font-size:9px;display:flex}.hr-contact-card svg{width:14px;color:var(--hr-accent)}.hr-progress-card div{justify-content:space-between;align-items:center;display:flex}.hr-progress-card span{gap:3px;display:grid}.hr-progress-card small{color:var(--hr-muted);font-size:7px}.hr-progress-card strong{font-size:10px}.hr-progress-card em{color:var(--hr-accent);font-size:11px;font-style:normal;font-weight:800}.hr-progress-card>i{background:#e9eaf1;border-radius:9px;height:6px;margin-top:12px;display:block;overflow:hidden}.hr-progress-card b{border-radius:inherit;background:linear-gradient(90deg,var(--hr-accent),#8e91ff);height:100%;display:block}.hr-chat-screen{background:#f5f6fa;flex-direction:column;min-height:100%;padding:0!important;display:flex!important}.hr-chat-header{z-index:2;border-bottom:1px solid var(--hr-line);background:#fff;grid-template-columns:auto auto 1fr auto auto;gap:7px;padding:13px 12px;display:grid;position:sticky;top:0}.hr-chat-header>button{background:#f4f5f8;border:0;width:32px;height:32px}.hr-chat-header .hr-avatar{border-radius:11px;width:32px;height:32px;font-size:9px}.hr-chat-header>span{align-content:center;gap:2px;display:grid}.hr-chat-header strong{font-size:9px}.hr-chat-header small{color:var(--hr-muted);align-items:center;gap:4px;font-size:7px;display:flex}.hr-chat-header small i{background:#31b97b;border-radius:50%;width:5px;height:5px}.hr-chat-date{color:var(--hr-muted);background:#e9eaf0;border-radius:8px;align-self:center;margin:16px 0 4px;padding:5px 8px;font-size:7px;font-weight:800}.hr-message-thread{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.hr-message-thread>div{align-self:flex-start;max-width:78%}.hr-message-thread>div.is-mine{align-self:flex-end}.hr-message-thread p{background:#fff;border-radius:5px 15px 15px;margin:0;padding:11px 12px;font-size:9px;line-height:1.45;box-shadow:0 6px 18px #232a400d}.hr-message-thread .is-mine p{background:var(--hr-accent);color:#fff;border-radius:15px 5px 15px 15px}.hr-message-thread small{color:var(--hr-muted);justify-content:flex-end;align-items:center;gap:2px;margin-top:3px;font-size:6px;display:flex}.hr-message-thread svg{width:9px}.hr-message-composer{border-top:1px solid var(--hr-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid;position:sticky;bottom:0}.hr-message-composer button{background:#f0f1f5;border:0;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.hr-message-composer button:last-child{background:var(--hr-accent);color:#fff}.hr-message-composer svg{width:14px}.hr-message-composer input{background:#f0f1f5;border:0;border-radius:11px;outline:0;min-width:0;padding:10px 12px;font-size:9px}.hr-account-card{color:#fff;background:linear-gradient(145deg,#222a42,#3c4662);border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.hr-account-card>span:last-child{gap:4px;display:grid}.hr-account-card strong{font-size:15px}.hr-account-card small{color:#c9ced9;font-size:8px}.hr-account-card em{color:#b9c0ff;align-items:center;gap:5px;margin-top:5px;font-size:7px;font-style:normal;display:flex}.hr-account-card em svg{width:12px}.hr-settings-list{gap:8px;display:grid}.hr-settings-list button{border:1px solid var(--hr-line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.hr-settings-list button>span{width:34px;height:34px;color:var(--hr-accent);background:#edefff;border-radius:11px;place-items:center;display:grid}.hr-settings-list svg{width:15px}.hr-settings-list div{gap:3px;display:grid}.hr-settings-list strong{font-size:9px}.hr-settings-list small{color:var(--hr-muted);font-size:7px}.hr-settings-list>button>svg{color:#a0a8b7;width:13px}.hr-logout{background:#fff5f3;border:1px solid #ffd8d2;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:10px;font-size:8px;font-weight:800;display:flex;color:#d65a4a!important}.hr-logout svg{width:14px}.hr-form-intro{background:#edf0ff;border-radius:20px;justify-items:start;padding:18px;display:grid}.hr-form-intro>span{width:42px;height:42px;color:var(--hr-accent);background:#fff;border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.hr-form-intro svg{width:19px}.hr-form-intro h1{margin:7px 0 4px;font-size:20px}.hr-form-intro p{color:var(--hr-muted);margin:0;font-size:9px;line-height:1.45}.hr-employee-form{gap:10px;margin-top:12px;display:grid}.hr-auth-screen{background:#fff;align-content:center;min-height:100%;padding:36px 22px;display:grid}.hr-auth-screen .hr-back-header{position:absolute;top:18px;left:18px;right:18px}.hr-auth-screen>small{color:var(--hr-accent);letter-spacing:.14em;margin-top:20px;font-size:8px;font-weight:800}.hr-auth-screen h1{letter-spacing:-.05em;margin:7px 0;font-size:28px;line-height:1.03}.hr-auth-screen p{color:var(--hr-muted);margin:0 0 20px;font-size:10px;line-height:1.5}.hr-auth-logo{width:52px;height:52px;color:var(--hr-accent);background:#ececff;border-radius:18px;place-items:center;display:grid}.hr-auth-logo svg{width:23px}.hr-auth-field{border:1px solid var(--hr-line);background:#f6f7fa;border-radius:14px;align-items:center;gap:11px;margin-bottom:9px;padding:13px;display:flex}.hr-auth-field svg{color:#727b8e;width:16px}.hr-auth-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.hr-primary,.hr-ghost{border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:9px;font-weight:800;display:flex}.hr-primary{background:var(--hr-accent);border:0;color:#fff!important}.hr-primary svg{width:14px}.hr-ghost{border:1px solid var(--hr-line);background:#fff;margin-top:8px}.hr-text-button{background:0 0;border:0;justify-self:end;margin:1px 0 13px;font-size:8px;color:var(--hr-accent)!important}.hr-onboarding{background:linear-gradient(#f0f2ff,#fff 62%);align-content:end}.hr-onboarding-visual{background:linear-gradient(145deg,#20283f,#4c5875);border-radius:30px;place-items:center;height:230px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.hr-onboarding-visual>span{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:28px;place-items:center;width:86px;height:86px;display:grid;position:relative}.hr-onboarding-visual svg{width:36px}.hr-onboarding-visual i{border:24px solid #ffffff0f;border-radius:50%;width:150px;height:150px;position:absolute}.hr-onboarding-visual i:nth-child(2){bottom:-56px;left:-45px}.hr-onboarding-visual i:nth-child(3){top:-50px;right:-55px}.hr-onboarding-visual i:nth-child(4){border:8px solid #ff7d678c;width:40px;height:40px;bottom:30px;right:40px}.hr-bottom-nav{z-index:5;border-top:1px solid var(--hr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-around;padding:9px 7px 13px;display:flex;position:sticky;bottom:0}.hr-bottom-nav button{color:#8891a3;background:0 0;border:0;justify-items:center;gap:3px;min-width:52px;padding:0;display:grid}.hr-bottom-nav svg{width:18px}.hr-bottom-nav span{font-size:7px;font-weight:700}.hr-bottom-nav button.is-active{color:var(--hr-accent)}.phone-screen:has(.plant-experience) .phone-app-header{display:none}.phone-screen:has(.plant-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.plant-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 82%, #f4f3e8)}}.phone-screen:has(.plant-experience.is-immersive) .phone-navigation{display:none}.plant-experience{--plant-accent:var(--phone-accent,#245c43);--plant-ink:#17352a;--plant-cream:#f4f3e8;--plant-lime:#ddeb9d;--plant-space:var(--phone-space,13px);background:var(--plant-cream);width:100%;min-width:0;min-height:100%;color:var(--plant-ink);-webkit-user-select:none;user-select:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.plant-experience *,.plant-experience :before,.plant-experience :after{box-sizing:border-box}.plant-experience button,.plant-experience input,.plant-experience textarea{color:inherit;font:inherit}.plant-experience button{cursor:pointer;border:0}.plant-experience main{min-height:100%;padding:14px var(--plant-space) 94px}.plant-experience svg{stroke-width:1.8px;width:18px;height:18px}.plant-experience small{font-size:9px;line-height:1.35}.plant-experience h1,.plant-experience h2,.plant-experience p{margin:0}.plant-auth-screen{min-height:100%;padding:22px var(--plant-space);background:radial-gradient(circle at 80% 10%,#e4edc5 0,#0000 28%),#fffef8;flex-direction:column;justify-content:center;gap:11px;display:flex}.plant-auth-screen>small{color:#718070;letter-spacing:.16em;font-weight:800}.plant-auth-screen h1{letter-spacing:-.035em;max-width:290px;font:800 25px/1.04 Georgia,serif}.plant-auth-screen>p{color:#718070;max-width:285px;font-size:var(--phone-type-body,11px);line-height:1.5}.plant-auth-logo{background:var(--plant-accent);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 16px 28px #245c4330}.plant-auth-logo svg{width:26px;height:26px}.plant-onboarding{justify-content:flex-end;padding-bottom:32px}.plant-onboarding-art{background:linear-gradient(150deg,#dbe9ad,#f5d78a 55%,#c8ddc2);border-radius:34px;place-items:center;height:305px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.plant-onboarding-art:after{content:"";border:1px solid #fff9;border-radius:50%;width:250px;height:250px;position:absolute}.plant-onboarding-art>span:last-child{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff8;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:24px;right:28px}.plant-auth-field{background:#fff;border:1px solid #dce1d6;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.plant-auth-field input{min-width:0;font-size:var(--phone-type-control,10px);background:0 0;border:0;outline:0;flex:1}.plant-primary,.plant-ghost,.plant-danger{width:100%;min-height:42px;font-size:var(--phone-type-compact-action,9px);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.plant-primary{background:var(--plant-accent);box-shadow:0 14px 25px #245c4328;color:#fff!important}.plant-ghost{background:#fff;border:1px solid #cfd8ca!important}.plant-danger{background:#ae5147;color:#fff!important}.plant-primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.plant-text-button{background:0 0;align-self:flex-end;padding:2px 0;font-size:11px;font-weight:800;color:var(--plant-accent)!important}.plant-back-header{grid-template-columns:42px 1fr 42px;align-items:center;min-height:44px;margin-bottom:14px;display:grid}.plant-back-header>strong{text-align:center;font-size:12px}.plant-back-header button{background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.plant-back-header>:last-child{justify-self:end}.plant-home-header,.plant-page-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plant-home-header small,.plant-page-heading small{color:#708076;font-weight:750}.plant-home-header h1{letter-spacing:-.035em;max-width:252px;margin-top:4px;font:800 21px/1.05 Georgia,serif}.plant-home-header>button,.plant-page-heading>button{background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.plant-home-header em{color:#fff;background:#e06d55;border-radius:50%;place-items:center;width:16px;height:16px;font:700 8px/1 Inter;display:grid;position:absolute;top:-3px;right:-2px}.plant-page-heading h1{margin-top:2px;font:800 25px/1 Georgia,serif}.plant-page-heading>em{color:#4d624f;background:#e6ebd0;border-radius:999px;padding:8px 10px;font:800 9px/1 Inter}.plant-hero{color:#fff;background:linear-gradient(140deg,#234f3d,#327354);border-radius:24px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;min-height:190px;margin:13px 0 11px;padding:18px 10px 18px 17px;display:grid;overflow:hidden}.plant-hero>div:first-child{z-index:2;position:relative}.plant-hero h2{margin:7px 0 11px;font:700 17px/1.07 Georgia,serif}.plant-hero button{background:var(--plant-lime);min-height:34px;color:var(--plant-ink);font-size:var(--phone-type-compact-action,8px);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.plant-search{background:#fff;border:1px solid #d9dfd4;border-radius:14px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.plant-search input{min-width:0;font-size:var(--phone-type-control,10px);background:0 0;border:0;outline:0;flex:1}.plant-category-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 14px;display:grid}.plant-category-row button{color:#6c766e;min-width:0;min-height:35px;font-size:var(--phone-type-meta,7px);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.plant-category-row button.is-active{background:var(--plant-lime);color:var(--plant-ink)}.plant-section-heading{justify-content:space-between;align-items:flex-end;margin:7px 0 10px;display:flex}.plant-section-heading small{color:#738078;letter-spacing:.1em;font-weight:800}.plant-section-heading h2{margin-top:4px;font:700 17px/1.1 Georgia,serif}.plant-section-heading button{color:var(--plant-accent);font-size:var(--phone-type-compact-action,8px);background:0 0;align-items:center;gap:2px;padding:5px;font-weight:800;display:inline-flex}.plant-section-heading button svg{width:11px;height:11px}.plant-product-list{gap:9px;display:grid}.plant-product-card{background:#fff;border:1px solid #e1e4dd;border-radius:19px;align-items:center;min-height:86px;padding:9px 10px;display:flex;position:relative}.plant-product-main{text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.plant-product-main>span:last-child{gap:3px;min-width:0;display:grid}.plant-product-main small{color:#899087}.plant-product-main strong{font:700 12px/1.1 Georgia,serif}.plant-product-main em{color:var(--plant-accent);font:800 10px/1 Inter}.plant-product-card>button:not(.plant-product-main){background:0 0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.plant-product-card .plant-add{color:#fff;background:var(--plant-accent)!important}.plant-product-card .is-favorite,.plant-back-header .is-favorite{color:#e06d55}.plant-product-card .is-favorite svg,.plant-back-header .is-favorite svg{fill:currentColor}.plant-art{--leaf:#5e895f;--leaf-dark:#285541;background:linear-gradient(145deg,#edf3da,#d6e2bd);border-radius:18px;flex:none;width:66px;height:66px;display:inline-block;position:relative;overflow:hidden}.plant-art.is-olive{--leaf:#779258;--leaf-dark:#3f653e;background:linear-gradient(145deg,#eef0d0,#e5dcb0)}.plant-art.is-forest{--leaf:#3f7d57;--leaf-dark:#175a3f;background:linear-gradient(145deg,#d9edda,#c6dfd1)}.plant-art i{background:var(--leaf);transform-origin:0 100%;border-radius:100% 0;width:19px;height:31px;position:absolute;top:12px;left:31px;transform:rotate(18deg)}.plant-art i:nth-child(2){background:var(--leaf-dark);top:18px;left:29px;transform:scaleX(-1)rotate(12deg)}.plant-art i:nth-child(3){width:16px;height:28px;top:8px;left:20px;transform:rotate(-35deg)}.plant-art b{background:#c47b50;border-radius:4px 4px 11px 11px;width:26px;height:23px;position:absolute;bottom:7px;left:24px}.plant-art.is-hero{background:0 0;border-radius:44% 44% 28% 28%;width:120px;height:158px;overflow:hidden}.plant-art.is-hero i{width:46px;height:77px;top:22px;left:69px}.plant-art.is-hero i:nth-child(2){top:42px;left:67px}.plant-art.is-hero i:nth-child(3){width:42px;height:72px;top:10px;left:39px}.plant-art.is-hero b{border-radius:9px 9px 28px 28px;width:77px;height:66px;bottom:8px;left:45px}.plant-hero .plant-art{justify-self:end;margin:0;transform:none}.plant-detail-visual{background:linear-gradient(150deg,#dce9bc,#f5e4b9);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;display:flex}.plant-detail-visual>span{text-align:center;gap:4px;display:grid}.plant-detail-visual strong{font:800 23px/1 Georgia,serif}.plant-detail-visual em{color:var(--plant-accent);font:800 13px Inter}.plant-spec-grid,.plant-sensor-grid,.plant-profile-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.plant-spec-grid article,.plant-sensor-grid article,.plant-profile-metrics article{background:#fff;border-radius:16px;gap:4px;min-width:0;padding:13px 10px;display:grid}.plant-spec-grid svg,.plant-sensor-grid svg{color:var(--plant-accent)}.plant-spec-grid strong,.plant-sensor-grid strong{font-size:11px}.plant-spec-grid small,.plant-sensor-grid small,.plant-profile-metrics small{color:#879086}.plant-care-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plant-care-card>div{background:#e3ead1;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.plant-care-card span{gap:3px;display:grid}.plant-care-card strong{font-size:10px}.plant-description{color:#6e786f;margin:14px 2px;font-size:11px;line-height:1.6}.plant-detail-action{background:linear-gradient(transparent, var(--plant-cream) 25%);grid-template-columns:104px 1fr;gap:8px;padding-top:9px;display:grid;position:sticky;bottom:0}.plant-detail-action>span,.plant-detail-action>button{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex}.plant-detail-action>span{background:#fff}.plant-detail-action>span button{background:#eef0e6;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.plant-detail-action>button{background:var(--plant-accent);color:#fff;font-weight:800}.plant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:480px;display:flex}.plant-empty>svg{background:#e2e9d1;border-radius:18px;width:54px;height:54px;padding:13px}.plant-empty h2{font:700 20px/1.05 Georgia,serif}.plant-empty p{color:#788178;font-size:11px}.plant-empty .plant-primary{width:200px}.plant-cart-list{gap:9px;margin:18px 0 12px;display:grid}.plant-cart-list article{background:#fff;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.plant-cart-list article>span{gap:3px;display:grid}.plant-cart-list article>span small{color:#899088}.plant-cart-list article>span strong{font:700 11px Georgia,serif}.plant-cart-list article>span em{color:var(--plant-accent);font:800 10px Inter}.plant-cart-list article>div{grid-template-columns:repeat(3,26px);place-items:center;gap:3px;display:grid}.plant-cart-list article>div button{background:#edf0e6;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.plant-cart-list article>div button:last-child{color:#b45648;background:0 0;grid-column:1/-1}.plant-order-summary{background:#fff;border-radius:18px;gap:9px;margin:12px 0;padding:15px;display:grid}.plant-order-summary h2{margin-bottom:4px;font:700 14px Georgia,serif}.plant-order-summary p{color:#7c857e;justify-content:space-between;font-size:10px;display:flex}.plant-order-summary p:last-child{color:var(--plant-ink);border-top:1px dashed #c9cec6;margin-top:5px;padding-top:10px}.plant-checkout-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;margin:5px 10px 18px;display:grid}.plant-checkout-steps span{background:#dfe3dc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.plant-checkout-steps span:first-child{border-radius:999px;width:auto;padding:0 10px}.plant-checkout-steps span.is-active{background:var(--plant-accent);color:#fff}.plant-checkout-steps i{background:#d2d6d0;height:1px}.plant-checkout-section{gap:8px;margin:12px 0;display:grid}.plant-checkout-section>small{color:#758076;letter-spacing:.1em;font-weight:800}.plant-checkout-section>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:12px;display:flex}.plant-checkout-section>button.is-selected{border-color:var(--plant-accent);background:#eef3df}.plant-checkout-section>button span{gap:4px;display:grid}.plant-checkout-section>button small{color:#7b857d}.plant-payment-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.plant-payment-row button{background:#fff;border:1px solid #dce1d9;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;font-size:10px;display:flex}.plant-payment-row button.is-selected{border-color:var(--plant-accent);background:#eaf0d8}.plant-range-row{background:#e4e7df;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 12px;padding:4px;display:grid}.plant-range-row button{color:#737d75;background:0 0;border-radius:10px;padding:8px;font-size:9px;font-weight:750}.plant-range-row button.is-active{color:var(--plant-ink);background:#fff;box-shadow:0 5px 12px #1e372612}.plant-health-card{color:#fff;background:linear-gradient(145deg,#244e3e,#356f52);border-radius:22px;grid-template-columns:118px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.plant-health-ring{background:conic-gradient(var(--plant-lime) 0 86%, #ffffff26 86%);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.plant-health-ring:before{content:"";background:#2a5945;border-radius:50%;width:76px;height:76px;position:absolute}.plant-health-ring span{align-items:baseline;display:flex;position:relative}.plant-health-ring strong{font-size:27px}.plant-health-card>div:last-child{gap:6px;display:grid}.plant-health-card h2{font:700 17px Georgia,serif}.plant-health-card p{color:#dbe5d8;font-size:9px;line-height:1.45}.plant-sensor-grid article{min-height:97px}.plant-sensor-grid em{color:#3a8b62;font:800 8px Inter}.plant-task-list{gap:8px;margin-top:16px;display:grid}.plant-task-list>div h2{margin-top:3px;font:700 16px Georgia,serif}.plant-task-list>button{text-align:left;background:#fff;border-radius:16px;grid-template-columns:40px 1fr 27px;align-items:center;gap:9px;padding:10px;display:grid}.plant-task-list>button>span{width:39px;height:39px;color:var(--plant-accent);background:#e8eed8;border-radius:13px;place-items:center;display:grid}.plant-task-list b{gap:3px;font-size:10px;display:grid}.plant-task-list b small{color:#8a918b;font-weight:500}.plant-task-list>button.is-complete{color:#708076;background:#edf2e5}.plant-task-list>button.is-complete>b{text-decoration:line-through;text-decoration-thickness:1px}.plant-task-list>button>svg{color:#bdc5bd}.plant-task-list>button.is-complete>svg{color:var(--plant-accent)}.plant-profile-hero{align-items:center;gap:14px;padding:12px 2px 19px;display:flex}.plant-avatar{width:72px;height:72px;color:var(--plant-accent);background:linear-gradient(145deg,#ddeaac,#8aaa73);border-radius:25px;flex:none;place-items:center;font:800 18px Georgia,serif;display:grid;overflow:hidden}.plant-avatar img{object-fit:cover;width:100%;height:100%}.plant-profile-hero>div{gap:4px;display:grid}.plant-profile-hero h1{font:800 22px Georgia,serif}.plant-profile-hero p{color:#7a857c;font-size:10px}.plant-profile-metrics article{text-align:center}.plant-profile-metrics strong{font:800 18px Georgia,serif}.plant-menu-list{background:#fff;border-radius:20px;margin-top:15px;display:grid;overflow:hidden}.plant-menu-list button{text-align:left;background:#fff;border-bottom:1px solid #eaede8;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.plant-menu-list button>span{width:36px;height:36px;color:var(--plant-accent);background:#e9eedc;border-radius:12px;place-items:center;display:grid}.plant-menu-list b{gap:4px;font-size:10px;display:grid}.plant-menu-list b small{color:#858c86;font-weight:500}.plant-edit-hero{flex-direction:column;align-items:center;gap:7px;display:flex}.plant-edit-hero button{color:var(--plant-accent);font-size:var(--phone-type-compact-action,8px);background:0 0;font-weight:800}.plant-edit-form{gap:10px;margin:15px 0;display:grid}.plant-edit-form label{color:#747e76;gap:5px;font-size:9px;font-weight:700;display:grid}.plant-edit-form input,.plant-edit-form textarea{resize:none;background:#fff;border:1px solid #dce1da;border-radius:14px;outline:0;width:100%;min-height:48px;padding:12px;font-size:11px}.plant-edit-form textarea{min-height:84px}.plant-edit-form .plant-primary{margin-top:3px}.plant-page-intro{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;margin:8px 0 14px;display:grid}.plant-page-intro>div{gap:3px;display:grid}.plant-page-intro small{color:var(--plant-accent);letter-spacing:.11em;font-weight:850}.plant-page-intro h1{font:700 19px/1.06 Georgia,serif}.plant-page-intro p{color:#748077;font-size:9px;line-height:1.45}.plant-soft-icon,.plant-result-icon{color:var(--plant-accent);background:#e6edd7;place-items:center;display:grid}.plant-soft-icon{border-radius:17px;width:52px;height:52px}.plant-soft-icon svg{width:22px;height:22px}.plant-notification-list,.plant-toggle-list{background:#fff;border:1px solid #dfe4db;border-radius:18px;margin-bottom:12px;display:grid;overflow:hidden}.plant-notification-list button{text-align:left;background:#fff;grid-template-columns:39px 1fr 16px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.plant-notification-list button+button,.plant-toggle-list button+button{border-top:1px solid #e8ebe5}.plant-notification-list button>span{width:38px;height:38px;color:var(--plant-accent);background:#eaf0df;border-radius:13px;place-items:center;display:grid}.plant-notification-list b{gap:3px;font-size:10px;display:grid}.plant-notification-list b small{color:#818a82;font-weight:500}.plant-inline-empty{color:#748077;text-align:center;background:#fff;border:1px dashed #cad2c7;border-radius:18px;align-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.plant-inline-empty>svg{width:24px;height:24px}.plant-inline-empty strong{font-size:10px}.plant-inline-empty button{color:var(--plant-accent);background:0 0;font-size:8px;font-weight:850}.plant-result-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;display:flex;padding-bottom:24px!important}.plant-result-icon{background:linear-gradient(145deg,#dce9b7,#91b47d);border-radius:31px 31px 31px 12px;width:86px;height:86px;margin-bottom:8px}.plant-result-icon.is-warning{color:#a44740;background:#f5dfd7}.plant-result-icon svg{width:34px;height:34px}.plant-result-screen>small{color:var(--plant-accent);letter-spacing:.15em;font-weight:850}.plant-result-screen>h1{max-width:285px;font:700 25px/1.04 Georgia,serif}.plant-result-screen>p{color:#768078;max-width:280px;margin-bottom:10px;font-size:10px;line-height:1.55}.plant-result-screen>.plant-primary,.plant-result-screen>.plant-ghost,.plant-result-screen>.plant-danger{max-width:290px}.plant-result-summary{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,290px);margin:2px 0 9px;display:grid}.plant-result-summary span{background:#fff;border-radius:15px;gap:3px;padding:12px;display:grid}.plant-result-summary strong{font-size:11px}.plant-result-summary small{color:#7d887f}.plant-order-timeline{background:#fff;border-radius:19px;gap:0;margin:11px 0 15px;padding:6px 12px;display:grid;position:relative}.plant-order-timeline article{grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:76px;display:grid;position:relative}.plant-order-timeline article:not(:last-child):after{content:"";background:#d7ded4;width:1px;height:30px;position:absolute;bottom:-15px;left:18px}.plant-order-timeline article>svg{color:#7c877f;background:#eef1ea;border-radius:13px;width:36px;height:36px;padding:10px}.plant-order-timeline article.is-done>svg,.plant-order-timeline article.is-current>svg{color:#fff;background:var(--plant-accent)}.plant-order-timeline span{text-align:left;gap:4px;display:grid}.plant-order-timeline strong{font-size:10px}.plant-order-timeline small{color:#838d85}.plant-toggle-list button{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.plant-toggle-list button>span{gap:4px;display:grid}.plant-toggle-list strong{font-size:10px}.plant-toggle-list small{color:#818b83}.plant-toggle-list button>i{background:#d9ddda;border-radius:999px;flex:none;width:39px;height:23px;position:relative}.plant-toggle-list button>i b{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1a2a2026}.plant-toggle-list button>i.is-on{background:var(--plant-accent)}.plant-toggle-list button>i.is-on b{transform:translate(16px)}.plant-privacy-note{background:#eef2e7;border:1px solid #dde3d9;border-radius:17px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.plant-privacy-note>svg{width:34px;height:34px;color:var(--plant-accent);background:#fff;border-radius:12px;flex:none;padding:9px}.plant-privacy-note span{gap:3px;display:grid}.plant-privacy-note strong{font-size:10px}.plant-privacy-note small{color:#7f8981}.plant-expert-profile{color:#fff;text-align:center;background:linear-gradient(145deg,#244e3e,#47785c);border-radius:23px;justify-items:center;gap:7px;padding:24px 18px;display:grid}.plant-expert-profile>span{background:#ffffff14;border:1px solid #ffffff42;border-radius:22px;place-items:center;width:65px;height:65px;display:grid}.plant-expert-profile>span svg{width:27px;height:27px}.plant-expert-profile>small{color:#ddeb9d;letter-spacing:.12em;font-weight:850}.plant-expert-profile h1{font:700 23px Georgia,serif}.plant-expert-profile p{color:#dce6de;max-width:265px;font-size:9px;line-height:1.5}.plant-expert-profile>div{text-align:left;border-top:1px solid #ffffff21;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;width:100%;margin-top:6px;padding-top:13px;display:grid}.plant-expert-profile>div strong{font:700 15px Georgia,serif}.plant-expert-profile>div small{color:#dce6de}.plant-support-screen{flex-direction:column;min-height:100%;display:flex;position:relative;padding-bottom:80px!important}.plant-expert{background:#fff;border-radius:17px;align-items:center;gap:10px;padding:11px;display:flex}.plant-expert>span{width:40px;height:40px;color:var(--plant-accent);background:#e7edd6;border-radius:13px;place-items:center;display:grid}.plant-expert>div{gap:3px;display:grid}.plant-expert strong{font-size:11px}.plant-expert small{color:#79847b}.plant-expert i{background:#59aa78;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.plant-message-list{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:18px 0;display:flex}.plant-message-list>small{color:#939a94;align-self:center;font-weight:800}.plant-message-list>p{background:#fff;border-radius:6px 15px 15px;gap:5px;max-width:82%;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.plant-message-list>p.is-mine{background:var(--plant-accent);color:#fff;border-radius:15px 6px 15px 15px;align-self:flex-end}.plant-message-list>p small{color:#8c958d;font-size:7px}.plant-message-list>p.is-mine small{color:#d9e6dc}.plant-message-composer{background:#fff;border:1px solid #d8ddd5;border-radius:17px;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;padding:7px;display:grid;position:sticky;bottom:0;box-shadow:0 14px 30px #1c302020}.plant-message-composer button{background:#e9eee0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.plant-message-composer button:last-child{background:var(--plant-accent);color:#fff}.plant-message-composer input{background:0 0;border:0;outline:0;min-width:0;font-size:10px}.plant-bottom-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8ee;border-top:1px solid #e1e3dd;grid-template-columns:repeat(4,1fr);height:76px;padding:7px 12px 17px;display:grid;position:absolute;bottom:0;left:0;right:0}.plant-bottom-nav button{color:#7c827c;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:650;display:flex;position:relative}.plant-bottom-nav button.is-active{color:var(--plant-accent)}.plant-bottom-nav button.is-active:before{content:"";background:var(--plant-accent);border-radius:999px;width:28px;height:3px;position:absolute;top:-7px}.plant-bottom-nav em{color:#fff;background:#e06d55;border-radius:50%;place-items:center;width:14px;height:14px;font:700 7px Inter;display:grid;position:absolute;top:2px;right:25%}@media (height<=760px){.plant-onboarding-art{height:265px}.plant-auth-screen{padding-top:20px;padding-bottom:20px}.plant-experience main{padding-top:14px}}.manager-experience{--manager-accent:#5b4ce7;--manager-accent-soft:#ece9ff;--manager-ink:#1e1c29;--manager-muted:#777384;--manager-line:#e6e3ed;--manager-surface:#fff;width:100%;min-width:0;min-height:100%;color:var(--manager-ink);-webkit-user-select:none;user-select:none;background:#f6f5fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.manager-experience *,.manager-experience :before,.manager-experience :after{box-sizing:border-box}.manager-experience button,.manager-experience input,.manager-experience textarea{color:inherit;font:inherit}.manager-experience button{cursor:pointer;border:0}.manager-experience main{min-height:100%;padding:18px 18px 94px}.manager-experience svg{stroke-width:1.9px;width:18px;height:18px}.manager-experience h1,.manager-experience h2,.manager-experience p{margin:0}.manager-experience small{font-size:8px;line-height:1.4}.manager-back-header{grid-template-columns:42px 1fr 42px;align-items:center;min-height:43px;margin-bottom:15px;display:grid}.manager-back-header>strong{text-align:center;font-size:12px}.manager-back-header>button{border:1px solid var(--manager-line);background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.manager-back-header>:last-child{justify-self:end}.manager-auth-screen{background:radial-gradient(circle at 80% 12%,#e9e4ff 0,#0000 27%),#fff;flex-direction:column;justify-content:center;gap:12px;min-height:100%;padding:28px 24px;display:flex}.manager-auth-screen>small{color:var(--manager-accent);letter-spacing:.16em;font-weight:850}.manager-auth-screen>h1{letter-spacing:-.045em;max-width:285px;font-size:29px;line-height:1.02}.manager-auth-screen>p{max-width:285px;color:var(--manager-muted);font-size:11px;line-height:1.55}.manager-auth-logo{color:#fff;background:linear-gradient(145deg,#6b5cf4,#4b3ccf);border-radius:19px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 30px #5b4ce735}.manager-auth-logo svg{width:25px;height:25px}.manager-auth-field{border:1px solid var(--manager-line);background:#f7f6fa;border-radius:16px;align-items:center;gap:11px;min-height:54px;padding:0 15px;display:flex}.manager-auth-field>svg{color:#777284;width:16px}.manager-auth-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.manager-auth-field button{color:#777284;background:0 0;place-items:center;padding:2px;display:grid}.manager-primary,.manager-ghost{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:10px;font-weight:850;display:flex}.manager-primary{background:var(--manager-accent);box-shadow:0 13px 24px #5b4ce72c;color:#fff!important}.manager-primary:disabled{opacity:.45}.manager-primary svg,.manager-ghost svg{width:15px}.manager-ghost{background:#fff;border:1px solid var(--manager-line)!important}.manager-text-button{background:0 0;align-self:flex-end;padding:0;font-size:9px;font-weight:800;color:var(--manager-accent)!important}.manager-page-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.manager-page-heading small{color:var(--manager-accent);letter-spacing:.11em;font-weight:850}.manager-page-heading h1{letter-spacing:-.04em;margin-top:4px;font-size:24px;line-height:1.05}.manager-page-heading>button{border:1px solid var(--manager-line);background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.manager-page-heading>button em{color:#fff;background:#ef6c76;border-radius:50%;place-items:center;width:16px;height:16px;font:800 8px/1 Inter;display:grid;position:absolute;top:-3px;right:-3px}.manager-approval-alert{color:#fff;text-align:left;background:#272335;border-radius:18px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:66px;margin-bottom:11px;padding:10px;display:grid}.manager-approval-alert>span{color:#cfc7ff;background:#ffffff18;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.manager-approval-alert b{gap:3px;font-size:10px;display:grid}.manager-approval-alert small{color:#bbb6c8;font-weight:500}.manager-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.manager-kpi-grid article{border:1px solid var(--manager-line);background:#fff;border-radius:20px;gap:4px;min-height:105px;padding:13px;display:grid;position:relative}.manager-kpi-grid article>span{background:var(--manager-accent-soft);width:31px;height:31px;color:var(--manager-accent);border-radius:11px;place-items:center;display:grid}.manager-kpi-grid article>span svg{width:15px}.manager-kpi-grid article>small{color:var(--manager-muted)}.manager-kpi-grid article>strong{font-size:17px}.manager-kpi-grid article>em{color:#2aa86d;font:800 8px/1 Inter;position:absolute;bottom:13px;right:12px}.manager-sales-card{color:#fff;background:linear-gradient(145deg,#5a4ae4,#7467f0);border-radius:21px;margin-bottom:12px;padding:14px;box-shadow:0 16px 30px #5a4ae425}.manager-sales-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manager-sales-card small{color:#d9d4ff;font-weight:750}.manager-sales-card h2{margin-top:3px;font-size:18px}.manager-sales-card>div:first-child>div{background:#ffffff18;border-radius:10px;gap:4px;padding:3px;display:flex}.manager-sales-card>div:first-child button{color:#e5e2ff;background:0 0;border-radius:8px;padding:6px 7px;font-size:7px;font-weight:750}.manager-sales-card>div:first-child button.is-active{color:var(--manager-accent);background:#fff}.manager-bar-chart{justify-content:space-between;align-items:flex-end;gap:7px;height:85px;margin-top:15px;display:flex}.manager-bar-chart span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.manager-bar-chart i{background:linear-gradient(#fff,#cfc7ff);border-radius:8px 8px 3px 3px;width:100%;max-width:22px}.manager-bar-chart small{color:#eeeaff;font-size:6px}.manager-recent-orders{gap:7px;display:grid}.manager-recent-orders>div{justify-content:space-between;align-items:flex-end;margin:4px 1px;display:flex}.manager-recent-orders h2{margin-top:2px;font-size:15px}.manager-recent-orders>div button{color:var(--manager-accent);background:0 0;padding:4px;font-size:8px;font-weight:800}.manager-recent-orders>button{border:1px solid var(--manager-line);text-align:left;background:#fff;border-radius:17px;grid-template-columns:38px 1fr auto 15px;align-items:center;gap:9px;min-height:61px;padding:9px;display:grid}.manager-recent-orders>button>span{width:37px;height:37px;color:var(--manager-accent);background:#ece9ff;border-radius:12px;place-items:center;display:grid}.manager-recent-orders>button>span.is-sage{color:#249263;background:#e3f3eb}.manager-recent-orders>button b{gap:3px;font-size:9px;display:grid}.manager-recent-orders>button small{color:var(--manager-muted);font-weight:500}.manager-recent-orders>button strong{font-size:9px}.manager-seller-orders{gap:7px;display:grid}.manager-seller-orders>header{justify-content:space-between;align-items:flex-end;margin:4px 1px;display:flex}.manager-seller-orders>header span{gap:2px;display:grid}.manager-seller-orders>header small{color:var(--manager-accent);letter-spacing:.1em;font-weight:850}.manager-seller-orders>header strong{font-size:15px}.manager-seller-orders>header button{color:var(--manager-accent);background:0 0;padding:4px;font-size:8px;font-weight:800}.manager-seller-orders>article{border:1px solid var(--manager-line);background:#fff;border-radius:18px;grid-template-columns:51px 1fr auto;align-items:center;gap:9px;min-height:69px;padding:8px;display:grid}.manager-seller-orders .manager-product-art{border-radius:14px;width:50px;height:50px}.manager-seller-orders>article>span{gap:3px;min-width:0;display:grid}.manager-seller-orders article small{color:var(--manager-muted)}.manager-seller-orders article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manager-seller-orders article em{color:var(--manager-accent);font:800 8px/1 Inter}.manager-seller-orders article>div{gap:6px;display:flex}.manager-seller-orders article>div button,.manager-seller-orders article>i{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.manager-seller-orders article>div button:first-child{color:#bd4f59;background:#fbecee}.manager-seller-orders article>div button:last-child{color:#fff;background:#2b9670}.manager-seller-orders article>div svg,.manager-seller-orders article>i svg{width:13px}.manager-seller-orders article>i{color:#2b9670;background:#e7f5ef}.manager-seller-orders article.is-rejected>i{color:#bd4f59;background:#fbecee}.manager-seller-orders article.is-accepted{border-color:#b8e0d1}.manager-seller-orders article.is-rejected{opacity:.68}.manager-search-row{grid-template-columns:1fr 43px;gap:8px;margin-bottom:13px;display:grid}.manager-search-row label{border:1px solid var(--manager-line);background:#fff;border-radius:14px;align-items:center;gap:9px;min-width:0;height:43px;padding:0 12px;display:flex}.manager-search-row label svg{color:#8a8595;width:15px}.manager-search-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.manager-search-row>button{background:var(--manager-accent);color:#fff;border-radius:14px;place-items:center;display:grid}.manager-product-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.manager-product-toolbar>span{gap:2px;display:grid}.manager-product-toolbar strong{font-size:12px}.manager-product-toolbar small{color:var(--manager-muted)}.manager-product-toolbar>div{background:#ebe9ef;border-radius:11px;gap:4px;padding:3px;display:flex}.manager-product-toolbar button{color:#8d8897;background:0 0;border-radius:8px;place-items:center;width:30px;height:28px;display:grid}.manager-product-toolbar button.is-active{color:var(--manager-accent);background:#fff;box-shadow:0 4px 10px #322b5010}.manager-product-toolbar svg{width:14px}.manager-product-list{gap:8px;display:grid}.manager-product-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-product-card{border:1px solid var(--manager-line);text-align:left;background:#fff;border-radius:18px;grid-template-columns:68px 1fr 16px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.manager-product-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.manager-product-card small{color:var(--manager-muted)}.manager-product-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manager-product-card em{color:var(--manager-accent);font:850 10px/1 Inter}.manager-product-card span>i{color:#8d8796;align-items:center;gap:3px;font:700 7px/1 Inter;display:flex}.manager-product-card span>i svg{fill:#f4ba49;color:#f4ba49;width:10px;height:10px}.manager-product-list.is-grid .manager-product-card{grid-template-columns:1fr;align-items:stretch}.manager-product-list.is-grid .manager-product-card>svg{display:none}.manager-product-list.is-grid .manager-product-art{width:100%;height:95px}.manager-product-art{--art-a:#d8b482;--art-b:#f5e9d7;background:linear-gradient(145deg, var(--art-b), #fff);border-radius:17px;flex:none;width:66px;height:66px;display:block;position:relative;overflow:hidden}.manager-product-art.is-plum{--art-a:#6d557b;--art-b:#e4d9ea}.manager-product-art.is-sage{--art-a:#6e957f;--art-b:#dcebe2}.manager-product-art.is-sky{--art-a:#6687a4;--art-b:#dce8f0}.manager-product-art i:first-child{border:7px solid var(--art-a);border-top-width:5px;border-radius:7px 7px 11px 11px;width:29px;height:36px;position:absolute;top:13px;left:19px}.manager-product-art i:nth-child(2){border:4px solid var(--art-a);border-bottom:0;border-radius:9px 9px 0 0;width:17px;height:13px;position:absolute;top:8px;left:25px}.manager-product-art b{border:9px solid #ffffff75;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-12px;right:-9px}.manager-product-art em{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:7px;left:8px;box-shadow:14px -48px #ffffff80}.manager-product-art.is-hero{border-radius:26px;width:100%;height:190px}.manager-product-art.is-hero i:first-child{border-width:13px 19px 19px;border-radius:21px 21px 31px 31px;width:104px;height:116px;top:48px;left:calc(50% - 52px)}.manager-product-art.is-hero i:nth-child(2){border-width:12px 12px 0;border-bottom-style:none;border-bottom-color:currentColor;border-radius:28px 28px 0 0;width:62px;height:42px;top:28px;left:calc(50% - 31px)}.manager-edit-art{margin-bottom:13px;position:relative}.manager-edit-art>button{width:39px;height:39px;color:var(--manager-accent);background:#fff;border-radius:13px;place-items:center;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 8px 20px #211b4220}.manager-edit-form{border:1px solid var(--manager-line);background:#fff;border-radius:21px;gap:10px;margin-bottom:11px;padding:14px;display:grid}.manager-edit-form label{color:var(--manager-muted);gap:6px;font-size:8px;font-weight:800;display:grid}.manager-edit-form input,.manager-edit-form textarea{resize:none;border:1px solid var(--manager-line);width:100%;color:var(--manager-ink);background:#f7f6fa;border-radius:13px;outline:0;padding:11px 12px;font-size:10px}.manager-edit-form textarea{min-height:62px;line-height:1.45}.manager-edit-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manager-stepper{border:1px solid var(--manager-line);background:#f7f6fa;border-radius:13px;grid-template-columns:34px 1fr 34px;align-items:center;height:39px;display:grid;overflow:hidden}.manager-stepper button{background:0 0;place-items:center;height:100%;display:grid}.manager-stepper strong{text-align:center;color:var(--manager-ink);font-size:10px}.manager-terms{text-align:left;background:#f7f6fa;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}.manager-terms>span{border:1px solid #cbc6d5;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.manager-terms.is-active>span{border-color:var(--manager-accent);background:var(--manager-accent);color:#fff}.manager-terms b{gap:3px;font-size:9px;display:grid}.manager-terms small{color:var(--manager-muted);font-weight:500}.manager-order-tabs{background:#eae8ef;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.manager-order-tabs button{color:var(--manager-muted);background:0 0;border-radius:10px;padding:9px;font-size:9px;font-weight:800}.manager-order-tabs button.is-active{color:var(--manager-accent);background:#fff;box-shadow:0 5px 12px #261e4a12}.manager-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.manager-order-summary article{border:1px solid var(--manager-line);background:#fff;border-radius:16px;gap:3px;min-width:0;padding:11px 9px;display:grid}.manager-order-summary span{color:var(--manager-accent)}.manager-order-summary svg{width:15px}.manager-order-summary strong{font-size:13px}.manager-order-summary small{color:var(--manager-muted)}.manager-order-list{gap:8px;display:grid}.manager-order-list>button{border:1px solid var(--manager-line);text-align:left;background:#fff;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;min-height:72px;padding:9px;display:grid}.manager-order-list .manager-product-art{border-radius:15px;width:57px;height:57px}.manager-order-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.manager-order-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manager-order-list>button small{color:var(--manager-muted)}.manager-order-list>button em{color:#24865d;background:#e4f3eb;border-radius:999px;width:max-content;padding:4px 6px;font:800 7px/1 Inter}.manager-order-list>button>b{align-items:center;gap:3px;font-size:9px;display:flex}.manager-order-list>button>b svg{width:12px}.manager-shop-hero{color:#fff;background:linear-gradient(145deg,#282435,#423c58);border-radius:23px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.manager-shop-logo{background:linear-gradient(145deg,#897cf9,#5b4ce7);border-radius:20px;place-items:center;width:60px;height:60px;font-size:21px;font-weight:900;display:grid}.manager-shop-hero>div{gap:3px;min-width:0;display:grid}.manager-shop-hero small{color:#c7c0d5;letter-spacing:.1em;font-weight:800}.manager-shop-hero h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.manager-shop-hero p{color:#c7c0d5;font-size:8px}.manager-shop-hero>button{color:#ccc6d8;background:#ffffff16;border-radius:999px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.manager-shop-hero>button i{background:#8e8995;border-radius:50%;width:7px;height:7px}.manager-shop-hero>button.is-open{color:#b9f2d6}.manager-shop-hero>button.is-open i{background:#42c78b}.manager-shop-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.manager-shop-metrics button{border:1px solid var(--manager-line);background:#fff;border-radius:16px;gap:3px;padding:13px 7px;display:grid}.manager-shop-metrics strong{font-size:16px}.manager-shop-metrics small{color:var(--manager-muted)}.manager-menu-list,.manager-settings-list{border:1px solid var(--manager-line);background:#fff;border-radius:20px;display:grid;overflow:hidden}.manager-menu-list button,.manager-settings-list button,.manager-settings-list article{border-bottom:1px solid var(--manager-line);text-align:left;background:#fff;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:10px 12px;display:grid}.manager-menu-list button:last-child,.manager-settings-list button:last-child,.manager-settings-list article:last-child{border-bottom:0}.manager-menu-list button>span,.manager-settings-list>*>span{background:var(--manager-accent-soft);width:37px;height:37px;color:var(--manager-accent);border-radius:12px;place-items:center;display:grid}.manager-menu-list b,.manager-settings-list b{gap:3px;min-width:0;font-size:9px;display:grid}.manager-menu-list small,.manager-settings-list small{color:var(--manager-muted);font-weight:500}.manager-settings-list em{color:#25855e;background:#e4f3eb;border-radius:999px;padding:5px 7px;font:800 7px/1 Inter}.manager-settings-hero,.manager-security-card{color:#fff;background:linear-gradient(145deg,#5a4ae4,#7669ef);border-radius:23px;gap:5px;margin-bottom:11px;padding:19px;display:grid}.manager-settings-hero>svg,.manager-security-card>svg{width:27px;height:27px;margin-bottom:9px}.manager-settings-hero small,.manager-security-card small{color:#d9d4ff;letter-spacing:.1em;font-weight:800}.manager-settings-hero h1,.manager-security-card h1{font-size:23px}.manager-settings-hero p,.manager-security-card p{color:#ddd9fa;font-size:9px}.manager-settings-hero button{width:max-content;color:var(--manager-accent);background:#fff;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:850}.manager-map-card{background:#e8e7ef;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;margin-bottom:11px;display:flex;position:relative;overflow:hidden}.manager-map-card:before,.manager-map-card:after{content:"";background:#d0ccd8;width:150%;height:1px;position:absolute;transform:rotate(28deg)}.manager-map-card:after{transform:rotate(-32deg)}.manager-map-card>svg{z-index:2;background:var(--manager-accent);color:#fff;border-radius:16px;width:42px;height:42px;padding:11px;position:relative;box-shadow:0 12px 20px #5b4ce733}.manager-map-card>span i{background:#7e72e9;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute}.manager-map-card>span i:first-child{top:51px;left:55px}.manager-map-card>span i:nth-child(2){top:80px;right:45px}.manager-map-card>span i:nth-child(3){bottom:38px;right:82px}.manager-map-card b{z-index:2;background:#fff;border-radius:999px;padding:8px 10px;font-size:9px;position:relative}.manager-bottom-nav{z-index:5;border-top:1px solid var(--manager-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(4,1fr);padding:8px 7px 13px;display:grid;position:sticky;bottom:0}.manager-bottom-nav button{color:#8b8695;background:0 0;justify-items:center;gap:3px;min-width:0;padding:0;display:grid}.manager-bottom-nav svg{width:18px}.manager-bottom-nav span{font-size:7px;font-weight:750}.manager-bottom-nav button.is-active{color:var(--manager-accent)}@media (prefers-reduced-motion:no-preference){.manager-experience main,.manager-auth-screen{animation:.22s both manager-in}@keyframes manager-in{0%{opacity:.2;transform:translateY(4px)}}}.phone-screen:has(.smart-shopping-experience) .phone-app-header{display:none}.phone-screen:has(.smart-shopping-experience) .phone-content{background:var(--phone-canvas);padding:0}@supports (color:color-mix(in lab, red, red)){.phone-screen:has(.smart-shopping-experience) .phone-content{background:color-mix(in srgb, var(--phone-canvas) 94%, white)}}.phone-screen:has(.smart-shopping-experience.is-immersive) .phone-navigation{display:none}.smart-shopping-experience{--smart-gap:max(8px, calc(var(--phone-space) * .62));align-content:start;gap:var(--smart-gap);min-height:100%;padding:8px max(12px, var(--phone-space)) 15px;color:var(--phone-text);background:radial-gradient(circle at 92% -4%, var(--phone-accent-soft), transparent 25%), var(--phone-canvas);display:grid}@supports (color:color-mix(in lab, red, red)){.smart-shopping-experience{background:radial-gradient(circle at 92% -4%, color-mix(in srgb, var(--phone-accent-soft) 70%, transparent), transparent 25%), color-mix(in srgb, var(--phone-canvas) 94%, white)}}.smart-shopping-experience{-webkit-user-select:none;user-select:none}.smart-shopping-experience button,.smart-shopping-experience input,.smart-shopping-experience textarea{color:inherit;font:inherit}.smart-shopping-experience button{cursor:pointer}.smart-shopping-experience svg{stroke-width:1.8px}.smart-shopping-experience.is-immersive{padding-bottom:22px}.smart-shopping-experience.route-support{align-content:stretch;height:100%;min-height:0;padding-bottom:8px;overflow:hidden}.smart-home-header,.smart-page-title,.smart-back-header,.smart-profile-hero{justify-content:space-between;align-items:center;display:flex}.smart-home-header>span,.smart-page-title>span{gap:2px;display:grid}.smart-home-header small,.smart-page-title small{color:var(--phone-muted);letter-spacing:.7px;font-size:5px;font-weight:750}.smart-home-header strong,.smart-page-title strong{letter-spacing:-.45px;font-size:13px}.smart-home-header>button{border-radius:max(9px, calc(var(--phone-radius) * .5));background:var(--phone-surface);border:0;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative;box-shadow:0 7px 20px #231e2d0f}.smart-home-header>button svg{width:13px}.smart-home-header>button em{border:2px solid var(--phone-canvas);color:#fff;background:#d55f54;border-radius:20px;place-items:center;min-width:12px;height:12px;font-size:5px;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.smart-page-title>em{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:20px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:750}.smart-match-hero{border-radius:max(18px, var(--phone-radius));background:radial-gradient(circle at 82% 18%, #ffffff47, transparent 23%), linear-gradient(140deg, var(--phone-accent), var(--phone-accent));border:0;grid-template-columns:1fr 76px;align-items:center;gap:8px;min-height:126px;padding:15px;display:grid;position:relative;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.smart-match-hero{background:radial-gradient(circle at 82% 18%, #ffffff47, transparent 23%), linear-gradient(140deg, color-mix(in srgb, var(--phone-accent) 86%, #17151b), color-mix(in srgb, var(--phone-accent) 52%, #202129))}}.smart-match-hero{box-shadow:0 18px 36px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-match-hero{box-shadow:0 18px 36px color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.smart-match-hero{text-align:left}.smart-match-hero:after{content:"";border:18px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-45px}.smart-match-hero>span{z-index:1;gap:6px;display:grid;position:relative}.smart-match-hero>span>small{letter-spacing:.7px;opacity:.78;align-items:center;gap:4px;font-size:5px;font-weight:800;display:flex}.smart-match-hero>span>small svg{width:10px}.smart-match-hero>span>strong{letter-spacing:-.6px;max-width:180px;font-size:15px;line-height:1.06}.smart-match-hero>span>p{font-size:var(--phone-type-compact-body);opacity:.72;margin:0}.smart-match-hero>span>b{width:max-content;color:var(--phone-accent);background:#fff;border-radius:20px;align-items:center;gap:4px;margin-top:2px;padding:6px 8px;font-size:5px;display:flex}.smart-match-hero>span>b svg{width:8px}.smart-match-hero>i{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:68px;height:68px;font-style:normal;display:grid;position:relative}.smart-match-hero>i svg{width:12px;position:absolute;top:11px;right:9px}.smart-match-hero>i em{letter-spacing:-1px;font-size:18px;font-style:normal;font-weight:800}.smart-match-hero>i small{opacity:.72;margin-top:24px;font-size:5px}.smart-section-title{justify-content:space-between;align-items:end;margin-top:1px;display:flex}.smart-section-title>span{gap:2px;display:grid}.smart-section-title small{color:var(--phone-accent);letter-spacing:.8px;font-size:5px;font-weight:800}.smart-section-title strong{letter-spacing:-.2px;font-size:9px}.smart-section-title button{color:var(--phone-muted);font-size:var(--phone-type-compact-action);background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-weight:700;display:flex}.smart-section-title button svg{width:8px}.smart-editorial-rail{scrollbar-width:none;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.smart-editorial-rail::-webkit-scrollbar{display:none}.smart-category-row::-webkit-scrollbar{display:none}.smart-product-card{border:1px solid var(--phone-muted);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-product-card{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.smart-product-card{border-radius:max(13px, calc(var(--phone-radius) * .72));background:var(--phone-surface);box-shadow:0 9px 24px #2924320b}.smart-product-card.is-large{flex:0 0 154px}.smart-product-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.smart-product-open>span:last-child{gap:2px;padding:8px;display:grid}.smart-product-open>span>small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:3px;font-weight:800;display:flex}.smart-product-open>span>small svg{width:8px;height:8px}.smart-product-open>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.smart-product-open>span>p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.smart-product-open>span>b{margin-top:3px;font-size:7px}.smart-product-image{background:var(--phone-accent-soft);width:100%;height:116px;display:block;position:relative;overflow:hidden}.smart-product-image img{object-fit:cover;width:100%;height:100%}.smart-product-image em{color:#2c2825;font-size:var(--phone-type-meta);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:20px;align-items:center;gap:3px;padding:4px 6px;font-style:normal;font-weight:800;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 4px 10px #1e1c1b14}.smart-product-image em svg{width:8px;height:8px}.smart-product-image.is-mini{border-radius:12px;flex:0 0 58px;width:58px;height:58px}.smart-product-image.is-mini em{display:none}.smart-product-image.is-hero{border-radius:max(19px, var(--phone-radius));height:252px}.smart-favorite,.smart-add{z-index:2;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;box-shadow:0 6px 16px #27222c1f}.smart-favorite{color:#504a53;top:8px;right:8px}.smart-favorite.is-active{color:#c95659}.smart-add{color:#fff;background:var(--phone-accent);bottom:8px;right:8px}.smart-favorite svg,.smart-add svg{width:11px}.smart-trust-strip,.smart-help-card,.smart-delivery-card{border:1px solid var(--phone-accent);align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-trust-strip,.smart-help-card,.smart-delivery-card{border:1px solid color-mix(in srgb, var(--phone-accent) 12%, transparent)}}.smart-trust-strip,.smart-help-card,.smart-delivery-card{border-radius:max(11px, calc(var(--phone-radius) * .65));background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.smart-trust-strip,.smart-help-card,.smart-delivery-card{background:color-mix(in srgb, var(--phone-accent-soft) 34%, var(--phone-surface))}}.smart-trust-strip,.smart-help-card{text-align:left;width:100%}.smart-trust-strip>span{width:27px;height:27px;color:var(--phone-accent);background:var(--phone-surface);border-radius:9px;place-items:center;display:grid}.smart-trust-strip svg,.smart-help-card>svg,.smart-delivery-card>svg{width:13px}.smart-trust-strip div,.smart-help-card span,.smart-delivery-card span{flex:1;gap:2px;display:grid}.smart-trust-strip strong,.smart-help-card strong,.smart-delivery-card strong{font-size:var(--phone-type-content-title)}.smart-trust-strip small,.smart-help-card small,.smart-delivery-card small{color:var(--phone-muted);font-size:5px}.smart-trust-strip>svg:last-child,.smart-help-card>svg:last-child{color:var(--phone-muted)}.smart-search{border:1px solid var(--phone-muted);grid-template-columns:16px 1fr 16px;align-items:center;gap:7px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-search{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.smart-search{border-radius:max(12px, calc(var(--phone-radius) * .7));background:var(--phone-surface)}.smart-search svg{width:12px;color:var(--phone-muted)}.smart-search button{width:18px;height:18px;color:var(--phone-accent);background:var(--phone-accent-soft);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.smart-search button svg{width:10px}.smart-search input{min-width:0;font-size:var(--phone-type-control);background:0 0;border:0;outline:none;padding:0}.smart-search input::placeholder{color:var(--phone-muted)}.smart-category-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.smart-category-row button{border:1px solid var(--phone-muted);flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.smart-category-row button{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.smart-category-row button{color:var(--phone-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:20px;font-weight:700}.smart-category-row button.is-active{color:#fff;background:var(--phone-accent);border-color:#0000}.smart-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.smart-product-grid .smart-product-image{height:132px}.smart-back-header{min-height:30px}.smart-back-header>button{background:var(--phone-surface);border:0;border-radius:10px;place-items:center;width:29px;height:29px;padding:0;display:grid}.smart-back-header>button svg{width:13px}.smart-back-header>span{text-align:center;gap:1px;display:grid}.smart-back-header small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:800}.smart-back-header strong{font-size:var(--phone-type-appbar-title)}.smart-back-header>i{width:29px}.smart-detail-visual{position:relative}.smart-detail-visual>button{color:#494249;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 7px 20px #1f1b231f}.smart-detail-visual>button.is-active{color:#c95659}.smart-detail-visual>button svg{width:14px}.smart-detail-copy{gap:7px;display:grid}.smart-detail-copy>span{gap:2px;display:grid}.smart-detail-copy small{color:var(--phone-muted);font-size:5px}.smart-detail-copy h1{letter-spacing:-.7px;margin:0;font-size:17px;line-height:1}.smart-detail-copy>strong{font-size:12px}.smart-detail-copy>p{color:var(--phone-muted);margin:0;font-size:6px;line-height:1.5}.smart-detail-copy>div{align-items:center;gap:7px;display:flex}.smart-detail-copy>div b{color:#bc7b27;align-items:center;gap:3px;font-size:6px;display:flex}.smart-detail-copy>div b svg{width:9px}.smart-option-section{border-top:1px solid var(--phone-muted);justify-content:space-between;align-items:center;padding:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-option-section{border-top:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.smart-option-section{border-bottom:1px solid var(--phone-muted)}@supports (color:color-mix(in lab, red, red)){.smart-option-section{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.smart-option-section>div{gap:2px;display:grid}.smart-option-section>div small{color:var(--phone-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:800}.smart-option-section>div strong{font-size:7px}.smart-option-section>span{gap:7px;display:flex}.smart-option-section>span button{border:3px solid var(--phone-surface);border-radius:50%;outline:1px solid #0000;width:21px;height:21px;padding:0}.smart-option-section>span button.is-active{outline-color:var(--phone-accent)}.smart-delivery-card{background:var(--phone-surface);border-color:#0000;box-shadow:0 8px 22px #28232e0b}.smart-delivery-card>svg:first-child{color:var(--phone-accent)}.smart-delivery-card>svg:last-child{color:#4f9b78}.smart-primary,.smart-secondary,.smart-destructive{border-radius:max(12px, calc(var(--phone-radius) * .7));justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:7px;font-weight:800;display:flex}.smart-primary{background:var(--phone-accent);box-shadow:0 11px 24px var(--phone-accent);border:0;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.smart-primary{box-shadow:0 11px 24px color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.smart-primary strong{margin-left:auto}.smart-primary svg,.smart-secondary svg,.smart-destructive svg{width:11px;height:11px}.smart-secondary{border:1px solid var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-secondary{border:1px solid color-mix(in srgb, var(--phone-accent) 28%, transparent)}}.smart-secondary{color:var(--phone-accent);background:0 0}.smart-primary:disabled,.smart-secondary:disabled,.smart-destructive:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.smart-cart-list,.smart-order-history{gap:8px;display:grid}.smart-cart-list article{border-radius:max(13px, calc(var(--phone-radius) * .7));background:var(--phone-surface);grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.smart-cart-list article>span{gap:2px;min-width:0;display:grid}.smart-cart-list article>span small{color:var(--phone-accent);font-size:var(--phone-type-meta);font-weight:750}.smart-cart-list article>span strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-cart-list article>span b{font-size:6px}.smart-cart-list article>div{grid-template-columns:repeat(3,21px);align-items:center;gap:2px;display:grid}.smart-cart-list article>div button{background:var(--phone-accent-soft);border:0;border-radius:7px;place-items:center;width:21px;height:21px;padding:0;display:grid}.smart-cart-list article>div button:last-child{color:#c05a54;background:0 0;grid-column:3}.smart-cart-list article>div button svg{width:10px}.smart-cart-list article>div strong{font-size:var(--phone-type-content-title);text-align:center}.smart-coupon-card,.smart-summary,.smart-checkout-section,.smart-account-detail{border-radius:max(14px, calc(var(--phone-radius) * .78));background:var(--phone-surface);gap:8px;padding:11px;display:grid}.smart-coupon-card>div{gap:2px;display:grid}.smart-coupon-card>div small,.smart-checkout-section>div small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:800}.smart-coupon-card>div strong{font-size:8px}.smart-coupon-card>span{gap:5px;display:flex;overflow-x:auto}.smart-coupon-card>span button{border:1px solid var(--phone-muted);flex:none;align-items:center;gap:3px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-coupon-card>span button{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.smart-coupon-card>span button{color:var(--phone-muted);background:var(--phone-canvas);font-size:var(--phone-type-compact-action);border-radius:8px;font-weight:800}.smart-coupon-card>span button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-coupon-card>span button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 45%, transparent)}}.smart-coupon-card>span button.is-active{color:var(--phone-accent);background:var(--phone-accent-soft)}.smart-coupon-card>span svg{width:9px}.smart-summary p{color:var(--phone-muted);justify-content:space-between;margin:0;font-size:6px;display:flex}.smart-summary p strong{color:var(--phone-text)}.smart-summary hr{border:0;border-top:1px dashed var(--phone-muted);width:100%;margin:1px 0}@supports (color:color-mix(in lab, red, red)){.smart-summary hr{border-top:1px dashed color-mix(in srgb, var(--phone-muted) 25%, transparent)}}.smart-summary p:last-child{color:var(--phone-text);font-size:8px}.smart-checkout-steps{justify-content:center;align-items:center;gap:5px;padding:5px 0;display:flex}.smart-checkout-steps span{border:1px solid var(--phone-muted);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-checkout-steps span{border:1px solid color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.smart-checkout-steps span{color:var(--phone-muted);border-radius:50%;font-size:5px}.smart-checkout-steps span:first-child{border-radius:20px;grid-auto-flow:column;gap:3px;width:auto;padding:0 8px}.smart-checkout-steps span.is-active{color:#fff;background:var(--phone-accent);border-color:#0000}.smart-checkout-steps svg{width:9px}.smart-checkout-steps i{background:var(--phone-muted);width:25px;height:1px}@supports (color:color-mix(in lab, red, red)){.smart-checkout-steps i{background:color-mix(in srgb, var(--phone-muted) 20%, transparent)}}.smart-checkout-section>div{justify-content:space-between;align-items:center;display:flex}.smart-checkout-section>div button{color:var(--phone-accent);font-size:var(--phone-type-compact-action);background:0 0;border:0;padding:2px;font-weight:800}.smart-checkout-section>button{border:1px solid var(--phone-muted);grid-template-columns:25px 1fr 16px;align-items:center;gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-checkout-section>button{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.smart-checkout-section>button{background:var(--phone-canvas);text-align:left;border-radius:10px}.smart-checkout-section>button.is-selected{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-checkout-section>button.is-selected{border-color:color-mix(in srgb, var(--phone-accent) 55%, transparent)}}.smart-checkout-section>button.is-selected{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.smart-checkout-section>button.is-selected{background:color-mix(in srgb, var(--phone-accent-soft) 42%, var(--phone-surface))}}.smart-checkout-section>button>svg:first-child{width:12px;color:var(--phone-accent)}.smart-checkout-section>button>svg:last-child{width:10px;color:var(--phone-accent)}.smart-checkout-section>button span{gap:2px;display:grid}.smart-checkout-section>button strong{font-size:var(--phone-type-content-title)}.smart-checkout-section>button small{color:var(--phone-muted);font-size:5px}.smart-checkout-total{border-radius:max(13px, calc(var(--phone-radius) * .7));color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));justify-content:space-between;align-items:center;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-checkout-total{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 58%, #1d1e24))}}.smart-checkout-total span{gap:2px;display:grid}.smart-checkout-total small{opacity:.7;font-size:5px}.smart-checkout-total strong{font-size:13px}.smart-checkout-total svg{width:20px}.smart-preview-note{color:var(--phone-muted);text-align:center;margin:-2px 3px 0;font-size:5px;line-height:1.45}.smart-success{text-align:center;justify-items:center;gap:7px;padding:22px 15px;display:grid}.smart-success>span{color:#fff;background:var(--phone-accent);width:72px;height:72px;box-shadow:0 18px 42px var(--phone-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-success>span{box-shadow:0 18px 42px color-mix(in srgb, var(--phone-accent) 25%, transparent)}}.smart-success>span svg{width:34px;height:34px}.smart-success>small{color:var(--phone-accent);letter-spacing:.65px;margin-top:4px;font-size:5px;font-weight:800}.smart-success h1{letter-spacing:-.9px;max-width:240px;margin:0;font-size:20px;line-height:1.04}.smart-success>p{max-width:240px;color:var(--phone-muted);margin:0;font-size:6px;line-height:1.55}.smart-success>div{background:var(--phone-surface);text-align:left;border-radius:12px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:10px;display:flex}.smart-success>div>svg{width:16px;color:var(--phone-accent)}.smart-success>div span{gap:2px;display:grid}.smart-success>div small{color:var(--phone-muted);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:800}.smart-success>div strong{font-size:var(--phone-type-content-title)}.smart-order-tabs{background:var(--phone-surface);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.smart-order-tabs button{color:var(--phone-muted);font-size:var(--phone-type-compact-action);background:0 0;border:0;border-radius:8px;padding:7px;font-weight:800}.smart-order-tabs button.is-active{color:#fff;background:var(--phone-accent)}.smart-active-order{border-radius:max(15px, calc(var(--phone-radius) * .82));color:#fff;background:linear-gradient(145deg, #22232a, var(--phone-accent));border:0;gap:10px;width:100%;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-active-order{background:linear-gradient(145deg, #22232a, color-mix(in srgb, var(--phone-accent) 45%, #1f2026))}}.smart-active-order{text-align:left;box-shadow:0 15px 34px #1e1d2326}.smart-active-order header{justify-content:space-between;display:flex}.smart-active-order>header,.smart-active-order>header :is(small,strong,em),.smart-active-order>p,.smart-active-order>p svg{color:#fff!important}.smart-active-order header span{gap:3px;display:grid}.smart-active-order header small{font-size:var(--phone-type-meta);opacity:.65}.smart-active-order header strong{font-size:10px}.smart-active-order header em{background:#ffffff1f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:6px;font-style:normal;display:grid}.smart-active-order>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.smart-active-order>div i{background:#ffffff2e;border-radius:10px;height:3px}.smart-active-order>div i:nth-child(-n+3){background:#fff}.smart-active-order p{font-size:var(--phone-type-compact-body);opacity:.74;align-items:center;gap:5px;margin:0;display:flex}.smart-active-order p svg{width:10px}.smart-active-order>b{color:var(--phone-text);font-size:var(--phone-type-compact-action);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;font-weight:800;display:flex}.smart-active-order>b svg{width:9px}.smart-order-history>button{background:var(--phone-surface);text-align:left;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.smart-order-history>button>span{flex:1;gap:2px;display:grid}.smart-order-history>button small{color:var(--phone-muted);font-size:var(--phone-type-meta)}.smart-order-history>button strong,.smart-order-history>button b{font-size:var(--phone-type-content-title)}.smart-order-history>button>svg{width:10px;color:var(--phone-muted)}.smart-help-card{background:var(--phone-surface);margin-top:2px}.smart-help-card>svg:first-child{color:var(--phone-accent)}.smart-profile-hero{padding:8px 0 6px}.smart-profile-hero>span{color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));border-radius:17px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-profile-hero>span{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #25252b))}}.smart-profile-hero>span{font-size:11px;font-weight:800}.smart-profile-hero>img{object-fit:cover;border-radius:17px;flex:0 0 48px;width:48px;height:48px}.smart-profile-hero>div{flex:1;gap:2px;padding-left:9px;display:grid}.smart-profile-hero>div small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:800}.smart-profile-hero>div strong{font-size:11px}.smart-profile-hero>div p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0}.smart-profile-hero>button{border:1px solid var(--phone-accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.smart-profile-hero>button{border:1px solid color-mix(in srgb, var(--phone-accent) 25%, transparent)}}.smart-profile-hero>button{color:var(--phone-accent);font-size:var(--phone-type-compact-action);background:0 0;border-radius:8px;font-weight:800}.smart-profile-match{border-radius:max(12px, calc(var(--phone-radius) * .7));background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border:0;grid-template-columns:30px 1fr 14px;align-items:center;gap:7px;padding:10px;display:grid;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.smart-profile-match{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 60%, #27262e))}}.smart-profile-match{text-align:left}.smart-profile-match>svg{width:16px}.smart-profile-match>span{gap:2px;display:grid}.smart-profile-match small{font-size:var(--phone-type-meta);opacity:.68}.smart-profile-match strong{font-size:7px}.smart-account-list{border-radius:max(14px, calc(var(--phone-radius) * .78));background:var(--phone-surface);display:grid;overflow:hidden}.smart-account-list>button{border:0;border-bottom:1px solid var(--phone-muted);grid-template-columns:31px 1fr 13px;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-account-list>button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.smart-account-list>button{text-align:left;background:0 0}.smart-account-list>button:last-child{border-bottom:0}.smart-account-list>button>span{width:29px;height:29px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:9px;place-items:center;display:grid}.smart-account-list>button>span svg{width:13px}.smart-account-list>button>b{gap:2px;font-size:6px;display:grid}.smart-account-list>button>b small{color:var(--phone-muted);font-size:5px;font-weight:500}.smart-account-list>button>svg{width:10px;color:var(--phone-muted)}.smart-logout{color:#b65152;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:6px;font-weight:800;display:flex}.smart-logout svg{width:11px}.smart-account-detail>span{width:45px;height:45px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:14px;place-items:center;display:grid}.smart-account-detail>span svg{width:20px}.smart-account-detail h1{letter-spacing:-.55px;margin:0;font-size:16px}.smart-account-detail>p{color:var(--phone-muted);margin:0;font-size:6px;line-height:1.5}.smart-account-detail label{color:var(--phone-muted);gap:4px;font-size:5px;font-weight:700;display:grid}.smart-account-detail input,.smart-account-detail textarea{border:1px solid var(--phone-muted);width:100%;padding:9px}@supports (color:color-mix(in lab, red, red)){.smart-account-detail input,.smart-account-detail textarea{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.smart-account-detail input,.smart-account-detail textarea{color:var(--phone-text);background:var(--phone-canvas);font-size:var(--phone-type-control);resize:none;border-radius:9px;outline:none}.smart-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:210px;padding:20px;display:grid}.smart-empty>svg{width:28px;height:28px;color:var(--phone-accent)}.smart-empty strong{font-size:10px}.smart-empty p{max-width:190px;color:var(--phone-muted);margin:0;font-size:6px}.smart-empty button{color:#fff;background:var(--phone-accent);font-size:var(--phone-type-compact-action);border:0;border-radius:9px;padding:7px 10px;font-weight:800}.smart-concierge,.smart-auth{align-content:start;gap:9px;min-height:100%;display:grid}.smart-concierge-mark,.smart-auth-mark{color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));border-radius:17px;place-items:center;width:52px;height:52px;margin:10px 0 2px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.smart-concierge-mark,.smart-auth-mark{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #25252b))}}.smart-concierge-mark,.smart-auth-mark{box-shadow:0 14px 30px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-concierge-mark,.smart-auth-mark{box-shadow:0 14px 30px color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.smart-concierge-mark svg,.smart-auth-mark svg{width:23px}.smart-concierge-mark i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute}.smart-concierge-mark i:nth-child(2){top:7px;right:8px}.smart-concierge-mark i:nth-child(3){opacity:.6;bottom:8px;left:7px}.smart-concierge>small,.smart-auth>small{color:var(--phone-accent);letter-spacing:.9px;font-size:5px;font-weight:850}.smart-concierge h1,.smart-auth h1{letter-spacing:-1px;max-width:270px;margin:0;font-size:21px;line-height:1.02}.smart-concierge>p,.smart-auth>p{color:var(--phone-muted);margin:-2px 0 4px;font-size:6px;line-height:1.55}.smart-concierge fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.smart-concierge legend{margin-bottom:6px;font-size:7px;font-weight:800}.smart-concierge fieldset>div{flex-wrap:wrap;gap:5px;display:flex}.smart-concierge fieldset button{border:1px solid var(--phone-muted);align-items:center;gap:4px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-concierge fieldset button{border:1px solid color-mix(in srgb, var(--phone-muted) 15%, transparent)}}.smart-concierge fieldset button{color:var(--phone-muted);background:var(--phone-surface);font-size:var(--phone-type-compact-action);border-radius:9px;font-weight:700}.smart-concierge fieldset button.is-active{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-concierge fieldset button.is-active{border-color:color-mix(in srgb, var(--phone-accent) 48%, transparent)}}.smart-concierge fieldset button.is-active{color:var(--phone-accent);background:var(--phone-accent-soft)}.smart-concierge fieldset button svg{width:9px}.smart-onboarding{text-align:center;align-content:center;padding-top:10px}.smart-onboarding-visual{background:var(--phone-accent-soft);width:238px;height:235px;box-shadow:0 24px 54px var(--phone-accent);border-radius:32% 68% 58% 42%/42% 35% 65% 58%;margin:0 auto 5px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-onboarding-visual{box-shadow:0 24px 54px color-mix(in srgb, var(--phone-accent) 16%, transparent)}}.smart-onboarding-visual img{object-fit:cover;width:100%;height:100%}.smart-onboarding-visual i{width:34px;height:34px;color:var(--phone-accent);background:#ffffffe0;border-radius:12px;place-items:center;display:grid;position:absolute;top:15px;right:17px}.smart-onboarding-visual i svg{width:15px}.smart-onboarding h1,.smart-onboarding>p{margin-left:auto;margin-right:auto}.smart-onboarding>p{max-width:245px}.smart-auth-field{border:1px solid var(--phone-muted);grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-auth-field{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.smart-auth-field{border-radius:max(11px, calc(var(--phone-radius) * .65));background:var(--phone-surface)}.smart-auth-field svg{width:13px;color:var(--phone-accent)}.smart-auth-field input{min-width:0;font-size:var(--phone-type-control);background:0 0;border:0;outline:none;padding:0}.smart-auth-field input::placeholder{color:var(--phone-muted)}.smart-text-link{color:var(--phone-accent);background:0 0;border:0;justify-self:end;padding:1px;font-size:5px;font-weight:800}.smart-market-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.smart-market-metrics>span{border:1px solid var(--phone-muted);gap:2px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-market-metrics>span{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.smart-market-metrics>span{background:var(--phone-surface);text-align:center;border-radius:10px}.smart-market-metrics strong{font-size:7px}.smart-market-metrics small{color:var(--phone-muted);font-size:var(--phone-type-meta)}.smart-vendor-inline{border:1px solid var(--phone-accent);grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-vendor-inline{border:1px solid color-mix(in srgb, var(--phone-accent) 16%, transparent)}}.smart-vendor-inline{background:var(--phone-surface);text-align:left;border-radius:11px}.smart-vendor-inline>span,.smart-vendor-list>button>span,.smart-vendor-hero>span{color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-vendor-inline>span,.smart-vendor-list>button>span,.smart-vendor-hero>span{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #25252b))}}.smart-vendor-inline>span,.smart-vendor-list>button>span,.smart-vendor-hero>span{font-weight:850}.smart-vendor-inline>span{border-radius:11px;width:34px;height:34px;font-size:7px}.smart-vendor-inline>b{gap:2px;font-size:7px;display:grid}.smart-vendor-inline small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.55px}.smart-vendor-inline em{color:var(--phone-muted);font-size:var(--phone-type-compact-body);font-style:normal;font-weight:500}.smart-vendor-inline>svg{width:10px;color:var(--phone-muted)}.smart-task-card{border-radius:max(12px, calc(var(--phone-radius) * .7));color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-task-card{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #25252b))}}.smart-task-card>span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.smart-task-card>span svg{width:17px}.smart-task-card>div{gap:2px;display:grid}.smart-task-card small{font-size:var(--phone-type-meta);letter-spacing:.65px;opacity:.7}.smart-task-card strong{font-size:8px}.smart-task-card p{font-size:var(--phone-type-compact-body);opacity:.72;margin:0}.smart-notification-list,.smart-vendor-list,.smart-shipment-list{border-radius:max(14px, calc(var(--phone-radius) * .78));background:var(--phone-surface);display:grid;overflow:hidden}.smart-notification-list>button,.smart-vendor-list>button{border:0;border-bottom:1px solid var(--phone-muted);align-items:center;gap:8px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-notification-list>button,.smart-vendor-list>button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.smart-notification-list>button,.smart-vendor-list>button{text-align:left;background:0 0}.smart-notification-list>button:last-child,.smart-vendor-list>button:last-child{border-bottom:0}.smart-notification-list>button{grid-template-columns:32px 1fr 11px}.smart-notification-list>button>span{width:32px;height:32px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;place-items:center;display:grid}.smart-notification-list>button>span svg{width:14px}.smart-notification-list b{gap:2px;font-size:7px;display:grid}.smart-notification-list small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.5px}.smart-notification-list em{color:var(--phone-muted);font-size:var(--phone-type-compact-body);font-style:normal;font-weight:500}.smart-notification-list>button>svg{width:10px;color:var(--phone-muted)}.smart-filter-section{border-radius:max(13px, calc(var(--phone-radius) * .72));background:var(--phone-surface);gap:7px;padding:11px;display:grid}.smart-filter-section>small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.smart-filter-section>div{flex-wrap:wrap;gap:6px;display:flex}.smart-filter-section button{border:1px solid var(--phone-muted);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.smart-filter-section button{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.smart-filter-section button{color:var(--phone-muted);background:var(--phone-canvas);font-size:var(--phone-type-compact-action);border-radius:20px;font-weight:750}.smart-filter-section button.is-active{color:#fff;background:var(--phone-accent);border-color:#0000}.smart-filter-result{border:1px solid var(--phone-accent);align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-filter-result{border:1px solid color-mix(in srgb, var(--phone-accent) 16%, transparent)}}.smart-filter-result{background:var(--phone-accent-soft);border-radius:11px}.smart-filter-result>svg{width:15px;color:var(--phone-accent)}.smart-filter-result>span{gap:2px;display:grid}.smart-filter-result small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.smart-filter-result strong{font-size:7px}.smart-vendor-list>button{grid-template-columns:36px 1fr auto 10px}.smart-vendor-list>button>span{border-radius:12px;width:36px;height:36px;font-size:7px}.smart-vendor-list>button>b{gap:2px;min-width:0;font-size:7px;display:grid}.smart-vendor-list>button small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.5px}.smart-vendor-list>button em{color:var(--phone-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;overflow:hidden}.smart-vendor-list>button>strong{color:#bc7b27;font-size:var(--phone-type-content-title);align-items:center;gap:2px;display:flex}.smart-vendor-list>button>strong svg,.smart-vendor-list>button>svg{width:9px}.smart-vendor-list>button>svg{color:var(--phone-muted)}.smart-vendor-hero{border-radius:max(15px, calc(var(--phone-radius) * .82));color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-vendor-hero{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 50%, #25252b))}}.smart-vendor-hero>span{background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;width:50px;height:50px;font-size:11px}.smart-vendor-hero>div{gap:2px;display:grid}.smart-vendor-hero small,.smart-vendor-hero>strong{font-size:var(--phone-type-meta);align-items:center;gap:3px;display:flex}.smart-vendor-hero small svg,.smart-vendor-hero>strong svg{width:9px}.smart-vendor-hero h1{margin:0;font-size:13px}.smart-vendor-hero p{font-size:var(--phone-type-compact-body);opacity:.72;margin:0}.smart-form-stack{border-radius:max(14px, calc(var(--phone-radius) * .78));background:var(--phone-surface);gap:8px;padding:11px;display:grid}.smart-form-stack label{color:var(--phone-muted);gap:4px;font-size:5px;font-weight:750;display:grid}.smart-form-stack input,.smart-form-stack textarea{border:1px solid var(--phone-muted);width:100%;padding:9px}@supports (color:color-mix(in lab, red, red)){.smart-form-stack input,.smart-form-stack textarea{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.smart-form-stack input,.smart-form-stack textarea{color:var(--phone-text);background:var(--phone-canvas);font-size:var(--phone-type-control);resize:none;border-radius:9px;outline:none}.smart-form-stack textarea{min-height:82px}.smart-order-overview{border-radius:max(15px, calc(var(--phone-radius) * .82));color:#fff;background:linear-gradient(145deg, #22232a, var(--phone-accent));justify-content:space-between;align-items:center;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-order-overview{background:linear-gradient(145deg, #22232a, color-mix(in srgb, var(--phone-accent) 45%, #1f2026))}}.smart-order-overview>div{gap:3px;display:grid}.smart-order-overview small{font-size:var(--phone-type-meta);letter-spacing:.6px;opacity:.68}.smart-order-overview strong{font-size:14px}.smart-order-overview p{font-size:var(--phone-type-compact-body);opacity:.72;margin:0}.smart-order-overview>svg{opacity:.85;width:28px;height:28px}.smart-shipment-list article{border-bottom:1px solid var(--phone-muted);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-shipment-list article{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.smart-shipment-list article:last-child{border-bottom:0}.smart-shipment-list article>span{width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:10px;place-items:center;display:grid}.smart-shipment-list article>span svg{width:14px}.smart-shipment-list article>div{gap:2px;display:grid}.smart-shipment-list small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.55px}.smart-shipment-list strong{font-size:7px}.smart-shipment-list p{color:var(--phone-muted);font-size:var(--phone-type-compact-body);margin:0}.smart-shipment-list em{color:var(--phone-accent);font-size:6px;font-style:normal;font-weight:850}.smart-timeline{border-radius:max(13px, calc(var(--phone-radius) * .72));background:var(--phone-surface);gap:0;padding:10px;display:grid}.smart-timeline p{grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:44px;margin:0;display:grid;position:relative}.smart-timeline p:not(:last-child):after{background:var(--phone-muted);width:1px;position:absolute;top:31px;bottom:-13px;left:12px}@supports (color:color-mix(in lab, red, red)){.smart-timeline p:not(:last-child):after{background:color-mix(in srgb, var(--phone-muted) 18%, transparent)}}.smart-timeline p:not(:last-child):after{content:""}.smart-timeline p>svg{z-index:1;width:25px;height:25px;color:var(--phone-muted);background:var(--phone-canvas);border-radius:50%;padding:7px}.smart-timeline p.is-done>svg{color:#fff;background:var(--phone-accent)}.smart-timeline p>span{gap:2px;display:grid}.smart-timeline strong{font-size:7px}.smart-timeline small{color:var(--phone-muted);font-size:var(--phone-type-meta)}.smart-support{gap:8px}.smart-support>.smart-back-header{flex:none}.smart-support-thread{align-content:initial;border-radius:max(14px, calc(var(--phone-radius) * .78));background:var(--phone-surface);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:8px;min-height:0;padding:11px;display:flex;overflow-y:auto}.smart-support-thread::-webkit-scrollbar{display:none}.smart-support-thread p{flex:none;gap:3px;max-width:82%;margin:0;display:grid}.smart-support-thread p.is-user{text-align:right;justify-self:end}.smart-support-thread small{color:var(--phone-muted);font-size:var(--phone-type-meta)}.smart-support-thread span{background:var(--phone-accent-soft);border-radius:10px 10px 10px 2px;padding:8px 9px;font-size:6px;line-height:1.45}.smart-support-thread .is-user span{color:#fff;background:var(--phone-accent);border-radius:10px 10px 2px}.smart-support-composer{background:var(--phone-surface);border-radius:12px;flex:none;grid-template-columns:1fr 32px;align-items:center;gap:7px;min-height:46px;padding:7px;display:grid}.smart-support-composer input{min-width:0;height:32px;font-size:var(--phone-type-control);background:0 0;border:0;outline:none;padding:0 8px}.smart-support-composer button{color:#fff;background:var(--phone-accent);border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.smart-support-composer button:disabled{cursor:not-allowed;opacity:.45}.smart-support-composer button svg{width:13px}.smart-account-detail:has(>img){grid-template-columns:48px 1fr auto;align-items:center}.smart-account-detail>img{object-fit:cover;border-radius:15px;width:48px;height:48px}.smart-account-detail:has(>img)>div{gap:2px;display:grid}.smart-account-detail:has(>img)>div small{color:var(--phone-accent);font-size:var(--phone-type-meta);letter-spacing:.55px;font-weight:850}.smart-account-detail:has(>img)>div strong{font-size:8px}.smart-account-detail:has(>img)>button{border:1px solid var(--phone-accent);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.smart-account-detail:has(>img)>button{border:1px solid color-mix(in srgb, var(--phone-accent) 24%, transparent)}}.smart-account-detail:has(>img)>button{color:var(--phone-accent);background:var(--phone-accent-soft);font-size:var(--phone-type-compact-action);border-radius:9px;font-weight:800}.smart-account-detail:has(>img)>label{grid-column:1/-1}.smart-account-detail:has(>img)>.smart-inline-success{grid-column:1/-1}.smart-setting-choice,.smart-setting-toggle{border:1px solid var(--phone-muted);justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-setting-choice,.smart-setting-toggle{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.smart-setting-choice,.smart-setting-toggle{background:var(--phone-canvas);text-align:left;border-radius:10px;font-weight:750;line-height:1.2;font-size:var(--phone-type-card-title)!important}.smart-setting-choice.is-selected{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.smart-setting-choice.is-selected{border-color:color-mix(in srgb, var(--phone-accent) 50%, transparent)}}.smart-setting-choice.is-selected{color:var(--phone-accent);background:var(--phone-accent-soft)}.smart-setting-choice svg{width:10px}.smart-setting-toggle>span{gap:2px;display:grid}.smart-setting-toggle strong{line-height:1.2;font-size:var(--phone-type-card-title)!important}.smart-setting-toggle small{color:var(--phone-muted);font-size:var(--phone-type-meta);font-weight:500}.smart-setting-toggle i{background:var(--phone-muted);border-radius:20px;width:28px;height:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.smart-setting-toggle i{background:color-mix(in srgb, var(--phone-muted) 26%, transparent)}}.smart-setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1e1e2333}.smart-setting-toggle[aria-pressed=true] i{background:var(--phone-accent)}.smart-setting-toggle[aria-pressed=true] i:after{transform:translate(12px)}.smart-inline-success{align-items:center;gap:4px;display:flex;color:#3d8c68!important;font-size:5px!important}.smart-inline-success svg{width:9px}.smart-confirm{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.smart-confirm .smart-back-header{align-self:start;width:100%;margin-bottom:10px}.smart-confirm>span{color:#b65152;background:#b65152;border-radius:22px;place-items:center;width:66px;height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-confirm>span{background:color-mix(in srgb, #b65152 12%, var(--phone-surface))}}.smart-confirm>span svg{width:28px}.smart-confirm>small{color:#b65152;font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.smart-confirm h1{letter-spacing:-.7px;max-width:230px;margin:0;font-size:18px;line-height:1.06}.smart-confirm p{max-width:240px;color:var(--phone-muted);margin:0 0 6px;font-size:6px;line-height:1.5}.smart-confirm>button{width:100%}.smart-destructive{color:#fff;background:#b65152;border:0}@media (prefers-reduced-motion:reduce){.smart-shopping-experience *{scroll-behavior:auto!important;transition:none!important}}.phone-screen:has(.shopping-experience) .phone-app-header{display:none}.phone-screen:has(.shopping-experience) .phone-content{background:var(--phone-canvas);padding:0}.phone-screen:has(.shopping-experience.is-immersive) .phone-navigation{display:none}.shopping-experience{--forma-accent:var(--phone-accent,#a85e3f)}@supports (color:color-mix(in lab, red, red)){.shopping-experience{--forma-accent:color-mix(in srgb, var(--phone-accent,#a85e3f) 54%, #a95e3f)}}.shopping-experience{--forma-ink:var(--phone-text,#27221e);--forma-muted:var(--phone-muted,#786f68);--forma-paper:var(--phone-canvas,#f3eee6);--forma-surface:var(--phone-surface,#fffaf3);--forma-line:var(--forma-ink)}@supports (color:color-mix(in lab, red, red)){.shopping-experience{--forma-line:color-mix(in srgb, var(--forma-ink) 12%, transparent)}}.shopping-experience{--forma-soft:var(--forma-accent)}@supports (color:color-mix(in lab, red, red)){.shopping-experience{--forma-soft:color-mix(in srgb, var(--forma-accent) 9%, var(--forma-surface))}}.shopping-experience{align-content:start;gap:calc(var(--phone-space,16px) * .72);width:100%;min-width:0;min-height:100%;color:var(--forma-ink);background:radial-gradient(circle at 100% 0, var(--forma-accent), transparent 27%), var(--forma-paper);padding:14px 12px 94px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.shopping-experience{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--forma-accent) 10%, transparent), transparent 27%), var(--forma-paper)}}.shopping-experience{-webkit-user-select:none;user-select:none}.shopping-experience.is-immersive{min-height:100%;padding-bottom:18px}.shopping-experience *,.shopping-experience :before,.shopping-experience :after{box-sizing:border-box}.shopping-experience button,.shopping-experience input,.shopping-experience textarea{font:inherit}.shopping-experience button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shopping-experience :is(button,input,textarea):focus-visible{outline:2px solid var(--forma-accent);outline-offset:2px}.shopping-experience button:disabled{cursor:not-allowed;opacity:.46}.shopping-experience p{margin:0}.shopping-experience svg{stroke-width:1.75px;flex:none;width:14px;height:14px}.shopping-experience img{object-fit:cover;width:100%;max-width:100%;display:block}.forma-home-head,.forma-page-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.forma-home-head>span,.forma-page-title>span{gap:3px;min-width:0;display:grid}.forma-home-head small,.forma-page-title small,.forma-section-head small,.forma-simple-title small,.forma-product-copy>small{color:var(--forma-accent);letter-spacing:1.05px;font-size:5px;font-weight:850}.forma-home-head strong,.forma-page-title strong{letter-spacing:-.72px;max-width:230px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.04}.forma-home-head p,.forma-page-title p{max-width:235px;color:var(--forma-muted);font-size:6px;line-height:1.45}.forma-home-head>button,.forma-page-title>button,.forma-page-title>svg{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .52);background:var(--forma-surface);flex:none;place-items:center;width:35px;height:35px;padding:9px;display:grid;position:relative}.forma-home-head>button i{border:1px solid var(--forma-surface);background:var(--forma-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.forma-hero{border-radius:var(--phone-radius);text-align:left;min-height:292px;box-shadow:0 18px 42px var(--forma-ink);position:relative;overflow:hidden;color:#fff!important;background:#3b2d25!important}@supports (color:color-mix(in lab, red, red)){.forma-hero{box-shadow:0 18px 42px color-mix(in srgb, var(--forma-ink) 22%, transparent)}}.forma-hero:after{content:"";background:linear-gradient(#0000,#251a14eb);position:absolute;inset:27% 0 0}.forma-hero>img{height:292px}.forma-hero>span{z-index:2;gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.forma-hero small{color:#e5ad89;letter-spacing:1px;font-size:4.8px;font-weight:850}.forma-hero strong{letter-spacing:-.55px;max-width:235px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.04}.forma-hero p{color:#ffffffb3;font-size:5.8px}.forma-hero b{color:#38261d;background:#f4eee5;border-radius:9px;justify-self:start;align-items:center;gap:4px;margin-top:5px;padding:8px 10px;font-size:5.6px;display:flex}.forma-hero b svg{width:8px}.forma-section-head{justify-content:space-between;align-items:end;gap:8px;display:flex}.forma-section-head>span{gap:1px;display:grid}.forma-section-head strong,.forma-simple-title strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;line-height:1.1}.forma-section-head>button{color:var(--forma-accent);font-size:var(--phone-type-compact-action);font-weight:800}.forma-category-rail{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.forma-category-rail button{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .58);background:var(--forma-surface);align-content:center;place-items:center;gap:5px;min-height:65px;display:grid}.forma-category-rail svg{width:20px;height:20px;color:var(--forma-accent)}.forma-category-rail small{color:var(--forma-muted);font-size:5.2px;font-weight:750}.forma-product-rail{scrollbar-width:none;grid-auto-columns:47%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.forma-product-rail::-webkit-scrollbar{display:none}.forma-filter-chips::-webkit-scrollbar{display:none}.forma-suggestions::-webkit-scrollbar{display:none}.forma-service-note,.forma-boundary{border-radius:calc(var(--phone-radius) * .65);background:var(--forma-soft);align-items:flex-start;gap:8px;padding:10px;display:flex}.forma-service-note>svg,.forma-boundary>svg{color:var(--forma-accent)}.forma-service-note>span,.forma-boundary>span{gap:2px;display:grid}.forma-service-note strong,.forma-boundary strong{font-size:var(--phone-type-content-title)}.forma-service-note p,.forma-boundary p{color:var(--forma-muted);font-size:5.2px;line-height:1.4}.forma-product{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .68);background:var(--forma-surface);min-width:0;position:relative;overflow:hidden}.forma-product>button:first-child{text-align:left;width:100%;display:grid}.forma-product img{height:151px}.forma-product>button:first-child>span{gap:2px;padding:8px;display:grid}.forma-product small{color:var(--forma-accent);letter-spacing:.65px;text-transform:uppercase;font-size:4.6px;font-weight:850}.forma-product strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500;overflow:hidden}.forma-product p{color:var(--forma-muted);font-size:var(--phone-type-compact-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forma-product b{margin-top:2px;font-size:6px}.forma-product>button:last-child{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2a1f187a;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:7px}.forma-product>button:last-child.is-active{color:var(--forma-accent);background:#fff8ee}.forma-product>button:last-child svg{width:11px}.forma-product.is-compact img{height:142px}.forma-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forma-product-grid .forma-product img{height:155px}.forma-search{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .52);background:var(--forma-surface);align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.forma-search>svg{color:var(--forma-accent)}.forma-search input{width:100%;min-width:0;color:var(--forma-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.forma-search input::placeholder{color:var(--forma-muted)}.forma-search button{color:var(--forma-muted);place-items:center;display:grid}.forma-catalog-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forma-catalog-tools button{border:1px solid var(--forma-line);min-height:33px;color:var(--forma-muted);font-size:var(--phone-type-compact-action);background:var(--forma-surface);border-radius:10px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.forma-catalog-tools button.is-active{border-color:var(--forma-accent);color:var(--forma-accent);background:var(--forma-soft)}.forma-catalog-tools svg{width:10px}.forma-filter-chips{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.forma-filter-chips button{border:1px solid var(--forma-line);color:var(--forma-muted);font-size:var(--phone-type-compact-action);background:var(--forma-surface);border-radius:999px;flex:none;padding:6px 9px;font-weight:750}.forma-filter-chips button.is-active{border-color:var(--forma-accent);color:#fff;background:var(--forma-accent)}.forma-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:300px;padding:20px;display:grid}.forma-empty>svg{width:30px;height:30px;color:var(--forma-accent)}.forma-empty strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.forma-empty p{max-width:210px;color:var(--forma-muted);font-size:5.8px;line-height:1.4}.forma-empty button{color:#fff;font-size:var(--phone-type-compact-action);background:var(--forma-accent);border-radius:9px;padding:8px 11px;font-weight:800}.forma-back{grid-template-columns:34px 1fr 45px;align-items:center;gap:7px;min-height:34px;display:grid}.forma-back>button:first-child,.forma-back>button:last-child{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .5);background:var(--forma-surface);place-items:center;min-width:34px;height:34px;display:grid}.forma-back>strong{text-align:center;font-size:var(--phone-type-appbar-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forma-back>i{width:45px}.forma-back>button.is-active{color:var(--forma-accent)}.forma-back .forma-text-action{width:auto;min-width:45px;color:var(--forma-accent);padding:0 7px;font-size:5px;font-weight:800}.forma-simple-title{gap:3px;display:grid}.forma-simple-title p{color:var(--forma-muted);font-size:5.8px;line-height:1.45}.forma-category-panels{gap:8px;display:grid}.forma-category-panels button{border-radius:calc(var(--phone-radius) * .7);text-align:left;color:#fff;background:#33271f;min-height:125px;position:relative;overflow:hidden}.forma-category-panels button:after{content:"";background:linear-gradient(#0000,#201712db);position:absolute;inset:28% 0 0}.forma-category-panels img{height:125px}.forma-category-panels span{z-index:2;grid-template-columns:1fr 20px;align-items:center;gap:2px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.forma-category-panels span small{color:#e1b294;letter-spacing:.7px;grid-column:1;font-size:4.7px;font-weight:850}.forma-category-panels span strong{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.forma-category-panels span svg{grid-area:1/2/3}.forma-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.forma-mega-grid button{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--forma-surface);grid-template-columns:24px 1fr 8px;align-items:start;gap:7px;min-height:116px;padding:10px;display:grid}.forma-mega-grid>button>svg:first-child{width:24px;height:24px;color:var(--forma-accent);background:var(--forma-soft);border-radius:8px;padding:5px}.forma-mega-grid span{gap:4px;display:grid}.forma-mega-grid strong{margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.forma-mega-grid small{color:var(--forma-muted);font-size:5px}.forma-mega-grid>button>svg:last-child{width:8px;color:var(--forma-muted)}.forma-product-hero{border-radius:var(--phone-radius);background:var(--forma-soft);min-height:310px;position:relative;overflow:hidden}.forma-product-hero img{height:310px}.forma-product-hero span{color:#fff;letter-spacing:.8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d1f179e;border-radius:7px;padding:5px 7px;font-size:4.6px;font-weight:850;position:absolute;bottom:10px;left:10px}.forma-product-copy{gap:4px;display:grid}.forma-product-copy>strong{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.forma-product-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.forma-product-copy b{font-size:9px}.forma-product-copy em{color:var(--forma-accent);align-items:center;gap:3px;font-size:5.5px;font-style:normal;font-weight:800;display:flex}.forma-product-copy em svg{width:9px}.forma-product-copy p{color:var(--forma-muted);font-size:5.8px;line-height:1.52}.forma-review-link{text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;display:flex;border:1px solid var(--forma-line)!important;background:var(--forma-surface)!important;padding:8px 9px!important}.forma-review-link>span{align-items:center;gap:7px;display:flex}.forma-review-link>span>svg{width:26px;height:26px;color:var(--forma-accent);background:var(--forma-soft);border-radius:9px;padding:7px}.forma-review-link i{gap:1px;font-style:normal;display:grid}.forma-review-link strong{font-size:var(--phone-type-content-title)}.forma-review-link small{color:var(--forma-muted);font-size:4.8px}.forma-review-link>svg{width:8px;color:var(--forma-muted)}.forma-variant{grid-template-columns:1fr 1fr;gap:7px;display:grid}.forma-variant>span{border:1px solid var(--forma-line);background:var(--forma-surface);border-radius:13px;gap:6px;padding:9px;display:grid}.forma-variant small{color:var(--forma-muted);letter-spacing:.75px;font-size:4.8px;font-weight:850}.forma-variant>span>div{align-items:center;gap:5px;display:flex}.forma-variant>span:first-child button{border:2px solid var(--forma-surface);border-radius:50%;outline:1px solid #0000;width:20px;height:20px}.forma-variant>span:first-child button.is-active{outline-color:var(--forma-accent)}.forma-counter{grid-template-columns:25px 1fr 25px;align-items:center;gap:3px;display:grid!important}.forma-counter button{height:25px;color:var(--forma-accent);background:var(--forma-soft);border-radius:8px;place-items:center;display:grid}.forma-counter svg{width:9px}.forma-counter b{text-align:center;font-size:6.5px}.forma-stock{color:var(--forma-muted);background:var(--forma-soft);border-radius:13px;align-items:center;gap:8px;padding:9px;display:flex}.forma-stock>svg{color:var(--forma-accent)}.forma-stock>span{gap:2px;display:grid}.forma-stock strong{color:var(--forma-ink);font-size:var(--phone-type-content-title)}.forma-stock p{font-size:var(--phone-type-compact-body)}.forma-primary,.forma-secondary{width:100%;min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);border-radius:var(--phone-cta-radius);line-height:1.15;padding:0 var(--phone-cta-padding-inline)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;display:flex!important}.forma-primary{box-shadow:0 12px 28px var(--forma-accent);color:#fff!important;background:var(--forma-accent)!important}@supports (color:color-mix(in lab, red, red)){.forma-primary{box-shadow:0 12px 28px color-mix(in srgb, var(--forma-accent) 23%, transparent)}}.forma-secondary{border:1px solid var(--forma-line)!important;color:var(--forma-ink)!important;background:var(--forma-surface)!important}.forma-primary svg,.forma-secondary svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.forma-primary b{margin-left:auto;margin-right:10px}.forma-review-score{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);grid-template-columns:100px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.forma-review-score>span{text-align:center;place-items:center;gap:3px;display:grid}.forma-review-score>span>strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.forma-review-score>span>div{color:#d18b42;display:flex}.forma-review-score>span svg{width:10px;height:10px}.forma-review-score small{color:var(--forma-muted);font-size:4.6px}.forma-review-score>div{gap:5px;display:grid}.forma-review-score p{grid-template-columns:8px 1fr 20px;align-items:center;gap:4px;display:grid}.forma-review-score p i{background:var(--forma-line);border-radius:99px;height:3px;overflow:hidden}.forma-review-score p i b{background:var(--forma-accent);height:100%;display:block}.forma-review-score p em{color:var(--forma-muted);font-size:var(--phone-type-compact-body);text-align:right;font-style:normal}.forma-reviews{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);display:grid;overflow:hidden}.forma-reviews article{gap:5px;padding:11px;display:grid}.forma-reviews article+article{border-top:1px solid var(--forma-line)}.forma-reviews header{grid-template-columns:29px 1fr auto;align-items:center;gap:7px;display:grid}.forma-reviews header>span{color:#fff;background:var(--forma-accent);border-radius:50%;place-items:center;width:29px;height:29px;font-size:6px;font-weight:800;display:grid}.forma-reviews header i{gap:1px;font-style:normal;display:grid}.forma-reviews header strong{font-size:var(--phone-type-content-title)}.forma-reviews header small{color:var(--forma-muted);font-size:4.5px}.forma-reviews header em{color:#d18b42;letter-spacing:.5px;font-size:5px;font-style:normal}.forma-reviews article>strong{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.forma-reviews article>p{color:var(--forma-muted);font-size:5.2px;line-height:1.5}.forma-cart-list{gap:8px;display:grid}.forma-cart-list article{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .7);background:var(--forma-surface);grid-template-columns:72px 1fr 25px;align-items:center;gap:9px;padding:8px;display:grid}.forma-cart-list article>button:first-child img{border-radius:12px;width:72px;height:92px}.forma-cart-list article>span{gap:3px;display:grid}.forma-cart-list article small{color:var(--forma-accent);letter-spacing:.6px;font-size:4.6px;font-weight:850}.forma-cart-list article strong{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.forma-cart-list article p{font-size:5.8px;font-weight:800}.forma-cart-list .forma-counter{width:79px;margin-top:3px}.forma-cart-list article>button:last-child{color:#a75546;background:#a755461a;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.forma-cart-list article>button:last-child svg{width:10px}.forma-price-card{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);gap:8px;padding:12px;display:grid}.forma-price-card>strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500}.forma-price-card p{justify-content:space-between;align-items:center;gap:8px;font-size:5.8px;display:flex}.forma-price-card p span{color:var(--forma-muted)}.forma-price-card hr{border:0;border-top:1px solid var(--forma-line);width:100%;margin:0}.forma-price-card p:last-child{font-size:7px}.forma-check-steps{grid-template-columns:repeat(3,1fr);display:grid}.forma-check-steps span{min-height:37px;color:var(--forma-muted);align-content:start;place-items:center;gap:3px;font-size:0;display:grid;position:relative}.forma-check-steps span:before{z-index:2;border:1px solid var(--forma-line);background:var(--forma-surface);content:"";border-radius:50%;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.forma-check-steps span:first-child:before{content:"1"}.forma-check-steps span:nth-child(2):before{content:"2"}.forma-check-steps span:nth-child(3):before{content:"3"}.forma-check-steps span:after{z-index:1;background:var(--forma-line);content:"";width:100%;height:1px;position:absolute;top:10px;left:50%}.forma-check-steps span:last-child:after{display:none}.forma-check-steps span.is-active:before,.forma-check-steps span.is-done:before{border-color:var(--forma-accent);color:#fff;background:var(--forma-accent)}.forma-check-steps span.is-active,.forma-check-steps span.is-done{color:var(--forma-accent);font-weight:850}.forma-check-steps span.is-done>svg{z-index:3;color:#fff;width:9px;position:absolute;top:6px}.forma-check-steps span.is-done:before{font-size:0}.forma-check-steps b{font-size:5px;font-weight:700}.forma-check-row{border-radius:calc(var(--phone-radius) * .65);text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:61px;display:flex;border:1px solid var(--forma-line)!important;background:var(--forma-surface)!important;padding:9px!important}.forma-check-row>span{align-items:center;gap:8px;display:flex}.forma-check-row>span>svg{width:30px;height:30px;color:var(--forma-accent);background:var(--forma-soft);border-radius:10px;padding:8px}.forma-check-row i{gap:2px;font-style:normal;display:grid}.forma-check-row small{color:var(--forma-accent);letter-spacing:.65px;font-size:4.5px;font-weight:850}.forma-check-row strong{font-size:var(--phone-type-content-title)}.forma-check-row p{color:var(--forma-muted);font-size:var(--phone-type-compact-body)}.forma-check-row>svg{width:8px;color:var(--forma-muted)}.forma-order-lines{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .65);background:var(--forma-surface);display:grid;overflow:hidden}.forma-order-lines>p{justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:5.8px;display:flex}.forma-order-lines>p+p{border-top:1px solid var(--forma-line)}.forma-order-lines span{gap:2px;display:grid}.forma-order-lines small{color:var(--forma-muted);font-size:4.6px}.forma-choice-list,.forma-coupons{gap:7px;display:grid}.forma-choice-list button,.forma-coupons button{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .68);text-align:left;background:var(--forma-surface);grid-template-columns:31px 1fr 20px;align-items:center;gap:8px;min-height:69px;padding:9px;display:grid}.forma-choice-list button.is-active,.forma-coupons button.is-active{border-color:var(--forma-accent);background:var(--forma-soft)}.forma-choice-list button>svg,.forma-coupons button>svg{width:31px;height:31px;color:var(--forma-accent);background:var(--forma-soft);border-radius:10px;padding:8px}.forma-choice-list span,.forma-coupons span{gap:2px;display:grid}.forma-choice-list strong,.forma-coupons strong{font-size:var(--phone-type-content-title)}.forma-choice-list p,.forma-coupons p{color:var(--forma-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.forma-choice-list i,.forma-coupons i{border:1px solid var(--forma-line);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.forma-choice-list i svg,.forma-coupons i svg{width:9px;color:var(--forma-accent)}.forma-coupons small{color:var(--forma-accent);letter-spacing:.7px;font-size:4.6px;font-weight:850}.forma-payment-total{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, #483127, var(--forma-accent));justify-content:space-between;align-items:center;gap:9px;padding:13px;display:flex}.forma-payment-total>span{gap:2px;display:grid}.forma-payment-total small{color:#ecc6ae;letter-spacing:.75px;font-size:4.8px;font-weight:850}.forma-payment-total strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.forma-payment-total>svg{width:28px;height:28px}.forma-success{text-align:center;align-content:center;place-items:center;gap:8px;min-height:585px;padding:20px;display:grid}.forma-success>span{color:#fff;background:var(--forma-accent);width:64px;height:64px;box-shadow:0 18px 38px var(--forma-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.forma-success>span{box-shadow:0 18px 38px color-mix(in srgb, var(--forma-accent) 26%, transparent)}}.forma-success>span svg{width:26px;height:26px}.forma-success>small{color:var(--forma-accent);letter-spacing:.8px;font-size:4.8px;font-weight:850}.forma-success>strong{max-width:230px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.05}.forma-success>p{max-width:245px;color:var(--forma-muted);font-size:6.2px;line-height:1.5}.forma-success>aside{text-align:left;background:var(--forma-soft);border-radius:13px;align-items:center;gap:8px;margin:5px 0;padding:10px;display:flex}.forma-success>aside svg{color:var(--forma-accent)}.forma-success>aside span{gap:2px;display:grid}.forma-success aside small{color:var(--forma-muted);font-size:4.5px}.forma-success aside strong{font-size:var(--phone-type-content-title)}.forma-active-order{border-radius:var(--phone-radius);text-align:left;gap:11px;width:100%;display:grid;box-shadow:0 14px 30px #3e2f2824;color:#fff!important;background:linear-gradient(135deg,#3e2f28,#76503e)!important;border:1px solid #ffffff24!important;padding:12px!important}.forma-active-order header{justify-content:space-between;align-items:center;display:flex}.forma-active-order header span{gap:2px;display:grid}.forma-active-order header small{color:#e8bfa6;letter-spacing:.65px;font-size:4.7px;font-weight:850}.forma-active-order header strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.forma-active-order header>svg{width:26px;height:26px}.forma-active-order>div{grid-template-columns:repeat(4,1fr);display:grid}.forma-active-order>div span{color:#ffffff8c;place-items:center;gap:3px;font-size:4.6px;display:grid;position:relative}.forma-active-order>div span:after{content:"";background:#ffffff38;width:100%;height:1px;position:absolute;top:10px;left:50%}.forma-active-order>div span:last-child:after{display:none}.forma-active-order>div i{z-index:2;background:#ffffff26;border-radius:50%;place-items:center;width:21px;height:21px;font-size:5px;font-style:normal;display:grid}.forma-active-order>div span.is-active{color:#fff}.forma-active-order>div span.is-active i{color:#4b3328;background:#f3e8db}.forma-active-order>div svg{width:8px}.forma-active-order>p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.forma-order-history{gap:7px;display:grid}.forma-order-history button{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .65);text-align:left;background:var(--forma-surface);grid-template-columns:62px 1fr 9px;align-items:center;gap:8px;padding:7px;display:grid}.forma-order-history img{border-radius:11px;width:62px;height:70px}.forma-order-history span{gap:2px;display:grid}.forma-order-history small{color:var(--forma-accent);font-size:var(--phone-type-meta);letter-spacing:.55px;font-weight:850}.forma-order-history strong{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.forma-order-history p{color:var(--forma-muted);font-size:var(--phone-type-compact-body)}.forma-order-history>button>svg{width:8px;color:var(--forma-muted)}.forma-saved-list{gap:7px;display:grid}.forma-saved-list article{border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .68);background:var(--forma-surface);position:relative}.forma-saved-list article>button:first-child{text-align:left;grid-template-columns:72px 1fr 9px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.forma-saved-list img{border-radius:11px;width:72px;height:84px}.forma-saved-list span{gap:2px;min-width:0;display:grid}.forma-saved-list small{color:var(--forma-accent);font-size:4.5px;font-weight:850}.forma-saved-list strong{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.forma-saved-list p{color:var(--forma-muted);font-size:var(--phone-type-compact-body)}.forma-saved-list b{font-size:5.8px}.forma-saved-list article>button:first-child>svg{width:8px;color:var(--forma-muted)}.forma-saved-list article>button:last-child{width:24px;height:24px;color:var(--forma-accent);background:var(--forma-soft);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.forma-saved-list article>button:last-child svg{width:9px}.forma-notices{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);display:grid;overflow:hidden}.forma-notices article{gap:8px;padding:11px;display:flex;position:relative}.forma-notices article+article{border-top:1px solid var(--forma-line)}.forma-notices article.is-unread:after{background:var(--forma-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:10px}.forma-notices article>svg{width:29px;height:29px;color:var(--forma-accent);background:var(--forma-soft);border-radius:10px;padding:8px}.forma-notices span{gap:2px;display:grid}.forma-notices small{color:var(--forma-accent);letter-spacing:.55px;font-size:4.5px;font-weight:850}.forma-notices strong{font-size:var(--phone-type-content-title)}.forma-notices p{color:var(--forma-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.forma-support-person{border-radius:calc(var(--phone-radius) * .68);color:#fff;background:linear-gradient(135deg,#3f3029,#72503f);align-items:center;gap:9px;padding:10px;display:flex}.forma-support-person>span{color:#4c3328;background:#f3e8db;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.forma-support-person i{gap:2px;font-style:normal;display:grid}.forma-support-person small{color:#e9bea4;letter-spacing:.6px;font-size:4.5px;font-weight:850}.forma-support-person strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500}.forma-support-person p{color:#ffffffa6;font-size:var(--phone-type-compact-body)}.forma-chat{flex-direction:column;gap:7px;min-height:365px;padding:8px 2px;display:flex}.forma-chat p{border-radius:14px;max-width:79%;padding:8px 10px;font-size:6px;line-height:1.45}.forma-chat .is-incoming{background:var(--forma-surface);border-bottom-left-radius:4px;align-self:flex-start}.forma-chat .is-outgoing{color:#fff;background:var(--forma-accent);border-bottom-right-radius:4px;align-self:flex-end}.forma-suggestions{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.forma-suggestions button{border:1px solid var(--forma-line);color:var(--forma-muted);font-size:var(--phone-type-compact-action);background:var(--forma-surface);border-radius:999px;flex:none;padding:6px 8px}.forma-composer{border:1px solid var(--forma-line);background:var(--forma-surface);border-radius:14px;grid-template-columns:1fr 34px;gap:6px;padding:5px;display:grid}.forma-composer input{min-width:0;color:var(--forma-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0;padding:0 6px}.forma-composer button{color:#fff;background:var(--forma-accent);border-radius:10px;place-items:center;height:32px;display:grid}.forma-composer button svg{width:11px}.forma-profile{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, #3c2d26, var(--forma-accent));justify-content:space-between;align-items:center;gap:9px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.forma-profile{background:linear-gradient(135deg, #3c2d26, color-mix(in srgb, var(--forma-accent) 70%, #4d352a))}}.forma-profile>img{border:2px solid #ffffffb8;border-radius:50%;flex:none;width:50px;height:50px}.forma-profile>span{gap:3px;display:grid}.forma-profile small{color:#edc0a5;letter-spacing:.8px;font-size:4.8px;font-weight:850}.forma-profile strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.forma-profile p{color:#ffffffa8;font-size:5.3px}.forma-profile>button{color:#4a3328;background:#f5ede3;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.forma-member{border-radius:calc(var(--phone-radius) * .62);text-align:left;align-items:center;gap:8px;width:100%;display:flex;background:var(--forma-soft)!important;padding:10px!important}.forma-member>svg{color:var(--forma-accent)}.forma-member>span{flex:1;gap:2px;display:grid}.forma-member small{color:var(--forma-accent);letter-spacing:.65px;font-size:4.5px;font-weight:850}.forma-member strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500}.forma-member>svg:last-child{width:8px}.forma-profile-menu{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);display:grid;overflow:hidden}.forma-profile-menu button{text-align:left;grid-template-columns:29px 1fr 9px;align-items:center;gap:8px;min-height:57px;padding:9px;display:grid}.forma-profile-menu button+button{border-top:1px solid var(--forma-line)}.forma-profile-menu button>svg:first-child{width:29px;height:29px;color:var(--forma-accent);background:var(--forma-soft);border-radius:10px;padding:8px}.forma-profile-menu span{gap:2px;display:grid}.forma-profile-menu strong{font-size:var(--phone-type-content-title)}.forma-profile-menu small{color:var(--forma-muted);font-size:4.8px}.forma-profile-menu button>svg:last-child{width:8px;color:var(--forma-muted)}.forma-profile-edit-card{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);grid-template-columns:72px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.forma-profile-edit-card>img{border-radius:calc(var(--phone-radius) * .62);width:72px;height:84px}.forma-profile-edit-card>span{gap:2px;min-width:0;display:grid}.forma-profile-edit-card small,.forma-form label>small,.forma-form legend{color:var(--forma-accent);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.forma-profile-edit-card strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500}.forma-profile-edit-card p{color:var(--forma-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.forma-profile-edit-card>button{min-height:32px;color:var(--forma-accent);font-size:var(--phone-type-compact-action);background:var(--forma-soft);border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.forma-profile-edit-card>button svg{width:11px;height:11px}.forma-form{gap:9px;display:grid}.forma-form label,.forma-form fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.forma-form :is(input,textarea){border:1px solid var(--forma-line);border-radius:calc(var(--phone-radius) * .55);width:100%;min-width:0;color:var(--forma-ink);font-size:var(--phone-type-control);background:var(--forma-surface);outline:0;line-height:1.45}.forma-form input{min-height:42px;padding:0 11px}.forma-form textarea{resize:none;min-height:145px;padding:11px}.forma-star-select{gap:6px;display:flex}.forma-star-select button{border:1px solid var(--forma-line);width:35px;height:35px;color:var(--forma-muted);background:var(--forma-surface);border-radius:10px;place-items:center;display:grid}.forma-star-select button.is-active{border-color:var(--forma-accent);color:var(--forma-accent);background:var(--forma-soft)}.forma-star-select svg{width:16px;height:16px}.forma-membership-hero{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg, #3c2d26, var(--forma-accent));justify-items:start;gap:5px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.forma-membership-hero{background:linear-gradient(135deg, #3c2d26, color-mix(in srgb, var(--forma-accent) 72%, #4d352a))}}.forma-membership-hero>span{background:#ffffff1a;border:1px solid #ffffff52;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:5px;display:grid}.forma-membership-hero>span svg{width:20px;height:20px}.forma-membership-hero>small{color:#edc0a5;font-size:var(--phone-type-meta);letter-spacing:.8px;font-weight:850}.forma-membership-hero>strong{max-width:245px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.08}.forma-membership-hero>p{color:#ffffffb8;max-width:250px;font-size:var(--phone-type-compact-body);line-height:1.5}.forma-membership-benefits{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);display:grid;overflow:hidden}.forma-membership-benefits>span{grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}.forma-membership-benefits>span+span{border-top:1px solid var(--forma-line)}.forma-membership-benefits>span>svg:first-child{width:30px;height:30px;color:var(--forma-accent);background:var(--forma-soft);border-radius:10px;padding:8px}.forma-membership-benefits i{gap:2px;font-style:normal;display:grid}.forma-membership-benefits strong{font-size:var(--phone-type-content-title)}.forma-membership-benefits small{color:var(--forma-muted);font-size:var(--phone-type-compact-body)}.forma-membership-benefits>span>svg:last-child{width:11px;color:var(--forma-accent)}.forma-member-result{border-radius:var(--phone-radius);color:#245f42;background:#55aa78;border:1px solid #35885c52;align-items:flex-start;gap:9px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.forma-member-result{background:color-mix(in srgb, #55aa78 12%, var(--forma-surface))}}.forma-member-result>svg{width:28px;height:28px}.forma-member-result>span{gap:2px;display:grid}.forma-member-result small{font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:850}.forma-member-result strong{font-size:var(--phone-type-content-title)}.forma-member-result p{font-size:var(--phone-type-compact-body)}@media (prefers-reduced-motion:reduce){.shopping-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.forma-onboarding{min-height:626px;color:var(--forma-ink);background:linear-gradient(170deg,#fbf7f1,#f1e7dc 60%,#e8d6c8);grid-template-rows:auto 1fr auto auto auto;gap:13px;padding:12px 14px 16px;display:grid;overflow:hidden}.forma-onboarding>header{justify-content:space-between;align-items:center;display:flex}.forma-onboarding>header strong{letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-size:10px}.forma-onboarding>header button{color:var(--forma-muted);font-size:var(--phone-type-compact-action);font-weight:750}.forma-onboarding-art{border-radius:calc(var(--phone-radius) * 1.05);background:linear-gradient(145deg,#33251f,#75513f);min-height:294px;position:relative;overflow:hidden;box-shadow:0 25px 50px #402a1e2e}.forma-onboarding-art:before{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:18px}.forma-onboarding-art:after{content:"";background:#efd3be21;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-55px;right:-45px}.forma-onboarding-art>i{background:#e9c7ac;border-radius:19px;display:block;position:absolute;transform:rotate(-8deg);box-shadow:0 13px 25px #170e0a33}.forma-onboarding-art>i:first-child{width:78px;height:116px;top:55px;left:37px}.forma-onboarding-art>i:nth-child(2){background:#a46f53;border-radius:50px 50px 18px 18px;width:106px;height:78px;top:91px;right:31px;transform:rotate(8deg)}.forma-onboarding-art>i:nth-child(3){background:#f8eee5;border-radius:24px;width:135px;height:45px;bottom:31px;left:74px;transform:rotate(3deg)}.forma-onboarding-art>span{z-index:2;color:#4b3328;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f0e8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #1d120d40}.forma-onboarding-art>span svg{width:26px;height:26px}.forma-onboarding-art>b{z-index:3;border:2px solid #ffffffb3;border-radius:50%;width:11px;height:11px;position:absolute;bottom:18px;right:18px}.forma-onboarding.is-page-2 .forma-onboarding-art{background:linear-gradient(145deg,#193a3a,#577c70)}.forma-onboarding.is-page-2 .forma-onboarding-art>i:first-child{background:#f4eadf;width:105px;height:165px;transform:rotate(-4deg)}.forma-onboarding.is-page-2 .forma-onboarding-art>i:nth-child(2){background:#d29a6f}.forma-onboarding.is-page-3 .forma-onboarding-art{background:linear-gradient(145deg,#2f3235,#6b6d62)}.forma-onboarding.is-page-3 .forma-onboarding-art>i:first-child{background:#bc8a67;width:176px;height:91px;top:110px}.forma-onboarding.is-page-3 .forma-onboarding-art>i:nth-child(2){background:#e4d4c5;width:75px;height:109px;top:65px}.forma-onboarding-copy{align-content:end;gap:5px;display:grid}.forma-onboarding-copy small{color:var(--forma-accent);letter-spacing:1px;font-size:4.8px;font-weight:900}.forma-onboarding-copy strong{letter-spacing:-.35px;max-width:275px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.08}.forma-onboarding-copy p{max-width:270px;color:var(--forma-muted);font-size:5.7px;line-height:1.52}.forma-onboarding-dots{justify-content:center;align-items:center;gap:5px;display:flex}.forma-onboarding-dots button{background:var(--forma-accent);border-radius:99px;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.forma-onboarding-dots button{background:color-mix(in srgb, var(--forma-accent) 25%, transparent)}}.forma-onboarding-dots button{transition:width .2s}.forma-onboarding-dots button.is-active{background:var(--forma-accent);width:21px}.forma-onboarding>footer{grid-template-columns:1fr 1.45fr;gap:7px;display:grid}.forma-onboarding>footer button{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:var(--phone-cta-gap);padding:0 var(--phone-cta-padding-inline);border-radius:var(--phone-cta-radius);font-size:var(--phone-cta-font-size);font-weight:var(--phone-cta-font-weight);background:#ffffff8c;border:1px solid #593a2b26;display:flex}.forma-onboarding>footer button:last-child{color:#fff;background:var(--forma-accent);border-color:#0000;box-shadow:0 12px 28px #6f483433}.forma-onboarding>footer button:disabled{opacity:.34}.forma-onboarding>footer svg{width:var(--phone-cta-icon-size);height:var(--phone-cta-icon-size)}.forma-auth{min-height:626px;color:var(--forma-ink);background:radial-gradient(circle at 80% 8%, #b57e5b29, transparent 25%), var(--forma-bg);align-content:start;gap:15px;padding:16px;display:grid;position:relative}.forma-auth-back{border:1px solid var(--forma-line);background:#fffc;border-radius:11px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;left:13px}.forma-auth-back svg{width:11px}.forma-auth-mark{justify-content:center;align-items:center;gap:7px;margin:14px 0 8px;display:flex}.forma-auth-mark>span{color:#fff;background:var(--forma-accent);border-radius:12px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 10px 25px #6c463338}.forma-auth-mark svg{width:16px}.forma-auth-mark i{gap:1px;font-style:normal;display:grid}.forma-auth-mark strong{letter-spacing:1.2px;font-family:Georgia,Times New Roman,serif;font-size:10px}.forma-auth-mark small{color:var(--forma-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.forma-auth>header{text-align:center;gap:5px;display:grid}.forma-auth>header>small{color:var(--forma-accent);letter-spacing:.95px;font-size:4.7px;font-weight:900}.forma-auth>header>strong{max-width:280px;margin:auto;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.08}.forma-auth>header>p{max-width:255px;color:var(--forma-muted);margin:auto;font-size:5.4px;line-height:1.5}.forma-auth form{gap:10px;margin-top:3px;display:grid}.forma-auth-field{gap:5px;display:grid}.forma-auth-field>small{color:var(--forma-muted);letter-spacing:.4px;text-transform:uppercase;padding-left:2px;font-size:4.8px;font-weight:800}.forma-auth-field>span{border:1px solid var(--forma-line);background:var(--forma-surface);border-radius:13px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:grid;box-shadow:0 8px 24px #39251a0a}.forma-auth-field svg{width:13px;color:var(--forma-accent)}.forma-auth-field input{min-width:0;color:var(--forma-ink);font-size:var(--phone-type-control);background:0 0;border:0;outline:0}.forma-auth-field input::placeholder{color:var(--forma-muted)}@supports (color:color-mix(in lab, red, red)){.forma-auth-field input::placeholder{color:color-mix(in srgb, var(--forma-muted) 70%, transparent)}}.forma-auth-field button{color:var(--forma-muted);place-items:center;display:grid}.forma-auth-link{color:var(--forma-accent);justify-self:end;margin-top:-3px;font-size:5.3px;font-weight:800}.forma-auth-switch{text-align:center;color:var(--forma-muted);font-size:5.5px}.forma-auth-switch button{color:var(--forma-accent);font-weight:850}.forma-auth>aside{color:var(--forma-muted);background:var(--forma-soft);border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:4.7px;display:flex}.forma-auth>aside svg{width:10px;color:var(--forma-accent)}.forma-auth-spot{width:67px;height:67px;color:var(--forma-accent);background:var(--forma-soft);border-radius:23px;place-items:center;margin:3px auto -3px;display:grid;transform:rotate(-4deg);box-shadow:0 17px 35px #4c312317}.forma-auth-spot svg{width:26px;height:26px;transform:rotate(4deg)}.forma-rating-summary{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);grid-template-columns:72px 1fr;gap:10px;padding:9px;display:grid;position:relative;overflow:hidden}.forma-rating-summary>span{z-index:2;color:#fff;background:var(--forma-accent);border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:13px;left:13px}.forma-rating-summary>span svg{width:10px}.forma-rating-summary img{border-radius:13px;width:72px;height:92px}.forma-rating-summary>i{align-content:center;gap:3px;font-style:normal;display:grid}.forma-rating-summary small{color:var(--forma-accent);font-size:var(--phone-type-meta);letter-spacing:.6px;font-weight:900}.forma-rating-summary strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500}.forma-rating-summary p{color:var(--forma-muted);font-size:var(--phone-type-compact-body);line-height:1.42}.forma-rating-timeline{border:1px solid var(--forma-line);border-radius:var(--phone-radius);background:var(--forma-surface);padding:6px 10px;display:grid}.forma-rating-timeline>span{grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:62px;display:grid;position:relative}.forma-rating-timeline>span:not(:last-child):after{background:var(--forma-line);content:"";width:1px;position:absolute;top:42px;bottom:-20px;left:12px}.forma-rating-timeline i{z-index:1;color:#fff;background:var(--forma-accent);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.forma-rating-timeline svg{width:10px}.forma-rating-timeline b{gap:3px;font-size:6.3px;display:grid}.forma-rating-timeline small{color:var(--forma-muted);font-size:4.7px;font-weight:500}.forma-rating-timeline>span.is-pending i{color:var(--forma-muted);background:var(--forma-soft)}.forma-order-detail-card{border-radius:var(--phone-radius);color:#fff;background:linear-gradient(135deg,#3e2f28,#76503e);align-items:center;gap:10px;padding:13px;display:flex}.forma-order-detail-card>svg{border:1px solid #ffffff4d;border-radius:13px;width:38px;height:38px;padding:9px}.forma-order-detail-card>span{gap:2px;display:grid}.forma-order-detail-card small{color:#e8bfa6;font-size:var(--phone-type-meta);letter-spacing:.65px;font-weight:850}.forma-order-detail-card strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500}.forma-order-detail-card p{color:#ffffffb3;font-size:var(--phone-type-compact-body)}.forma-rating-overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2519146b;place-items:end center;padding:10px;display:grid;position:absolute;inset:0}.forma-rating-modal{border-radius:calc(var(--phone-radius) * .9);text-align:center;background:#fffaf5;gap:7px;width:100%;padding:18px 14px 14px;animation:.24s ease-out both forma-rating-enter;display:grid;position:relative;box-shadow:0 25px 65px #20140f4d}.forma-rating-modal>button:first-child{width:29px;height:29px;color:var(--forma-muted);background:var(--forma-soft);border-radius:10px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.forma-rating-modal>button:first-child svg{width:10px}.forma-rating-modal>span{color:#d18b42;background:#f9e8ce;border-radius:16px;place-items:center;width:46px;height:46px;margin:auto;display:grid;transform:rotate(-5deg)}.forma-rating-modal>span svg{width:21px;transform:rotate(5deg)}.forma-rating-modal>small{color:var(--forma-accent);letter-spacing:.8px;font-size:4.5px;font-weight:900}.forma-rating-modal>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.forma-rating-modal>p{max-width:250px;color:var(--forma-muted);margin:auto;font-size:5.2px;line-height:1.45}.forma-rating-modal>div{justify-content:center;gap:5px;padding-top:4px;display:flex}.forma-rating-modal>div button{color:#cfb8a4;background:#f2e9e1;border-radius:12px;place-items:center;width:36px;height:36px;transition:transform .15s,color .15s;display:grid}.forma-rating-modal>div button.is-active{color:#d18b42;transform:translateY(-2px)}.forma-rating-modal>div svg{width:19px}.forma-rating-modal>em{color:var(--forma-accent);font-size:5.5px;font-style:normal;font-weight:850}@keyframes forma-rating-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.forma-rating-modal{animation:none}}:is(.phone-screen:has(.universal-auth) .phone-app-header,.phone-screen:has(.universal-auth) .phone-navigation){display:none}.phone-screen:has(.universal-auth) .phone-content{background:#f4f3fa;padding:0}.universal-auth{--auth-ink:#171522;--auth-muted:#726f7e;min-height:100%;color:var(--auth-ink);background:radial-gradient(circle at 91% 7%, var(--phone-accent), transparent 29%), radial-gradient(circle at 5% 42%, #44b59614, transparent 25%), #f6f5fa;flex-direction:column;padding:13px 12px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.universal-auth{background:radial-gradient(circle at 91% 7%, color-mix(in srgb, var(--phone-accent) 13%, transparent), transparent 29%), radial-gradient(circle at 5% 42%, #44b59614, transparent 25%), #f6f5fa}}.universal-auth button,.universal-auth input{font:inherit}.universal-auth button{cursor:pointer}.universal-auth-back{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12101e47;border:1px solid #ffffff75;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:19px;left:18px}.universal-auth-back svg{width:14px}.universal-auth-brand{color:#fff;background:radial-gradient(circle at 92% 9%, #fff3, transparent 26%), radial-gradient(circle at 10% 90%, #59dcb82e, transparent 33%), linear-gradient(145deg, var(--phone-accent), #242034 72%);border-radius:25px;min-height:158px;padding:22px 20px 17px 67px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.universal-auth-brand{background:radial-gradient(circle at 92% 9%, #fff3, transparent 26%), radial-gradient(circle at 10% 90%, #59dcb82e, transparent 33%), linear-gradient(145deg, color-mix(in srgb, var(--phone-accent) 75%, #25203b), #242034 72%)}}.universal-auth-brand{box-shadow:0 18px 35px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.universal-auth-brand{box-shadow:0 18px 35px color-mix(in srgb, var(--phone-accent) 19%, transparent)}}.universal-auth-brand:after{content:"";border:1px solid #fff3;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-52px;right:-52px}.universal-auth-brand>span{background:#ffffff21;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:61px;left:23px}.universal-auth-brand>span svg{width:17px}.universal-auth-brand small,.universal-auth-brand strong,.universal-auth-brand p,.universal-auth-brand i{z-index:1;display:block;position:relative}.universal-auth-brand small{color:#ffffffa6;letter-spacing:1.2px;margin-bottom:7px;font-size:6px;font-weight:800}.universal-auth-brand strong{letter-spacing:-.65px;max-width:210px;font-size:18px;line-height:1.05}.universal-auth-brand p{color:#ffffffb0;max-width:236px;margin:6px 0 9px;font-size:7px;line-height:1.45}.universal-auth-brand i{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;width:max-content;padding:5px 7px;font-size:5.5px;font-style:normal;font-weight:700}.universal-auth-brand i svg{vertical-align:middle;width:8px;margin-right:4px}.universal-auth-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #cdcada9e;border-radius:23px;flex-direction:column;gap:10px;width:calc(100% - 14px);max-width:344px;margin:-14px auto 0;padding:16px;display:flex;position:relative;box-shadow:0 21px 44px #1e1b2e1c}.universal-auth-card--compact,.universal-auth-card--verification{align-self:center;margin:auto;padding:23px 18px 19px}.universal-auth-card header small{color:var(--phone-accent);letter-spacing:1.15px;margin-bottom:5px;font-size:6px;font-weight:850;display:block}.universal-auth-card header strong{letter-spacing:-.8px;font-size:20px;line-height:1.07;display:block}.universal-auth-card header p{color:var(--auth-muted);margin:5px 0 0;font-size:7px;line-height:1.5}.universal-auth-segmented{background:#f1f0f5;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.universal-auth-segmented button{color:#85818d;background:0 0;border:0;border-radius:9px;min-height:29px;font-size:7px;font-weight:750}.universal-auth-segmented button.is-active{color:var(--auth-ink);background:#fff;box-shadow:0 5px 13px #1f1c2b14}.universal-auth-field{grid-template-columns:29px 1fr 31px;align-items:center;min-width:0;display:grid;position:relative}.universal-auth-field>span{color:#4d4958;grid-column:1/-1;margin-bottom:4px;font-size:6px;font-weight:750}.universal-auth-field>i{color:#8b8793;background:#faf9fc;border:1px solid #e3e1e8;border-right:0;border-radius:11px 0 0 11px;grid-row:2;place-items:center;width:29px;height:39px;display:grid}.universal-auth-field>i svg,.universal-auth-field>button svg{width:13px}.universal-auth-field input{width:100%;min-width:0;height:39px;color:var(--auth-ink);background:#faf9fc;border:1px solid #e3e1e8;border-left:0;border-radius:0 11px 11px 0;outline:0;grid-row:2;padding:0 8px 0 0;font-size:8px}.universal-auth-field:focus-within>i,.universal-auth-field:focus-within input{border-color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.universal-auth-field:focus-within>i,.universal-auth-field:focus-within input{border-color:color-mix(in srgb, var(--phone-accent) 52%, #dddbe4)}}.universal-auth-field:focus-within>i,.universal-auth-field:focus-within input{background:#fff}.universal-auth-field>button{z-index:1;color:#817d89;background:0 0;border:0;grid-area:2/3;width:31px;height:39px}.universal-auth-field:has(>button) input{padding-right:31px}.universal-auth-field:has(>button)>button{margin-left:-31px}.universal-auth-fields-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.universal-auth-options{justify-content:space-between;align-items:center;display:flex}.universal-auth-options label{color:#6f6b78;align-items:center;gap:5px;font-size:6px;display:flex}.universal-auth-options input{opacity:0;position:absolute}.universal-auth-options label i{color:#fff;background:var(--phone-accent);border:1px solid #d9d6e0;border-radius:4px;place-items:center;width:13px;height:13px;display:grid}.universal-auth-options label i svg{width:8px}.universal-auth-options button,.universal-auth-text,.universal-auth-resend button{color:var(--phone-accent);background:0 0;border:0;font-size:6px;font-weight:750}.universal-auth-primary{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex}@supports (color:color-mix(in lab, red, red)){.universal-auth-primary{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 68%, #302b4c))}}.universal-auth-primary{box-shadow:0 10px 22px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.universal-auth-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--phone-accent) 24%, transparent)}}.universal-auth-primary{font-size:7px;font-weight:800}.universal-auth-primary svg{width:13px}.universal-auth-divider{color:#9a96a1;align-items:center;gap:8px;font-size:5.5px;display:flex}.universal-auth-divider:before,.universal-auth-divider:after{content:"";background:#eceaf0;flex:1;height:1px}.universal-auth-social{grid-template-columns:1fr 1fr;gap:7px;display:grid}.universal-auth-social button{color:#4f4b57;background:#fff;border:1px solid #e4e1e8;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:6.5px;font-weight:750;display:flex}.universal-auth-social b{font-size:8px}.universal-auth-terms{color:#85818d;align-items:center;gap:5px;margin:-1px 0 0;font-size:5.5px;line-height:1.35;display:flex}.universal-auth-terms svg{width:12px;color:var(--phone-accent);flex:none}.universal-auth-symbol{border:1px solid var(--phone-accent);place-items:center;width:47px;height:47px;margin-bottom:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.universal-auth-symbol{border:1px solid color-mix(in srgb, var(--phone-accent) 21%, #e2dfeb)}}.universal-auth-symbol{color:var(--phone-accent);background:var(--phone-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.universal-auth-symbol{background:color-mix(in srgb, var(--phone-accent) 8%, #fff)}}.universal-auth-symbol svg{width:21px}.universal-auth-delivery{background:#f1f0f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:3px;display:grid}.universal-auth-delivery button{color:#817d89;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:6.5px;font-weight:750;display:flex}.universal-auth-delivery button.is-active{color:var(--phone-accent);background:#fff;box-shadow:0 5px 13px #1f1c2b12}.universal-auth-delivery svg{width:12px}.universal-auth-otp{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 1px;display:grid}.universal-auth-otp input{width:100%;height:55px;color:var(--auth-ink);text-align:center;background:#faf9fc;border:1px solid #dedbe5;border-radius:15px;outline:0;font-size:20px;font-weight:800}.universal-auth-otp input:focus{border-color:var(--phone-accent);box-shadow:0 0 0 3px var(--phone-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.universal-auth-otp input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--phone-accent) 9%, transparent)}}.universal-auth-resend{color:#888490;justify-content:space-between;align-items:center;font-size:6px;display:flex}.universal-auth-resend b{color:#4e4a57}.universal-auth-text{min-height:25px}.phone-profile-signout{border:1px solid var(--phone-accent);justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-profile-signout{border:1px solid color-mix(in srgb, var(--phone-accent) 23%, #e5e2e9)}}.phone-profile-signout{color:var(--phone-accent);background:var(--phone-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.phone-profile-signout{background:color-mix(in srgb, var(--phone-accent) 5%, #fff)}}.phone-profile-signout{font-size:7px;font-weight:800}.phone-profile-signout svg{width:13px}.phone-screen:has(.sector-ops) .phone-app-header{display:none}.phone-screen:has(.sector-ops) .phone-content{background:var(--phone-canvas);padding:0}.sector-ops{--sector-accent:var(--phone-accent);--sector-soft:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.sector-ops{--sector-soft:color-mix(in srgb, var(--phone-accent) 9%, var(--phone-surface))}}.sector-ops{--sector-line:var(--phone-text)}@supports (color:color-mix(in lab, red, red)){.sector-ops{--sector-line:color-mix(in srgb, var(--phone-text) 10%, transparent)}}.sector-ops{align-content:start;gap:calc(var(--phone-space) * .72);min-height:100%;color:var(--phone-text);background:radial-gradient(circle at 96% 0, var(--sector-accent), transparent 25%), var(--phone-canvas);padding:15px 13px 94px;display:grid}@supports (color:color-mix(in lab, red, red)){.sector-ops{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--sector-accent) 10%, transparent), transparent 25%), var(--phone-canvas)}}.sector-ops--manufacturing{--sector-deep:#20252a}.sector-ops--field-service{--sector-deep:#163c4a}.sector-ops--logistics{--sector-deep:#172d47}.sector-ops--agriculture{--sector-deep:#173c2d}.sector-ops button{color:inherit;font:inherit;cursor:pointer;border:0}.sector-ops svg{stroke-width:1.9px;width:14px;height:14px}.sector-ops p{margin:0}.sector-ops__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sector-ops__brand{align-items:center;gap:8px;min-width:0;display:flex}.sector-ops__brand>i,.sector-ops__header>button{border-radius:calc(var(--phone-radius) * .52);flex:none;place-items:center;width:35px;height:35px;display:grid}.sector-ops__brand>i{color:#fff;background:var(--sector-accent);box-shadow:0 8px 20px var(--sector-accent)}@supports (color:color-mix(in lab, red, red)){.sector-ops__brand>i{box-shadow:0 8px 20px color-mix(in srgb, var(--sector-accent) 22%, transparent)}}.sector-ops__brand>i svg{width:16px;height:16px}.sector-ops__brand>span{gap:1px;min-width:0;display:grid}.sector-ops__brand small{color:var(--phone-muted);font-size:var(--phone-type-meta);letter-spacing:.7px;font-weight:850}.sector-ops__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sector-ops__header>button{border:1px solid var(--sector-line);background:var(--phone-surface)}.sector-ops__hero{border-radius:var(--phone-radius);text-align:left;background:radial-gradient(circle at 87% 17%, var(--sector-accent) 0 8%, transparent 9%), linear-gradient(138deg, var(--sector-deep), var(--sector-deep));grid-template-columns:1fr 82px;align-items:center;gap:10px;min-height:144px;padding:15px;display:grid;overflow:hidden;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.sector-ops__hero{background:radial-gradient(circle at 87% 17%, color-mix(in srgb, var(--sector-accent) 70%, white) 0 8%, transparent 9%), linear-gradient(138deg, var(--sector-deep), color-mix(in srgb, var(--sector-deep) 72%, var(--sector-accent)))}}.sector-ops__hero{box-shadow:0 17px 34px var(--sector-deep)}@supports (color:color-mix(in lab, red, red)){.sector-ops__hero{box-shadow:0 17px 34px color-mix(in srgb, var(--sector-deep) 22%, transparent)}}.sector-ops__hero>span{gap:4px;display:grid}.sector-ops__hero>span small{color:#fff}@supports (color:color-mix(in lab, red, red)){.sector-ops__hero>span small{color:color-mix(in srgb, white 58%, var(--sector-accent))}}.sector-ops__hero>span small{font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.sector-ops__hero>span strong{letter-spacing:-.45px;max-width:190px;font-size:15px;line-height:1.05}.sector-ops__hero>span p{color:#ffffffa1;max-width:205px;font-size:5.2px;line-height:1.48}.sector-ops__hero>b{background:conic-gradient(var(--sector-accent) var(--sector-progress), #ffffff1f 0);width:76px;height:76px;box-shadow:inset 0 0 0 7px var(--sector-deep);border:6px solid #ffffff1c;border-radius:50%;align-content:center;place-items:center;gap:1px;display:grid;position:relative}.sector-ops__hero>b:after{background:var(--sector-deep);border-radius:50%;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.sector-ops__hero>b:after{background:color-mix(in srgb, var(--sector-deep) 88%, transparent)}}.sector-ops__hero>b:after{content:""}.sector-ops__hero>b>*{z-index:1;position:relative}.sector-ops__hero>b em{display:none}.sector-ops__hero>b strong{font-size:11px}.sector-ops__hero>b small{color:#ffffff94;max-width:48px;font-size:var(--phone-type-meta);text-align:center}.sector-ops__metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sector-ops__metrics button{border:1px solid var(--sector-line);border-radius:calc(var(--phone-radius) * .62);text-align:left;background:var(--phone-surface);gap:2px;min-width:0;padding:10px 8px;display:grid}.sector-ops__metrics small{color:var(--phone-muted);font-size:var(--phone-type-meta)}.sector-ops__metrics strong{letter-spacing:-.25px;font-size:10px}.sector-ops__metrics span{color:var(--sector-accent);text-overflow:ellipsis;white-space:nowrap;font-size:3.8px;font-weight:750;overflow:hidden}.sector-ops__section-title{justify-content:space-between;align-items:end;gap:8px;margin-top:2px;display:flex}.sector-ops__section-title>span{gap:2px;display:grid}.sector-ops__section-title small{color:var(--sector-accent);font-size:var(--phone-type-meta);letter-spacing:.72px;font-weight:850}.sector-ops__section-title strong{font-size:8.2px}.sector-ops__section-title>button{color:var(--sector-accent);font-size:var(--phone-type-compact-action);background:0 0;padding:3px 0;font-weight:800}.sector-ops__quick-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sector-ops__quick-grid>button{border:1px solid var(--sector-line);border-radius:calc(var(--phone-radius) * .66);text-align:left;background:var(--phone-surface);grid-template-columns:31px 1fr auto;align-items:center;gap:7px;min-height:57px;padding:8px;display:grid}.sector-ops__quick-grid>button>i{border-radius:calc(var(--phone-radius) * .42);width:31px;height:31px;color:var(--sector-accent);background:var(--sector-soft);place-items:center;display:grid}.sector-ops__quick-grid>button>i svg{width:13px;height:13px}.sector-ops__quick-grid>button>span{gap:2px;min-width:0;display:grid}.sector-ops__quick-grid strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-ops__quick-grid small{color:var(--phone-muted);font-size:var(--phone-type-meta)}.sector-ops__quick-grid>button>svg{width:9px;color:var(--phone-muted)}.sector-ops__page-head{gap:3px;padding:10px 1px 3px;display:grid}.sector-ops__page-head small{color:var(--sector-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.sector-ops__page-head strong{letter-spacing:-.8px;font-size:22px;line-height:1.04}.sector-ops__page-head p{max-width:290px;color:var(--phone-muted);font-size:5.4px;line-height:1.45}.sector-ops__filters{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.sector-ops__filters::-webkit-scrollbar{display:none}.sector-ops__filters button{border:1px solid var(--sector-line);color:var(--phone-muted);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;flex:none;padding:6px 9px;font-weight:750}.sector-ops__filters button.is-active{border-color:var(--sector-accent);color:#fff;background:var(--sector-accent)}.sector-ops__work-list{gap:7px;display:grid}.sector-ops__work-list article{border:1px solid var(--sector-line);border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);grid-template-columns:1fr 27px;align-items:center;gap:3px;padding:7px;transition:opacity .18s,transform .18s;display:grid;position:relative}.sector-ops__work-list article.is-complete{opacity:.58}.sector-ops__work-main{text-align:left;background:0 0;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.sector-ops__work-main>i{border-radius:calc(var(--phone-radius) * .5);width:39px;height:39px;color:var(--sector-accent);background:var(--sector-soft);place-items:center;display:grid}.sector-ops__work-main>i svg{width:16px;height:16px}.sector-ops__work-main>span{gap:2px;min-width:0;display:grid}.sector-ops__work-main strong{font-size:var(--phone-type-content-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-ops__work-main small{color:var(--phone-muted);font-size:var(--phone-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-ops__work-main em{color:var(--sector-accent);font-size:var(--phone-type-meta);font-style:normal;font-weight:800}.sector-ops__work-main>svg{width:9px;color:var(--phone-muted)}.sector-ops__check{background:var(--phone-canvas);border-radius:8px;place-items:center;width:23px;height:23px;display:grid;border:1px solid var(--sector-line)!important}.sector-ops__check:has(svg){color:#fff;background:var(--sector-accent);border-color:var(--sector-accent)!important}.sector-ops__check svg{width:10px;height:10px}.sector-ops__primary{border-radius:calc(var(--phone-radius) * .58);min-height:39px;box-shadow:0 11px 23px var(--sector-accent);justify-content:center;align-items:center;gap:5px;margin-top:2px;display:flex;color:#fff!important;background:var(--sector-accent)!important;font-size:5.5px!important;font-weight:850!important}@supports (color:color-mix(in lab, red, red)){.sector-ops__primary{box-shadow:0 11px 23px color-mix(in srgb, var(--sector-accent) 22%, transparent)}}.sector-ops__primary svg{width:11px;height:11px}.phone-screen{--phone-type-display:21px;--phone-type-section-title:13px;--phone-type-appbar-title:8.5px;--phone-type-card-title:8.5px;--phone-type-content-title:6.8px;--phone-type-body:7px;--phone-type-compact-body:5.2px;--phone-type-eyebrow:5px;--phone-type-meta:4.5px;--phone-type-control:7px;--phone-type-prominent-input:9px;--phone-type-compact-action:6px;--phone-form-control-height:48px;--phone-cta-min-height:35px;--phone-cta-padding-inline:12px;--phone-cta-font-size:7px;--phone-cta-font-weight:800;--phone-cta-gap:6px;--phone-cta-radius:calc(var(--phone-radius) * .55);--phone-cta-icon-size:11px}:is([class*=-back],[class*=-appbar],[class*=-topbar],[class*=-chat-head],[class*=-notification-head])>:is(strong,h1,h2),:is([class*=-back],[class*=-appbar],[class*=-topbar],[class*=-chat-head],[class*=-notification-head])>span>:is(strong,h1,h2){font-size:var(--phone-type-appbar-title)!important;line-height:1.15!important}[data-media-variant]{position:relative;overflow:hidden}[data-media-variant]>.preview-media-image{z-index:2;object-fit:cover;object-position:center;border-radius:inherit;opacity:1;border:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none;filter:none!important;mix-blend-mode:normal!important}[data-media-variant]>.preview-media-image[hidden]{display:none}.commerce-product-visual>b,.gym-class-art>small,.news-visual>small{z-index:3;position:relative}.food-dish-visual>.preview-media-image{width:200%;height:200%}.food-visual-salmon>.preview-media-image{inset:0 auto auto 0}.food-visual-rigatoni>.preview-media-image{inset:0 auto auto -100%}.food-visual-mezze>.preview-media-image{inset:-100% auto auto 0}.food-visual-dessert>.preview-media-image{inset:-100% auto auto -100%}.phone-screen:has(.phone-chat-layout) .phone-content{overflow:hidden}.phone-screen:has(.phone-chat-layout) .phone-content>*{height:100%;overflow:hidden;min-height:0!important}.phone-chat-layout{max-height:100%;flex-direction:column!important;align-content:stretch!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.phone-chat-layout>.phone-chat-thread{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-x:hidden;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.phone-chat-layout>.phone-chat-thread::-webkit-scrollbar{display:none}.phone-chat-layout>.phone-chat-composer{z-index:3;flex:none;position:relative;margin-top:0!important}.phone-screen:has(.phone-content>*>nav[class*=-bottom-nav]) .phone-content{overflow:hidden}.phone-screen:has(.phone-content>:is(.event-experience,.gym-experience,.handyman-experience,.health-experience,.hotel-experience,.hr-experience,.manager-experience,.music-experience,.news-experience,.plant-experience)) :is(.phone-app-header,.phone-navigation){display:none}.phone-content>:has(>nav[class*=-bottom-nav]){width:100%;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.phone-content>:has(>nav[class*=-bottom-nav])>main{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;overflow:hidden auto;min-height:0!important;padding-bottom:var(--phone-space)!important}.phone-content>:has(>nav[class*=-bottom-nav])>main::-webkit-scrollbar{display:none}.phone-content>:has(>nav[class*=-bottom-nav])>nav[class*=-bottom-nav]{flex:none;width:100%;margin-top:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.phone-content>:is(.learning-experience:not(.is-immersive),.shopping-experience:not(.is-immersive),.medicare-experience:not(.is-immersive),.muvi-experience:not(.is-immersive),.morrow-experience:not(.is-immersive),.glowbook-experience:not(.is-immersive),.homemade-experience:not(.is-immersive):not(.is-filtering)){padding-bottom:var(--phone-space)!important}.phone-content>:is(.profiles-experience,.quiz-experience,.utility-experience){height:100%;min-height:0!important}.phone-content>:is(.profiles-experience,.quiz-experience,.utility-experience)>main:not(.phone-chat-layout){min-height:100%!important}:is(.utility-route-empty-cart,.utility-route-maintenance,.utility-route-offline,.utility-route-not-found,.utility-route-sold-out,.utility-route-terms)>main{grid-template-rows:auto minmax(0,1fr)}:is(.utility-state,.utility-terms-intro){min-height:0!important}:is([class*=-home-header],[class*=-home-heading],[class*=-page-title],[class*=-page-head],[class*=-notification-heading],[class*=-profile-heading]) small+:is(h1,h2,strong){margin-top:3px}.phone-toast{transition:bottom .18s}:is(.phone-screen:has(.phone-content>.is-immersive) .phone-toast,.phone-screen:has(.phone-content>.is-filtering) .phone-toast,.phone-screen:has(.phone-content>.commerce-screen--immersive) .phone-toast,.phone-screen:has(.phone-content>.rental-screen--immersive) .phone-toast,.phone-screen:has(.phone-content>:is(.finance-screen--onboarding,.finance-screen--login,.finance-screen--register,.finance-screen--forgot-password,.finance-screen--asset-detail,.finance-screen--wallet-home,.finance-screen--crypto,.finance-screen--payment,.mail-experience,.profiles-experience,.quiz-experience,.setting-experience,.universal-auth,.utility-experience)) .phone-toast){bottom:20px}:is(.phone-profile-signout,.boxly-danger,.boxly-logout,.circle-signout,.commerce-logout,.cookify-logout,.estate-signout,.finance-logout,.food-logout,.grocery-logout,.handyman-logout,.hotel-logout,.hr-logout,.learn-logout,.phone-destructive-cta,.maker-logout,.music-signout,.profiles-signout,.rental-logout,.smart-logout,.tradedesk-danger,.tradedesk-logout){min-height:var(--phone-cta-min-height)!important;border-radius:calc(var(--phone-radius) * .55)!important;color:#a14b41!important;background:#d97363!important;border:1px solid #b8584b33!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 11px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){:is(.phone-profile-signout,.boxly-danger,.boxly-logout,.circle-signout,.commerce-logout,.cookify-logout,.estate-signout,.finance-logout,.food-logout,.grocery-logout,.handyman-logout,.hotel-logout,.hr-logout,.learn-logout,.phone-destructive-cta,.maker-logout,.music-signout,.profiles-signout,.rental-logout,.smart-logout,.tradedesk-danger,.tradedesk-logout){background:color-mix(in srgb, #d97363 6%, var(--phone-surface))!important}}:is(.phone-profile-signout,.boxly-danger,.boxly-logout,.circle-signout,.commerce-logout,.cookify-logout,.estate-signout,.finance-logout,.food-logout,.grocery-logout,.handyman-logout,.hotel-logout,.hr-logout,.learn-logout,.phone-destructive-cta,.maker-logout,.music-signout,.profiles-signout,.rental-logout,.smart-logout,.tradedesk-danger,.tradedesk-logout){font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;line-height:1!important}:is(.phone-profile-signout,.boxly-danger,.boxly-logout,.circle-signout,.commerce-logout,.cookify-logout,.estate-signout,.finance-logout,.food-logout,.grocery-logout,.handyman-logout,.hotel-logout,.hr-logout,.learn-logout,.phone-destructive-cta,.maker-logout,.music-signout,.profiles-signout,.rental-logout,.smart-logout,.tradedesk-danger,.tradedesk-logout) svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.handyman-support.phone-chat-layout{padding-bottom:14px!important}.plant-support-screen.phone-chat-layout{padding-bottom:12px!important}:is(.boxly-primary,.phone-cta,.phone-detail-primary,.care-primary,.circle-primary,.commerce-primary-action,.cookify-primary,.estate-primary,.event-primary,.finance-primary,.finance-action.is-primary,.food-primary,.forma-primary,.grocery-primary,.gym-primary,.handyman-primary,.health-primary,.hotel-primary,.hr-primary,.learn-primary,.maker-primary,.manager-primary,.mira-primary,.morrow-primary,.music-primary,.news-primary,.pace-primary,.pawcare-primary,.plant-primary,.profiles-primary,.quiz-result-primary,.rental-primary-action,.sector-ops__primary,.smart-primary,.tradedesk-primary,.universal-auth-primary,.utility-primary,.quiz-start>button){min-height:var(--phone-cta-min-height)!important;height:auto!important;padding-block:0!important;padding-inline:var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;gap:var(--phone-cta-gap)!important;line-height:1.15!important}:is(.boxly-primary,.phone-cta,.phone-detail-primary,.care-primary,.circle-primary,.commerce-primary-action,.cookify-primary,.estate-primary,.event-primary,.finance-primary,.finance-action.is-primary,.food-primary,.forma-primary,.grocery-primary,.gym-primary,.handyman-primary,.health-primary,.hotel-primary,.hr-primary,.learn-primary,.maker-primary,.manager-primary,.mira-primary,.morrow-primary,.music-primary,.news-primary,.pace-primary,.pawcare-primary,.plant-primary,.profiles-primary,.quiz-result-primary,.rental-primary-action,.sector-ops__primary,.smart-primary,.tradedesk-primary,.universal-auth-primary,.utility-primary,.quiz-start>button) svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}:is(.boxly-secondary,.care-secondary,.circle-secondary,.commerce-secondary-action,.forma-secondary,.grocery-secondary,.health-secondary,.hotel-secondary,.hr-ghost,.learn-secondary,.maker-secondary,.manager-ghost,.mira-secondary,.morrow-secondary,.pace-secondary,.pawcare-secondary,.plant-ghost,.quiz-result-secondary,.smart-secondary,.tradedesk-secondary,.utility-outline){min-height:var(--phone-cta-min-height)!important;height:auto!important;padding-block:0!important;padding-inline:var(--phone-cta-padding-inline)!important;border-radius:var(--phone-cta-radius)!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;gap:var(--phone-cta-gap)!important;line-height:1.15!important}:is(.boxly-secondary,.care-secondary,.circle-secondary,.commerce-secondary-action,.forma-secondary,.grocery-secondary,.health-secondary,.hotel-secondary,.hr-ghost,.learn-secondary,.maker-secondary,.manager-ghost,.mira-secondary,.morrow-secondary,.pace-secondary,.pawcare-secondary,.plant-ghost,.quiz-result-secondary,.smart-secondary,.tradedesk-secondary,.utility-outline) svg{width:var(--phone-cta-icon-size)!important;height:var(--phone-cta-icon-size)!important}.phone-screen:has(.studio-experience) :is(.phone-app-header,.phone-navigation){display:none}.studio-experience{background:linear-gradient(#ffffff59,#0000 34%);gap:0;height:100%;min-height:0;padding:0}.studio-experience>main{align-content:start;gap:calc(var(--phone-space)*.78);min-height:0;padding:13px var(--phone-space) var(--phone-space);color:var(--studio-ink);background:linear-gradient(#ffffff59,#0000 34%);display:grid}.studio-experience>main:has(.studio-profile-menu){gap:calc(var(--phone-space)*.62);grid-auto-rows:max-content}.studio-experience.is-immersive>main{padding-bottom:calc(var(--phone-space)*1.25)}.studio-bottom-nav{border-top:1px solid var(--studio-line);background:var(--phone-surface);grid-template-columns:repeat(4,1fr);padding:7px 8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-bottom-nav{background:color-mix(in srgb,var(--phone-surface) 94%,transparent)}}.studio-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-bottom-nav[hidden]{display:none!important}.studio-bottom-nav button{min-height:38px;color:var(--studio-muted);font-size:var(--phone-type-compact-action);align-content:center;justify-items:center;gap:3px;font-weight:750;display:grid}.studio-bottom-nav button svg{width:17px;height:17px}.studio-bottom-nav button.is-active{color:var(--studio-accent)}.studio-booking-head>button{border:1px solid var(--studio-line);width:46px;height:46px;color:var(--studio-accent);background:var(--phone-surface);border-radius:50%;place-items:center;display:grid}.studio-booking-head>button svg{width:18px;height:18px}.studio-profile-head{grid-template-columns:57px 1fr auto}.studio-profile-actions{gap:5px;display:flex}.studio-profile-actions button{border:1px solid var(--studio-line);background:var(--phone-surface);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.studio-profile-actions svg{width:13px;height:13px}.studio-profile-overview{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.68);background:var(--phone-surface);grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.studio-profile-overview>span{grid-template-columns:37px 1fr;align-items:center;gap:9px;display:grid}.studio-profile-overview>span>svg{width:37px;height:37px;color:var(--studio-accent);background:var(--studio-soft);border-radius:50%;padding:10px}.studio-profile-overview>span>i{gap:2px;font-style:normal;display:grid}.studio-profile-overview small{color:var(--studio-accent);font-size:var(--phone-type-meta);letter-spacing:.75px;font-weight:850}.studio-profile-overview strong{font:600 7px Georgia,serif}.studio-profile-overview p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-profile-overview>button{color:var(--studio-accent);font-size:var(--phone-type-compact-action);align-items:center;gap:2px;font-weight:800;display:flex}.studio-profile-overview>button svg{width:10px}.studio-notification-list>button{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.7);text-align:left;background:var(--phone-surface);grid-template-columns:43px 1fr;align-items:center;gap:10px;min-height:83px;padding:11px;display:grid;position:relative}.studio-notification-list>button.is-unread{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-notification-list>button.is-unread{border-color:color-mix(in srgb,var(--studio-accent) 26%,var(--studio-line))}}.studio-notification-list>button.is-unread{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-notification-list>button.is-unread{background:color-mix(in srgb,var(--studio-accent) 5%,var(--phone-surface))}}.studio-notification-list>button>i{width:43px;height:54px;color:var(--studio-accent);background:var(--studio-soft);border-radius:24px 24px 12px 12px;place-items:center;display:grid}.studio-notification-list>button>span{gap:3px;display:grid}.studio-notification-list>button strong{font:600 6.4px Georgia,serif}.studio-notification-list>button p{color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.studio-notification-list>button>em{background:var(--studio-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:14px}.studio-back-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:42px;display:grid}.studio-back-head>button{border:1px solid var(--studio-line);background:var(--phone-surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.studio-back-head>button svg{width:15px;height:15px}.studio-back-head>span{text-align:center;justify-items:center;gap:2px;display:grid}.studio-back-head small,.studio-route-intro small,.studio-slot-panel>small,.studio-goal-panel>small,.studio-success>small,.studio-reservation-list small,.studio-instructor-hero>small,.studio-settings-summary small,.studio-preference-card small,.studio-detail-hero small{color:var(--studio-accent);font-size:var(--phone-type-meta);letter-spacing:.85px;font-weight:850}.studio-back-head strong{font-size:var(--phone-type-appbar-title)}.studio-back-head>i{place-items:center;width:34px;font-style:normal;display:grid}.studio-route-intro,.studio-settings-summary{border-radius:calc(var(--phone-radius)*.75);background:var(--studio-soft);grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.studio-route-intro>svg,.studio-settings-summary>svg{border:1px solid var(--studio-accent);width:48px;height:48px;padding:14px}@supports (color:color-mix(in lab, red, red)){.studio-route-intro>svg,.studio-settings-summary>svg{border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent)}}.studio-route-intro>svg,.studio-settings-summary>svg{color:var(--studio-accent);background:#ffffff85;border-radius:50%}.studio-route-intro>span,.studio-settings-summary>span{gap:3px;display:grid}.studio-route-intro strong,.studio-settings-summary strong{font:600 8px/1.15 Georgia,serif}.studio-route-intro p,.studio-settings-summary p{color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.studio-calendar-band-wide button{min-width:50px}.studio-route-list{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.68);background:var(--phone-surface);display:grid;overflow:hidden}.studio-route-list>button{text-align:left;grid-template-columns:38px 1fr 14px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.studio-route-list>button+button{border-top:1px solid var(--studio-line)}.studio-route-list>button>i{width:38px;height:38px;color:var(--studio-accent);background:var(--studio-soft);border-radius:50%;place-items:center;display:grid}.studio-route-list>button>span{gap:2px;display:grid}.studio-route-list small{color:var(--studio-accent);font-size:var(--phone-type-meta);font-weight:800}.studio-route-list strong{font-size:var(--phone-type-content-title)}.studio-route-list p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-route-list>button>svg{width:11px;color:var(--studio-muted);opacity:0}.studio-route-list>button.is-selected{background:var(--studio-soft)}.studio-route-list>button.is-selected>svg{color:var(--studio-accent);opacity:1}.studio-route-cta{min-height:var(--phone-cta-min-height);justify-content:center;align-items:center;gap:7px;display:flex;color:#fff!important;font-size:var(--phone-cta-font-size)!important;font-weight:var(--phone-cta-font-weight)!important;background:var(--studio-accent)!important;border-radius:999px!important}.studio-route-cta svg{width:14px;height:14px}.studio-route-secondary{min-height:38px;border:1px solid var(--studio-line)!important;color:var(--studio-accent)!important;font-size:var(--phone-type-compact-action)!important;background:var(--phone-surface)!important;border-radius:999px!important;font-weight:800!important}.studio-success{border-radius:calc(var(--phone-radius)*.9);text-align:center;color:#fff;background:linear-gradient(145deg,var(--studio-accent),var(--studio-accent));justify-items:center;gap:5px;padding:21px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-success{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-accent) 65%,#354a42),var(--studio-accent))}}.studio-success>i{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:5px;display:grid}.studio-success>i svg{width:25px;height:25px}.studio-success>small{color:#ffffffa8}.studio-success h1{font:600 17px Georgia,serif}.studio-success>p{color:#ffffffb8;font-size:var(--phone-type-compact-body)}.studio-success dl{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin:13px 0 0;padding-top:12px;display:grid}.studio-success dl div{gap:2px;display:grid}.studio-success dt{color:#ffffff8c;font-size:var(--phone-type-meta)}.studio-success dd{font-size:var(--phone-type-content-title);margin:0;font-weight:750}.studio-success-note{border:1px solid var(--studio-accent);grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-success-note{border:1px solid color-mix(in srgb,var(--studio-accent) 22%,var(--studio-line))}}.studio-success-note{border-radius:calc(var(--phone-radius)*.55);background:var(--phone-surface)}.studio-success-note>svg{width:38px;height:38px;color:var(--studio-accent);background:var(--studio-soft);border-radius:50%;padding:10px}.studio-success-note span{gap:2px;display:grid}.studio-success-note strong{font-size:var(--phone-type-content-title)}.studio-success-note p{color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.4}.studio-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.studio-choice-grid>button{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.5);text-align:center;background:var(--phone-surface);justify-items:center;gap:4px;padding:9px 5px;display:grid}.studio-choice-grid>button.is-selected{border-color:var(--studio-accent);background:var(--studio-soft)}.studio-choice-grid>button>span{background:var(--studio-soft);border-radius:23px 23px 12px 12px;width:45px;height:53px;overflow:hidden}.studio-choice-grid img,.studio-instructor-list img,.studio-instructor-hero img{object-fit:cover;width:100%;height:100%}.studio-choice-grid strong{font-size:var(--phone-type-content-title)}.studio-choice-grid small{color:var(--studio-muted);font-size:var(--phone-type-meta);line-height:1.3}.studio-slot-panel,.studio-goal-panel{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.6);background:var(--phone-surface);gap:8px;padding:11px;display:grid}.studio-slot-panel>div,.studio-goal-panel>div{flex-wrap:wrap;gap:6px;display:flex}.studio-slot-panel button,.studio-goal-panel button{border:1px solid var(--studio-line);min-height:29px;font-size:var(--phone-type-compact-action);background:var(--phone-canvas);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:750;display:flex}.studio-slot-panel button.is-selected,.studio-goal-panel button.is-selected{color:#fff;border-color:var(--studio-accent);background:var(--studio-accent)}.studio-slot-panel button svg{width:11px}.studio-edit-identity{border-radius:calc(var(--phone-radius)*.72);background:var(--studio-soft);grid-template-columns:57px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.studio-edit-identity>span:nth-child(2){gap:2px;display:grid}.studio-edit-identity strong{font-size:var(--phone-type-content-title)}.studio-edit-identity p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-edit-identity>button{color:var(--studio-accent);font-size:var(--phone-type-compact-action);background:var(--phone-surface);border-radius:999px;padding:6px 9px;font-weight:800}.studio-form{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.68);background:var(--phone-surface);gap:8px;padding:11px;display:grid}.studio-form label{gap:4px;display:grid}.studio-form label small{color:var(--studio-muted);font-size:var(--phone-type-meta);font-weight:750}.studio-form input{border:1px solid var(--studio-line);width:100%;min-height:39px;color:var(--studio-ink);font:inherit;font-size:var(--phone-type-control);background:var(--phone-canvas);border-radius:12px;outline:0;padding:0 10px}.studio-segment{background:var(--studio-soft);border-radius:999px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.studio-segment button{min-height:30px;font-size:var(--phone-type-compact-action);border-radius:999px;font-weight:800}.studio-segment button.is-active{color:var(--studio-accent);background:var(--phone-surface);box-shadow:0 4px 12px #2d3c3514}.studio-reservation-list{gap:7px;display:grid}.studio-reservation-list article{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.62);background:var(--phone-surface);grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.studio-reservation-list article.is-featured{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-reservation-list article.is-featured{border-color:color-mix(in srgb,var(--studio-accent) 34%,var(--studio-line))}}.studio-reservation-list article.is-featured{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-reservation-list article.is-featured{background:color-mix(in srgb,var(--studio-accent) 5%,var(--phone-surface))}}.studio-reservation-list article>span{gap:3px;display:grid}.studio-reservation-list strong{font:600 7px Georgia,serif}.studio-reservation-list p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-reservation-list em{color:var(--studio-accent);font-size:var(--phone-type-meta);background:var(--studio-soft);border-radius:999px;align-self:start;padding:4px 6px;font-style:normal;font-weight:800}.studio-reservation-list article>button{width:max-content;color:var(--studio-accent);font-size:var(--phone-type-compact-action);grid-column:1/-1;font-weight:800}.studio-reservation-list article.is-past{opacity:.66}.studio-instructor-list{gap:8px;display:grid}.studio-instructor-list>button{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.6);text-align:left;background:var(--phone-surface);grid-template-columns:52px 1fr 12px;align-items:center;gap:10px;min-height:76px;padding:9px;display:grid}.studio-instructor-list>button>span{background:var(--studio-soft);border-radius:26px 26px 12px 12px;width:52px;height:58px;overflow:hidden}.studio-instructor-list>button>i{gap:2px;font-style:normal;display:grid}.studio-instructor-list small{color:var(--studio-accent);font-size:var(--phone-type-meta);font-weight:800}.studio-instructor-list strong{font:600 7px Georgia,serif}.studio-instructor-list p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-instructor-list>button>svg{color:var(--studio-muted)}.studio-instructor-hero{border-radius:calc(var(--phone-radius)*.85);text-align:center;background:var(--studio-soft);justify-items:center;gap:4px;padding:14px;display:grid}.studio-instructor-hero>span{background:var(--phone-surface);border-radius:41px 41px 18px 18px;width:82px;height:92px;margin-bottom:4px;overflow:hidden}.studio-instructor-hero h1{font:600 16px Georgia,serif}.studio-instructor-hero p{max-width:270px;color:var(--studio-muted);font-size:var(--phone-type-compact-body);line-height:1.45}.studio-settings-list{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.68);background:var(--phone-surface);display:grid;overflow:hidden}.studio-settings-list>button{text-align:left;grid-template-columns:36px 1fr 29px;align-items:center;gap:9px;min-height:59px;padding:9px 10px;display:grid}.studio-settings-list>button+button{border-top:1px solid var(--studio-line)}.studio-settings-list>button>svg{width:36px;height:36px;color:var(--studio-accent);background:var(--studio-soft);border-radius:50%;padding:10px}.studio-settings-list>button>span{gap:2px;display:grid}.studio-settings-list strong{font-size:var(--phone-type-content-title)}.studio-settings-list small{color:var(--studio-muted);font-size:var(--phone-type-meta)}.studio-settings-list em{background:var(--studio-line);border-radius:999px;width:29px;height:17px;position:relative}.studio-settings-list em i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.studio-settings-list em.is-on{background:var(--studio-accent)}.studio-settings-list em.is-on i{transform:translate(12px)}.studio-preference-card{border:1px solid var(--studio-line);border-radius:calc(var(--phone-radius)*.58);background:var(--phone-surface);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.studio-preference-card>svg{width:38px;height:38px;color:var(--studio-accent);background:var(--studio-soft);border-radius:50%;padding:10px}.studio-preference-card>span{gap:2px;display:grid}.studio-preference-card strong{font-size:var(--phone-type-content-title)}.studio-preference-card p{color:var(--studio-muted);font-size:var(--phone-type-compact-body)}.studio-preference-card>button{color:var(--studio-accent);font-size:var(--phone-type-compact-action);font-weight:800}.studio-detail-hero{border-radius:calc(var(--phone-radius)*.85);color:#fff;background:linear-gradient(145deg,var(--studio-accent),var(--studio-accent));justify-items:start;gap:6px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-detail-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-accent) 64%,#3c4f48),var(--studio-accent))}}.studio-detail-hero>svg{background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;width:54px;height:54px;margin-bottom:6px;padding:15px}.studio-detail-hero>small{color:#ffffff9e}.studio-detail-hero h1{font:600 16px Georgia,serif}.studio-detail-hero p{color:#ffffffb3;font-size:var(--phone-type-compact-body);line-height:1.45}@media (prefers-reduced-motion:no-preference){.studio-experience>main{animation:.18s both studio-route-in}.studio-bottom-nav button:active,.studio-route-list>button:active,.studio-profile-menu button:active{transform:scale(.985)}@keyframes studio-route-in{0%{opacity:.35;transform:translateY(2px)}}}:root{--brand-blue:#1e6fd2;--brand-teal:#00aa9b;--brand-blue-rgb:30, 111, 210;--brand-teal-rgb:0, 170, 155;--brand-gradient:linear-gradient(135deg, var(--brand-blue), var(--brand-teal));--font-brand:"Outfit", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;color:#171724;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f5f8;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-shell :is(h1,h2,h3):not(.phone-screen :is(h1,h2,h3)){font-family:var(--font-brand);font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 55% 0%, rgba(var(--brand-blue-rgb), .08), transparent 30%), #f4f5f8;min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.product-shell{min-height:100vh}.viewport-size-notice{display:none}.viewport-size-notice__card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d6d4e1e0;border-radius:26px;width:min(100%,520px);padding:34px;box-shadow:0 28px 80px #1f1c2e24}.viewport-size-notice__brand{color:#181721;font-family:var(--font-brand);letter-spacing:-.6px;align-items:center;margin-bottom:34px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.viewport-size-notice__brand small{color:#8b88a0;letter-spacing:.8px;text-transform:uppercase;align-self:flex-start;margin:15px 0 0 7px;font-size:9px}.viewport-size-notice__icon{width:56px;height:56px;color:var(--brand-blue);box-shadow:0 12px 28px rgba(var(--brand-blue-rgb), .16);background:#e9f4ff;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.viewport-size-notice h1{color:#201e2a;letter-spacing:-1.2px;margin:7px 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.08}.viewport-size-notice p{color:#74717e;max-width:410px;margin:0 auto;font-size:13px;line-height:1.65}.viewport-size-notice__card>strong{color:#155da9;background:#eaf4ff;border-radius:10px;margin-top:20px;padding:9px 13px;font-size:11px;display:inline-flex}.product-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e4e5ea;grid-template-columns:460px 1fr 340px;align-items:center;height:72px;padding:0 22px;display:grid;position:relative}.wordmark{color:#181721;width:fit-content;font-family:var(--font-brand);letter-spacing:-.6px;align-items:center;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark__symbol{color:#fff;background:var(--brand-gradient);width:34px;height:34px;box-shadow:0 8px 24px rgba(var(--brand-blue-rgb), .24);border-radius:11px;place-items:center;margin-right:10px;display:grid}.wordmark__symbol svg{width:26px;height:26px}.wordmark small{color:#8b88a0;letter-spacing:.8px;text-transform:uppercase;align-self:flex-start;margin:15px 0 0 7px;font-size:9px;font-weight:700}.project-state{color:#8a8799;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.project-state>span{color:#34313f;font-weight:600}.project-state i{background:#c8c6cf;border-radius:50%;width:3px;height:3px}.project-state strong{font-weight:500}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ghost-button,.primary-button,.mobile-menu-button{cursor:pointer;border:0}.ghost-button{color:#666374;background:0 0;padding:10px 14px;font-size:13px;font-weight:600}.primary-button{color:#fff;background:#24212e;border-radius:12px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 7px 20px #1c192524}.mobile-menu-button{background:#f2f2f5;border-radius:12px;place-items:center;width:40px;height:40px;display:none}.builder-layout{grid-template-columns:460px minmax(440px,1fr) 340px;height:calc(100vh - 72px);display:grid}.chat-panel,.theme-panel{min-height:0}.chat-panel{color:#e9e8ef;background:radial-gradient(circle at 12% 0%, rgba(var(--brand-blue-rgb), .16), transparent 30%), #17171f;border-right:1px solid #2b2b36;flex-direction:column;display:flex}.theme-panel{background:#ffffffed}.chat-panel__top{background:#181821d1;border-bottom:1px solid #2b2b36;flex-direction:column;align-items:stretch;gap:12px;min-height:116px;padding:15px 20px;display:flex}.assistant-identity{align-items:center;gap:11px;display:flex}.assistant-identity>div:last-child{min-width:0}.assistant-avatar,.message-avatar{color:#73b8f0;background:rgba(var(--brand-blue-rgb), .16);flex:none;place-items:center;display:grid}.assistant-avatar{border-radius:13px;width:38px;height:38px}.assistant-identity strong{color:#f6f5fb;margin-bottom:4px;font-size:13px;font-weight:650;display:block}.assistant-identity span{color:#92909f;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:flex}.assistant-identity i{background:var(--brand-teal);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--brand-teal-rgb), .13);border-radius:50%}.chat-messages{scrollbar-width:thin;scrollbar-color:#3a3945 transparent;flex:1;min-height:0;padding:20px;overflow-y:auto}.chat-message{gap:9px;margin-bottom:17px;display:flex}.message-avatar{border-radius:9px;width:28px;height:28px}.chat-message>div:last-child{color:#d5d3de;background:#24242e;border-radius:4px 15px 15px;max-width:88%;padding:12px 14px;font-size:12px;line-height:1.55}.chat-message p{margin:0}.chat-message p+p{margin-top:6px}.chat-message--user{justify-content:flex-end}.chat-message--user>div:last-child{color:#fff;background:var(--brand-gradient);border-radius:15px 4px 15px 15px}.prompt-ideas{gap:7px;margin:6px 0 20px 37px;display:grid}.prompt-ideas>span{color:#777584;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.prompt-ideas button{color:#bbb9c5;cursor:pointer;text-align:left;background:#202029;border:1px solid #353440;border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.4;transition:border-color .16s,transform .16s}.prompt-ideas button:hover{color:#f1efff;background:#272631;border-color:#2f80c7;transform:translateY(-1px)}.chat-composer{isolation:isolate;background:0 0;border:0;border-radius:16px;margin:0 15px 15px;padding:1px;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 40px #04040847}.chat-composer:before,.chat-composer:after{content:"";position:absolute}.chat-composer:before{z-index:-2;background:conic-gradient(from 0deg, var(--brand-blue) 0 34%, var(--brand-teal) 50% 68%, var(--brand-blue) 100%);will-change:transform;animation:10s linear infinite idevela-gradient-orbit;inset:-180%}.chat-composer:after{z-index:-1;background:#202029;border-radius:15px;transition:background .18s;inset:1px}.chat-composer>*{z-index:1;position:relative}.chat-composer:hover{box-shadow:0 16px 42px #041d2d57}.chat-composer:hover:after{background:#22212b}.chat-composer:focus-within{box-shadow:0 16px 42px rgba(var(--brand-blue-rgb), .2), 0 0 0 3px rgba(var(--brand-blue-rgb), .08)}.chat-composer:focus-within:before{filter:saturate(1.12)brightness(1.08)}.chat-composer:focus-within:after{background:#24232d}.chat-composer textarea{resize:none;color:#f2f0f7;background:0 0;border:0;outline:0;width:100%;min-height:84px;padding:14px 14px 6px;font-size:12px;line-height:1.5;display:block}.chat-composer textarea::placeholder{color:#777583}.chat-composer__footer{justify-content:space-between;align-items:center;padding:6px 8px 8px 13px;display:flex}.chat-composer__footer>span{color:#777583;align-items:center;gap:5px;font-size:9px;display:flex}.chat-composer__footer button{color:#fff;background:var(--brand-gradient);cursor:pointer;width:34px;height:34px;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb), .24);border:0;border-radius:11px;place-items:center;display:grid}@keyframes idevela-gradient-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chat-composer:before{animation:none;transform:rotate(135deg)}.phone-screen,.phone-screen *,.phone-screen :before,.phone-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preview-workspace{background:linear-gradient(#ffffff70 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff70 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 40%,#fff 0,#f0f1f6 68%);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding-bottom:12px;display:grid;position:relative;overflow:hidden}.preview-toolbar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#9895a2;white-space:nowrap;background:#ffffffd6;border:1px solid #dcdce3e6;border-radius:11px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:5px 6px 5px 11px;font-size:9px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #2927340f}.preview-status{align-items:center;gap:6px;display:flex}.preview-toolbar strong{color:#555260;font-size:10px;font-weight:600}.device-switcher{background:#ececf1;border-radius:8px;gap:2px;padding:2px;display:flex}.device-switcher button{color:#888592;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.device-switcher button.is-active{color:#165d91;background:#fff;box-shadow:0 2px 7px #2623321a}.device-switcher button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.preview-toolbar>span{white-space:nowrap;padding-right:5px}.status-dot{background:#43b987;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff6ec}.phone-stage{place-items:center;width:100%;min-height:0;padding:54px 18px 10px;display:grid;position:relative}.phone-aura{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.phone-aura--one{background:rgba(var(--brand-blue-rgb), .1);width:280px;height:280px;transform:translate(-90px,-150px)}.phone-aura--two{background:rgba(var(--brand-teal-rgb), .08);width:220px;height:220px;transform:translate(120px,180px)}.phone-shell{z-index:2;aspect-ratio:315/676;background:linear-gradient(145deg,#34333c,#0f0f13 45%,#2d2c34);border:1px solid #292832;border-radius:48px;width:min(315px,100%);min-width:0;max-width:min(315px,100%);height:min(676px,100%);min-height:0;padding:8px;position:relative;box-shadow:0 38px 70px #17161f47,0 10px 20px #17161f26,inset 0 0 0 1px #ffffff29}.phone-shell--android{aspect-ratio:322/676;background:linear-gradient(145deg,#25262b,#0c0d10 48%,#292a30);border-radius:38px;width:min(322px,100%);max-width:min(322px,100%);padding:7px}.phone-shell--android .phone-screen{border-radius:31px}.phone-shell--android .phone-hardware--left{display:none}.phone-shell--android .phone-hardware--right{height:70px;top:128px}.phone-hardware{background:#1c1b21;border-radius:3px;width:3px;position:absolute}.phone-hardware--left{height:76px;top:124px;left:-4px}.phone-hardware--right{height:84px;top:154px;right:-4px}.phone-screen{--phone-accent-strong:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-screen{--phone-accent-strong:color-mix(in srgb, var(--phone-accent) 68%, var(--phone-text))}}.phone-screen{--phone-accent-gradient:linear-gradient(135deg, var(--phone-accent), var(--phone-accent-strong));width:100%;min-width:0;max-width:100%;height:100%;color:var(--phone-text);background:var(--phone-canvas);-webkit-user-select:none;user-select:none;border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-status{justify-content:space-between;align-items:center;min-height:27px;padding:7px 17px 2px;font-size:8px;font-weight:700;display:flex;position:relative}.phone-island{background:#101014;border-radius:14px;width:76px;height:19px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-camera{background:#08090b;border:2px solid #25262d;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #111c2a}.phone-signals{align-items:flex-end;gap:2px;display:flex}.phone-signals i{background:currentColor;border-radius:2px;width:2px;display:block}.phone-signals i:first-child{height:4px}.phone-signals i:nth-child(2){height:6px}.phone-signals i:nth-child(3){border-radius:2px;width:8px;height:5px;margin-left:3px}.phone-app-header{padding:12px var(--phone-space) 9px;justify-content:space-between;align-items:center;display:flex}.phone-app-header>div{align-items:center;gap:7px;display:flex}.phone-brand-mark{background:radial-gradient(circle at 30% 28%, #fffc 0 14%, transparent 15%), var(--phone-accent);width:18px;height:18px;box-shadow:0 5px 12px var(--phone-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.phone-brand-mark{box-shadow:0 5px 12px color-mix(in srgb, var(--phone-accent) 28%, transparent)}}.phone-app-header strong{letter-spacing:-.3px;font-size:12px}.phone-app-header button{background:var(--phone-surface);border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.phone-app-header button span{border:2px solid var(--phone-muted);border-radius:50%;width:7px;height:7px}.phone-content{width:100%;min-width:0;max-width:100%;min-height:0;padding:3px var(--phone-space) 10px;cursor:grab;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;flex:1;overflow-y:auto}.phone-content.is-dragging{cursor:grabbing;scroll-behavior:auto}.phone-content::-webkit-scrollbar{display:none}.phone-content--flutter-pilot{cursor:default;touch-action:auto;padding:0;display:block;position:relative;overflow:hidden}.phone-screen[data-preview-font-scaled] :is(input,textarea)::placeholder{font-size:var(--preview-placeholder-font-size)!important}.flutter-pilot-frame{transform-origin:0 0;background:#fffaf8;border:0;width:100%;height:100%;display:block;position:absolute;inset:0 auto auto 0}.phone-intro p{color:var(--phone-muted);margin:0 0 3px;font-size:8px;font-weight:600}.phone-intro h2{letter-spacing:-.8px;margin:0;font-size:21px;line-height:1.08}.phone-intro>span{max-width:90%;color:var(--phone-muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.phone-hero{padding:calc(var(--phone-space) - 2px);border-radius:var(--phone-radius);color:#fff;background:radial-gradient(circle at 92% 8%, #ffffff42, transparent 28%), linear-gradient(135deg, var(--phone-accent), var(--phone-accent));margin-top:13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone-hero{background:radial-gradient(circle at 92% 8%, #ffffff42, transparent 28%), linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 74%, #17152d))}}.phone-hero{box-shadow:0 13px 25px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-hero{box-shadow:0 13px 25px color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.phone-hero:after{content:"";border:18px solid #ffffff1a;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-54px;right:-28px}.phone-hero__orb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:32px;height:32px;margin-bottom:18px;display:grid}.phone-hero p{z-index:1;letter-spacing:-.6px;max-width:78%;margin:0;font-size:17px;font-weight:700;line-height:1.1;position:relative}.phone-hero>span{z-index:1;color:#ffffffc2;max-width:80%;margin-top:6px;font-size:7px;line-height:1.5;display:block;position:relative}.phone-hero button{z-index:1;color:var(--phone-accent);background:#fff;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:7px;font-weight:700;display:flex;position:relative}.phone-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.phone-metrics article{border:1px solid var(--phone-muted);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.phone-metrics article{border:1px solid color-mix(in srgb, var(--phone-muted) 13%, transparent)}}.phone-metrics article{border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface)}.phone-metrics span,.phone-metrics small{color:var(--phone-muted);font-size:7px;display:block}.phone-metrics strong{letter-spacing:-.3px;margin:4px 0 2px;font-size:13px;display:block}.phone-section{margin-top:13px}.phone-section__title{justify-content:space-between;align-items:center;display:flex}.phone-section__title strong{font-size:10px}.phone-section__title button{color:var(--phone-accent);background:0 0;border:0;font-size:7px;font-weight:700}.phone-feature-list{gap:7px;margin-top:8px;display:grid}.phone-feature-row{border:1px solid var(--phone-muted);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-feature-row{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-feature-row{border-radius:calc(var(--phone-radius) * .58);color:inherit;background:var(--phone-surface);cursor:pointer;text-align:left}.phone-feature-icon{border-radius:calc(var(--phone-radius) * .42);width:34px;height:34px;color:var(--phone-accent);background:var(--phone-accent-soft);place-items:center;display:grid}.phone-feature-row>span:not(.phone-feature-icon),.phone-feature-row strong,.phone-feature-row>small{display:block}.phone-feature-row strong{margin-bottom:3px;font-size:8px}.phone-feature-row>span:not(.phone-feature-icon)>span,.phone-feature-row>small{color:var(--phone-muted);font-size:6px}.phone-feature-row>small{color:var(--phone-accent);font-weight:700}.phone-page-heading p,.phone-page-heading h2,.phone-page-heading span{margin:0}.phone-page-heading p{color:var(--phone-accent);letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:700}.phone-page-heading h2{letter-spacing:-.65px;margin-top:3px;font-size:20px;line-height:1.08}.phone-page-heading span{max-width:92%;color:var(--phone-muted);margin-top:5px;font-size:7px;line-height:1.45;display:block}.phone-search{border:1px solid var(--phone-muted);align-items:center;gap:8px;width:100%;margin-top:12px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-search{border:1px solid color-mix(in srgb, var(--phone-muted) 14%, transparent)}}.phone-search{color:var(--phone-muted);background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:11px;font-size:7px}.phone-filter-row{margin:10px calc(var(--phone-space) * -1) 0;padding:0 var(--phone-space) 3px;scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.phone-filter-row::-webkit-scrollbar{display:none}.phone-filter-row button{border:1px solid var(--phone-muted);flex:none;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.phone-filter-row button{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-filter-row button{color:var(--phone-muted);background:var(--phone-surface);cursor:pointer;border-radius:999px;font-size:6px;font-weight:650}.phone-filter-row button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent)}.phone-collection-grid{gap:8px;margin-top:8px;display:grid}.phone-collection-card{border:1px solid var(--phone-muted);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-collection-card{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-collection-card{border-radius:calc(var(--phone-radius) * .62);color:inherit;background:var(--phone-surface);cursor:pointer;text-align:left}.phone-collection-visual{border-radius:calc(var(--phone-radius) * .45);width:48px;height:48px;color:var(--phone-accent);background:radial-gradient(circle at 78% 18%, var(--phone-accent), transparent 35%), var(--phone-accent-soft);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone-collection-visual{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--phone-accent) 38%, transparent), transparent 35%), var(--phone-accent-soft)}}.phone-collection-visual.visual-2{color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-collection-visual.visual-2{color:color-mix(in srgb, var(--phone-accent) 72%, #236f64)}}.phone-collection-visual.visual-2{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.phone-collection-visual.visual-2{background:color-mix(in srgb, var(--phone-accent-soft) 70%, #dcf6ea)}}.phone-collection-visual.visual-3{color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-collection-visual.visual-3{color:color-mix(in srgb, var(--phone-accent) 68%, #9b650c)}}.phone-collection-visual.visual-3{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.phone-collection-visual.visual-3{background:color-mix(in srgb, var(--phone-accent-soft) 72%, #fff1ca)}}.phone-collection-visual small{text-overflow:ellipsis;white-space:nowrap;max-width:39px;font-size:5px;font-weight:700;position:absolute;bottom:3px;right:4px;overflow:hidden}.phone-collection-copy,.phone-collection-copy strong,.phone-collection-copy span{min-width:0;display:block}.phone-collection-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.phone-collection-copy span{color:var(--phone-muted);margin-top:4px;font-size:6px;line-height:1.35}.phone-week-strip,.phone-calendar-strip{gap:4px;margin-top:12px;display:grid}.phone-week-strip{grid-template-columns:repeat(7,1fr)}.phone-week-strip>button{border:1px solid var(--phone-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:43px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-week-strip>button{border:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.phone-week-strip>button{color:var(--phone-muted);background:var(--phone-surface);cursor:pointer;border-radius:10px}.phone-week-strip small{font-size:5px}.phone-week-strip b{font-size:7px}.phone-week-strip svg{position:absolute;bottom:3px;right:3px}.phone-week-strip>button.is-done{color:var(--phone-accent);background:var(--phone-accent-soft)}.phone-week-strip>button.is-active{border-color:var(--phone-accent);color:#fff;background:var(--phone-accent);box-shadow:0 6px 14px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-week-strip>button.is-active{box-shadow:0 6px 14px color-mix(in srgb, var(--phone-accent) 22%, transparent)}}.phone-program-focus{border-radius:calc(var(--phone-radius) * .7);color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));grid-template-columns:40px 1fr 30px;align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-program-focus{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 72%, #1e1836))}}.phone-program-focus{box-shadow:0 10px 20px var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-program-focus{box-shadow:0 10px 20px color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.phone-program-icon{background:#ffffff29;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.phone-program-focus div>*{display:block}.phone-program-focus small,.phone-program-focus div>span{color:#ffffffb8;font-size:5px}.phone-program-focus strong{margin:4px 0;font-size:8px}.phone-program-focus>button{width:29px;height:29px;color:var(--phone-accent);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.phone-section__title--spaced{margin-top:13px}.phone-timeline-list,.phone-location-list{gap:7px;margin-top:7px;display:grid}.phone-timeline-list>button,.phone-location-list>button{border:1px solid var(--phone-muted);grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-timeline-list>button,.phone-location-list>button{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.phone-timeline-list>button,.phone-location-list>button{color:inherit;background:var(--phone-surface);cursor:pointer;text-align:left;border-radius:12px}.phone-timeline-list>button>span:first-child{color:var(--phone-accent);font-size:6px;font-weight:750}.phone-timeline-list strong,.phone-timeline-list small,.phone-location-list strong,.phone-location-list small{display:block}.phone-timeline-list strong,.phone-location-list strong{font-size:7px}.phone-timeline-list small,.phone-location-list small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-calendar-strip{grid-template-columns:repeat(5,1fr)}.phone-calendar-strip button{border:1px solid var(--phone-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:51px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-calendar-strip button{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.phone-calendar-strip button{color:var(--phone-muted);background:var(--phone-surface);cursor:pointer;border-radius:12px}.phone-calendar-strip small{font-size:5px}.phone-calendar-strip strong{color:var(--phone-text);font-size:9px}.phone-calendar-strip i{background:var(--phone-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.phone-calendar-strip button.is-active{border-color:var(--phone-accent);color:#ffffffbd;background:var(--phone-accent)}.phone-calendar-strip button.is-active strong{color:#fff}.phone-calendar-strip button.is-active i{background:#fff}.phone-schedule-list{gap:10px;margin-top:8px;display:grid}.phone-schedule-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:stretch;gap:7px;padding:0;display:grid}.phone-schedule-time{color:var(--phone-muted);padding-top:10px;font-size:6px;font-weight:650}.phone-schedule-card{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:13px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.phone-schedule-card.schedule-2{color:var(--phone-accent)}@supports (color:color-mix(in lab, red, red)){.phone-schedule-card.schedule-2{color:color-mix(in srgb, var(--phone-accent) 70%, #26766e)}}.phone-schedule-card.schedule-2{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.phone-schedule-card.schedule-2{background:color-mix(in srgb, var(--phone-accent-soft) 68%, #dff6ef)}}.phone-schedule-card strong,.phone-schedule-card small{display:block}.phone-schedule-card strong{color:var(--phone-text);font-size:7px}.phone-schedule-card small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-segmented-control{background:var(--phone-muted);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-segmented-control{background:color-mix(in srgb, var(--phone-muted) 9%, transparent)}}.phone-segmented-control button{color:var(--phone-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;font-size:6px;font-weight:650}.phone-segmented-control button.is-active{color:var(--phone-accent);background:var(--phone-surface);box-shadow:0 3px 8px #14121e0f}.phone-progress-summary{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:78px 1fr;align-items:center;gap:13px;margin-top:11px;padding:13px;display:grid}.phone-progress-ring{background:conic-gradient(var(--phone-accent) 0 var(--progress-value,76%), var(--phone-accent-soft) var(--progress-value,76%) 100%);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.phone-detail-page{flex-direction:column;min-height:100%;padding-bottom:8px;display:flex}.phone-detail-header{grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:9px;display:grid}.phone-detail-header>span{text-align:center;font-size:7px;font-weight:750}.phone-detail-header button{width:29px;height:29px;color:var(--phone-text);background:var(--phone-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.phone-detail-header button.is-active{color:var(--phone-accent);background:var(--phone-accent-soft)}.phone-detail-visual{border-radius:calc(var(--phone-radius) * .78);color:#fff;background:linear-gradient(140deg, var(--phone-accent), var(--phone-accent));place-items:center;height:116px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone-detail-visual{background:linear-gradient(140deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 55%, #251b45))}}.phone-detail-visual:before,.phone-detail-visual:after{content:"";border:18px solid #ffffff1a;border-radius:50%;position:absolute}.phone-detail-visual:before{width:90px;height:90px;bottom:-42px;right:-36px}.phone-detail-visual:after{width:54px;height:54px;top:-31px;left:-26px}.phone-detail-visual>span{background:#ffffff24;border:1px solid #ffffff59;border-radius:17px;place-items:center;width:51px;height:51px;display:grid}.phone-detail-visual small{background:#140e283d;border-radius:7px;padding:4px 6px;font-size:5px;position:absolute;bottom:9px;right:10px}.phone-detail-copy{padding:12px 1px 7px}.phone-detail-copy p{color:var(--phone-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:5px;font-weight:750}.phone-detail-copy h2{margin:0;font-size:15px;line-height:1.08}.phone-detail-copy>span{color:var(--phone-muted);margin-top:6px;font-size:6px;line-height:1.45;display:block}.phone-detail-facts{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.phone-detail-facts span{min-height:36px;color:var(--phone-muted);background:var(--phone-surface);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:5px;display:flex}.phone-detail-facts svg{color:var(--phone-accent);flex:none}.phone-detail-primary{color:#fff;background:var(--phone-accent);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;margin-top:auto;font-size:7px;font-weight:750;display:flex}.phone-detail-primary.is-complete{background:#3daa7a}.phone-detail-search,.phone-detail-composer{border:1px solid var(--phone-muted);align-items:center;gap:7px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-detail-search,.phone-detail-composer{border:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-detail-search,.phone-detail-composer{background:var(--phone-surface);border-radius:10px}.phone-detail-search input,.phone-detail-composer input{width:100%;min-width:0;color:var(--phone-text);font:inherit;background:0 0;border:0;outline:0;font-size:6px}.phone-conversation-preview{background:var(--phone-surface);border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:9px;display:flex}.phone-conversation-preview span{border-radius:9px;max-width:80%;padding:7px 8px;font-size:5px;line-height:1.4}.phone-conversation-preview .is-received{background:var(--phone-accent-soft);align-self:flex-start}.phone-conversation-preview .is-sent{color:#fff;background:var(--phone-accent);align-self:flex-end}.phone-detail-composer{margin-top:auto}.phone-detail-composer button{color:#fff;background:var(--phone-accent);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.phone-detail-settings{background:var(--phone-surface);border-radius:12px;display:grid;overflow:hidden}.phone-detail-settings button{border:0;border-bottom:1px solid var(--phone-muted);justify-content:space-between;align-items:center;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-detail-settings button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.phone-detail-settings button{color:var(--phone-text);cursor:pointer;background:0 0}.phone-detail-settings button>span{align-items:center;gap:6px;font-size:6px;font-weight:650;display:flex}.phone-detail-settings i{background:var(--phone-muted);border-radius:20px;width:25px;height:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-detail-settings i{background:color-mix(in srgb, var(--phone-muted) 22%, transparent)}}.phone-detail-settings i b{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.phone-detail-settings i.is-on{background:var(--phone-accent)}.phone-detail-settings i.is-on b{transform:translate(11px)}.phone-detail-route{background:var(--phone-surface);border-radius:11px;grid-template-columns:16px 1fr;align-items:center;gap:3px 7px;padding:9px;display:grid}.phone-detail-route i{border:2px solid var(--phone-accent);border-radius:50%;justify-self:center;width:9px;height:9px}.phone-detail-route i:nth-of-type(2){background:var(--phone-accent)}.phone-detail-route span{font-size:6px;font-weight:650}.phone-detail-steps{background:var(--phone-surface);border-radius:11px;display:grid;overflow:hidden}.phone-detail-steps>span{border-bottom:1px solid var(--phone-muted);grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-detail-steps>span{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.phone-detail-steps>span>b{width:23px;height:23px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:8px;place-items:center;font-size:6px;display:grid}.phone-detail-steps strong,.phone-detail-steps small{display:block}.phone-detail-steps strong{font-size:6px}.phone-detail-steps small{color:var(--phone-muted);margin-top:2px;font-size:5px}.phone-detail-order{background:var(--phone-surface);border-radius:11px;gap:7px;padding:10px;display:grid}.phone-detail-order p{color:var(--phone-muted);justify-content:space-between;margin:0;font-size:6px;display:flex}.phone-detail-order p:last-child{border-top:1px solid var(--phone-muted);padding-top:7px}@supports (color:color-mix(in lab, red, red)){.phone-detail-order p:last-child{border-top:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-detail-order p:last-child{color:var(--phone-text)}.phone-progress-ring:before{background:var(--phone-surface);content:"";border-radius:50%;width:56px;height:56px;position:absolute}.phone-progress-ring>span{text-align:center;position:relative}.phone-progress-ring strong,.phone-progress-ring small,.phone-progress-summary>div:last-child>*{display:block}.phone-progress-ring strong{font-size:12px}.phone-progress-ring small,.phone-progress-summary>div:last-child>small,.phone-progress-summary>div:last-child>span{color:var(--phone-muted);font-size:5px}.phone-progress-summary>div:last-child>strong{margin:5px 0;font-size:9px}.phone-progress-summary>div:last-child>span{line-height:1.45}.phone-progress-summary>div:last-child b{color:var(--phone-accent)}.phone-chart-card{border-radius:calc(var(--phone-radius) * .65);background:var(--phone-surface);margin-top:9px;padding:11px}.phone-chart-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.phone-chart-card strong{font-size:8px}.phone-chart-card small{color:var(--phone-muted);font-size:5px}.phone-bars{border-bottom:1px solid var(--phone-muted);justify-content:space-between;align-items:flex-end;gap:7px;height:68px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-bars{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-bars i{background:linear-gradient(to top, var(--phone-accent), var(--phone-accent));border-radius:5px 5px 2px 2px;width:100%;max-width:15px}@supports (color:color-mix(in lab, red, red)){.phone-bars i{background:linear-gradient(to top, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 48%, white))}}.phone-bar-labels{justify-content:space-between;margin-top:4px;display:flex}.phone-bar-labels span{width:15px;color:var(--phone-muted);text-align:center;font-size:5px}.phone-achievement{color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.phone-achievement strong,.phone-achievement small{display:block}.phone-achievement strong{color:var(--phone-text);font-size:7px}.phone-achievement small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-story-row{scrollbar-width:none;gap:10px;margin-top:11px;padding-bottom:9px;display:flex;overflow-x:auto}.phone-story-row>span{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.phone-story-row i,.phone-contact-avatar{border:2px solid var(--phone-accent);width:36px;height:36px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.phone-story-row small{max-width:45px;color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.phone-message-list{margin-top:3px;display:grid}.phone-message-list button{border:0;border-bottom:1px solid var(--phone-muted);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-message-list button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.phone-message-list button{color:inherit;cursor:pointer;text-align:left;background:0 0}.phone-message-list strong,.phone-message-list small{display:block}.phone-message-list strong{font-size:7px}.phone-message-list small{max-width:145px;color:var(--phone-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.phone-message-list button>span:last-child{text-align:right}.phone-message-list button>span:last-child b{color:#fff;background:var(--phone-accent);border-radius:50%;place-items:center;width:13px;height:13px;margin-top:4px;font-size:5px;display:inline-grid}.phone-map-card{border-radius:calc(var(--phone-radius) * .72);background:linear-gradient(31deg, transparent 46%, #fffc 47% 52%, transparent 53%), linear-gradient(110deg, transparent 40%, #ffffffb8 41% 46%, transparent 47%), var(--phone-accent-soft);height:190px;margin-top:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone-map-card{background:linear-gradient(31deg, transparent 46%, #fffc 47% 52%, transparent 53%), linear-gradient(110deg, transparent 40%, #ffffffb8 41% 46%, transparent 47%), color-mix(in srgb, var(--phone-accent-soft) 45%, #e8ede7)}}.phone-map-card:before,.phone-map-card:after{background:var(--phone-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.phone-map-card:before,.phone-map-card:after{background:color-mix(in srgb, var(--phone-accent) 9%, #c9e1d5)}}.phone-map-card:before,.phone-map-card:after{content:""}.phone-map-card:before{width:105px;height:88px;top:-25px;left:-18px}.phone-map-card:after{width:122px;height:88px;bottom:-20px;right:-24px}.phone-map-route{border-right:3px dashed var(--phone-accent);border-bottom:3px dashed var(--phone-accent);border-radius:0 0 45px;width:112px;height:94px;position:absolute;top:34px;left:64px;transform:rotate(-12deg)}.map-point{z-index:2;color:#fff;background:var(--phone-accent);border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;box-shadow:0 5px 12px #141c1f2e}.point-one{top:26px;left:52px}.point-two{top:95px;left:160px}.point-three{bottom:28px;right:35px}.phone-map-card>button{z-index:3;width:29px;height:29px;color:var(--phone-accent);cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 12px #12141c1a}.phone-map-card>small{z-index:3;color:var(--phone-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:8px;padding:6px 8px;font-size:6px;font-weight:700;position:absolute;bottom:10px;left:10px}.phone-location-list>button>b{width:24px;height:24px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:8px;place-items:center;font-size:7px;display:grid}.phone-location-list>button>span:last-child{color:var(--phone-accent);font-size:6px;font-weight:700}.phone-cart-list{gap:8px;margin-top:12px;display:grid}.phone-cart-list article{border:1px solid var(--phone-muted);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-cart-list article{border:1px solid color-mix(in srgb, var(--phone-muted) 11%, transparent)}}.phone-cart-list article{background:var(--phone-surface);border-radius:13px}.phone-cart-thumb{width:44px;height:44px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:11px;place-items:center;display:grid}.phone-cart-thumb.thumb-2{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.phone-cart-thumb.thumb-2{background:color-mix(in srgb, var(--phone-accent-soft) 65%, #e1f4ee)}}.phone-cart-thumb.thumb-3{background:var(--phone-accent-soft)}@supports (color:color-mix(in lab, red, red)){.phone-cart-thumb.thumb-3{background:color-mix(in srgb, var(--phone-accent-soft) 65%, #fff0d1)}}.phone-cart-list article>span:nth-child(2)>*{display:block}.phone-cart-list article strong{font-size:7px}.phone-cart-list article small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-cart-list article>span:nth-child(2)>b{color:var(--phone-accent);margin-top:4px;font-size:6px}.phone-quantity{align-items:center;gap:4px;display:flex}.phone-quantity button{width:17px;height:17px;color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;font-size:9px;display:grid}.phone-quantity b{font-size:6px}.phone-order-summary{border-radius:calc(var(--phone-radius) * .7);background:var(--phone-surface);margin-top:11px;padding:12px}.phone-order-summary p{justify-content:space-between;margin:0 0 8px;font-size:7px;display:flex}.phone-order-summary p span{color:var(--phone-muted)}.phone-order-summary hr{background:var(--phone-muted);border:0;height:1px;margin:3px 0 9px}@supports (color:color-mix(in lab, red, red)){.phone-order-summary hr{background:color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-order-summary>button{color:#fff;background:var(--phone-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:11px;padding:9px;font-size:7px;font-weight:700;display:flex}.phone-profile-card{border-radius:calc(var(--phone-radius) * .72);background:var(--phone-surface);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.phone-profile-avatar{color:#fff;background:linear-gradient(135deg, var(--phone-accent), var(--phone-accent));border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-profile-avatar{background:linear-gradient(135deg, var(--phone-accent), color-mix(in srgb, var(--phone-accent) 65%, #24203d))}}.phone-profile-avatar{font-size:10px;font-weight:750}.phone-profile-avatar i{border:2px solid var(--phone-surface);background:#49bb87;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.phone-profile-card strong,.phone-profile-card small{display:block}.phone-profile-card strong{font-size:9px}.phone-profile-card small{color:var(--phone-muted);margin-top:4px;font-size:6px}.phone-profile-card button{color:var(--phone-accent);background:var(--phone-accent-soft);cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-size:6px;font-weight:700}.phone-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.phone-profile-stats span{background:var(--phone-surface);text-align:center;border-radius:11px;padding:9px 6px}.phone-profile-stats strong,.phone-profile-stats small{display:block}.phone-profile-stats strong{font-size:10px}.phone-profile-stats small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-settings-list{border-radius:calc(var(--phone-radius) * .68);background:var(--phone-surface);margin-top:10px;display:grid;overflow:hidden}.phone-settings-list button{border:0;border-bottom:1px solid var(--phone-muted);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-settings-list button{border-bottom:1px solid color-mix(in srgb, var(--phone-muted) 10%, transparent)}}.phone-settings-list button{color:inherit;cursor:pointer;text-align:left;background:0 0}.phone-settings-list button:last-child{border-bottom:0}.phone-settings-list button>span:first-child{width:28px;height:28px;color:var(--phone-accent);background:var(--phone-accent-soft);border-radius:9px;place-items:center;display:grid}.phone-settings-list strong,.phone-settings-list small{display:block}.phone-settings-list strong{font-size:7px}.phone-settings-list small{color:var(--phone-muted);margin-top:3px;font-size:5px}.phone-toast{z-index:8;border:1px solid var(--phone-accent);align-items:center;gap:7px;padding:9px 10px;display:flex;position:absolute;bottom:75px;left:13px;right:13px}@supports (color:color-mix(in lab, red, red)){.phone-toast{border:1px solid color-mix(in srgb, var(--phone-accent) 18%, transparent)}}.phone-toast{color:var(--phone-text);background:var(--phone-surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.phone-toast{background:color-mix(in srgb, var(--phone-surface) 92%, transparent)}}.phone-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;font-size:6px;font-weight:650;box-shadow:0 12px 28px #12101b2b}.phone-toast svg{color:#42ae7d;flex:none}.phone-navigation{grid-template-columns:repeat(var(--nav-count,4), 1fr);border-top:1px solid var(--phone-muted);min-height:55px;padding:7px 8px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-navigation{border-top:1px solid color-mix(in srgb, var(--phone-muted) 12%, transparent)}}.phone-navigation{background:var(--phone-surface)}@supports (color:color-mix(in lab, red, red)){.phone-navigation{background:color-mix(in srgb, var(--phone-surface) 94%, transparent)}}.phone-navigation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.phone-navigation:has(button:nth-child(5)){--nav-count:5}.phone-navigation:has(button:nth-child(4):last-child){--nav-count:4}.phone-navigation button{min-width:0;color:var(--phone-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.phone-navigation button.is-active{color:var(--phone-accent)}.phone-navigation button span{text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:6px;font-weight:600;overflow:hidden}.phone-system-navigation{background:var(--phone-surface);justify-content:center;align-items:center;min-height:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-system-navigation{background:color-mix(in srgb, var(--phone-surface) 96%, transparent)}}.phone-system-navigation--ios span{background:var(--phone-text);border-radius:999px;width:94px;height:3px}@supports (color:color-mix(in lab, red, red)){.phone-system-navigation--ios span{background:color-mix(in srgb, var(--phone-text) 72%, transparent)}}.phone-system-navigation--android{justify-content:space-around;min-height:18px;padding:0 72px}.phone-system-navigation--android i{opacity:.65;width:6px;height:6px;display:block}.android-back{border-bottom:1.5px solid var(--phone-text);border-left:1.5px solid var(--phone-text);transform:rotate(45deg)}.android-home{border:1.5px solid var(--phone-text);border-radius:50%}.android-overview{border:1.5px solid var(--phone-text);border-radius:1px}.preview-hint{z-index:3;color:#f5f3fa;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24212eeb;border:1px solid #ffffff1f;border-radius:10px;justify-self:center;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 32px);min-height:32px;padding:7px 13px;font-size:10px;font-weight:650;line-height:1.4;display:flex;position:relative;box-shadow:0 7px 20px #24212e29}.preview-hint svg{color:#73b8f0;flex:none}.theme-drawer{min-width:0;min-height:0}.theme-panel{scrollbar-width:thin;border-left:1px solid #e4e5ea;height:100%;padding:21px 19px;overflow-y:auto}.theme-panel__heading{border-bottom:1px solid #ededf1;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.theme-panel__heading>div>span{color:#9a97a4;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:650}.theme-panel__heading h2{color:#292632;letter-spacing:-.4px;margin:4px 0 0;font-size:16px}.theme-panel__heading>svg{color:#aaa7b3}.control-section{border-bottom:1px solid #efeff2;padding:17px 0}.control-label,.range-control>span{color:#4c4957;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.control-label small{color:#aaa7b3;font-size:9px;font-weight:500}.theme-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.theme-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e5ea;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:44px;padding:7px;display:grid;position:relative}.theme-card.is-selected{border-color:#78afe1;box-shadow:0 0 0 2px #e7f3ff}.theme-card__swatch{border-radius:8px;width:28px;height:28px}.theme-card>span:nth-child(2){color:#625f6d;font-size:8px;font-weight:600}.theme-card__check{color:#fff;background:var(--brand-blue);border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:-4px}.custom-colors{border:0;border-bottom:1px solid #efeff2;min-width:0;margin:17px 0 0;padding:0 0 17px}.custom-colors legend{color:#4c4957;padding:0;font-size:11px;font-weight:600}.color-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.color-control{border:1px solid #e5e4e9;border-radius:11px;align-items:center;gap:8px;min-width:0;margin:0;padding:8px;display:flex}.color-control input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;width:30px;height:30px;padding:0}.color-control input::-webkit-color-swatch-wrapper{padding:0}.color-control input::-webkit-color-swatch{border:0;border-radius:4px}.color-control output{color:#82798d;font-size:10px}.content-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.content-mode-control button{color:#686572;cursor:pointer;background:#fff;border:1px solid #e5e4e9;border-radius:9px;min-height:32px;font-size:10px;font-weight:650}.content-mode-control button.is-active{color:#165d91;background:#e7f3ff;border-color:#78afe1}.range-control{display:block}.range-control+.range-control{margin-top:17px}.range-control strong{color:#8d8998;font-size:9px;font-weight:600}.range-control input{appearance:none;background:#e6e4eb;border-radius:5px;width:100%;height:3px;margin-top:12px}.range-control input::-webkit-slider-thumb{appearance:none;background:var(--brand-blue);width:15px;height:15px;box-shadow:0 1px 5px rgba(var(--brand-blue-rgb), .3);border:3px solid #fff;border-radius:50%}.theme-panel__summary{padding:17px 0}.theme-panel__summary>span{color:#4c4957;font-size:11px;font-weight:650}.theme-panel__summary>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.theme-panel__summary>div span{color:#767280;background:#f2f1f5;border-radius:7px;padding:5px 8px;font-size:8px}.save-draft-button{color:#fff;background:var(--brand-blue);cursor:pointer;width:100%;box-shadow:0 9px 24px rgba(var(--brand-blue-rgb), .24);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;padding:13px 14px;font-size:11px;font-weight:650;transition:background .16s,box-shadow .16s,transform .16s;display:flex}.save-draft-button:hover:not(:disabled){box-shadow:0 11px 27px rgba(var(--brand-blue-rgb), .3);background:#165faa;transform:translateY(-1px)}.save-draft-button:disabled{cursor:wait;opacity:.72}.order-button{color:#fff;cursor:pointer;background:#24212e;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;font-size:11px;font-weight:650;display:flex;box-shadow:0 9px 24px #24212e2e}.order-button:disabled{cursor:wait;opacity:.72}.order-preparation-error{color:#b64036;text-align:center;margin:8px 0 0;font-size:9px;font-weight:650;line-height:1.45}.order-note{color:#5f5a69;text-align:center;margin:8px 0 0;font-size:9px;font-weight:600;line-height:1.45}.theme-drawer__close,.drawer-backdrop{display:none}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16141d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #12101842}.modal-close{color:#777481;cursor:pointer;background:#f3f2f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.order-modal__icon{width:46px;height:46px;color:var(--brand-blue);background:#e9f4ff;border-radius:15px;place-items:center;margin-bottom:19px;display:grid}.eyebrow{color:#4e87b5;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:700}.order-modal h2{color:#25222e;letter-spacing:-.8px;margin:6px 0 8px;font-size:25px;line-height:1.13}.order-modal>p{color:#7d7987;margin:0;font-size:12px;line-height:1.55}.order-spec-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.order-spec-list>div{background:#faf9fb;border:1px solid #e9e8ec;border-radius:11px;padding:10px}.order-spec-list span,.order-spec-list strong{display:block}.order-spec-list span{color:#9b98a3;font-size:8px}.order-spec-list strong{color:#4b4855;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.order-screen-list{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.order-screen-list span{color:#5c5868;background:#f1f0f4;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.order-modal__continue{color:#fff;background:var(--brand-blue);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px;font-size:11px;font-weight:650;display:flex}.order-modal__continue span{color:var(--brand-blue);text-transform:uppercase;background:#fff;border-radius:5px;padding:4px 6px;font-size:7px}.order-modal>small{color:#aaa7b2;text-align:center;margin-top:10px;font-size:8px;line-height:1.5;display:block}@media (width<=1300px){.product-header{grid-template-columns:1fr auto}.project-state{display:none}.mobile-menu-button{display:grid}.builder-layout{grid-template-columns:460px minmax(440px,1fr)}.theme-drawer{z-index:42;background:#fff;width:min(340px,88vw);height:100vh;transition:transform .2s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-25px 0 60px #17151e33}.theme-drawer.is-open{transform:translate(0)}.theme-panel{padding-top:58px}.theme-drawer__close{z-index:3;background:#f1f0f4;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}.drawer-backdrop{z-index:41;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15131b5c;position:fixed;inset:0}.drawer-backdrop.is-open{display:block}}@media (width<=980px){.ghost-button{display:none}}@media (width<=720px){.product-header{height:64px;padding:0 14px;position:sticky;top:0}.primary-button{display:none}.builder-layout{flex-direction:column;height:auto;min-height:calc(100vh - 64px);display:flex}.chat-panel{border-bottom:1px solid #e4e5ea;border-right:0;min-height:560px}.chat-messages{min-height:280px;max-height:430px}.preview-workspace{min-height:760px}.phone-stage{padding-top:62px}.preview-hint{padding-inline:20px}}@media (height<=740px) and (width>=721px){.phone-hero__orb{margin-bottom:8px}.phone-hero{margin-top:9px}.phone-metrics{margin-top:7px}}@media (width<=899px),(height<=779px){body{overflow:hidden}.product-shell>:not(.viewport-size-notice){display:none!important}.product-shell>.viewport-size-notice{background:radial-gradient(circle at 20% 15%, rgba(var(--brand-blue-rgb), .15), transparent 34%), radial-gradient(circle at 82% 82%, rgba(var(--brand-teal-rgb), .1), transparent 32%), #f4f5f8;place-items:center;min-height:100vh;padding:24px;display:grid;overflow-y:auto}}@media (width<=560px),(height<=560px){.product-shell>.viewport-size-notice{padding:15px}.viewport-size-notice__card{border-radius:21px;padding:24px 20px}.viewport-size-notice__brand{margin-bottom:22px}}.flutter-composition-error{z-index:3;color:#8a281c;background:#fff5f3;border:1px solid #e7b8af;border-radius:12px;padding:12px;font-size:13px;line-height:1.5;position:absolute;inset:16px 12px auto}.phone-preview-unavailable{color:#342f3d;text-align:center;background:#f7f7f9;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:24px;display:flex}.phone-preview-unavailable strong{font-size:18px}.phone-preview-unavailable p{color:#5e5867;margin:0;font-size:13px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
