*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}body{background:#e5e5eb;transition:background .35s}html[data-theme=dark] body{background:#131315}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid #ff0029;outline-offset:4px}button,[role=button]{-webkit-tap-highlight-color:transparent}#app{--bg:#f2f2f7;--card:#fff;--text:#09090b;--muted:#818187;--line:#ededf0;--segment:#e3e3e9;--soft:#f0f0f2;--red:#f40024;--rose:#ffdde3;--green:#21a34a;--greenbg:#def8e5;--amber:#d18000;--amberbg:#fff1d8;--nav:rgba(255,255,255,.64);color:var(--text);background:radial-gradient(ellipse at 10% 103%,rgba(244,0,36,.13),transparent 47%),var(--bg);width:390px;max-width:100%;height:min(844px,100dvh);min-height:620px;margin:auto;position:relative;overflow:hidden;transition:background .35s,color .35s;box-shadow:0 24px 100px #0002}#app[data-theme=dark]{--bg:#000;--card:#1e1e1e;--text:#f8f8fa;--muted:#939397;--line:#323234;--segment:#202022;--soft:#303032;--rose:#3e1b22;--green:#28c451;--greenbg:#193823;--amber:#f5a623;--amberbg:#3f3218;--nav:rgba(43,31,33,.8)}[data-ui=viewport]{height:100%;overflow-y:auto;scrollbar-width:none;padding:70px 20px 112px!important}[data-ui=viewport]::-webkit-scrollbar{display:none}[data-ui=screen]{animation:screen-in .3s cubic-bezier(.2,.7,.2,1);gap:24px!important}[data-ui=title]{font-size:34px!important;font-weight:700!important;letter-spacing:-1.2px;line-height:40px!important;color:var(--text)}[data-ui=sub]{font-size:17px!important;color:var(--muted);line-height:24px!important;margin-top:3px}[data-ui=label]{font-size:12px!important;letter-spacing:.4px;color:var(--muted);margin:0 15px 10px!important}[data-ui=card]{background:var(--card);border-radius:26px;overflow:hidden}[data-ui=body]{font-size:16px;line-height:21px;color:var(--text)}[data-ui=muted]{font-size:15px;line-height:20px;color:var(--muted)}[data-ui=row]{display:flex;flex-direction:row!important;align-items:center;gap:12px}[data-ui=primary],[data-ui=secondary]{height:55px;border-radius:30px;display:flex;align-items:center;justify-content:center;flex-direction:row!important;gap:10px;transition:transform .18s,opacity .2s,background .2s}[data-ui=primary]{background:var(--red);box-shadow:0 10px 24px #f4002424}[data-ui=primary] [data-ui=body]{color:#fff!important;font-size:16px!important;font-weight:600!important}[data-ui=secondary]{background:var(--soft)}[data-ui=secondary] [data-ui=body]{font-size:16px!important;font-weight:600!important;color:var(--text)}[data-ui=primary]:hover,[data-ui=secondary]:hover{filter:brightness(.96);transform:translateY(-1px)}[aria-disabled=true]{opacity:.4;cursor:default;box-shadow:none!important}[data-ui=segment]{display:flex;flex-direction:row!important;background:var(--segment);border-radius:12px;padding:3px;gap:3px}[data-ui=segment] [role=button]{flex:1;align-items:center;padding:9px 2px;border-radius:10px;transition:background .22s,box-shadow .22s}[data-ui=segment] [aria-selected=true]{background:var(--card);box-shadow:0 1px 4px #0002}[data-ui=segment] [data-ui=body]{font-size:13px!important;font-weight:600!important;color:var(--text)}[data-ui=list-row]{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:row!important;align-items:center;gap:13px}[data-ui=list-row]:last-child{border-bottom:0}[data-ui=icon-box]{width:40px;height:40px;border-radius:13px;align-items:center;justify-content:center;flex-shrink:0}[data-ui=theme]{position:absolute!important;top:18px;right:20px;z-index:10;display:flex;flex-direction:row!important;border:1px solid #8882;border-radius:25px;padding:4px;gap:4px;background:var(--nav);box-shadow:0 8px 25px #0001}[data-ui=theme] [role=button]{width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center}[data-ui=theme] [aria-selected=true]{background:var(--card);box-shadow:0 2px 8px #0002}[data-ui=back]{position:absolute!important;left:20px;top:15px;width:42px;height:42px;border-radius:50%;background:var(--nav);border:1px solid #8883;align-items:center;justify-content:center;z-index:10}[data-ui=dock]{position:absolute!important;bottom:22px;left:16px;right:16px;display:flex;flex-direction:row!important;gap:10px;z-index:15}[data-ui=nav]{display:flex;flex-direction:row!important;flex:1;border-radius:40px;background:var(--nav);border:1px solid #ffffff33;padding:5px;box-shadow:0 10px 28px #0002;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}[data-ui=nav-item]{flex:1;align-items:center;justify-content:center;gap:4px;border-radius:30px;padding:9px 0;min-width:0;color:var(--muted);transition:background .25s,color .25s}[data-ui=nav-item][aria-selected=true]{background:#f4002410;color:var(--red)}[data-ui=nav-item] [data-ui=body]{font-size:9px!important;font-weight:600!important;color:inherit}[data-ui=mic-nav]{width:63px;height:63px;border-radius:50%;background:var(--nav);border:1px solid #ffffff33;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;justify-content:center;box-shadow:0 8px 25px #0001;color:var(--red)}.ring{width:105px;height:105px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ring-center{display:flex;flex-direction:column;align-items:center}.ring-center strong{font-size:33px;line-height:36px}.ring-center small{font-size:12px;color:var(--muted)}[data-ui=tag]{font-size:11px!important;font-weight:700!important;align-self:center;padding:5px 9px;border-radius:15px}.chart{display:flex;align-items:flex-end;gap:5px;height:185px;margin:16px 0 22px}.chart button{position:relative;background:transparent;border:0;padding:3px;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;gap:3px;border-radius:13px;transition:background .2s}.chart button.selected{background:var(--soft)}.chart .bar{flex:1;min-width:0;border-radius:3px 3px 0 0;background:var(--text);transform-origin:bottom;animation:grow .65s both}.chart .bar.new{background:var(--red)}.chart .year{position:absolute;bottom:-20px;left:0;width:100%;font-size:10px;color:var(--muted)}.chart button:hover{background:var(--soft)}[data-ui=progress]{height:6px;background:var(--line);border-radius:5px;overflow:hidden;margin-top:12px}[data-ui=progress] div{height:100%;border-radius:5px;transition:width .6s}.photo-input{display:none}.photo-preview{width:48px;height:48px;object-fit:cover;border-radius:10px}.field{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;gap:12px}.field:last-child{border:0}.field label{flex:1;font-size:16px}.field input{background:none;border:0;color:var(--text);width:110px;min-width:0;text-align:right;outline:0;padding:0;font-size:17px}.field .currency{color:var(--muted)}[data-ui=stepper]{background:var(--soft);flex-direction:row!important;border-radius:12px;padding:2px}[data-ui=stepper] [role=button]{padding:6px 10px;color:var(--text)}.map{height:160px;position:relative;background:#e3e8ef;border-radius:26px;overflow:hidden}.dark .map{background:#232325}.map .street{position:absolute;background:#fff;opacity:.95}.dark .map .street{background:#363638}.map .street.one{height:10px;width:120%;left:-10%;top:65px;transform:rotate(-9deg)}.map .street.two{height:120%;width:10px;left:36%;top:-10%;transform:rotate(12deg)}.map .street.three{height:6px;width:100%;left:0;top:123px}.map .street.four{height:100%;width:6px;left:73%;top:0}.map .park{position:absolute;width:70px;height:36px;background:#bde3d3;top:14px;left:24px;border-radius:12px}.dark .map .park{background:#173c27}.pin{position:absolute;display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:var(--red);color:#fff;border:2px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);font-size:12px}.pin span{transform:rotate(45deg)}.map .location{position:absolute;left:46%;top:52%;width:19px;height:19px;border:3px solid white;border-radius:50%;background:#0087ff;box-shadow:0 0 0 8px #0087ff22}.map .open-map{position:absolute;right:12px;bottom:10px;padding:8px 13px;background:var(--card);border-radius:20px;font-size:12px;border:0;color:var(--text);box-shadow:0 4px 12px #0002}.voice-title{position:absolute;top:17px;left:80px;right:80px;text-align:center}.voice-title small{font-size:12px;color:var(--muted);display:block;margin-top:3px}[data-ui=bubble]{border-radius:22px;padding:12px 14px;max-width:88%;background:var(--card)}[data-ui=bubble].user{background:var(--red);align-self:flex-end;border-bottom-right-radius:5px}.voice-orbit{position:relative;width:210px;height:210px;display:flex;align-items:center;justify-content:center;margin:10px auto 0}.voice-orbit:before,.voice-orbit:after{content:"";position:absolute;border:1px solid #f4002440;border-radius:50%;inset:0}.voice-orbit:after{inset:25px}.voice-orbit.active:before{animation:pulse 2.4s infinite}.voice-orbit.active:after{animation:pulse 2.4s .45s infinite}.voice-button{width:112px;height:112px;border-radius:50%;background:var(--red);border:1px solid #ff6276;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 30px #f4002440;cursor:pointer;z-index:1}.wave{display:flex;align-items:center;justify-content:center;gap:4px;height:45px;margin-top:6px}.wave i{background:var(--red);width:4px;border-radius:3px;height:10px}.wave.active i{animation:wave .8s infinite alternate}.prompt{border:1px solid #8882;border-radius:25px;background:var(--nav);color:var(--text);padding:12px 16px;box-shadow:0 8px 24px #0001;cursor:pointer;font-size:14px;transition:transform .2s}.prompt:hover{transform:translateY(-2px)}[data-ui=modal-shade]{position:absolute!important;inset:0;background:#0007;z-index:50;justify-content:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-ui=modal]{background:var(--card);border-radius:30px 30px 0 0;padding:30px 24px 35px;gap:20px;animation:screen-in .3s ease}.demo-note{font-size:11px;color:var(--muted);text-align:center;margin:0;line-height:17px}.toyota{width:56px;height:37px;margin-bottom:10px;color:var(--muted)}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes pulse{0%,to{transform:scale(.96);opacity:.5}50%{transform:scale(1.06);opacity:1}}@keyframes wave{to{height:30px}}@media(min-width:600px){body{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px}#app{height:844px;max-height:calc(100dvh - 56px);border-radius:36px;outline:1px solid #8882}}@media(max-height:700px){[data-ui=viewport]{padding-top:62px!important}[data-ui=screen]{gap:18px!important}[data-ui=dock]{bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:359px){[data-ui=viewport]{padding-left:16px!important;padding-right:16px!important}.ring{width:92px;height:92px}[data-ui=title]{font-size:31px!important}[data-ui=body]{font-size:15px}[data-ui=muted]{font-size:13px}}html,body,#root{width:100%;min-height:100dvh}body{padding:0!important;display:block!important}#root{display:flex;align-items:center;justify-content:center}.iphone-stage{position:relative;flex:none}.iphone-frame{width:390px;height:844px;transform-origin:top left}#app{width:390px!important;max-width:none!important;height:844px!important;min-height:844px!important;max-height:none!important;margin:0;border-radius:0}[data-ui=viewport]{padding:70px 20px 112px!important}[data-ui=screen]{gap:24px!important}[data-ui=dock]{bottom:22px}.ring{width:105px;height:105px}[data-ui=title]{font-size:34px!important}[data-ui=body]{font-size:16px}[data-ui=muted]{font-size:15px}.toyota{display:block;width:60px;height:44px;object-fit:contain;margin-bottom:10px;flex-shrink:0}@media(min-width:600px){#app{border-radius:36px}}html,body,#root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}body{background:radial-gradient(ellipse at 40% 15%,#fff,#eef0f5 38%,#dfe3ed)}html[data-theme=dark] body{background:radial-gradient(ellipse at 40% 10%,#272b35,#111319 70%)}.iphone-frame{width:402px;height:874px}#app{--bg:#f4f5f9;--card:rgba(255,255,255,.88);--text:#16171b;--muted:#7b7f8b;--line:rgba(100,110,135,.1);--segment:rgba(117,126,150,.12);--soft:rgba(115,126,150,.09);--nav:rgba(255,255,255,.62);width:402px!important;height:874px!important;min-height:874px!important;border-radius:48px!important;outline:1px solid #fff8;background:radial-gradient(ellipse at 3% 100%,#f7dfe8 0,transparent 48%),radial-gradient(ellipse at 100% 0%,#eef1fb 0,transparent 50%),var(--bg);box-shadow:0 34px 85px #242d4d22,0 4px 12px #242d4d0d;isolation:isolate}#app[data-theme=dark]{--bg:#0b0c10;--card:rgba(32,34,41,.88);--text:#f5f6fa;--muted:#969baa;--line:rgba(186,195,218,.1);--segment:rgba(150,162,193,.13);--soft:rgba(175,185,210,.1);--nav:rgba(43,44,53,.6);background:radial-gradient(ellipse at 0% 100%,#35121d 0,transparent 45%),radial-gradient(ellipse at 100% 0%,#171d2b 0,transparent 55%),var(--bg);outline:1px solid #ffffff20;box-shadow:0 35px 90px #0008}[data-ui=viewport]{padding:110px 22px 116px!important;overscroll-behavior:contain;scroll-padding-bottom:116px}[data-ui=screen]{gap:20px!important;min-width:0}[data-ui=title]{font-size:32px!important;line-height:38px!important;letter-spacing:-1.05px}[data-ui=sub]{font-size:16px!important;line-height:23px!important;letter-spacing:-.15px}[data-ui=body]{font-size:16px;line-height:21px;letter-spacing:-.2px}[data-ui=muted]{font-size:14px;line-height:20px;letter-spacing:-.1px}[data-ui=card]{border-radius:26px;border:1px solid #ffffff60;box-shadow:0 3px 14px #18234503;min-width:0}#app[data-theme=dark] [data-ui=card]{border-color:#ffffff09;box-shadow:inset 0 1px #ffffff03}[data-ui=list-row]{padding:13px 15px;gap:12px;min-width:0}[data-ui=list-row]>[data-ui=row],[data-ui=row]>div{min-width:0}[data-ui=label]{font-size:11px!important;letter-spacing:.65px;margin:0 12px 9px!important;font-weight:500}[data-ui=primary]{height:52px;background:linear-gradient(160deg,#ff2147,#f00028 65%,#e60027);border:1px solid #ff6a8150;box-shadow:inset 0 1px #ffffff38,0 8px 20px #f4002424}[data-ui=secondary]{height:50px;border:1px solid #ffffff30;box-shadow:inset 0 1px #ffffff30}[data-ui=primary]:active,[data-ui=secondary]:active{transform:scale(.98)}[data-ui=theme],[data-ui=back]{top:60px;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);background:var(--nav);border:1px solid #ffffff70;box-shadow:inset 0 1px 1px #fff9,0 5px 16px #27314a0a}[data-ui=theme]{right:22px;top:60px;padding:4px;gap:5px}[data-ui=theme] [role=button]{width:28px;height:28px}[data-ui=back]{left:22px;width:38px;height:38px}#app[data-theme=dark] [data-ui=theme],#app[data-theme=dark] [data-ui=back]{border-color:#ffffff18;box-shadow:inset 0 1px 1px #ffffff1a,0 5px 16px #0002}[data-ui=dock]{left:16px;right:16px;bottom:24px;gap:10px;align-items:center}[data-ui=nav],[data-ui=mic-nav]{background:linear-gradient(145deg,#ffffff40,#ffffff0a),var(--nav);border:1px solid #ffffffa0;box-shadow:inset 0 1px 1px #fffd,inset 0 -1px 1px #ffffff40,0 9px 27px #30334d1c;backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8)}[data-ui=nav]{padding:5px;border-radius:38px;min-height:66px}[data-ui=nav-item]{padding:8px 0;gap:4px;min-height:54px;border:1px solid transparent}[data-ui=nav-item] [data-ui=body]{font-size:9px!important;line-height:12px;letter-spacing:-.1px}[data-ui=nav-item] svg{filter:drop-shadow(0 1px 0 #fff8);transition:transform .25s}[data-ui=nav-item][aria-selected=true]{background:linear-gradient(150deg,#fff9,#ffffff20),#ff234211;border-color:#ffffff40;box-shadow:inset 0 1px 1px #fffa,0 2px 8px #ba26480a}[data-ui=nav-item][aria-selected=true] svg{filter:drop-shadow(0 2px 3px #f4002420);transform:translateY(-1px)}[data-ui=mic-nav]{width:62px;height:62px;flex-shrink:0;background:linear-gradient(145deg,#ffffff65,#ffffff10),var(--nav)}#app[data-theme=dark] [data-ui=nav],#app[data-theme=dark] [data-ui=mic-nav]{background:linear-gradient(145deg,#ffffff0c,#ffffff02),var(--nav);border-color:#ffffff25;box-shadow:inset 0 1px 1px #ffffff2a,inset 0 -1px 1px #ffffff08,0 10px 24px #0004}#app[data-theme=dark] [data-ui=nav-item][aria-selected=true]{background:linear-gradient(140deg,#ffffff12,#ffffff03),#fa153021;border-color:#ffffff10;box-shadow:inset 0 1px 1px #ffffff15}#app[data-theme=dark] [data-ui=nav-item] svg{filter:drop-shadow(0 1px 1px #0005)}[data-ui=icon-box]{border:1px solid #ffffff28;box-shadow:inset 0 1px 1px #ffffff38,0 3px 7px #00000003;background-image:linear-gradient(150deg,#ffffff40,#fff0)}[data-ui=segment]{padding:3px;border-radius:13px;min-height:38px}[data-ui=segment] [role=button]{padding:8px 2px;border-radius:10px;min-width:0}[data-ui=segment] [aria-selected=true]{box-shadow:0 1px 4px #18203c12,inset 0 1px #ffffff50}[data-ui=segment] [data-ui=body]{font-size:12px!important;line-height:18px;white-space:nowrap}[data-ui=progress]{height:5px;margin-top:10px}.toyota{width:57px;height:40px;object-fit:contain;margin-bottom:9px;filter:drop-shadow(0 2px 2px #00000014)}.chart{height:176px}.field{padding:15px 0}.field label{font-size:15px}.field input{font-size:16px;width:100px}.map{height:162px;border:1px solid #ffffff40}.voice-title{top:62px}.voice-title strong{font-size:17px}.voice-orbit{margin-top:5px}[data-ui=modal]{padding-bottom:42px;box-shadow:0 -8px 40px #0001}[data-ui=tag]{white-space:nowrap}.demo-note{font-size:10px;line-height:15px}[data-ui=dock]:before{content:"";position:absolute;left:-16px;right:-16px;bottom:-32px;height:112px;background:linear-gradient(transparent,var(--bg) 85%);z-index:-1;pointer-events:none;border-radius:0 0 48px 48px}@media(prefers-reduced-transparency:reduce){[data-ui=nav],[data-ui=mic-nav],[data-ui=theme],[data-ui=back]{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}#app[data-screen=Service] [data-ui=viewport],#app[data-screen=Shop] [data-ui=viewport],#app[data-screen=Forecast] [data-ui=viewport],#app[data-screen=Inspect] [data-ui=viewport]{padding-top:88px!important}#app{--glass-tint:rgba(32,45,68,.055);--glass-edge:rgba(32,45,68,.12);--glass-selected:rgba(32,45,68,.13);--line:rgba(32,45,68,.12)}#app[data-theme=dark]{--glass-tint:rgba(225,234,255,.075);--glass-edge:rgba(225,234,255,.16);--glass-selected:rgba(225,234,255,.19);--line:rgba(225,234,255,.14)}[data-ui=card]{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--card);border-color:var(--glass-edge);box-shadow:0 3px 12px #15203404}#app[data-theme=dark] [data-ui=card]{border-color:var(--glass-edge);box-shadow:none}[data-ui=segment]{background:var(--glass-tint);border:1px solid var(--glass-edge);padding:4px;gap:4px}[data-ui=segment] [role=button]{color:var(--muted);border:1px solid transparent;transition:background .2s,color .2s}[data-ui=segment] [aria-selected=true]{background:var(--glass-selected);border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff20}[data-ui=segment] [aria-selected=true] [data-ui=body]{color:var(--text);font-weight:700!important}[data-ui=segment] [aria-selected=false] [data-ui=body]{color:var(--muted);font-weight:500!important}[data-ui=nav],[data-ui=mic-nav]{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--nav);border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff50,0 7px 22px #18213b12}#app[data-theme=dark] [data-ui=nav],#app[data-theme=dark] [data-ui=mic-nav]{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--nav);border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff12,0 7px 22px #0003}[data-ui=nav-item][aria-selected=true],#app[data-theme=dark] [data-ui=nav-item][aria-selected=true]{background:var(--glass-selected);border-color:var(--glass-edge);box-shadow:none}#app[data-theme=dark] [data-ui=nav-item][aria-selected=true],#app[data-theme=dark] [data-ui=mic-nav]{color:#ff516e}[data-ui=stepper]{background:var(--glass-selected);border:1px solid var(--glass-edge)}[data-ui=secondary]{background:var(--glass-tint);border-color:var(--glass-edge);box-shadow:none}#app[data-screen=Inspect] [data-ui=list-row]{align-items:center;gap:10px}#app[data-screen=Inspect] [data-ui=list-row] label{white-space:nowrap;flex-shrink:0;background:var(--glass-tint)!important;border-color:var(--glass-edge)!important;box-shadow:none!important;font-weight:600}#app[data-screen=Inspect] [data-ui=list-row] [data-ui=muted]{font-size:13px;line-height:18px}#app[data-theme=dark][data-screen=Inspect] [data-ui=list-row] label{color:#ff6b85!important}.workshop-map{height:220px;width:100%;position:relative;border-radius:24px;overflow:hidden;z-index:0;border:1px solid var(--glass-edge)}.workshop-marker{background:none;border:0}.workshop-marker span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid white;border-radius:50% 50% 50% 8px;background:#f40024;color:#fff;font-size:13px;font-weight:700;box-shadow:0 3px 8px #0003}.workshop-marker span.chosen{background:#171b25;outline:3px solid #f4002440}.workshop-actions{display:flex;gap:10px;align-items:center;font-size:13px}.workshop-actions a{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:20px;background:var(--glass-tint);color:var(--text);text-decoration:none;border:1px solid var(--glass-edge)}.workshop-actions span{color:var(--muted)}.workshop-map .leaflet-control-attribution{font-size:9px}.photo-action{padding:9px 12px;border-radius:22px;color:var(--red);font-size:14px;cursor:pointer}.assistant-input-label{font-size:13px;color:var(--muted)}.assistant-input{width:100%;resize:vertical;border:1px solid var(--glass-edge);border-radius:18px;background:var(--card);color:var(--text);padding:14px;font:inherit;line-height:1.5}.assistant-controls{display:flex;gap:8px;flex-wrap:wrap}.assistant-controls button{display:inline-flex;align-items:center;gap:6px}.assistant-controls button:disabled,.prompt:disabled{opacity:.45;cursor:default}
