body.landing{--landing-photo:url("https://images.unsplash.com/photo-1556912172-45b7abe8b7e1?auto=format&fit=crop&w=1500&q=85")}body.landing:not(.in-chat){background:#15201e;color:#fff;min-height:100dvh}body.landing:not(.in-chat)::before{content:'';position:fixed;inset:0;z-index:-2;background-image:var(--landing-photo);background-size:cover;background-position:55% center}body.landing:not(.in-chat)::after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#10201ddd 0%,#13201e66 26%,#12201e44 46%,#12201ee8 73%,#101b19 100%)}.landing:not(.in-chat) .site-header{height:70px;max-width:1160px}.landing:not(.in-chat) .champion-brand{font-size:12px;letter-spacing:1.5px;color:#fff}.landing:not(.in-chat) .champion-brand small{font-size:9px;letter-spacing:2.7px}.landing:not(.in-chat) .cc-mark{display:none}.landing:not(.in-chat) .menu{background:none;border:0;color:#eee;font-size:20px}.landing:not(.in-chat) .language-switch{border-color:#ffffff25;background:#15201e66}.landing:not(.in-chat) .language-switch button{color:#bfc8c3}.landing:not(.in-chat) .language-switch button.selected{background:#eecb8f;color:#24342e}.landing:not(.in-chat) main{padding-top:12px;padding-bottom:34px}.landing:not(.in-chat) .welcome{display:block;max-width:440px;padding:14px 0 0}.landing:not(.in-chat) h1{font-family:Georgia,'Noto Serif SC','Songti SC',serif;font-size:51px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:10px 0 14px}.landing:not(.in-chat) h1 span{color:inherit}.landing:not(.in-chat) .hero-copy>p{color:#e1e7e3;font-size:14px;line-height:1.6;max-width:270px}.landing-carousel{display:flex;gap:6px;justify-content:flex-end;margin:105px 0 22px}.landing-carousel button{font:38px Georgia,serif;color:#e7ece8;padding:0 13px;border:1px solid #ffffff35;border-radius:7px;background:#1a302b44}.planning{max-width:440px}.planning .plan-grid{display:flex;flex-direction:column;gap:12px}.compact-field{display:flex;align-items:center;gap:12px;border:1px solid #dce4ec;background:white;border-radius:11px;padding:0 15px;min-height:48px}.compact-field>span{font-size:17px;min-width:20px}.compact-field select,.compact-field input{width:100%;height:48px;padding:0;background:transparent;border:0;outline:none;color:inherit;font-size:13px}.compact-field select option{background:#fff;color:#152039}.compact-field input::placeholder{color:#8d99a9}.landing:not(.in-chat) .compact-field{background:#dce8e922;border-color:#ffffff13;backdrop-filter:blur(15px);color:#f0f4f0}.landing:not(.in-chat) .compact-field input::placeholder{color:#d5ddd8}.landing:not(.in-chat) .compact-field>span{color:#e9cf9e}.bottom-actions{position:static;display:flex;padding:0;background:none;border:0;backdrop-filter:none;gap:9px}.bottom-actions .quote-request{height:49px;background:#efcb8c;color:#1b3029;border-radius:25px;box-shadow:none;font-size:14px;font-weight:600;flex:1}.bottom-actions .save-plan{display:none}.in-chat .bottom-actions .save-plan{display:block;flex:1;border-radius:25px}.chat-details{font-size:12px;color:#8d9aab}.chat-details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:10px 3px}.chat-details>summary::-webkit-details-marker{display:none}.chat-details>summary span{font-size:16px}.landing:not(.in-chat) .chat-details{color:#d6ddd8}.chat-details .request-panel{background:#fff;color:#152039;border:1px solid #e0e7f1;border-radius:14px;padding:16px;margin-top:8px}.measurement-detail{margin-bottom:12px}.chat-details .composer textarea{min-height:65px;font-size:12px}.in-chat main{padding-top:20px}.in-chat .planning{max-width:100%}.in-chat #conversation{max-width:850px;margin:auto}.in-chat .landing-carousel{display:none}.in-chat .plan-grid{max-width:850px;margin:auto}.in-chat .compact-field{min-height:42px}.in-chat .compact-field input,.in-chat .compact-field select{height:42px}.in-chat .quote-request{background:#315bfa;color:#fff}.in-chat .chat-details>summary{display:none}@media(min-width:761px){.landing:not(.in-chat) main{padding-left:50px;padding-right:50px}.landing:not(.in-chat) .welcome{margin-top:20px}.landing:not(.in-chat)::before{background-position:center 57%}.landing:not(.in-chat)::after{background:linear-gradient(90deg,#101c19eb,#10201d88 50%,#14201a22),linear-gradient(0deg,#101b19d9,transparent 55%)}.landing-carousel{margin-top:90px}.in-chat .plan-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.in-chat .bottom-actions,.in-chat .chat-details{grid-column:1/-1}}@media(max-width:760px){.landing:not(.in-chat) .site-header{height:62px;padding:0 22px}.landing:not(.in-chat) main{padding:10px 22px 24px}.landing:not(.in-chat) .welcome{padding:6px 0 0}.landing:not(.in-chat) h1{font-size:43px;margin-top:9px;line-height:1.2}.landing:not(.in-chat) .hero-copy>p{font-size:12px}.landing-carousel{margin:110px 0 18px}.landing:not(.in-chat) .section-intro{display:none}.compact-field{min-height:46px;border-radius:9px}.compact-field input,.compact-field select{height:46px;font-size:12px}.planning .plan-grid{gap:10px}.bottom-actions .quote-request{height:48px;margin-top:3px}.chat-details>summary{font-size:11px;padding:9px 4px}.landing:not(.in-chat) .site-header .language-switch{font-size:9px}.in-chat .bottom-actions button{font-size:12px}.in-chat .bottom-actions .quote-request{margin-top:0}.landing:not(.in-chat) #accountButton{background:#ffffff22;color:white;border-color:#ffffff33}}
:root{--ink:#e9e7e1;--muted:#929b98;--blue:#c5ae83;--green:#c5ae83;--line:#ffffff12;color-scheme:dark}body{background:#101413;color:var(--ink)}body.landing:not(.in-chat){background:#0b100f}.landing:not(.in-chat)::after{background:linear-gradient(180deg,#090e0ee8 0%,#0b1111a8 35%,#0b1010ca 60%,#090e0ff5 100%)}.landing:not(.in-chat)::before{filter:saturate(.45);background-position:60% center}.landing:not(.in-chat) h1{font-size:46px;line-height:1.25;letter-spacing:0}.landing:not(.in-chat) .hero-copy>p{color:#bfc4bf}.landing:not(.in-chat) .compact-field{background:#1b2525c9;border-color:#ffffff16;border-radius:12px}.bottom-actions .quote-request{background:linear-gradient(110deg,#d5bd91,#bba376);color:#161a17;border-radius:12px}.chat-entry{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:19px 17px;border:1px solid #ffffff17;border-radius:12px;color:#d2d5ce;background:#111b1bd9;font-size:13px;margin-top:5px}.chat-entry span{color:#c5ae83;font-size:18px}.landing:not(.in-chat) .chat-details{display:none}.chat-page .site-header{height:70px;max-width:1100px;border-bottom:1px solid var(--line)}.chat-page .champion-brand{font-size:12px;letter-spacing:1.7px}.chat-page .cc-mark{display:none}.back-home{margin-left:auto;text-decoration:none;color:#a9b0ab;font-size:23px}.chat-page .menu{margin-left:0}.menu,.language-switch,#accountButton{background:#19201e;color:#e0e2db;border-color:var(--line)}.language-switch button.selected{background:#343a30;color:#d4bd91}.chat-page main{max-width:870px;padding:25px 22px 300px}.chat-welcome{padding:12vh 5px 40px;text-align:center}.chat-eyebrow{font-size:10px;letter-spacing:3px;color:#aa9876}.chat-welcome h1{font-size:31px;letter-spacing:-.5px;font-weight:500}.chat-welcome p{font-size:13px;color:#939c96;line-height:1.9;max-width:480px;margin:auto}.chat-starters{display:flex;justify-content:center;gap:10px;margin-top:25px}.chat-starters button{border:1px solid var(--line);padding:12px;border-radius:12px;font-size:11px;color:#b9c1ba;background:#171e1b}.chat-page #planning{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,870px);padding:12px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#101413 18%);z-index:25}.chat-page .plan-grid{display:flex;gap:8px}.chat-page .chat-details{order:-1}.chat-page .chat-details>summary,.chat-page .measurement-detail{display:none}.chat-page .chat-details .request-panel{margin:0;padding:13px 16px;border:1px solid #ffffff1c;background:#1c2421;color:var(--ink);border-radius:20px;box-shadow:0 15px 50px #0004}.chat-page .composer textarea{color:var(--ink);min-height:56px;max-height:130px;resize:vertical;font-size:13px}.chat-page .composer textarea::placeholder{color:#89948d}.chat-page .bottom-actions{gap:9px}.chat-page .bottom-actions button{height:34px;font-size:11px;background:#1c2421;border:1px solid #ffffff16;border-radius:9px;color:#b8c1b8;box-shadow:none}.chat-page .bottom-actions .save-plan{display:block}.chat-page .bottom-actions .quote-request{color:#ddc79d}.chat-page .consult-button{background:#c6af83;color:#17201a;border:0;border-radius:10px}.tool-button{color:#9ca99e}.chat-preferences{font-size:10px;color:#89988c;margin-bottom:8px}.chat-preferences>summary{cursor:pointer;list-style:none;padding:5px 4px}.chat-preferences>summary span{float:right;color:#baa982}.preference-fields{display:flex;gap:7px;margin-top:8px}.chat-page .compact-field{min-width:0;flex:1;padding:0 9px;background:#1c2421;border-color:var(--line);border-radius:9px}.chat-page .compact-field input,.chat-page .compact-field select{font-size:10px;height:37px;color:#d9dfd6}.compact-field select option{background:#18201c;color:#d9dfd6}.answer{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0}.answer h2{font-size:20px}.answer p,.detail-list{color:#b0bab0;font-size:13px}.answer-heading{color:#c1ae88;font-size:10px;letter-spacing:1px}.user-message{background:#232e27;color:#e0e5dc;border-radius:19px 19px 4px 19px}.cabinet-card,.case-card,.product{background:#1b231f;border-color:var(--line)}.cabinet-info p,.case-info p,.case-info details{color:#a7b3a7}.cabinet-info strong,.case-budget,.total strong,.product-price{color:#d4bd91}.cabinet-tag,.confirm-case,.note,.total,.case-info blockquote{background:#293127;color:#cdbb99;border-color:var(--line)}.cabinet-pick,.source-link{color:#c9b68e}th{background:#232e27;color:#bec7b8}td{color:#c9d2c3}.answer-actions button{border-color:var(--line);color:#cab88f}#sidebar,.account-dialog,.quote-editor{background:#18201b;color:var(--ink);border-color:var(--line)}.nav,.avatar,.account-info{background:#232d25;color:#c5cfbd}.account-dialog input,.quote-editor input,.quote-editor select{background:#101812;color:#e0e6d9;border-color:#ffffff24}.account-dialog .submit,.edit-actions .edit-save{background:#c4ad82;color:#182017}.account-links button{color:#c4ad82}.error-message{background:#322622;color:#e0a695}.composer.drop-active{background:#293327;outline-color:#c5ae83}.chat-page #conversation{padding:0}.chat-page #favorites{padding-top:15px}@media(min-width:761px){.landing:not(.in-chat)::after{background:linear-gradient(90deg,#080e0ff2,#0b1111c2 48%,#0b111177),linear-gradient(0deg,#090e0fdd,transparent)}.landing:not(.in-chat) main{padding-top:35px}.landing:not(.in-chat) h1{font-size:57px}.chat-page .plan-grid{display:flex}}@media(max-width:760px){.landing-carousel{margin:100px 0 22px}.chat-page main{padding-left:18px;padding-right:18px}.chat-page #planning{padding-left:14px;padding-right:14px}.chat-welcome{padding-top:10vh}.chat-welcome h1{font-size:26px}.chat-starters{flex-wrap:wrap}.chat-page .site-header{padding:0 18px;gap:10px}.preference-fields{flex-wrap:wrap}.preference-fields .compact-field:first-child{flex-basis:100%}.chat-page .cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.chat-page .flow-steps b,.chat-page .case-info>small{color:#aa9978}.chat-page .flow-steps span{color:#8e9b8f}.chat-page .case-answer{margin:24px 0 0;padding-bottom:0}.chat-page .case-info small{line-height:1.8}.chat-page .chat-details .request-panel .field-help:empty{display:none}
.landing:not(.in-chat)::before{filter:saturate(.85)}.hero-thumbnails{display:flex;gap:9px;margin-top:65px}.hero-thumbnails button{padding:0;width:58px;height:49px;border:1px solid #ffffff30;border-radius:8px;overflow:hidden;opacity:.7;transition:opacity .2s,transform .2s}.hero-thumbnails button.selected{border:2px solid #dcc79d;opacity:1;transform:translateY(-3px)}.hero-thumbnails img{width:100%;height:100%;object-fit:cover}.landing .landing-carousel{margin:12px 0 22px;align-items:center}.landing-carousel #heroCaption{margin-right:auto;color:#d5c5a8;font-size:11px;letter-spacing:.5px}.chat-page .chat-details .request-panel{margin-top:0}.chat-page main{padding-bottom:260px}@media(min-width:761px){.hero-thumbnails{margin-top:70px}.hero-thumbnails button{width:70px;height:55px}}html[lang=en] .chat-welcome h1{font-size:29px}html[lang=en] .landing:not(.in-chat) h1{font-size:43px}@media(max-width:760px){html[lang=en] .landing:not(.in-chat) h1{font-size:37px}.hero-thumbnails{margin-top:85px;gap:8px}.hero-thumbnails button{flex:1;max-width:64px}.chat-page .chat-details .composer textarea{font-size:12px}}
/* Quiet motion and glass surfaces. */
.hero-breathing-space{height:145px}.landing:not(.in-chat) .compact-field{background:rgba(31,43,40,.36);border-color:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s,border-color .25s,box-shadow .25s}.landing:not(.in-chat) .compact-field:focus-within{background:rgba(40,54,48,.55);border-color:#d4bd9180;box-shadow:0 0 0 3px #d4bd9110}.landing:not(.in-chat) .chat-entry{background:#14201a55;backdrop-filter:blur(12px)}.landing:not(.in-chat) .hero-copy{animation:soft-arrive .7s ease-out both}.landing:not(.in-chat) #planning{animation:soft-arrive .85s .1s ease-out both}.site-header{animation:soft-arrive .5s ease-out both}button,a,input,textarea,select{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,opacity .22s}.quote-request,.chat-entry,.consult-button{transition:transform .22s,background .22s,box-shadow .22s}.quote-request:active,.chat-entry:active,.consult-button:active{transform:scale(.98)}.chat-page .answer,.chat-page .user-message,.chat-welcome{animation:soft-arrive .35s ease-out both}.account-dialog[open]{animation:dialog-arrive .24s ease-out both}#sidebar{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@keyframes soft-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrive{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover){.quote-request:hover,.consult-button:hover{box-shadow:0 5px 22px #c4ad8220;transform:translateY(-1px)}.chat-entry:hover{background:#26372c80;border-color:#d4bd9140}}@media(min-width:761px){.hero-breathing-space{height:155px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Navigation and conversational rhythm, without delaying user actions. */
::view-transition-old(root){animation:page-leave .16s ease-out both}::view-transition-new(root){animation:page-enter .26s ease-out both}@keyframes page-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes page-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.landing:not(.in-chat) .plan-grid>.compact-field{animation:field-arrive .65s .12s backwards}.landing:not(.in-chat) .plan-grid>.compact-field:nth-of-type(2){animation-delay:.2s}.landing:not(.in-chat) .bottom-actions{animation:field-arrive .65s .27s backwards}.landing:not(.in-chat) .chat-entry{animation:field-arrive .65s .34s backwards}@keyframes field-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.chat-page .request-panel{transition:border-color .25s,background-color .25s,box-shadow .25s}.chat-page .request-panel:focus-within{border-color:#c5ae834d;background:#202923}.chat-page .attachment{animation:attachment-arrive .27s cubic-bezier(.2,.7,.2,1) both}.attachment button{transition:transform .18s,background-color .18s}.attachment button:hover{transform:scale(1.12)}@keyframes attachment-arrive{from{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
.loading{display:flex;align-items:center;gap:12px;animation:soft-arrive .25s ease-out}.loading::before{content:'';width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#c5ae83;box-shadow:0 0 0 4px #c5ae8310;animation:advisor-pulse 1.5s ease-in-out infinite}@keyframes advisor-pulse{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}
.chat-page .answer .cabinet-card,.chat-page .answer .case-card{animation:card-arrive .4s ease-out both}.chat-page .answer .cabinet-card:nth-child(2),.chat-page .answer .case-card:nth-child(2){animation-delay:.06s}.chat-page .answer .cabinet-card:nth-child(3),.chat-page .answer .case-card:nth-child(3){animation-delay:.12s}@keyframes card-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.cabinet-picture img,.case-cover img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.cabinet-picture:hover img,.case-cover:hover img{transform:scale(1.035)}}.gallery-stage img{transition:transform .25s ease-out}.gallery-dialog[open]{animation:dialog-arrive .24s ease-out}.gallery-thumbs button{transition:opacity .2s,border-color .2s,transform .2s}.gallery-thumbs button[aria-current=true]{transform:translateY(-2px)}
@supports (transition-behavior:allow-discrete){.account-dialog,.gallery-dialog{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .2s,transform .2s,display .2s allow-discrete,overlay .2s allow-discrete}.account-dialog[open],.gallery-dialog[open]{opacity:1;transform:translateY(0) scale(1)}dialog::backdrop{background-color:#06100b00;transition:background-color .22s,display .22s allow-discrete,overlay .22s allow-discrete}dialog[open]::backdrop{background-color:#06100ba6}@starting-style{.account-dialog[open],.gallery-dialog[open]{opacity:0;transform:translateY(8px) scale(.99)}dialog[open]::backdrop{background-color:#06100b00}}#drawerBackdrop{opacity:1;transition:opacity .25s,display .25s allow-discrete}#drawerBackdrop[hidden]{opacity:0}@starting-style{#drawerBackdrop{opacity:0}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.loading::before{opacity:.7}}
.hero-backdrops{position:fixed;inset:0;z-index:-2;pointer-events:none;background:#0c1411}.hero-backdrop{position:absolute;inset:0;background-size:cover;background-position:60% center;opacity:0;transition:opacity 1.6s ease-in-out;filter:saturate(.9)}.hero-backdrop.visible{opacity:1}.landing .hero-breathing-space{display:flex;align-items:flex-end;padding-bottom:17px}.hero-style-caption{margin:0;color:#d7cbb6;font-size:10px;letter-spacing:1px;line-height:1.7;text-shadow:0 1px 8px #0009}@media(min-width:761px){.hero-backdrop{background-position:center 57%}.hero-style-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-backdrop{transition:none}}
.delete-dialog{width:min(410px,calc(100vw - 36px));padding:28px;border:1px solid #ffffff19;border-radius:22px;background:#19211d;color:#e9e7e1;box-shadow:0 25px 90px #0008}.delete-dialog[open]{animation:dialog-arrive .24s ease-out}.delete-dialog::backdrop{background:#06100bb3;backdrop-filter:blur(6px)}.delete-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#c4816b18;color:#d59b83;font-size:26px;margin-bottom:20px}.delete-dialog h2{font-size:21px;font-weight:500;margin:0 0 13px}.delete-plan-name{font-size:13px;color:#d0bc98;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.7}.delete-description{font-size:12px;line-height:1.9;color:#9fa99e;margin:0 0 25px}.delete-actions{display:flex;gap:10px}.delete-actions button{flex:1;border:1px solid #ffffff1c;border-radius:11px;padding:12px;background:#232e26;font-size:12px}.delete-actions .delete-confirm{background:#bc806b;color:#1c1713;border-color:transparent;font-weight:600}.delete-actions button:focus-visible{outline:2px solid #d4bd91;outline-offset:3px}.delete-actions button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.delete-dialog[open]{animation:none}}
.chat-page .consult-reply{padding:18px 0;margin:12px 0;border:0}.chat-page .consult-reply p,.chat-page .answer p,.chat-page .detail-list{font-size:15px;line-height:1.85}.chat-page .user-message{font-size:15px;line-height:1.8}.chat-page .chat-details .composer textarea{font-size:16px;line-height:1.7}.chat-page .chat-question{color:#d8dfd3;margin:9px 0}.chat-page .consult-reply .answer-heading{font-size:10px;margin-bottom:10px}.reference-range{border:1px solid #c5ae8330;background:#283126;border-radius:14px;padding:20px;margin:20px 0}.reference-range span{display:block;font-size:13px;color:#c7cfbd}.reference-range strong{display:block;font-size:25px;color:#d4bd91;margin:9px 0}.reference-range small{display:block;line-height:1.7;font-size:11px;color:#aeb8a4}@media(min-width:761px){.chat-page .consult-reply p,.chat-page .answer p,.chat-page .detail-list,.chat-page .user-message{font-size:16px}}
.case-origin{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#b5c0b2;margin-bottom:10px}.value-badge{white-space:nowrap;padding:4px 8px;border:1px solid #c8b17c55;border-radius:20px;color:#e2ca90;background:#c8b17c15}.owned-contact{display:block;text-align:center;text-decoration:none;padding:12px;border-radius:10px;margin-top:17px;background:#c5ae83;color:#172018;font-size:12px;font-weight:600}.owned-contact:hover{background:#dbc49a}.owned-product-detail{max-width:720px;margin:auto}.owned-product-detail .owned-contact{display:none}.owned-product-detail .case-cover img{height:auto;max-height:440px;object-fit:cover}.product-detail-page h1{font-size:28px}.product-detail-page main>p,.product-dimensions{color:#aab5a4;line-height:1.8}.product-detail-page .site-header>a:last-of-type{font-size:12px}
.case-cover{position:relative}.case-cover>.owned-photo-badge{position:absolute;top:12px;right:12px;bottom:auto;left:auto;z-index:2;background:#163e2cef;color:#a6efbc;border:1px solid #74c48d66;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.4}.case-cover>.owned-photo-badge.has-value{background:#155934f2;color:#c6ffda}.owned-quote-highlight{padding:22px;border:1px solid #73ba8a55;border-radius:15px;background:#153426;margin:22px 0}.owned-quote-highlight span,.owned-quote-highlight small{display:block;color:#b6d3bd;line-height:1.8;font-size:12px}.owned-quote-highlight strong{display:block;font-size:28px;color:#c4f3cf;margin:10px 0}.reference-range strong{font-size:21px}
/* Product page and case cards share uncropped, contained previews. */
.owned-product-detail .case-cover img{height:340px;max-height:50dvh;object-fit:contain}.chat-page .case-cover img{height:250px;aspect-ratio:auto;object-fit:contain}.chat-page .case-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:760px){.chat-page .case-grid{grid-template-columns:minmax(0,1fr)}.owned-product-detail .case-cover img{height:300px}}

/* Compact reference cards; full source information is opt-in. */
.chat-page .case-grid{gap:12px}.case-info{padding:12px}.case-info h3{font-size:15px;line-height:1.45;margin:7px 0}.case-info .case-budget{font-size:19px;margin:8px 0 3px}.case-info details{margin-top:10px;padding-top:10px}.chat-page .case-cover img{height:180px}.case-cover>.owned-photo-badge{font-size:10px;padding:5px 8px}.case-origin{margin-bottom:6px}.owned-contact{margin-top:10px;padding:9px}@media(max-width:760px){.chat-page .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-page .case-cover img{height:145px}.case-info{padding:10px}.case-info h3{font-size:14px}.case-info .case-budget{font-size:16px}.case-cover>.owned-photo-badge{top:6px;right:6px;max-width:90%;font-size:9px}}

.case-detail-trigger{display:block;width:100%;min-height:44px;margin-top:10px;padding:10px;border:1px solid #71887855;border-radius:9px;background:#ffffff06;color:#d6c39f;font-size:13px;text-align:center;cursor:pointer}.case-detail-trigger:focus-visible,.case-detail-close:focus-visible{outline:2px solid #d4bb8f;outline-offset:2px}
.case-detail-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(820px,90dvh);max-height:90dvh;margin:auto;padding:0;border:1px solid #42574c;border-radius:20px;background:#14201c;color:#dce5dd;overflow:hidden;box-shadow:0 24px 90px #0009}.case-detail-dialog[open]{display:flex;flex-direction:column;animation:dialog-arrive .22s ease-out}.case-detail-dialog::backdrop{background:#030b09c9;backdrop-filter:blur(8px)}.case-detail-header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 12px 12px 20px;border-bottom:1px solid #ffffff12;background:#17251f}.case-detail-header h2{font-size:17px;line-height:1.5;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.case-detail-close{flex:0 0 44px;width:44px;height:44px;border-radius:50%;font-size:28px;color:#dce5dd;background:#ffffff08;cursor:pointer}.case-detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px max(24px,env(safe-area-inset-bottom));font-size:14px;line-height:1.8;overflow-wrap:anywhere}.case-detail-scroll .case-cover{width:100%;display:block;border-radius:12px;overflow:hidden}.case-detail-scroll .case-cover img{height:260px;max-height:40dvh;width:100%;object-fit:contain}.case-detail-scroll .case-budget{font-size:24px;margin:12px 0}.case-detail-scroll h4{font-size:15px;margin:20px 0 8px}.case-detail-scroll small{display:block;color:#a7b8ac}.case-detail-scroll blockquote{margin:12px 0;padding:12px;background:#ffffff05;border-radius:10px}.case-detail-scroll ul{padding-left:20px}.case-detail-scroll a{color:#d4bb8f}.case-detail-scroll .owned-contact{color:#172018}
@media(max-width:600px){.case-detail-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:90dvh;max-height:90dvh;border-radius:17px}.case-detail-header{padding:10px 10px 10px 16px}.case-detail-header h2{font-size:16px}.case-detail-scroll{padding:12px 16px max(20px,env(safe-area-inset-bottom));font-size:15px}.case-detail-scroll .case-cover img{height:220px}.case-detail-trigger{font-size:13px}}
@media(prefers-reduced-motion:reduce){.case-detail-dialog[open]{animation:none}}

.case-photo-nav{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 0 4px}.case-photo-nav button{width:48px;height:44px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff06;color:#e1e8df;font-size:28px;line-height:1;cursor:pointer}.case-photo-nav button:active{background:#ffffff18;transform:scale(.96)}.case-photo-nav button:focus-visible{outline:2px solid #d4bb8f}.case-photo-nav span{min-width:52px;text-align:center;font-size:13px;color:#b4c3b8;font-variant-numeric:tabular-nums}.case-detail-scroll .case-cover{touch-action:pan-y pinch-zoom}

.personal-estimate{margin:20px 0;padding:20px;border:1px solid #658e7566;border-radius:16px;background:#18362866;overflow-wrap:anywhere}.personal-estimate>span{font-size:13px;color:#bbd3c0}.personal-estimate>strong{display:block;font-size:clamp(24px,5vw,34px);color:#c1f0cd;margin:10px 0;line-height:1.35}.personal-estimate p,.personal-estimate li{font-size:14px;line-height:1.8}.personal-estimate small{font-size:12px;line-height:1.8;color:#aebfb1}.estimate-lines>div{padding:12px 0;border-top:1px solid #ffffff14}.estimate-lines>div>strong{display:block;color:#d9e9dc;font-size:17px;margin-top:5px}.estimate-lines p{margin:5px 0}.estimate-sources{border-top:1px solid #ffffff22;padding-top:12px;margin-top:14px}.estimate-sources summary{min-height:44px;cursor:pointer;color:#d4bb8f;font-size:14px}.estimate-sources ol{padding-left:20px}.estimate-sources li{padding:10px 0}.estimate-sources a{color:#d4bb8f}.personal-estimate ul{padding-left:20px}@media(max-width:600px){.personal-estimate{padding:16px}.personal-estimate>strong{font-size:26px}}

/* Navigation stays accessible while scrolling every page. */
body .site-header{position:sticky;top:0;z-index:40;background:rgba(16,20,19,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0b;height:calc(84px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box}.chat-page .site-header{height:calc(70px + env(safe-area-inset-top))}.landing:not(.in-chat) .site-header{height:calc(70px + env(safe-area-inset-top));background:rgba(16,20,19,.75)}html{scroll-padding-top:90px}@media(max-width:760px){body .site-header{height:calc(72px + env(safe-area-inset-top))}.chat-page .site-header{height:calc(70px + env(safe-area-inset-top))}.landing:not(.in-chat) .site-header{height:calc(62px + env(safe-area-inset-top))}html{scroll-padding-top:80px}}

.case-cover>.owned-photo-badge.badge-retail{background:#f0f0f3f5;color:#24252b;border-color:#ffffffbb}.case-cover>.owned-photo-badge.badge-company{background:#163d75f5;color:#cce3ff;border-color:#78adf377}.case-cover>.owned-photo-badge.badge-value{background:#163e2cf5;color:#b9efc9;border-color:#74c48d77}

.compact-estimate .estimate-brief,.compact-estimate .estimate-reason{font-size:14px;line-height:1.75;margin:10px 0}.compact-estimate .estimate-reason{color:#b8c6bc}.estimate-more{margin-top:14px;border-top:1px solid #ffffff16}.estimate-more>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:#c5bdab;list-style:none}.estimate-more>summary::after{content:'＋';margin-left:auto}.estimate-more[open]>summary::after{content:'−'}.estimate-more>summary::-webkit-details-marker{display:none}

.pricebook-version{font-size:11px!important;color:#aab8ad}.pricebook-table-wrap{max-width:100%;margin:18px 0}.pricebook-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.pricebook-table th,.pricebook-table td{padding:12px 7px;border-bottom:1px solid #ffffff19;text-align:right;vertical-align:top;overflow-wrap:anywhere}.pricebook-table th:first-child,.pricebook-table td:first-child{text-align:left;width:31%}.pricebook-table th:nth-child(2){width:14%}.pricebook-table th:nth-child(3){width:9%}.pricebook-table th:nth-child(4),.pricebook-table th:nth-child(5){width:23%}.pricebook-table td small{display:block;font-size:10px;line-height:1.5;color:#99aa9b;margin-top:5px}.pricebook-answer h3{font-size:15px}.pricebook-answer li{font-size:13px;line-height:1.8}@media(max-width:600px){.pricebook-table{font-size:11px}.pricebook-table th,.pricebook-table td{padding:10px 3px}.pricebook-table td small{font-size:9px}.pricebook-answer .total strong{font-size:24px}}

.pricebook-table{min-width:0!important}.pricebook-table th,.pricebook-table td{white-space:normal}.pricebook-answer{min-width:0;max-width:100%}.pricebook-table-wrap{overflow-x:hidden}@media(max-width:600px){.pricebook-answer .total{flex-direction:column;align-items:flex-start}.pricebook-answer .total strong{align-self:flex-end}.pricebook-answer .total small{white-space:normal}}

.pdf-attachment{display:flex;flex-direction:column;justify-content:center;gap:5px;width:100px;min-height:70px;padding:12px;border-radius:10px;border:1px solid #ffffff26;background:#ffffff08;color:#ddd8c9;text-decoration:none;font-size:11px;overflow-wrap:anywhere}.pdf-attachment b{font-size:16px;letter-spacing:1px}.pdf-attachment span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-images .pdf-attachment{width:auto;max-width:240px;min-height:50px}.pdf-attachment:focus-visible{outline:2px solid #d4bb8f}

.pricebook-table th:first-child,.pricebook-table td:first-child{width:42%}.pricebook-table th:nth-child(2),.pricebook-table td:nth-child(2){width:17%}.pricebook-table th:nth-child(3),.pricebook-table td:nth-child(3){width:34%}.pricebook-table th:nth-child(4),.pricebook-table td:nth-child(4){width:7%}.pricebook-table input{width:100%;min-width:0;box-sizing:border-box;background:#ffffff08;color:inherit;border:1px solid #ffffff25;border-radius:7px;padding:9px 6px;font:inherit}.pricebook-table .pb-series{margin-top:5px;font-size:12px}.pricebook-table .pb-price{overflow-wrap:anywhere}.pb-price b,.pb-price small{display:block}.pb-remove{padding:6px}.pb-status{font-size:13px}.pb-add{margin-top:12px}

/* Keep long cabinet schedules inside a touch-scrollable card. */
.pricebook-table-wrap{max-height:440px;max-height:min(52svh,440px);overflow-y:auto;overflow-x:hidden;border:1px solid #ffffff20;border-radius:14px;background:#ffffff03;scrollbar-width:thin;scrollbar-color:#69756f #ffffff06;-webkit-overflow-scrolling:touch;scroll-padding-top:48px}
.pricebook-table-wrap:focus-visible{outline:2px solid #c6b388;outline-offset:3px}
.pricebook-table-wrap .pricebook-table{margin:0;border-collapse:separate;border-spacing:0}
.pricebook-table-wrap th{position:sticky;top:0;z-index:2;background:#26312c;box-shadow:0 1px 0 #ffffff20}
.pricebook-table-wrap td{padding-top:9px;padding-bottom:9px}
.pricebook-table-wrap::-webkit-scrollbar{width:5px}
.pricebook-table-wrap::-webkit-scrollbar-thumb{background:#69756f;border-radius:6px}
@media(max-width:600px){.pricebook-table-wrap{max-height:360px;max-height:min(48svh,360px)}}

/* Spreadsheet cells: each value gets a column, with frozen row numbers. */
.pricebook-table-wrap{overflow:auto;border-radius:10px}
.pricebook-table.spreadsheet-table{min-width:620px!important;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}
.spreadsheet-table .pb-col-index{width:36px}.spreadsheet-table .pb-col-model{width:155px}.spreadsheet-table .pb-col-series{width:80px}.spreadsheet-table .pb-col-qty{width:64px}.spreadsheet-table .pb-col-money{width:120px}.spreadsheet-table .pb-col-action{width:36px}
.pricebook-table.spreadsheet-table th,.pricebook-table.spreadsheet-table td{width:auto;padding:0;height:42px;vertical-align:middle;border-right:1px solid #ffffff14;border-bottom:1px solid #ffffff14;white-space:nowrap;text-align:left}
.pricebook-table.spreadsheet-table thead th{padding:0 10px;height:38px;font-size:12px;font-weight:600;color:#cbd5d0;background:#26312c}
.pricebook-table.spreadsheet-table tbody tr:nth-child(even){background:#ffffff02}
.pricebook-table.spreadsheet-table tbody tr:hover{background:#ffffff05}
.pricebook-table.spreadsheet-table tbody tr:focus-within{background:#c6b38809}
.pricebook-table.spreadsheet-table input{height:42px;margin:0;border:1px solid transparent;border-radius:0;background:transparent;padding:0 10px;font:inherit;color:#dbe2de;outline:none}
.pricebook-table.spreadsheet-table input:focus{border-color:#c6b388;background:#c6b3880d;box-shadow:inset 0 0 0 1px #c6b388}
.pricebook-table.spreadsheet-table .pb-qty{text-align:center;padding:0 3px}
.pricebook-table.spreadsheet-table .pb-price,.pricebook-table.spreadsheet-table .pb-unit{text-align:right;padding:0 10px}
.pricebook-table.spreadsheet-table .pb-price{font-weight:600;color:#e6d4aa}
.pricebook-table.spreadsheet-table .pb-unpriced{font-size:11px;font-weight:400;color:#9aaba2}
.pricebook-table.spreadsheet-table .pb-row-number{position:sticky;left:0;top:auto;z-index:1;text-align:center;font-size:11px;font-weight:400;background:#1c2520;color:#8d9c94;box-shadow:1px 0 0 #ffffff14}
.pricebook-table.spreadsheet-table thead th:first-child{left:0;z-index:3;text-align:center}
.pricebook-table.spreadsheet-table .pb-remove{display:block;width:100%;height:40px;border:0;border-radius:0;background:transparent;color:#91a097}
.pricebook-table.spreadsheet-table .pb-remove:hover{color:#efb0a6;background:#efb0a610}
@media(max-width:600px){.pricebook-table.spreadsheet-table{font-size:12px}.pricebook-table.spreadsheet-table input{font-size:16px}}

.pb-project-costs{margin-top:22px}.pb-cost-lines>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff14;font-size:13px}.pb-cost-lines strong{white-space:nowrap;font-variant-numeric:tabular-nums}.pb-grand-total strong{font-size:26px!important}.pb-grand-total{gap:14px}.pb-grand-total small{display:block;margin-top:7px}.pb-project-costs>button{margin-top:12px}@media(max-width:600px){.pb-grand-total strong{font-size:22px!important}.pb-cost-lines>div{font-size:12px;gap:8px}}

.pb-contact-cta{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;width:100%;margin-top:20px;padding:12px 18px;border:1px solid #c6b388;border-radius:12px;background:#c6b388;color:#121a16;text-decoration:none;font-size:15px;font-weight:600;text-align:center;transition:background .18s ease,transform .18s ease}.pb-contact-cta:hover{background:#d8c49a}.pb-contact-cta:active{transform:translateY(1px)}.pb-contact-cta:focus-visible{outline:2px solid #eee4cc;outline-offset:3px}@media(prefers-reduced-motion:reduce){.pb-contact-cta{transition:none}}

/* A restrained brand quote card, keeping prices and estimates unchanged. */
.pricebook-answer{box-sizing:border-box;padding:24px;border:1px solid #c6b38830;border-radius:18px;background:linear-gradient(145deg,#c6b38808,transparent 38%),#121b17;box-shadow:0 12px 36px #00000014}
.pb-quote-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.pb-quote-heading .answer-heading{font-size:10px;letter-spacing:.16em;color:#bdac85;margin-bottom:12px}
.pb-quote-heading h2{font-size:25px;line-height:1.3;margin:0!important;font-weight:600;letter-spacing:-.03em;color:#ece8dd}
.pb-value-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #c6b38838;border-radius:30px;background:#c6b3880b;color:#d3c092;font-size:11px;white-space:nowrap}
.pb-value-tag:before{content:'✦';font-size:11px}
.pb-quote-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:22px 0 10px;padding-top:16px;border-top:1px solid #c6b38820;font-size:12px;color:#c8cfc8}
.pb-quote-caption span:last-child{font-size:11px;color:#93a098}
.pricebook-answer .pricebook-version{margin:8px 0 14px;font-size:11px!important;line-height:1.7;color:#8c9b93}
.pricebook-answer .pricebook-table-wrap{border-color:#c6b38828;margin:12px 0;background:#0e1612}
.pricebook-answer .spreadsheet-table thead th{background:#272c23;color:#d4ccb7}
.pricebook-answer .spreadsheet-table .pb-price:not(.pb-unpriced){background:#c6b38806}
.pricebook-answer>.total{border:1px solid #ffffff12;background:#ffffff03;border-radius:12px;padding:16px;margin-top:16px}
.pricebook-answer>.total>span{font-size:13px;color:#aebbb2}
.pricebook-answer>.total strong{font-size:26px;color:#dfd2b4}
.pricebook-answer .pb-grand-total{padding:20px;border:1px solid #c6b38848;border-radius:13px;background:linear-gradient(115deg,#c6b38814,#c6b38806);box-shadow:inset 3px 0 #bfa877}
.pricebook-answer .pb-grand-total span{font-size:13px;color:#ddd2b7}.pricebook-answer .pb-grand-total strong{color:#efdfb8;letter-spacing:-.03em}
.pricebook-answer .pb-grand-total small{color:#9fa99a;font-size:11px;line-height:1.5}
.pricebook-answer .pb-contact-cta{justify-content:space-between;padding:15px 18px;background:linear-gradient(110deg,#d1bc8c,#bca476);border-color:#d1bc8c66;box-shadow:0 4px 16px #00000018;font-size:14px;border-radius:10px}
.pricebook-answer .pb-contact-cta:hover{filter:brightness(1.07)}
@media(max-width:600px){.pricebook-answer{padding:17px 12px;border-radius:14px}.pb-quote-heading{gap:8px}.pb-quote-heading h2{font-size:21px}.pb-value-tag{padding:5px 8px;font-size:10px;margin-top:1px}.pb-quote-caption{margin-top:18px}.pricebook-answer .pb-grand-total{padding:17px}.pricebook-answer .pb-contact-cta{font-size:13px;padding:14px}.pricebook-answer>.total strong{font-size:24px}}

.pb-quote-heading>div{min-width:0}.pb-quote-emotion{max-width:42em;margin:14px 0 0!important;font-size:13px!important;line-height:1.8!important;color:#aeb9ae}.pb-contact-note{text-align:center;margin:9px 0 0!important;color:#95a398;font-size:11px!important;line-height:1.7!important}.pb-quote-heading h2{max-width:24em;text-wrap:balance}.pricebook-answer .pb-contact-cta>span:first-child{min-width:0;line-height:1.55}.pricebook-answer .pb-contact-cta>span:last-child{flex-shrink:0;margin-left:12px}@media(max-width:600px){.pb-quote-emotion{font-size:12px!important}.pb-quote-heading h2{font-size:20px;line-height:1.45}}

/* Value-led storefront: a clear promise, an open view of the kitchen, one strong action. */
.landing:not(.in-chat)::after{background:linear-gradient(180deg,#080c0fc9 0%,#0a100f55 28%,#0a100f12 46%,#0b1210c9 73%,#0b1210 100%)}
.hero-value-kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;color:#e1c995;margin-bottom:18px}
.hero-value-kicker>span{width:6px;height:6px;background:#d9be87;border-radius:50%;box-shadow:0 0 14px #d9be8770}
.landing:not(.in-chat) .hero-copy h1{font-family:Arial,'Microsoft YaHei',sans-serif;font-weight:650;line-height:1.2;letter-spacing:-.04em;font-size:clamp(38px,6vw,64px);text-shadow:0 3px 24px #0005}
.landing:not(.in-chat) .hero-copy h1>span{color:#ead0a0}
.landing:not(.in-chat) .hero-copy>p{max-width:29em;color:#d4d9d2;font-size:14px;line-height:1.8;margin-top:18px}
.hero-value-points{display:flex;gap:0;flex-wrap:wrap;margin-top:20px;color:#c9d0c6;font-size:11px}
.hero-value-points>span{display:flex;align-items:center;gap:6px;padding:0 12px;border-right:1px solid #ffffff24}.hero-value-points>span:first-child{padding-left:0}.hero-value-points>span:last-child{border:0}.hero-value-points>span:before{content:'✓';color:#d5be90;font-size:10px}
.landing:not(.in-chat) .compact-field{border-color:#d5c49d38;background:#10191380;backdrop-filter:blur(14px)}
.landing:not(.in-chat) .quote-request{min-height:54px;background:linear-gradient(110deg,#ead2a0,#c7aa73);color:#161c17;border:1px solid #eed9b078;box-shadow:0 8px 28px #c7aa731a;font-size:15px;letter-spacing:.01em;border-radius:13px}
.landing:not(.in-chat) .chat-entry{background:#0f1813aa;border:1px solid #ffffff21;border-radius:13px;font-size:12px;backdrop-filter:blur(12px)}
@media(min-width:761px){.landing:not(.in-chat)::after{background:linear-gradient(90deg,#080e0ff2,#0b1111a8 47%,#0b111133),linear-gradient(0deg,#090e0fee,transparent 65%)}.landing:not(.in-chat) .hero-copy{max-width:650px}.hero-value-kicker{margin-bottom:22px}.hero-value-points{font-size:12px}.landing:not(.in-chat) .hero-breathing-space{height:115px}}
@media(max-width:760px){.landing:not(.in-chat) .hero-copy h1{font-size:42px}.landing:not(.in-chat) .hero-copy>p{font-size:12px;margin-top:15px}.hero-value-kicker{font-size:10px;margin-bottom:15px}.hero-value-points{margin-top:16px;font-size:10px}.hero-value-points>span{padding:0 9px}.landing:not(.in-chat) .hero-breathing-space{height:105px}.landing:not(.in-chat) main{padding-top:30px}html[lang=en] .landing:not(.in-chat) .hero-copy h1{font-size:34px;line-height:1.18}}
@media(max-width:360px){.landing:not(.in-chat) .hero-copy h1{font-size:36px}html[lang=en] .landing:not(.in-chat) .hero-copy h1{font-size:30px}.landing:not(.in-chat) .hero-breathing-space{height:75px}}

.pb-mobile-view,.quote-chat-toggle{display:none}.pb-service-breakdown>summary{cursor:pointer;color:#c9c3b2;font-size:13px;padding:10px 0}
.pb-item-sheet{width:min(480px,100%);max-height:85dvh;overflow:auto;border:1px solid #c6b38835;border-radius:20px;padding:22px;background:#18211c;color:#e1e5de;box-shadow:0 20px 80px #0008}.pb-item-sheet::backdrop{background:#0009;backdrop-filter:blur(4px)}.pb-sheet-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pb-sheet-heading h3{margin:0;font-size:18px}.pb-sheet-close{font-size:26px}.pb-item-sheet label{display:block;margin:12px 0;font-size:12px;color:#b8c2b7}.pb-item-sheet input{display:block;width:100%;margin-top:7px;border:1px solid #ffffff25;border-radius:10px;padding:12px;background:#ffffff05;color:#eee;font-size:16px}.pb-sheet-evidence{font-size:11px;line-height:1.7;color:#9da99d;overflow-wrap:anywhere}.pb-sheet-actions{display:flex;gap:12px;margin-top:20px}.pb-sheet-actions button{border:1px solid #ffffff25;border-radius:10px;padding:12px;flex:1;font-size:13px}.pb-sheet-actions .pb-sheet-save{background:#c6b388;color:#101811;flex:2}
@media(max-width:600px){
.pb-mobile-view{display:block}.pricebook-answer .pricebook-table-wrap{display:none}.pricebook-answer .pb-quote-emotion,.pricebook-answer .pb-quote-caption,.pricebook-answer .pricebook-version{display:none}.pricebook-answer .pb-quote-heading h2{font-size:18px;line-height:1.5}.pricebook-answer .pb-quote-heading .answer-heading{font-size:9px;margin-bottom:7px}.pricebook-answer .pb-value-tag{font-size:9px;padding:5px 7px}.pricebook-answer>.total,.pricebook-answer .pb-grand-total{display:none}
.pb-mobile-summary{margin:18px 0;background:linear-gradient(110deg,#c6b38817,#c6b38806);border:1px solid #c6b3883b;border-radius:12px;padding:17px 14px}.pb-mobile-summary>span{display:block;font-size:12px;color:#c9c2ae}.pb-mobile-summary>strong{display:block;margin-top:9px;font-size:26px;letter-spacing:-.035em;color:#eddbb1;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pb-mobile-summary>small{display:block;font-size:10px;color:#a8b1a2;margin-top:9px;line-height:1.7}
.pb-mobile-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 9px;font-size:12px}.pb-mobile-list-heading small{color:#99a698;font-weight:400;margin-left:5px}.pb-mobile-list-heading>span{color:#99a698;font-size:10px}.pb-mobile-list{max-height:295px;overflow-y:auto;border:1px solid #ffffff16;border-radius:11px;scrollbar-width:thin}.pb-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(75px,auto);align-items:center;gap:7px;width:100%;min-height:58px;padding:10px 12px;text-align:left;border-bottom:1px solid #ffffff10}.pb-mobile-row:last-child{border-bottom:0}.pb-mobile-row:active{background:#ffffff08}.pb-mobile-row>span:first-child{min-width:0}.pb-mobile-row b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-mobile-row small{display:block;font-size:10px;color:#92a091;margin-top:4px}.pb-mobile-count{font-size:11px;color:#a8b2a3;text-align:center}.pb-mobile-row>strong{font-size:12px;font-weight:500;color:#ddc99d;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pb-mobile-row i{color:#8f9d8f;font-style:normal;margin-left:5px}.pb-item-sheet{position:fixed;inset:auto 0 0;margin:0 auto;border-radius:22px 22px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.pricebook-answer .pb-add{font-size:12px;padding:10px 0}.pricebook-answer .pb-project-costs{margin-top:8px}.pricebook-answer .pb-project-costs>button{font-size:11px;color:#bfae8a}.pricebook-answer .estimate-more{font-size:11px}.pricebook-answer .pb-contact-note{font-size:10px!important}.pricebook-answer .pb-contact-cta{margin-top:13px}
body.quote-reading #planning>.quote-chat-toggle{display:block;width:100%;min-height:46px;text-align:center;border:1px solid #c6b38838;border-radius:14px;background:#202820;color:#e0d5bc;font-size:13px;box-shadow:0 4px 18px #0003}body.quote-reading:not(.quote-chat-open) #planning>.plan-grid{display:none}body.quote-reading main{padding-bottom:100px}body.quote-reading.quote-chat-open main{padding-bottom:290px}body.quote-reading.quote-chat-open #planning>.quote-chat-toggle{min-height:32px;border:0;background:transparent;margin-bottom:4px;font-size:11px}body.quote-reading.quote-chat-open #planning .bottom-actions{display:none}
}

/* Restore the full quote card; mobile shows three table columns with row details. */
@media(max-width:600px){
.pb-mobile-view{display:none}.pricebook-answer .pricebook-table-wrap{display:block}.pricebook-answer .pb-quote-emotion,.pricebook-answer .pb-quote-caption,.pricebook-answer .pricebook-version{display:revert}.pricebook-answer>.total,.pricebook-answer .pb-grand-total{display:flex}
.pricebook-table.spreadsheet-table{min-width:0!important;width:100%}.pricebook-table.spreadsheet-table col{width:auto}.pricebook-table.spreadsheet-table .pb-col-model{width:48%}.pricebook-table.spreadsheet-table .pb-col-qty{width:17%}.pricebook-table.spreadsheet-table .pb-col-money{width:auto}
.pricebook-table.spreadsheet-table col:nth-child(1),.pricebook-table.spreadsheet-table col:nth-child(3),.pricebook-table.spreadsheet-table col:nth-child(5),.pricebook-table.spreadsheet-table col:nth-child(7),.pricebook-table.spreadsheet-table tr>:nth-child(1),.pricebook-table.spreadsheet-table tr>:nth-child(3),.pricebook-table.spreadsheet-table tr>:nth-child(5),.pricebook-table.spreadsheet-table tr>:nth-child(7){display:none}
.pricebook-table.spreadsheet-table th:nth-child(2),.pricebook-table.spreadsheet-table td:nth-child(2){width:48%}.pricebook-table.spreadsheet-table th:nth-child(4),.pricebook-table.spreadsheet-table td:nth-child(4){width:17%;text-align:center}.pricebook-table.spreadsheet-table th:nth-child(6),.pricebook-table.spreadsheet-table td:nth-child(6){width:35%;text-align:right}
.pricebook-table.spreadsheet-table tbody tr{cursor:pointer}.pricebook-table.spreadsheet-table input{pointer-events:none;font-size:13px}.pricebook-table.spreadsheet-table .pb-price{padding-right:12px;font-size:12px}.pricebook-table.spreadsheet-table .pb-price:after{content:' ›';color:#9fa897}.pricebook-table.spreadsheet-table td{height:48px}
}

.consult-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.consult-case-grid .case-card{min-width:0}.consult-case-grid .case-cover{height:125px!important;min-height:0}.consult-case-grid .case-cover img{height:125px!important;object-fit:contain}.consult-case-grid .case-info{padding:10px}.consult-case-grid .case-info h3{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consult-case-grid .case-region,.consult-case-grid .case-origin,.consult-case-grid .case-info>small{font-size:10px}.consult-case-grid .case-budget{font-size:16px}.consult-case-grid .case-detail-trigger,.consult-case-grid .owned-contact{font-size:11px;padding:8px}.consult-case-grid .case-cover>span{font-size:9px}@media(max-width:600px){.consult-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consult-case-grid .case-cover,.consult-case-grid .case-cover img{height:102px!important}.consult-case-grid .case-budget{font-size:14px}.consult-case-grid .case-info{padding:8px}.consult-case-grid .owned-photo-badge{font-size:9px;padding:4px 6px}.consult-case-grid .case-region{margin:7px 0}}

/* Lightweight consultation cards; provenance and pricing caveats remain in details. */
.consult-case-grid .case-origin,.consult-case-grid .case-info>small,.consult-case-grid .case-cover>span:not(.owned-photo-badge),.consult-case-grid .owned-contact{display:none}
.consult-case-grid{gap:8px;margin:12px 0}.consult-case-grid .case-info{padding:8px}.consult-case-grid .case-info h3{font-size:12px;margin:0 0 6px;line-height:1.45;-webkit-line-clamp:1}.consult-case-grid .case-region{font-size:10px;margin:5px 0;line-height:1.4}.consult-case-grid .case-budget{font-size:16px;margin:7px 0}.consult-case-grid .case-detail-trigger{margin-top:3px;padding:7px;font-size:10px;min-height:32px}.consult-case-grid .case-cover,.consult-case-grid .case-cover img{height:90px!important}.consult-case-grid .owned-photo-badge{font-size:8px;padding:3px 5px;top:5px;right:5px}
.consult-budget{border:1px solid #c6b38835;border-radius:12px;background:#c6b38809;padding:13px 15px;margin:12px 0}.consult-budget>span{display:block;font-size:11px;color:#adb9aa}.consult-budget>strong{display:block;font-size:24px;color:#e6d2a6;margin:7px 0;letter-spacing:-.03em}.consult-budget summary{font-size:11px;color:#aab5a6;line-height:1.6;cursor:pointer}.consult-budget details p{font-size:11px!important;color:#9eab99;line-height:1.7}.consult-reply>.chat-question{font-size:14px;margin:14px 0}
@media(max-width:600px){.consult-case-grid .case-cover,.consult-case-grid .case-cover img{height:76px!important}.consult-case-grid .case-info{padding:7px}.consult-case-grid .case-info h3{font-size:11px}.consult-case-grid .case-budget{font-size:14px}.consult-budget>strong{font-size:23px}}

/* Keep the owned-product contact action visible on compact consultation cards. */
.consult-case-grid .owned-contact{display:flex;align-items:center;justify-content:center;min-height:36px;margin-top:6px;padding:8px 6px;border-radius:8px;background:#c6b388;color:#111a14;text-align:center;text-decoration:none;font-size:11px;line-height:1.4}

.rename-dialog{width:min(380px,calc(100vw - 32px));padding:25px;border:1px solid #c6b38835;border-radius:18px;background:#19211d;color:#e9e7e1;box-shadow:0 24px 80px #0008}.rename-dialog::backdrop{background:#050b08a8;backdrop-filter:blur(5px)}.rename-dialog[open]{animation:dialog-arrive .2s ease-out}.rename-dialog h2{font-size:20px;font-weight:500;margin:0 0 22px}.rename-dialog label{display:block;font-size:12px;color:#aab5a7;margin-bottom:9px}.rename-dialog input{display:block;width:100%;box-sizing:border-box;border:1px solid #ffffff25;border-radius:10px;background:#ffffff05;color:#e9e7e1;padding:12px;font-size:16px;outline:none}.rename-dialog input:focus{border-color:#c6b38888;box-shadow:0 0 0 3px #c6b3880c}.rename-actions{display:flex;gap:10px;margin-top:22px}.rename-actions button{flex:1;min-height:42px;border:1px solid #ffffff20;border-radius:10px;background:#263027;font-size:13px}.rename-actions .rename-save{background:#c6b388;color:#152017;border-color:transparent;font-weight:600}.rename-error{font-size:12px;color:#e3b19b;line-height:1.6;margin:10px 0 0}.rename-error:empty{display:none}.rename-dialog button:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.rename-dialog[open]{animation:none}}

/* Chat alignment: user bubbles hug their contents on the right. */
#conversation>.user-message{box-sizing:border-box;width:fit-content;max-width:86%;margin:18px 0 18px auto;padding:13px 17px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border-radius:18px 18px 5px 18px}
#conversation>.answer{box-sizing:border-box;min-width:0;max-width:100%;margin-left:0;margin-right:auto;text-align:left;overflow-wrap:anywhere}
#conversation>.answer:not(.live-answer):not(.case-answer):not(:has(.case-grid)):not(:has(.consult-budget)){width:fit-content;max-width:94%;padding-right:12px}
#conversation .user-message .user-images{max-width:100%}#conversation .user-message .pdf-attachment{max-width:100%;overflow-wrap:anywhere}#conversation .user-message .user-images img{max-width:100%}
@media(max-width:600px){#conversation>.user-message{max-width:88%;padding:11px 15px;margin:16px 0 16px auto}#conversation>.answer{margin-top:18px;margin-bottom:18px}}

.loading-region-text{display:block;min-width:0;font-size:13px;line-height:1.7;color:#d4c4a5}.region-text-enter{animation:region-label-in .35s ease both}@keyframes region-label-in{from{opacity:.25;transform:translateY(4px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.region-text-enter{animation:none}}

/* Home offer: equal-size lines, white and champagne accents. */
.landing:not(.in-chat) .hero-copy h1.hero-offer{display:flex;flex-direction:column;gap:14px;font-size:clamp(28px,3.7vw,44px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 0;text-wrap:pretty}
.landing:not(.in-chat) .hero-offer>span{display:block;color:#f6f6f2;font-size:inherit;font-weight:650}
.landing:not(.in-chat) .hero-offer>span:nth-child(even){color:#ead0a0}
.landing:not(.in-chat) .hero-breathing-space{height:64px}
@media(max-width:760px){.landing:not(.in-chat) .hero-copy h1.hero-offer{font-size:28px;gap:12px;line-height:1.2}.landing:not(.in-chat) .hero-breathing-space{height:42px}}
@media(max-width:360px){.landing:not(.in-chat) .hero-copy h1.hero-offer{font-size:25px;gap:10px}.landing:not(.in-chat) .hero-breathing-space{height:30px}}

/* WALLY AI homepage: smaller type and explicit alternating colors. */
.landing:not(.in-chat) .hero-copy h1.hero-offer{font-size:clamp(26px,3.2vw,38px)}
.landing:not(.in-chat) .hero-copy h1.hero-offer>span{color:#f6f6f2}
.landing:not(.in-chat) .hero-copy h1.hero-offer>span:nth-child(even){color:#ead0a0}
@media(max-width:760px){html[lang] .landing:not(.in-chat) .hero-copy h1.hero-offer{font-size:28px;line-height:1.22;gap:12px}}
@media(max-width:360px){html[lang] .landing:not(.in-chat) .hero-copy h1.hero-offer{font-size:25px}}

/* Three visible rows, seamlessly looping regional project preview. */
.regional-feed{max-width:410px;margin:20px auto 0;text-align:left}
.regional-feed-window{height:110px;overflow:hidden;border:1px solid #ffffff14;border-radius:13px;background:linear-gradient(115deg,#ffffff05,#ffffff02);mask-image:linear-gradient(transparent,#000 13%,#000 87%,transparent)}
.regional-feed-track{animation:regional-feed-scroll 36s linear infinite;will-change:transform}
.regional-feed-row{height:36px;display:flex;align-items:center;gap:10px;padding:0 15px;color:#d9ddd7;font-size:12px;white-space:nowrap}
.regional-feed-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#d5bd91;box-shadow:0 0 9px #d5bd9140}
.regional-feed-type{margin-left:auto;color:#8f9992;font-size:11px}
.regional-feed-caption{display:block;text-align:center;margin-top:8px;font-size:10px;color:#87918b;letter-spacing:.03em}
.regional-feed:hover .regional-feed-track,.regional-feed:focus-within .regional-feed-track{animation-play-state:paused}
@keyframes regional-feed-scroll{to{transform:translateY(-432px)}}
@media(max-width:360px){.regional-feed-row{padding:0 11px;font-size:11px;gap:8px}.regional-feed-type{font-size:10px}}
@media(prefers-reduced-motion:reduce){.regional-feed-track{animation:none;will-change:auto}}

/* Regional data illustration: scan sweep, staggered records and flowing signals. */
.regional-feed-data{border:1px solid #ffffff15;border-radius:14px;padding:11px 0 8px;background:linear-gradient(125deg,#20282499,#111a1699);box-shadow:inset 0 1px #ffffff05;overflow:hidden}
.regional-feed-heading{display:flex;align-items:center;gap:8px;padding:0 13px 9px;color:#d3d9d0;font-size:11px;letter-spacing:.03em}
.regional-data-label{margin-left:auto;font-size:8px;letter-spacing:.11em;color:#8c968f}
.regional-data-pulse{width:5px;height:5px;border-radius:50%;background:#ddc79d;box-shadow:0 0 10px #ddc79d88;animation:regional-signal 1.8s ease-in-out infinite}
.regional-feed-data .regional-feed-window{height:144px;border:0;border-radius:0;position:relative;background:repeating-linear-gradient(0deg,transparent 0 23px,#ffffff03 24px),repeating-linear-gradient(90deg,transparent 0 27px,#ffffff03 28px);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}
.regional-feed-data .regional-feed-row{height:48px;border-bottom:1px solid #ffffff06;gap:10px}
.regional-feed-place{min-width:0;display:flex;flex-direction:column;gap:3px}
.regional-feed-place b{font-size:12px;font-weight:500;color:#e4e6de}
.regional-feed-place small{font:10px Consolas,monospace;color:#96a39a;letter-spacing:.035em}
.regional-feed-data .regional-feed-track{animation:regional-data-scroll 48s linear infinite}
.regional-feed-data:hover .regional-feed-track{animation-play-state:running}
.regional-feed-scan{position:absolute;z-index:1;left:0;right:0;top:-40%;height:45%;pointer-events:none;background:linear-gradient(transparent,#e5d1a710);border-bottom:1px solid #e5d1a740;animation:regional-scan 4s linear infinite}
.regional-feed-data .regional-feed-type{display:flex;align-items:center;gap:3px;width:42px;height:22px;overflow:hidden}
.regional-feed-type i{display:block;width:3px;height:5px;background:#cbb78c;opacity:.5;animation:regional-bars 1.4s ease-in-out infinite alternate}
.regional-feed-type i:nth-child(2){animation-delay:-.4s}.regional-feed-type i:nth-child(3){animation-delay:-.8s}.regional-feed-type i:nth-child(4){animation-delay:-1.1s}
.regional-feed-row:nth-child(3n+2) .regional-feed-type i{animation-duration:1.8s}.regional-feed-row:nth-child(3n) .regional-feed-type i{animation-direction:alternate-reverse}
.regional-feed-data .regional-feed-caption{font-size:9px;opacity:.8;margin:8px 0 0}
@keyframes regional-data-scroll{to{transform:translateY(-576px)}}
@keyframes regional-scan{to{transform:translateY(460%)}}
@keyframes regional-bars{to{height:18px;opacity:1}}
@keyframes regional-signal{50%{opacity:.35;box-shadow:0 0 3px #ddc79d44}}
@media(prefers-reduced-motion:reduce){.regional-feed-data .regional-feed-track,.regional-feed-scan,.regional-feed-type i,.regional-data-pulse{animation:none}.regional-feed-scan{display:none}}

/* Shared minimal three-line regional matching ticker. */
.matching-ticker{height:102px;overflow:hidden;width:100%;max-width:480px;text-align:left;mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}
.matching-ticker-track{animation:matching-ticker-flow var(--matching-duration,20s) linear infinite;will-change:transform}
.matching-ticker-row{height:34px;display:flex;align-items:center;gap:11px;color:#d4c4a5;font-size:13px;line-height:1.5;padding:0 3px;min-width:0}
.matching-ticker-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.matching-ticker-dot{width:5px;height:5px;border-radius:50%;background:#b9a77c;box-shadow:0 0 7px #d5bd9130;flex-shrink:0}
.welcome-regional-matching{margin:18px auto 0;max-width:380px}
.regional-matching-loading{display:block!important;padding:12px 16px!important}
.regional-matching-loading:before,.regional-matching-loading:after{display:none!important}
@keyframes matching-ticker-flow{to{transform:translateY(var(--matching-distance))}}
@media(prefers-reduced-motion:reduce){.matching-ticker-track{animation:none;will-change:auto}}

/* Active retrieval uses a faster terminal log; welcome ticker stays slow. */
.regional-matching-loading .matching-ticker-code{max-width:100%;height:102px;background:linear-gradient(90deg,#ffffff03,transparent);border-left:1px solid #c5ae8330;padding-left:9px}
.matching-ticker-code .matching-ticker-track{animation-timing-function:linear}
.matching-ticker-code .matching-ticker-row{font-family:Consolas,'SFMono-Regular',monospace;font-size:11px;gap:7px;color:#cbd4ca;letter-spacing:.01em}
.matching-code-prefix{flex-shrink:0;color:#aa9979;font-size:10px;opacity:.8}
.matching-ticker-code .matching-ticker-dot{display:none}
.matching-ticker-code .matching-ticker-row>span:last-child:after{content:'_';margin-left:5px;color:#e1c995;animation:matching-cursor .55s steps(1) infinite}
@keyframes matching-cursor{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.matching-ticker-code .matching-ticker-row>span:last-child:after{animation:none}}

/* Compact gold retrieval log. */
.regional-matching-loading{padding:8px 4px!important}
.regional-matching-loading .matching-ticker-code{height:81px;padding-left:4px;border-left-color:#c5ae8320}
.matching-ticker-code .matching-ticker-row{height:27px;padding:0 2px;gap:5px;font-size:10px;line-height:1.4;letter-spacing:0;color:#c5ae83}
.matching-ticker-code .matching-code-prefix{font-size:9px;color:#b4a078;opacity:.85}
.matching-ticker-code .matching-ticker-row>span:last-child:after{color:#d5bd91;margin-left:3px}

.pb-offer-range{margin:18px 0;padding:18px;border:1px solid #c5ae8344;border-radius:14px;background:linear-gradient(120deg,#c5ae8314,#ffffff03)}
.pb-offer-range>span{display:block;font-size:12px;color:#d5bd91}.pb-offer-range>strong{display:block;font-size:clamp(23px,5vw,32px);color:#ead0a0;margin:8px 0}.pb-offer-range>small{font-size:11px;color:#a7ada4}.pb-offer-range>p,.pb-reference-note{font-size:11px;line-height:1.7;color:#a7ada4;margin-bottom:0}.pb-document-comparisons>.case-grid{margin:16px 0}.pb-document-comparisons{margin-bottom:20px}

.pb-test-scenarios{padding:14px;margin:16px 0;border:1px solid #c5ae8333;border-radius:12px;background:#c5ae8308}.pb-test-scenarios h3{font-size:13px;margin:0 0 10px;color:#d5bd91}.pb-test-scenarios>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff0c;font-size:12px}.pb-test-scenarios strong{color:#d5bd91;text-align:right}.pb-test-scenarios>small{display:block;font-size:10px;color:#9ca59b;line-height:1.6;margin-top:10px}

.pb-document-comparisons .case-info>.case-origin,.pb-document-comparisons .case-info>small{display:none!important}.pb-document-comparisons .case-info{padding:9px}.pb-document-comparisons .case-info h3{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 7px}.pb-document-comparisons .case-region{font-size:11px;line-height:1.5;margin:6px 0}.pb-document-comparisons .case-budget{font-size:15px;line-height:1.3;margin:9px 0}.pb-document-comparisons .case-detail-trigger{padding:9px;font-size:11px}.pb-document-comparisons .case-cover{height:100px}.pb-document-comparisons .case-cover>img{height:100%;object-fit:contain}

.consult-followup-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.consult-contact-link,.consult-followup-actions>button{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;border-radius:11px;font-size:12px;line-height:1.5;text-decoration:none;border:1px solid #c5ae8333}.consult-contact-link{background:linear-gradient(110deg,#d5bd91,#bba376);color:#181d18;font-weight:600}.consult-followup-actions>button{background:#ffffff05;color:#d1c2a2}@media(max-width:400px){.consult-followup-actions{flex-direction:column;align-items:stretch}}
