.app-shell{min-height:100svh;height:100svh;width:100%;max-width:100vw;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(120deg,#0b1323,#050b14 60%,#051121)}@supports (height: 100dvh){.app-shell{min-height:100dvh;height:100dvh}}.main-header{display:flex;flex:0 0 auto;flex-direction:row;align-items:stretch;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}.brand{color:#fff;text-decoration:none;font-weight:700;letter-spacing:.1em}.header-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.header-actions{display:flex;align-items:center;gap:.75rem}.header-map-button{width:3rem;min-width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(249,115,22,.65);background:#f9731624;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 26px #00000047}.header-map-button--active{border-color:#fb923c;background:#f97316;color:#fff}.header-map-button:hover,.header-map-button:focus-visible{border-color:#fb923c;background:#f9731642;outline:none}.header-map-button svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-actions select{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;min-width:4.5rem;padding:.4rem .75rem}.header-actions select option{color:#090b16}.main-layout{flex:1;min-height:0;width:100%;max-width:100vw;display:flex;padding:0;overflow:hidden}@media(max-width:640px){.main-header{align-items:center;padding:1rem;gap:.75rem}.header-controls{align-items:center}.brand{font-size:.95rem}.header-actions{gap:.5rem}.header-actions select{min-width:4.5rem}}.message-bubble{padding:.8rem 1rem;border-radius:1rem;max-width:90%;margin-bottom:.5rem;line-height:1.4;font-size:.95rem}.message-bubble__content{white-space:pre-line;margin:0}.message-bubble__recommendations{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.message-bubble__recommendation{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:2rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.35rem .7rem;background:#0f172ab8;color:#f8fafc;font-size:.8rem;line-height:1.1;cursor:pointer}.message-bubble__recommendation span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble__recommendation small{margin:0;color:#fbbf24;font-size:.7rem}.message-bubble__recommendation:hover,.message-bubble__recommendation:focus-visible{border-color:#2dd4bfcc;background:#14b8a633;outline:none}.message-bubble.user{background:#f973161a;border:1px solid rgba(249,115,22,.5);align-self:flex-end}.message-bubble.assistant{background:#0f766e26;border:1px solid rgba(15,118,110,.4);align-self:flex-start}.message-bubble>small{display:block;margin-top:.4rem;color:#fff9;font-size:.75rem}.chat-input{display:flex;gap:.5rem;align-items:stretch;width:100%;min-width:0}.chat-input input{flex:1;min-width:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;padding:.5rem 1rem;font-size:1rem;line-height:1.25;color:#fff}.chat-input button{flex:0 0 auto;border-radius:999px;border:none;background:linear-gradient(135deg,#f97316,#facc15);color:#0d0d0d;padding:.5rem 1.5rem;font-size:1rem;line-height:1.25;font-weight:600}.chat-input button:disabled{opacity:.6}@media(max-width:420px){.chat-input button{padding:.5rem 1rem}}.spinner{width:32px;height:32px;border:4px solid rgba(255,255,255,.3);border-top-color:#facc15;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-box{border:0;border-radius:0;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px));background:transparent;width:100%;max-width:none;height:100%;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow:hidden;position:relative}.chat-box.collapsed{max-height:80px;overflow:hidden}.chat-box__header{display:flex;justify-content:space-between;align-items:center}.chat-box__subtitle{font-size:.8rem;color:#fff9}.chat-box__toggle{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .9rem}.chat-box__body{flex:1;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;justify-content:center;padding:1rem 0 2rem;-webkit-overflow-scrolling:touch}.chat-box__disclaimer{position:fixed;right:1rem;bottom:calc(4.8rem + env(safe-area-inset-bottom,0px));z-index:19;width:max-content;max-width:calc(100% - 2rem);margin:0;color:#ffffff8f;font-size:.75rem;line-height:1.35;text-align:right;white-space:nowrap}.chat-box__loading{display:flex;justify-content:center;padding:.5rem 0}.chat-box__footer{display:flex;flex-direction:column;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:20;width:auto;margin:0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#050d1700,#050d17 26%)}@media(max-width:640px){.chat-box{min-height:0}.chat-box__disclaimer{right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));max-width:calc(100% - 1.5rem);font-size:.68rem}}.map-card{border:0;background:#050b14;border-radius:0;padding:0;display:flex;flex-direction:column;gap:0;min-height:100%}.map-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.map-card__filters{display:flex;flex:1;justify-content:center;gap:.6rem;flex-wrap:wrap}.map-card__filter-btn{border-radius:999px;border:1px solid transparent;background:#ffffff0f;color:#ffffffbf;padding:.35rem .9rem;font-size:.85rem;text-transform:lowercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.map-card__filter-btn:hover{border-color:#facc158c;color:#facc15}.map-card__filter-btn--active{border-color:#facc15;background:#facc152e;color:#facc15}.map-card__map{flex:1;min-height:320px;border-radius:0;border:0;overflow:hidden;background:#050b14;position:relative}.map-card__map>*{width:100%;height:100%}.map-card__options{position:absolute;left:.75rem;right:.75rem;top:4.2rem;background:#060c16f5;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;z-index:3;pointer-events:auto;max-width:26rem}.map-card__options-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#ffffffb3}.map-card__options-header button{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:.25rem .7rem;cursor:pointer}.map-card__options-field{display:flex;flex-direction:column;gap:.35rem;position:relative}.map-card__options-field label{font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em}.map-card__options-field input{width:100%;border-radius:.7rem;border:1px solid rgba(255,255,255,.2);background:#070e18eb;color:#fff;padding:.5rem .75rem;font-size:.88rem;outline:none}.map-card__options-input{display:flex;gap:.5rem;align-items:center}.map-card__options-inline{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:.45rem .7rem;white-space:nowrap;cursor:pointer}.map-card__options-inline:disabled{opacity:.5;cursor:not-allowed}.map-card__options-results{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#060c16fa;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 18px 36px #0409128c;z-index:4;max-height:12rem;overflow-y:auto}.map-card__options-result{display:flex;flex-direction:column;gap:.1rem;border-radius:.6rem;padding:.45rem .6rem;border:1px solid transparent;background:#ffffff0a;color:#fff;cursor:pointer;text-align:left}.map-card__options-result:hover{border-color:#facc15;background:#facc151f}.map-card__options-main{font-weight:600;font-size:.88rem}.map-card__options-secondary{color:#ffffffa6;font-size:.78rem}.map-card__options-hint{color:#fff9;font-size:.78rem;padding:.35rem .5rem}.map-card__options-controls{display:flex;flex-wrap:wrap;gap:.5rem}.map-card__options-controls select,.map-card__options-controls input{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:.45rem .85rem;font-size:.85rem}.map-card__route-summary{position:absolute;left:.75rem;bottom:.75rem;background:#060c16eb;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.35rem .9rem;font-size:.82rem;color:#ffffffd9;z-index:2}.map-card__route-error{position:absolute;left:.75rem;bottom:2.6rem;background:#060c16eb;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;padding:.35rem .7rem;font-size:.82rem;color:#fecaca;z-index:2}.map-card__search{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;gap:.5rem;align-items:flex-start;z-index:2;pointer-events:auto}.map-card__search-results{position:absolute;left:0;right:4.5rem;top:calc(100% + .4rem);background:#060c16fa;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 18px 36px #0409128c;z-index:3;max-height:14rem;overflow-y:auto}.map-card__search-result{display:flex;flex-direction:column;gap:.1rem;border-radius:.6rem;padding:.45rem .6rem;border:1px solid transparent;background:#ffffff0a;color:#fff;cursor:pointer;text-align:left}.map-card__search-result:hover{border-color:#facc15;background:#facc151f}.map-card__search-main{font-weight:600;font-size:.9rem}.map-card__search-secondary{color:#ffffffa6;font-size:.78rem}.map-card__search-hint{color:#fff9;font-size:.78rem;padding:.35rem .5rem}.map-card__search-empty{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.35rem .45rem .35rem .6rem;color:#ffffffad;font-size:.8rem}.map-card__ask-ai{flex:0 0 auto;border:1px solid rgba(249,115,22,.9);border-radius:999px;background:#f97316;color:#fff;padding:.35rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer}.map-card__ask-ai:hover,.map-card__ask-ai:focus-visible{border-color:#fb923c;background:#ea580c;outline:none}.map-card__search textarea{flex:1;min-width:0;min-height:2.45rem;max-height:7rem;resize:none;overflow-y:auto;border-radius:1.25rem;border:1px solid rgba(255,255,255,.25);background:#070e18eb;color:#fff;padding:.62rem .95rem;font-size:.9rem;line-height:1.35;outline:none;box-shadow:0 12px 24px #04091273}.map-card__search textarea::placeholder{color:#fff9}.map-card__search button{border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#070e18e6;color:#fff;padding:.5rem .85rem;min-height:2.45rem;cursor:pointer;white-space:nowrap}.map-card__search button:hover{border-color:#facc15}.map-card__search .map-card__ask-ai{border-color:#f97316e6;background:#f97316;color:#fff}.map-card__search .map-card__ask-ai:hover,.map-card__search .map-card__ask-ai:focus-visible{border-color:#fb923c;background:#ea580c;outline:none}@media(max-width:520px){.map-card__search{flex-wrap:wrap;gap:.45rem}.map-card__search textarea{flex-basis:100%;max-height:8.5rem}.map-card__search button{padding:.45rem .75rem}.map-card__search-results{right:0}}.map-card__place-panel,.map-card__nav-panel{position:absolute;left:0;top:0;bottom:0;width:min(28rem,100%);background:#fff;color:#202124;z-index:4;box-shadow:0 16px 40px #00000047;overflow-y:auto;pointer-events:auto}.map-card__place-photo{display:block;width:100%;height:15rem;object-fit:cover;background:#dfe5ec}.map-card__place-photo--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f2fe,#ccfbf1)}.map-card__place-photo--empty span{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:999px;background:#00838f;color:#fff;font-size:2.25rem;font-weight:700}.map-card__place-content,.map-card__nav-panel{padding:1.25rem}.map-card__place-content{position:relative;display:flex;flex-direction:column;gap:1rem}.map-card__panel-close{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#20212414;color:#202124;font-weight:700;cursor:pointer}.map-card__place-content h2{margin:0 2.5rem 0 0;font-size:1.55rem;line-height:1.2;font-weight:500;color:#111827}.map-card__place-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0;color:#5f6368;font-size:.9rem}.map-card__place-meta span:not(:last-child):after{content:"·";margin-left:.35rem;color:#9aa0a6}.map-card__place-status{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.35rem 0 0;color:#5f6368;font-size:.9rem;line-height:1.35}.map-card__place-status strong{font-weight:700}.map-card__place-status .is-open{color:#188038}.map-card__place-status .is-closed{color:#b3261e}.map-card__place-actions{display:flex;gap:.7rem;margin:.15rem -.2rem .25rem;overflow-x:auto;padding:0 .2rem .35rem}.map-card__directions-btn,.map-card__secondary-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:999px;min-width:4.4rem;min-height:2.45rem;padding:.45rem .8rem;font-weight:600;font-size:.86rem;text-decoration:none;cursor:pointer}.map-card__directions-btn{background:#00838f;color:#fff}.map-card__secondary-action{background:#e7f7fb;color:#007c89}.map-card__secondary-action:disabled{opacity:.55;cursor:not-allowed}.map-card__place-facts{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column}.map-card__place-fact{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.85rem 0;color:#202124;line-height:1.45}.map-card__place-fact+.map-card__place-fact{border-top:1px solid #eef0f3}.map-card__place-fact span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:#e7f7fb;color:#007c89;font-size:.72rem;font-weight:700}.map-card__place-fact p{margin:0;min-width:0}.map-card__place-section{display:flex;flex-direction:column;gap:.65rem}.map-card__place-section h3{margin:0;color:#111827;font-size:1rem;font-weight:600}.map-card__photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.map-card__photo-grid img{width:100%;aspect-ratio:1.45;border-radius:.45rem;object-fit:cover;background:#dfe5ec}.map-card__reviews{display:flex;flex-direction:column;gap:.65rem}.map-card__review{border:1px solid #e5e7eb;border-radius:.6rem;padding:.75rem;background:#fff}.map-card__review strong{display:inline-block;margin-right:.45rem;color:#111827;font-size:.9rem}.map-card__review span{color:#5f6368;font-size:.82rem}.map-card__review p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:.4rem 0 0;color:#3c4043;line-height:1.4;font-size:.86rem}.map-card__nav-panel{display:flex;flex-direction:column;gap:1rem}.map-card__nav-panel .map-card__panel-close{position:static;align-self:flex-end;margin-bottom:-.5rem}.map-card__mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.map-card__mode-tab{border:1px solid #d7dce2;border-radius:999px;background:#fff;color:#202124;padding:.45rem .35rem;font-size:.84rem;cursor:pointer}.map-card__mode-tab--active{background:#dff6fb;border-color:#aee6ef;color:#007c89;font-weight:700}.map-card__route-fields{display:flex;flex-direction:column;gap:.65rem}.map-card__route-input-wrap{position:relative;display:flex;flex-direction:column;gap:.3rem}.map-card__route-input-wrap label{color:#5f6368;font-size:.78rem;font-weight:700;text-transform:uppercase}.map-card__route-field{width:100%;border:1px solid #d7dce2;border-radius:.55rem;padding:.75rem .85rem;color:#202124;background:#fff;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.map-card__route-field:focus{border-color:#00838f;box-shadow:0 0 0 3px #00838f24}.map-card__route-results{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #d7dce2;border-radius:.65rem;box-shadow:0 16px 32px #0f172a2e;display:flex;flex-direction:column;gap:.25rem;max-height:12rem;overflow-y:auto;padding:.35rem;z-index:6}.map-card__route-result{display:flex;flex-direction:column;gap:.12rem;border:1px solid transparent;border-radius:.5rem;background:#fff;color:#202124;cursor:pointer;padding:.45rem .55rem;text-align:left}.map-card__route-result:hover,.map-card__route-result:focus-visible{border-color:#aee6ef;background:#eefbfe;outline:none}.map-card__route-main{font-size:.88rem;font-weight:700}.map-card__route-secondary,.map-card__route-hint{color:#5f6368;font-size:.78rem}.map-card__route-hint{padding:.4rem .55rem}.map-card__route-card{border-left:4px solid #00838f;border-radius:.65rem;background:#f8fafc;padding:1rem;display:flex;flex-direction:column;gap:.3rem}.map-card__route-card strong{color:#0f172a;font-size:1.25rem}.map-card__route-card span,.map-card__route-card small{color:#4b5563}.map-card__navigation-btn{align-self:center;width:min(22rem,100%);min-height:3rem;margin-top:3rem;border:0;border-radius:.55rem;background:#00838f;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.map-card__navigation-btn:hover{background:#006d78}.pac-container{z-index:10000}.map-card__map-message{display:flex;align-items:center;justify-content:center;padding:1rem;color:#ffffffbf;text-align:center}.map-card__map-message--error{color:#fecaca}@media(max-width:700px){.map-card__place-panel,.map-card__nav-panel{top:0;right:0;bottom:0;width:100%;max-height:none;border-radius:0}.map-card__place-photo{height:13rem;border-radius:0}.map-card__place-content,.map-card__nav-panel{padding:1rem}.map-card__place-content h2{font-size:1.35rem}.map-card__mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px)and (orientation:portrait){.map-card--chat-focus .map-card__place-panel{inset:auto 0 0;width:100%;height:46%;border-radius:.9rem .9rem 0 0}}@media(max-width:900px)and (orientation:landscape){.map-card--chat-focus .map-card__place-panel{inset:0 auto 0 0;width:min(42vw,24rem);height:100%;border-radius:0}.map-card--chat-focus .map-card__place-photo{height:9rem}.map-card--chat-focus .map-card__place-content{padding:.9rem;gap:.7rem}.map-card--chat-focus .map-card__place-content h2{font-size:1.15rem}}.home-shell{flex:1;width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;overflow:hidden}.home-view{width:100%;min-height:0;height:100%}.home-map-service-host{display:none}.home-view--chat{flex:1;display:flex;align-items:stretch}.home-view--chat .chat-box{flex:1}.home-view--map{flex:1;display:flex}.home-view--map .map-card{flex:1;min-height:100%}@media(max-width:640px){.home-shell{min-height:0;height:100%}.home-view{width:100%}}.btn{border-radius:999px;border:none;padding:.5rem 1.2rem;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.btn.primary{background:linear-gradient(135deg,#f97316,#facc15);color:#0d0d0d}.btn.ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn:active{transform:scale(.97);opacity:.8}.location-card{border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#060a14e6;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.location-card header{display:flex;justify-content:space-between;align-items:center}.location-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.location-card__info{display:flex;justify-content:space-between;font-size:.85rem;color:#ffffffa6}.location-card__actions{display:flex;gap:.5rem}.feasibility{border-radius:.75rem;padding:.5rem;border:1px solid rgba(255,255,255,.15)}.feasibility.check{border-color:#22c55e}.feasibility.warning{border-color:#facc15}.feasibility.error{border-color:#f87171}.location-list{display:grid;gap:.75rem}.location-list article{border-radius:.75rem;border:1px solid rgba(255,255,255,.12);padding:.75rem 1rem;cursor:pointer;background:#070c17cc}.location-list article:hover{border-color:#facc15}.location-list h4{font-size:1rem;margin-bottom:.25rem}.location-list p{font-size:.85rem;color:#ffffffb3}.itinerary-card{border:1px solid rgba(255,255,255,.15);border-radius:1rem;padding:.75rem;background:#060a14d9}.itinerary-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.itinerary-card span{font-size:.8rem;color:#ffffffa6}.timeline{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;background:#080d17d9}.timeline ol{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem}.timeline li{border-left:2px solid rgba(255,255,255,.2);padding-left:.75rem}.timeline p{color:#ffffffa6;font-size:.85rem}.timeline small{font-size:.75rem;color:#f97316cc}.itinerary-page{display:flex;flex-direction:column;gap:1rem}.itinerary-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;align-items:start}.itinerary-grid__section{display:flex;flex-direction:column;gap:.75rem;min-height:0}.itinerary-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.itinerary-section__header h3{margin:0}.itinerary-section__header span{color:#fff9;font-size:.85rem}.itinerary-empty{border:1px dashed rgba(255,255,255,.2);border-radius:.75rem;padding:1rem;color:#fff9}@media(max-width:1100px){.itinerary-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.itinerary-grid{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,sans-serif;color-scheme:light;background-color:#050f1a;color:#f7fbff}html{min-height:100%;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at top,#15253c,#050d17 55%)}#root{min-height:100svh;width:100%;overflow-x:hidden}@supports (min-height: 100dvh){body,#root{min-height:100dvh}}button,input,textarea{font-family:inherit}
