@media (width<=760px){.topbar:has(.corgiverse-brand-art){gap:4px 16px;min-height:116px;padding:8px 15px}.corgiverse-brand-art{width:148px}.corgiverse-module{flex:1;min-width:120px}.corgiverse-module strong{font-size:12px}.corgiverse-module span{font-size:9px}.topbar:has(.corgiverse-brand-art) #export{flex-basis:100%;width:100%;min-height:42px;margin-left:0}.topbar:has(.corgiverse-brand-art) .topmeta{display:none}body[data-rental-expert] .phone{height:calc(100dvh - 116px)}#rental-company-entrance{grid-template-columns:1fr;gap:15px;margin-top:20px;padding-inline:20px}#rental-company-entrance .corgiverse-brand-art{width:230px}#rental-company-entrance p{font-size:12px}html.gummy-account-locked body[data-rental-expert] .gummy-account-root{min-height:calc(100dvh - 265px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#223c39;--muted:#62736e;--forest:#173f3b;--paper:#f8f7f3;--line:#dedfd8;--sage:#e3ece4;--cream:#f3ede0}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select,input[type=checkbox]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:var(--forest)}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8cb9ad}button{background:0 0;border:0}button:hover{filter:brightness(.96)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.12}h2{font-weight:500}p{line-height:1.6}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:28px;height:82px;padding:0 38px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand small{letter-spacing:2.3px;margin-top:5px;font-size:9px;font-weight:400;display:block}.brandmark{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:400;display:grid}.topmeta{color:var(--muted);align-items:center;gap:8px;margin:auto;font-size:12px;display:flex}.dot,.tiny-dot{background:#6e9680;border-radius:50%;width:6px;height:6px;display:inline-block}.divider{color:#a3aaa2;padding:0 8px}.button{border-radius:7px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:600}.dark{background:var(--forest);color:#fff}.outline{background:0 0;border:1px solid #cbd1c9}.wide{width:100%}.text-button{color:var(--muted);text-underline-offset:4px;min-height:35px;font-size:12px;text-decoration:underline}.studio{grid-template-columns:minmax(250px,1fr) minmax(425px,1.5fr) minmax(240px,.9fr);gap:0;max-width:1560px;min-height:960px;margin:auto;display:grid}.brief{padding:40px 30px 28px 38px}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:18px;font-size:9px;font-weight:600}.intro{color:var(--muted);max-width:280px;margin:18px 0 26px;font-size:13px}.brief-card{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.section-heading h2,.journey h2{font-size:12px;font-weight:600}.tag{letter-spacing:1px;background:var(--cream);color:#786648;white-space:nowrap;border-radius:3px;padding:5px 6px;font-size:8px}.green{background:var(--sage);color:#4a7158}label{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}select,input[type=number]{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dcd4;border-radius:6px;min-height:42px;padding:11px 9px;font-size:12px}.helper{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.6}.fields{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 8px;display:grid}.fields input{margin-top:7px;display:block}.journey{margin-top:27px}.steps{gap:6px;margin-top:16px;display:flex}.steps button{color:#89958e;text-align:left;border-top:2px solid #d9ded5;flex:1;min-height:44px;padding:10px 0;font-size:9px}.steps span{white-space:nowrap;margin-top:8px;font-size:10px;display:block}.steps button.active{border-color:var(--forest);color:var(--forest)}.quote-note{color:var(--muted);gap:12px;margin:22px 0;font-size:12px;display:flex}.quote-note>span{color:#779c88;font-size:20px}.quote-note small{font-size:10px}.evidence,.receipts{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:11px}.evidence summary,.receipts summary{cursor:pointer;min-height:30px;font-weight:600}.evidence p{margin-top:10px;font-size:11px}.evidence select{margin:12px 0 0}.preview{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#edece5;flex-direction:column;align-items:center;padding:25px 30px 24px;display:flex}.preview-label{letter-spacing:1px;color:#707c73;justify-content:space-between;gap:10px;width:100%;margin-bottom:24px;font-size:8px;display:flex}.preview-label>span:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.preview-label>span:last-child{letter-spacing:0;font-size:8px}.phone{background:#fcfcfa;border:7px solid #293630;border-radius:43px;outline:1px solid #768177;flex-direction:column;width:390px;height:800px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #34403320}.device-top{flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 23px;font-size:11px;font-weight:600;display:flex;position:relative}.island{background:#26322d;border-radius:15px;width:104px;height:23px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-heading{justify-content:space-between;align-items:center;padding:16px 20px 19px;display:flex}.phone-brand{letter-spacing:-.5px;font-family:Georgia,serif;font-size:23px}.phone-brand>span{color:#6d9580;margin-left:7px;font-family:Arial}.phone-subtitle{color:var(--muted);margin-top:5px;font-size:10px}.call-button{border:1px solid #d8ded5;border-radius:50%;width:38px;height:38px;font-size:25px}.location{background:#eef2ec;border-top:1px solid #e3e8df;border-bottom:1px solid #e3e8df;align-items:center;gap:10px;padding:14px 20px;display:flex}.location>span:first-child{color:#748777;font-size:26px}.location strong{font-size:11px;font-weight:500;display:block}.location small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.pill{letter-spacing:1px;color:#60765f;border:1px solid #cdd8c9;border-radius:3px;margin-left:auto;padding:4px;font-size:7px}.phone-tabs{border-bottom:1px solid #e0e3dc;flex-shrink:0;padding:0 15px;display:flex}.phone-tabs button{color:#849087;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:16px 0 13px;font-size:10px}.phone-tabs button[aria-selected=true]{color:var(--forest);border-bottom-color:var(--forest);font-weight:600}.phone-tabs button span{background:#e3e9de;border-radius:4px;margin-left:3px;padding:2px 4px;font-size:8px}.phone-view{flex-direction:column;flex:1;min-height:0;display:flex}.chat-scroll{scrollbar-width:thin;scrollbar-color:#d4ddd1 transparent;flex:1;min-height:0;padding:22px 20px 18px;overflow-y:auto}.assistant-start{text-align:center;margin:7px 0 24px}.expert-avatar{color:#466750;background:#e6ecdf;border-radius:16px;place-items:center;width:47px;height:47px;margin:0 auto 18px;font-size:25px;display:grid}.assistant-start h2{letter-spacing:-.7px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.08}.assistant-start p{color:var(--muted);max-width:240px;margin:13px auto 0;font-size:11px}.suggestions{flex-direction:column;gap:8px;display:flex}.suggestions button{text-align:left;background:#f6f7f2;border:1px solid #e0e4da;border-radius:8px;justify-content:space-between;min-height:40px;padding:12px;font-size:10px;display:flex}.suggestions span{color:#759174}.composer{background:#fcfcfa;border-top:1px solid #e4e7df;flex-shrink:0;padding:12px 15px 19px}.composer form{background:#fff;border:1px solid #d4ddd0;border-radius:12px;align-items:center;gap:7px;padding:8px;display:flex}.composer textarea{resize:none;width:100%;min-height:30px;max-height:80px;color:var(--ink);background:0 0;border:0;outline:none;padding:7px 4px;font-size:11px;line-height:1.4}.composer #send{background:var(--forest);color:#fff;border-radius:9px;min-width:34px;height:34px;font-size:20px}.mic-button{color:#778c7b;min-width:29px;min-height:34px;font-size:23px}.composer-meta{color:#7d8a7e;justify-content:space-between;align-items:center;min-height:14px;margin-top:8px;font-size:8px;display:flex}.composer-meta button{color:#8e5140;font-size:10px}.home-indicator{pointer-events:none;background:#39493c;border-radius:10px;width:100px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.preview-footer{color:#7a8277;justify-content:space-between;align-items:center;width:390px;margin-top:17px;font-size:10px;display:flex}.inspector{padding:41px 28px 25px}.inspector>h2{letter-spacing:-.6px;font-family:Georgia,serif;font-size:27px;line-height:1.1}.inspector>p{color:var(--muted);max-width:220px;margin:17px 0 26px;font-size:12px}.live-card{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;margin-bottom:15px;padding:20px}.live-card h3{justify-content:space-between;margin:17px 0 15px;font-size:11px;font-weight:600;display:flex}.live-card>h3:first-child{margin-top:0}dl{margin:0}dl>div{border-bottom:1px solid #e7e8e0;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}dt{color:var(--muted)}dd{margin:0;font-weight:500}.progress-line{color:#718571;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.saved-item{align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.saved-item svg{width:65px;height:40px}.saved-item small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.saved-item button{color:#8d9990;min-width:28px;min-height:28px;margin-left:auto}.receipts summary{justify-content:space-between;font-size:10px;display:flex}.receipt{border-bottom:1px solid var(--line);padding:12px 0;font-size:9px}.receipt b{margin-bottom:5px;font-weight:600;display:block}.receipt code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.boundary{color:#7a8479;grid-template-columns:30px 1fr;gap:10px;margin:30px 0;display:grid}.boundary>span{font-size:25px}.boundary p{font-family:Georgia,serif;font-size:19px;line-height:1.15}.boundary small{grid-column:2;font-size:9px;line-height:1.6}.page-footer{border-top:1px solid var(--line);color:#869083;justify-content:space-between;gap:15px;padding:20px 38px;font-size:9px;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:13px;font-size:12px;line-height:1.7}.bubble.user{background:#e8eee2;margin-left:30px}.bubble.assistant{background:#f4f5ef;border:1px solid #e5e8df}.bubble-label{letter-spacing:.7px;color:#78897a;margin:16px 0 -8px;font-size:8px}.pending{color:var(--muted);padding:16px 0;font-size:10px}.scroll-view{padding-bottom:20px;display:block;overflow-y:auto}.view-intro{padding:24px 20px 18px}.view-intro .eyebrow{margin-bottom:10px;font-size:8px}.view-intro h2{font-family:Georgia,serif;font-size:25px}.view-intro p{color:var(--muted);margin-top:9px;font-size:10px}.car{border:1px solid #dfe5d8;border-radius:12px;margin:0 15px 13px;padding:15px}.car-visual{background:#eef1e9;border-radius:8px;place-items:center;height:94px;margin:10px 0;display:grid}.car-visual svg{width:230px;height:95px}.car-heading{justify-content:space-between;gap:12px;display:flex}.car h3{font-size:12px;font-weight:600}.car small{color:var(--muted);font-size:9px}.car .cost{font-family:Georgia,serif;font-size:23px}.car>p{color:var(--muted);margin:5px 0 10px;font-size:9px}.car button{border:1px solid #cfdac9;border-radius:7px;width:100%;min-height:40px;padding:10px;font-size:10px}.car button.selected{color:#3c6346;background:#e2ebdc}.car details{margin:9px 0 13px;font-size:10px}.car details summary{cursor:pointer;min-height:22px}.car details dl{margin-top:8px}.pad{padding:0 20px}.note-section{padding:0 20px 20px}.note-section h3{margin-bottom:12px;font-size:11px}.check{border-bottom:1px solid #e7e9e2;align-items:center;gap:9px;min-height:37px;font-size:11px;display:flex}.check input{accent-color:var(--forest);width:16px;height:16px}.coverage{background:#f2f4ed;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:12px;font-size:10px;display:grid}.coverage b{color:#8a775b;font-weight:400}.note-section textarea{resize:vertical;border:1px solid #d6ded1;border-radius:7px;width:100%;min-height:76px;margin:9px 0;padding:10px;font-size:11px}.source{border-top:1px solid #e3e7db;padding:10px 0;font-size:10px;text-decoration:none;display:block}.source small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.incident{overflow-wrap:anywhere;background:#edf1e7;border-radius:7px;margin:10px 0;padding:10px;font-size:10px}.empty{color:var(--muted);padding:20px;font-size:12px}#error{color:#805a35;overflow-wrap:anywhere;background:#faeedf;border-radius:5px;margin-bottom:9px;padding:9px;font-size:10px}#call-panel{z-index:2;text-align:center;background:#f3f5ee;padding:34px 25px 15px;position:absolute;inset:236px 0 120px;overflow-y:auto}#call-panel h2{margin-top:18px;font-family:Georgia;font-size:26px;font-weight:400}#call-panel p{color:var(--muted);margin:10px 0;font-size:11px}.call-orb{color:#5b805b;background:#dee9d5;border:1px solid #cfddc5;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:grid;box-shadow:0 0 0 15px #eaf0e3}.call-controls{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.call-controls button{border:1px solid #d0d8c8;border-radius:7px;min-height:38px;padding:10px;font-size:10px}.call-controls #end-call{color:#845c47;background:#ece3dc}dialog{width:calc(100% - 30px);max-width:460px;color:var(--ink);background:#fcfcf8;border:1px solid #d4d9cf;border-radius:16px;padding:30px;box-shadow:0 20px 70px #1d352b30}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#223a3055}dialog h2{margin-bottom:17px;font-family:Georgia,serif;font-size:30px;font-weight:400}dialog p{color:var(--muted);margin:15px 0;font-size:12px}dialog select{margin-bottom:18px}.dialog-close{float:right;min-width:30px;min-height:30px;margin:-10px -10px 0 0;font-size:24px}.consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.consent input{accent-color:var(--forest);margin-top:3px}dialog code{background:#eaf0e2;border-radius:7px;padding:14px;font-size:13px;display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width>=1600px){.studio{min-height:1000px}.brief,.inspector{padding-top:55px}.phone{height:844px}}@media (width<=1190px){.studio{grid-template-columns:minmax(235px,1fr) minmax(415px,1.5fr)}.inspector{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:24px 35px;display:grid}.inspector>.eyebrow,.inspector>h2,.inspector>p,.boundary{display:none}.receipts{margin:0}.brief{padding:30px 22px}.topbar{padding:0 25px}.topmeta{font-size:10px}.preview{padding-left:16px;padding-right:16px}.preview-label>span:last-child{display:none}}@media (width<=760px){.topbar{gap:12px;height:65px;padding:0 15px}.brand{gap:8px;font-size:14px}.brandmark{width:32px;height:32px;font-size:22px}.brand small{font-size:8px}.topmeta{display:none}.topbar .button{min-height:37px;margin-left:auto;padding:8px 10px;font-size:10px}.studio{flex-direction:column;min-height:0;display:flex}.brief{order:2;padding:22px 18px}.brief>h1{font-size:30px}.brief>.eyebrow,.brief>.intro,.quote-note{display:none}.brief-card{margin-top:15px;padding:15px}.journey{margin-top:20px}.steps span{font-size:12px}.steps button{font-size:10px}.preview{background:#fcfcfa;border:0;order:1;align-items:stretch;padding:0}.preview-label,.device-top,.home-indicator{display:none}.phone{width:100%;height:calc(100dvh - 65px);min-height:620px;max-height:900px;box-shadow:none;border:0;border-radius:0;outline:0}.phone-heading{padding:17px 20px}.phone-tabs button{font-size:11px}.phone-brand{font-size:24px}.location strong{font-size:12px}.location small{font-size:10px}.chat-scroll{padding:23px 20px}.assistant-start h2{font-size:34px}.assistant-start p{font-size:12px}.suggestions button{min-height:45px;font-size:11px}.composer{padding:12px 15px 16px}.composer textarea{font-size:16px}.composer-meta{font-size:9px}.preview-footer{border-bottom:1px solid var(--line);width:100%;height:48px;margin-top:0;padding:0 18px}.inspector{order:3;padding:0 18px 22px;display:block}.inspector .live-card{margin-bottom:15px}.receipts{padding-top:15px}.page-footer{flex-direction:column;gap:8px;padding:16px 18px;font-size:9px}.view-intro p,.car>p,.helper{font-size:11px}.car small{font-size:10px}.car button{min-height:44px;font-size:12px}.check{min-height:42px;font-size:12px}#call-panel{inset:190px 0 106px}.call-controls button,.evidence summary,.source{font-size:12px}.source small{font-size:10px}.live-card h3,dl>div{font-size:12px}.progress-line{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.download{text-align:center;margin:12px 0;text-decoration:none;display:block}.proposal{background:#edf3e7;border:1px solid #b8cdb0;border-radius:10px;margin-top:16px;padding:13px}.proposal h3{margin-bottom:8px;font-size:12px}.proposal p{overflow-wrap:anywhere;font-size:11px}.proposal div{gap:8px;margin:12px 0;display:flex}.proposal button{border:1px solid #b9ccaf;border-radius:6px;min-height:40px;padding:9px;font-size:11px}.proposal button:first-child{background:var(--forest);color:#fff}.proposal small{color:var(--muted);font-size:9px}#call-panel{text-align:left;border-top:1px solid #dce4d5;flex-shrink:0;max-height:210px;padding:12px 16px;position:static;inset:auto}#call-panel .call-orb{display:none}#call-panel h2{margin:0;font-size:19px}#call-panel p{margin:6px 0;font-size:10px}#call-panel .call-controls{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}#call-panel .call-controls button{min-height:38px;padding:7px 3px;font-size:9px}#runtime-progress{background:#e8eee2;border-radius:7px;margin-bottom:8px;padding:9px 10px;font-size:10px;line-height:1.5}#runtime-progress[data-phase=error],#runtime-progress[data-phase=offline],#runtime-progress[data-phase=load_required]{color:#805a35;background:#faeedf}#native-policy{margin:0 0 8px}#native-policy label{align-items:center;gap:7px;margin-bottom:4px;font-size:10px;line-height:1.4;display:flex}#native-policy input{accent-color:var(--forest)}#native-policy small{color:var(--muted);font-size:9px;line-height:1.4;display:block}#export-dialog{max-height:calc(100dvh - 30px);overflow-y:auto}.mint-readiness{border:1px solid var(--line);background:#f2f5ed;border-radius:10px;margin:18px 0;padding:16px}.mint-readiness h3{margin-top:14px;font-size:12px}.mint-readiness p{margin:6px 0;font-size:11px}.mint-readiness .tag{display:inline-block}#mint-status{overflow-wrap:anywhere;margin:14px 0;font-size:12px;line-height:1.6}#mint-status[data-state=error]{color:#805a35}#mint-details{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:12px}#mint-details summary,.mint-run summary{cursor:pointer;min-height:30px;font-size:12px}#mint-details label{margin-top:12px}#mint-details code{overflow-wrap:anywhere;padding:10px;font-size:10px}.mint-run{border-top:1px solid var(--line);margin:17px 0 5px;padding-top:15px}.mint-run code{overflow-wrap:anywhere;font-size:11px;line-height:1.8}#mint-cancel{margin-top:8px}#mint-download{margin-top:10px}.showcase-banner{background:var(--sage);border:1px solid #c5d9cb;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:11px}.showcase-banner strong,.showcase-banner span,.showcase-banner small{line-height:1.65;display:block}.showcase-banner small{color:var(--muted);font-size:10px}.showcase-banner[hidden]{display:none}.demo-guide{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;margin:0 0 18px;padding:13px 15px}.demo-guide summary{cursor:pointer;min-height:25px;font-size:12px;font-weight:600}.demo-guide p{color:var(--muted);margin-top:10px;font-size:10px}.demo-guide ol{margin:8px 0;padding-left:19px}.demo-guide li{color:var(--muted);padding-left:4px;font-size:10px}.demo-guide button{text-align:left;width:100%;min-height:44px;padding:8px 0;font-size:11px;font-weight:600;display:block}.demo-guide button span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.call-button:disabled,.mic-button:disabled{cursor:not-allowed}.conversation-status{background:#f4f7ef;border:1px solid #d5dfd3;border-radius:14px;margin:16px 0;padding:14px}.conversation-status>div{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:6px 0;font-size:11px;line-height:1.5;display:grid}.conversation-status strong{color:#466052}.charging-card{background:#f7f9f3;border:1px solid #d5dfd3;border-radius:12px;margin:10px 0;padding:14px}.charging-card h4{margin:0 0 8px;font-size:14px}.charging-card p,.charging-card a{font-size:11px;line-height:1.5}.intro{font-size:14px;line-height:1.7}.topbar #export{color:var(--ink);background:0 0;border:1px solid #79858d;min-height:44px;font-size:12px}.assistant-start{margin:0 0 18px}.expert-avatar{border-radius:12px;width:36px;height:36px;margin-bottom:12px;font-size:23px}.assistant-start .eyebrow{margin-bottom:9px;font-size:9px}.assistant-start p{max-width:280px;margin-top:12px;font-size:13px;line-height:1.55}.assistant-start .demo-disclosure{color:#53606c;margin-top:10px;font-size:11px}.suggestions button{min-height:46px;padding:12px 13px;font-size:12px;line-height:1.4}.suggestions button:first-child{background:var(--forest);color:#fff;border-color:var(--forest);font-weight:650}.suggestions button:first-child span{color:#fff}.phone-subtitle{font-size:11px}.phone-tabs button{font-size:12px}.phone-heading .call-button{width:44px;height:44px;font-size:23px}.bubble{padding:14px;font-size:14px;line-height:1.65}.bubble-label{letter-spacing:.65px;color:#53606c;font-size:10px}.pending{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.pending:before{content:"";background:#91421c;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.composer{padding-bottom:16px}.composer form{border-color:#79858d}.composer form:focus-within{outline-offset:2px;outline:3px solid #91421c}.composer textarea{font-size:16px;line-height:1.45}.composer #send{min-width:44px;height:44px}.composer-meta{gap:10px;font-size:10px;line-height:1.5}.composer-meta button{text-underline-offset:3px;min-width:64px;min-height:44px;font-size:13px;text-decoration:underline}.connection-retry{text-align:left;min-height:44px;margin:0 0 6px;font-size:13px}.text-button{min-height:44px}#error,#runtime-progress{padding:11px 12px;font-size:14px;line-height:1.5}#error[data-tone=notice]{color:#264437;background:#edf1e9}#runtime-progress{color:#314936}.conversation-status{background:#f5f4ef;border-color:#c8cdc7;border-radius:10px;margin:14px 0 4px;padding:0}.conversation-status summary{cursor:pointer;min-height:44px;color:var(--ink);padding:12px;font-size:12px;font-weight:600}.conversation-status[open] summary{border-bottom:1px solid var(--line)}#conversation-state{padding:8px 12px}#conversation-state>div{grid-template-columns:70px minmax(0,1fr);gap:9px;padding:6px 0;font-size:12px;line-height:1.5;display:grid}.conversation-status strong{color:#53606c;font-size:11px}.conversation-status span{overflow-wrap:anywhere}.proposal{background:#f5f2e9;border:1px solid #85948a;border-left:3px solid #91421c;padding:14px}.proposal h3{font-size:14px}.proposal p{font-size:13px;line-height:1.55}.proposal button{min-height:44px;font-size:12px;line-height:1.4}.proposal small{font-size:11px}.car{background:#fffefa;border-color:#b9c1b8;padding:17px}.car.lowest-total{background:#f5f7f0;border:2px solid #536a5e;padding:16px}.option-highlight{letter-spacing:.55px;text-transform:uppercase;color:#345345;margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.car h3{font-size:16px;line-height:1.35}.car .cost{white-space:nowrap;font-size:27px}.car small{font-size:11px;line-height:1.5}.car>p{font-size:12px;line-height:1.5}.car .hold-note{color:#364a43;margin:10px 0 4px;font-size:13px}.car .budget-status{color:#345345;margin-bottom:12px;font-size:11px;font-weight:600}.car .budget-status[data-fit=false]{color:#87501f}.car button{border-color:#798b7d;min-height:44px;font-size:12px}.car details{font-size:12px}.car details summary{align-items:center;min-height:44px;display:flex}.view-intro p{font-size:12px;line-height:1.6}#call-panel{max-height:250px;padding:13px 16px}#call-panel h2{font-size:19px}#call-panel p{font-size:12px;line-height:1.5}#call-panel .call-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#call-panel .call-controls button{border-color:#7a8a7b;min-height:44px;padding:9px 6px;font-size:12px}#call-panel .helper{font-size:11px}dialog{max-height:calc(100dvh - 30px);overflow-y:auto}dialog p,dialog .consent{font-size:14px;line-height:1.6}.dialog-close{min-width:44px;min-height:44px}.consent input{flex-shrink:0;width:20px;height:20px}.live-card h3{font-size:13px}dl>div{font-size:12px}.helper{line-height:1.6}.phone-tabs button:focus-visible,.suggestions button:focus-visible{outline-offset:-4px}.phone-tabs button[aria-selected=true]{border-bottom-width:3px}select,input[type=number],.note-section textarea{border-color:#79858d}.composer textarea:focus-visible{outline:none}button:disabled{cursor:not-allowed}.composer #send:disabled{cursor:wait}@media (width<=760px){.topbar:has(.corgiverse-brand-art) #export{flex-basis:auto;width:auto;min-height:44px;margin-left:auto;padding:8px 12px;font-size:11px}.chat-scroll{padding:18px 17px}.assistant-start h2{font-size:31px}.assistant-start p{font-size:13px}.assistant-start .demo-disclosure{font-size:11px}.suggestions button{min-height:46px;font-size:13px}.phone-heading{padding:14px 18px}.phone-tabs{padding-inline:12px}.phone-tabs button{font-size:12px}.location{padding:12px 18px}.composer{padding:10px 13px 14px}.composer-meta{font-size:10px}.car h3{font-size:16px}.car .cost{font-size:27px}.view-intro p,.helper{font-size:12px}.check,.source{min-height:44px}.saved-item button{min-width:44px;min-height:44px}.brief-card label{font-size:12px}.fields input{font-size:14px}.phone .scroll-view{scroll-padding-block:12px}}@media (width<=360px){.assistant-start .expert-avatar{display:none}.assistant-start h2{font-size:29px}.assistant-start p{margin-top:10px;font-size:12px}.assistant-start .demo-disclosure{font-size:10px}.assistant-start{margin-bottom:14px}.car-heading{gap:8px}.car h3{font-size:15px}.car .cost{font-size:24px}}.error-details{margin:0 0 6px;font-size:12px}.error-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.error-details code{overflow-wrap:anywhere;background:#f5f0e5;border-radius:6px;padding:10px;font-size:11px;display:block}.phone-heading>div{min-width:0}.phone-heading .call-button{white-space:nowrap;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;width:auto;min-height:44px;padding:8px 11px;font-size:11px;display:flex}.call-button>span:first-child{font-size:19px}.assistant-start p,.car .hold-note{font-size:14px}.car>p{font-size:13px}.option-highlight{font-size:11px}@media (width<=760px){.assistant-start p{font-size:14px}.phone-subtitle{line-height:1.5}}@media (width<=360px){.assistant-start p{font-size:13px}.phone-heading .call-button{gap:4px;padding-inline:9px}.phone-subtitle{font-size:10px}}#conversation-state{display:block}body[data-rental-expert]{--ink:#122033;--muted:#53606c;--forest:#142438;--paper:#faf7ef;--line:#dedcd4;--sage:#eee9df;--cream:#f3eee3;color:#122033;background:#faf7ef;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.corgiverse-brand-art{flex-shrink:0;width:220px;max-width:100%;margin:0}.corgiverse-logo-window{aspect-ratio:1165/400;width:100%;position:relative;overflow:hidden}.corgiverse-logo-source{mix-blend-mode:darken;width:131.846%;max-width:none;height:auto;position:absolute;top:-22.5%;left:-17.1674%}.corgiverse-module{gap:5px;min-width:0;display:grid}.corgiverse-module strong{letter-spacing:-.025em;font-size:15px;font-weight:680}.corgiverse-module span{color:#53606c;font-size:10px;line-height:1.5}.topbar:has(.corgiverse-brand-art){flex-wrap:wrap;gap:22px;height:auto;min-height:104px;padding-block:10px}.topbar:has(.corgiverse-brand-art) .topmeta{font-size:10px}body[data-rental-expert] .eyebrow{color:#91421c}body[data-rental-expert] .button.dark{background:#122033}body[data-rental-expert] :focus-visible{outline-color:#a94818}#rental-company-entrance{grid-template-columns:260px 1fr;align-items:center;gap:36px;max-width:1100px;margin:30px auto 0;padding:0 24px;display:grid}#rental-company-entrance h1{letter-spacing:-.045em;color:#122033;margin:0;font:680 clamp(1.6rem,4vw,2.5rem)/1.1 ui-sans-serif,system-ui,sans-serif}#rental-company-entrance p{color:#53606c;max-width:620px;margin:12px 0 0;font:14px/1.6 ui-sans-serif,system-ui,sans-serif}html.gummy-account-locked body[data-rental-expert]>#rental-company-entrance{display:grid!important}html.gummy-account-ready #rental-company-entrance{display:none}html.gummy-account-locked body[data-rental-expert] .gummy-account-root{min-height:calc(100dvh - 200px)}html.gummy-account-ready #rental-company-entrance.rental-entry-offline{display:grid}#rental-entry-status{background:#f3eee3;border:1px solid #dedcd4;border-radius:12px;grid-column:1/-1;padding:20px}#rental-entry-status h2{font-size:1.25rem}#rental-entry-status button{color:#faf7ef;font:inherit;cursor:pointer;background:#122033;border:0;border-radius:8px;margin-top:16px;padding:12px 18px}@media (width<=760px){.topbar:has(.corgiverse-brand-art){gap:4px 16px;min-height:116px;padding:8px 15px}.corgiverse-brand-art{width:148px}.corgiverse-module{flex:1;min-width:120px}.corgiverse-module strong{font-size:12px}.corgiverse-module span{font-size:9px}.topbar:has(.corgiverse-brand-art) #export{flex-basis:100%;width:100%;min-height:42px;margin-left:0}.topbar:has(.corgiverse-brand-art) .topmeta{display:none}body[data-rental-expert] .phone{height:calc(100dvh - 116px)}#rental-company-entrance{grid-template-columns:1fr;gap:15px;margin-top:20px;padding-inline:20px}#rental-company-entrance .corgiverse-brand-art{width:230px}#rental-company-entrance p{font-size:12px}html.gummy-account-locked body[data-rental-expert] .gummy-account-root{min-height:calc(100dvh - 265px)}}.rental-review-gate{color:#292820;background:#fffdf7;border:1px solid #d9d1c0;border-radius:1rem;max-width:36rem;margin:1.5rem auto;padding:1.5rem}.rental-review-gate h2{font-size:1.4rem}.rental-review-gate form{gap:1rem;margin:1rem 0;display:grid}.rental-review-gate label{gap:.4rem;display:grid}.rental-review-gate input{font:inherit;border:1px solid #aaa08c;border-radius:.4rem;padding:.7rem}.rental-review-gate button,.rental-review-signout{font:inherit;color:#222;background:#f7d96c;border:1px solid #767058;border-radius:.5rem;padding:.7rem 1rem}.rental-review-signout{z-index:20;font-size:.75rem;position:fixed;bottom:.5rem;right:1rem}.rental-review-gate [role=status]{min-height:1.5em}@media (width<=600px){.rental-review-gate{margin:1rem .5rem;padding:1rem}}html.rental-review-ready #rental-company-entrance{display:none}.rental-review-gate{grid-column:1/-1;width:100%}
