@font-face{font-family:Barakat DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/summer/dm-mono-400.woff2)format("woff2")}@font-face{font-family:Barakat DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/summer/dm-mono-500.woff2)format("woff2")}@font-face{font-family:Barakat Fraunces;font-style:normal;font-weight:500 750;font-display:swap;src:url(/summer/fraunces.woff2)format("woff2")}@font-face{font-family:Barakat Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/summer/manrope.woff2)format("woff2")}@font-face{font-family:Barakat Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Barakat Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Barakat Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Barakat Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Barakat Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-end{text-align:end}.text-start{text-align:start}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#132d2a;--ink-deep:#0c211f;--sage:#56756c;--mint:#dfeae5;--cream:#f7f4ed;--paper:#fffdf9;--gold:#b59560;--line:#e5e3dc;--muted:#727b77;--orange:#d97942}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.is-rtl,.is-arabic,[dir=rtl]{font-family:var(--font-arabic), Arial, sans-serif}.brand{letter-spacing:.1em;align-items:center;gap:10px;display:inline-flex}.brand__mark{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.brand__mark:after{content:"";border:1px solid #b59560b3;border-radius:50%;position:absolute;inset:4px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.15em;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1}.brand small{color:var(--gold);letter-spacing:.44em;margin-top:5px;font-size:8px}.brand--dark{color:#fff}.brand--dark .brand__mark{color:var(--ink);background:#fff}.concierge-shell{background:radial-gradient(circle at 12% 20%, #56756c14, transparent 22rem), var(--cream);min-height:100vh}.concierge-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4ede0;border-bottom:1px solid #132d2a17;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.concierge-header nav{align-items:center;gap:14px;display:flex}.language-switch,.human-link,.workspace-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.language-switch{color:var(--sage);border-right:1px solid #ccd1cc;padding:6px 18px 6px 8px;font-weight:700}.is-rtl .language-switch{border-left:1px solid #ccd1cc;border-right:0;padding:6px 8px 6px 18px}.human-link{border:1px solid #cad4d0;border-radius:99px;padding:9px 14px}.workspace-link{color:var(--muted);font-size:12px}.welcome-screen{align-items:center;min-height:calc(100vh - 76px);padding:80px max(24px,12vw);display:grid;position:relative;overflow:hidden}.welcome-screen:before{content:"";border:1px solid #b5956040;border-radius:50%;width:min(65vw,820px);height:min(65vw,820px);position:absolute;top:-8vw;right:-20vw}.welcome-screen__orb{filter:blur(1px);opacity:.9;border-radius:50%;position:absolute}.welcome-screen__orb--one{background:#dce7e2;width:360px;height:360px;top:18%;right:9%}.welcome-screen__orb--two{background:#eadfca;width:210px;height:210px;top:42%;right:25%}.welcome-screen__content{z-index:2;max-width:690px;position:relative}.welcome-screen__eyebrow{color:var(--gold);letter-spacing:.22em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.welcome-screen h1{letter-spacing:-.045em;max-width:660px;margin:24px 0 22px;font-family:Georgia,serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.98}.is-rtl .welcome-screen h1{font-family:var(--font-arabic), Arial, sans-serif;font-weight:500;line-height:1.25}.welcome-screen__content>p{color:#5d6a66;max-width:580px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.welcome-composer{background:#fffdf9f5;border:1px solid #132d2a38;border-radius:12px;align-items:flex-end;gap:14px;max-width:690px;margin-top:30px;padding:13px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 22px 55px #132d2a24}.welcome-composer:focus-within{border-color:var(--sage);box-shadow:0 24px 60px #132d2a30}.welcome-composer textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;min-height:96px;padding:12px 10px;font-family:inherit;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.welcome-composer textarea::placeholder{color:#8a928e}.welcome-composer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;display:inline-flex}.welcome-composer button:hover{background:#1d4540}.welcome-composer button:disabled{cursor:not-allowed;opacity:.45}.welcome-prompts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.welcome-prompts button{color:#52645e;cursor:pointer;background:#fffdf9b8;border:1px solid #cbd4d0;border-radius:99px;padding:8px 13px;font-size:11px}.welcome-prompts button:hover{border-color:var(--sage);background:#fff}.pilot-code{max-width:320px;margin-top:24px;display:block}.pilot-code span{color:#69746f;margin-bottom:7px;font-size:11px;display:block}.pilot-code input{background:#fffdf9bf;border:1px solid #cbd3ce;border-radius:3px;outline:0;width:100%;padding:11px 12px}.start-error{color:#9b493a!important;margin:12px 0 -10px!important;font-size:12px!important}.flip{transform:rotate(180deg)}.trust-line{color:#7d8581;align-items:center;gap:20px;margin-top:22px;font-size:11px;display:flex}.trust-line span{align-items:center;gap:6px;display:flex}.welcome-note{z-index:2;max-width:245px;position:absolute;bottom:54px;right:max(24px,8vw)}.is-rtl .welcome-note{left:max(24px,8vw);right:auto}.welcome-note span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:700}.welcome-note p{color:var(--ink);font-family:Georgia,serif;font-size:16px;line-height:1.45}.chat-layout{grid-template-columns:minmax(0,1fr) 310px;max-width:1160px;min-height:calc(100vh - 76px);margin:0 auto;display:grid}.chat-panel{background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:calc(100vh - 76px);display:flex}.chat-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 26px;display:flex}.chat-status>div:first-child{align-items:center;gap:9px;display:flex}.chat-status strong{font-size:12px}.status-dot,.online-dot{background:#4a9b76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f1e9}.qualification-progress{background:#e6e8e4;border-radius:99px;width:86px;height:4px;overflow:hidden}.qualification-progress span{background:var(--gold);height:100%;transition:width .35s;display:block}.messages{scrollbar-color:#d8d8d1 transparent;flex:1;max-height:calc(100vh - 250px);padding:24px clamp(18px,5vw,56px) 40px;overflow-y:auto}.messages-content{min-height:100%}.chat-scroll-anchor{height:1px}.day-divider{color:#949a96;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:4px 0 26px;font-size:10px;display:flex}.day-divider:before,.day-divider:after{background:var(--line);content:"";width:18%;max-width:110px;height:1px}.message-row{align-items:flex-end;gap:9px;margin:15px 0;display:flex}.message-row--user{justify-content:flex-end}.assistant-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.message-bubble{background:#edf2ef;border-radius:4px 14px 14px;max-width:min(560px,80%);padding:12px 14px 8px}.message-row--user .message-bubble{background:var(--ink);color:#fff;border-radius:14px 4px 14px 14px}.message-bubble p{margin:0;font-size:14px;line-height:1.6}.message-bubble p strong{font-weight:750}.message-bubble p a,.transcript-message a{color:inherit;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.message-bubble p a:focus-visible,.transcript-message a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.message-sender-label{color:#65736e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.typing-indicator{align-items:center;gap:4px;min-height:22px;display:flex}.typing-indicator>span{background:#71807a;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite barakat-typing;display:block}.typing-indicator>span:nth-child(2){animation-delay:.14s}.typing-indicator>span:nth-child(3){animation-delay:.28s}.typing-indicator em{color:#65736e;margin-inline-start:4px;font-size:12px;font-style:normal}@keyframes barakat-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.message-bubble time{color:#8e9995;text-align:end;margin-top:3px;font-size:9px;display:block}.quick-replies button{cursor:pointer;background:#fff;border:1px solid #b9cbc4;border-radius:99px;padding:8px 13px;font-size:12px}.quick-replies button:hover{background:#eef4f1}.option-carousel{gap:12px;margin:22px 0 20px 37px;display:grid}.is-rtl .option-carousel{margin-left:0;margin-right:37px}.option-card{background:#fff;border:1px solid #dce1dc;border-radius:5px;max-width:610px;padding:18px 19px 13px;position:relative;overflow:hidden;box-shadow:0 10px 24px #132d2a12}.option-card:before{background:var(--card-accent,#6f8d83);content:"";height:3px;position:absolute;inset:0 0 auto}.option-card--sage{--card-accent:#58786f}.option-card--sand{--card-accent:#b28a4b}.option-card--plum{--card-accent:#705568}.option-card.is-selected{border-color:var(--card-accent);box-shadow:0 10px 30px #4b5b5526}.option-card__image{object-fit:cover;background-color:#e8eeea;background-position:50%;background-size:cover;width:calc(100% + 38px);height:190px;margin:-18px -19px 17px;display:block}.option-card__top,.option-card__price,.option-card__meta{align-items:center;display:flex}.option-card__top,.option-card__price{justify-content:space-between}.option-card__eyebrow,.option-card__selected{align-items:center;gap:6px;display:flex}.option-card__eyebrow{color:var(--card-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.option-card__selected{color:#315b4d;background:#e3eee9;border-radius:99px;padding:5px 9px;font-size:11px}.option-card h3{margin:13px 0 3px;font-family:Georgia,serif;font-size:27px;font-weight:500}.option-card__subtitle{color:#6c7470;margin:0 0 12px;font-size:15px}.option-card__recommendation{color:#355b50;background:#edf4f0;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 0 12px;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.option-card__recommendation svg{flex:none;margin-top:2px}.option-card__meta{border-top:1px solid #ecece7;border-bottom:1px solid #ecece7;gap:18px;padding:9px 0}.option-card__meta span{color:#596560;align-items:center;gap:5px;font-size:13px;display:flex}.option-card__details{background:#f3f7f5;border-radius:8px;gap:6px;margin:12px 0 2px;padding:10px 12px;display:grid}.option-card__details strong{color:#385a53;font-size:12px}.option-card__details span{color:#53635e;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.option-card__details svg{flex:none}.option-card ul{flex-wrap:wrap;gap:6px 18px;margin:12px 0;padding:0;list-style:none;display:flex}.option-card li{color:#4d5c57;align-items:center;gap:4px;font-size:13px;display:flex}.option-card__price span>*{display:block}.option-card__price small{color:#888e8a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.option-card__price strong{margin:2px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.option-card__price em{color:#7c827f;font-size:11px;font-style:normal}.option-card__price button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:11px 19px;font-size:14px}.option-card__price button:disabled,.quick-replies button:disabled{cursor:default;opacity:1}.option-card__notice{color:#745d38;letter-spacing:.07em;text-transform:uppercase;background:#f3eee4;margin:14px -19px -2px;padding:7px 19px;font-size:10px;font-weight:700}.option-card__source{color:#9a9f9b;margin:8px 0 0;font-size:10px}.pdf-download{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pdf-download button{color:#284b45;cursor:pointer;background:#fff;border:1px solid #c8d3ce;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:750;display:inline-flex}.pdf-download button:hover:not(:disabled){background:#eaf2ee;border-color:#78958c}.pdf-download button:disabled{cursor:wait;opacity:.7}.pdf-download>span{color:#a34337;font-size:11px}.pdf-download__spinner{animation:.9s linear infinite pdf-spinner}@keyframes pdf-spinner{to{transform:rotate(360deg)}}.option-card>.pdf-download--top{border-bottom:1px solid #ecece7;margin:-4px 0 14px;padding-bottom:9px}.option-card>.pdf-download--bottom{border-top:1px solid #ecece7;margin-top:10px;padding-top:10px}.child-warning{color:#8b6a4f;max-width:580px;margin:0;font-size:10px;line-height:1.5}.consent-note{color:#68736e;background:#f2f4ee;border-radius:4px;align-items:center;gap:7px;max-width:390px;margin:12px 0 12px 37px;padding:8px 10px;font-size:10px;display:flex}.chat-composer{background:var(--paper);border:1px solid #d5d9d4;border-radius:7px;align-items:center;gap:6px;margin:10px clamp(16px,4vw,48px) 5px;padding:7px;display:flex}.chat-composer input,.chat-composer textarea{font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:150px;padding:8px;font-size:15px;line-height:1.45;overflow-y:auto}.chat-composer button,.agent-composer button{color:#73807b;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-composer .send-button,.agent-composer .send-button{background:var(--ink);color:#fff;cursor:pointer}.chat-composer button:disabled,.agent-composer button:disabled{cursor:not-allowed;opacity:.45}.composer-disclaimer{color:#989c99;text-align:center;margin:2px 50px 13px;font-size:9px;line-height:1.4}.composer-disclaimer svg{vertical-align:-2px;margin-right:4px;display:inline}.live-customer-layout{grid-template-columns:minmax(280px,390px) minmax(480px,760px);gap:60px;max-width:1240px;min-height:calc(100vh - 76px);margin:0 auto;padding:54px 34px;display:grid}.live-customer-heading{align-self:center}.live-customer-heading>span{color:var(--gold);letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.live-customer-heading h1{letter-spacing:-.04em;margin:24px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.02}.is-rtl .live-customer-heading h1{font-family:var(--font-arabic), Arial, sans-serif;line-height:1.25}.live-customer-heading p{color:#68736f;font-size:15px;line-height:1.7}.live-customer-chat{border:1px solid var(--line);border-radius:7px;min-height:calc(100vh - 184px);overflow:hidden;box-shadow:0 22px 55px #132d2a1a}.live-customer-chat .messages{max-height:calc(100vh - 350px)}.live-room-id{color:#a1a6a3;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.stop-generation{color:#6e7974;background:#fff;border:1px solid #d5dad6;border-radius:99px;margin:12px auto;padding:6px 9px;font-size:9px;display:block}.live-option-results{gap:15px;margin:18px 0 20px 37px;display:grid}.is-rtl .live-option-results{margin-left:0;margin-right:37px}.trip-brief-panel{padding:54px 30px}.trip-brief-panel__label{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:800}.trip-brief-panel h2{margin:12px 0 28px;font-family:Georgia,serif;font-size:36px;font-weight:400}.trip-brief-panel dl{margin:0}.trip-brief-panel dl div{border-top:1px solid #deded6;padding:14px 0}.trip-brief-panel dt{color:#8a918d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.trip-brief-panel dd{margin:0;font-size:12px}.brief-footnote{background:#e7eee9;align-items:flex-start;gap:9px;margin-top:28px;padding:13px;display:flex}.brief-footnote p{color:#5e6965;margin:0;font-size:9px;line-height:1.5}.brief-footnote strong{color:var(--ink);display:block}.dashboard-shell{background:#f4f4f1;grid-template-columns:220px 350px minmax(520px,1fr) 350px;min-width:1320px;height:100vh;font-size:14px;display:grid;overflow:hidden}.dashboard-mobile-header,.dashboard-mobile-nav{display:none}.dashboard-login{background:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.dashboard-login h1{margin:18px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400}.dashboard-login p{color:#6f7975;font-size:13px}.dashboard-login button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px;margin-top:14px;padding:11px 18px}.dashboard-nav{background:var(--ink-deep);color:#dce7e2;flex-direction:column;padding:26px 17px 18px;display:flex}.dashboard-nav .brand{margin:0 9px 38px}.dashboard-nav nav{flex-direction:column;flex:1;gap:4px;display:flex}.dashboard-nav nav button{color:#aebcb7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.dashboard-nav nav button:hover,.dashboard-nav nav button.is-active{color:#fff;background:#183632}.dashboard-nav nav button em{background:var(--orange);color:#fff;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-label{color:#60736e;letter-spacing:.17em;margin:24px 10px 7px;font-size:10px;font-weight:800}.dashboard-nav__user{border-top:1px solid #25423e;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:16px 5px 0;display:grid}.dashboard-nav__user>span{color:var(--ink);background:#d9c5a3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;display:flex}.dashboard-nav__user strong,.dashboard-nav__user small{display:block}.dashboard-nav__user strong{font-size:13px}.dashboard-nav__user small{color:#80908b;margin-top:2px;font-size:11px}.conversation-index,.live-conversation,.context-panel{background:#fff;border-right:1px solid #e2e3df;min-height:0}.conversation-index{flex-direction:column;display:flex}.conversation-index>header{justify-content:space-between;align-items:center;height:83px;padding:0 18px;display:flex}.conversation-index h1,.conversation-index p{margin:0}.conversation-index header p{color:#8c938f;margin-top:4px;font-size:13px}.icon-button{background:0 0;border:1px solid #e2e4e0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.icon-button i{background:var(--orange);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.queue-tabs{border-bottom:1px solid #e4e5e1;padding:0 14px;display:flex}.queue-tabs button{color:#78817d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 9px 11px;font-size:13px}.queue-tabs button.is-active{border-color:var(--ink);color:var(--ink);font-weight:700}.queue-tabs span{background:#eef0ed;border-radius:99px;margin-left:3px;padding:2px 5px;font-size:11px}.conversation-search{background:#f3f4f1;border-radius:4px;align-items:center;gap:7px;margin:12px 14px;padding:8px 9px;display:flex}.conversation-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.conversation-search button{background:0 0;border:0;padding:0;display:flex}.conversation-list{flex:1;overflow-y:auto}.conversation-list__empty{color:#77827e;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:38px 24px;display:flex}.conversation-list__empty strong{color:#42534e;font-size:16px}.conversation-list__empty span{font-size:14px;line-height:1.5}.conversation-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eff0ed;border-left:3px solid #0000;grid-template-columns:34px 1fr auto;align-items:flex-start;gap:9px;width:100%;padding:15px 14px 15px 12px;display:grid}.conversation-list>button.is-selected{border-left-color:var(--ink);background:#f0f5f2}.conversation-avatar{color:#3b514a;background:#e4e8e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.conversation-card__body,.conversation-card__title{display:flex}.conversation-card__body{flex-direction:column;align-items:flex-start;min-width:0}.conversation-card__title{justify-content:space-between;align-items:center;width:100%}.conversation-card__title strong{font-size:15px}.conversation-card__title time{color:#9da29f;font-size:12px}.status-pill{border-radius:99px;align-items:center;gap:3px;margin:5px 0;padding:3px 6px;font-size:12px;display:inline-flex}.status-pill--qualified_pending{color:#8c642e;background:#f4eadb}.status-pill--help_requested{color:#9a4b3b;background:#f7e2de}.status-pill--human_active{color:#316049;background:#e1ebe6}.status-pill--ai_active{color:#505781;background:#e7e8f2}.status-pill--closed{color:#676e6b;background:#ececea}.conversation-preview{color:#737c78;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:14px;display:block;overflow:hidden}.conversation-preview.is-arabic{text-align:left;direction:rtl;width:100%}.conversation-card__meta{color:#8b9490;justify-content:space-between;gap:10px;width:100%;margin-top:7px;font-size:12px;display:flex}.unread-badge{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:flex}.live-conversation{grid-template-rows:83px auto 1fr auto;display:grid}.live-conversation__header{border-bottom:1px solid #e7e8e4;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.customer-heading,.conversation-actions{align-items:center;display:flex}.customer-heading{gap:9px}.customer-heading h2,.customer-heading p{margin:0}.customer-heading p{color:#89918d;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.online-dot{width:5px;height:5px;display:inline-block}.conversation-actions>button:not(.icon-button){cursor:pointer;background:#fff;border:1px solid #d9ddda;border-radius:4px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;display:flex}.conversation-actions .claim-button{color:#fff;background:var(--ink)!important;border-color:var(--ink)!important}.control-banner{color:#725b38;background:#f4eee3;border-bottom:1px solid #e7ddcd;align-items:center;gap:7px;padding:8px 18px;font-size:13px;display:flex}.control-banner strong{margin-left:auto}.transcript{min-height:0;padding:17px 32px 25px;overflow-y:auto}.transcript .day-divider{margin-bottom:20px}.transcript-message>div{background:#eff1ee;border-radius:4px 11px 11px;padding:11px 13px;font-size:15px;line-height:1.6}.transcript-message--customer{margin-left:auto}.transcript-message--customer>div{background:var(--ink);color:#fff;direction:ltr;border-radius:11px 4px 11px 11px}.transcript-message.is-arabic>div{direction:rtl}.transcript-message time{color:#a1a5a2;text-align:right;margin-top:3px;font-size:10px;display:block}.transcript-message--customer time{text-align:left}.ai-label{color:#6f857d;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1em;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.transcript-card{max-width:460px;margin:16px 0 16px 10px}.system-note{color:#9b9e9b;letter-spacing:.09em;text-align:center;margin:0 0 6px;font-size:10px;display:block}.transcript-card .option-card{padding:13px 14px 9px}.transcript-card .option-card h3{margin-top:9px;font-size:16px}.transcript-card .option-card__notice{margin-left:-14px;margin-right:-14px;padding-left:14px}.dashboard-message-group{margin:10px 0 24px}.dashboard-message-group .transcript-message{margin-top:0;margin-bottom:12px}.dashboard-rich-artifacts{direction:ltr;width:100%}.dashboard-rich-artifacts .live-option-results,.dashboard-rich-artifacts .destination-guide,.dashboard-rich-artifacts .quick-replies{margin-left:0;margin-right:0}.dashboard-rich-artifacts .option-card,.dashboard-rich-artifacts .destination-guide{max-width:100%}.dashboard-rich-artifacts .quick-replies button:disabled,.dashboard-rich-artifacts .option-card__price button:disabled{background:var(--paper);color:var(--ink);border:1px solid #132d2a47}.agent-composer{border-top:1px solid #e3e5e1;padding:8px 17px 12px}.composer-state{color:#8a918d;justify-content:space-between;align-items:center;padding:0 2px 7px;font-size:12px;display:flex}.composer-state span{align-items:center;gap:5px;display:flex}.agent-composer>div:last-child{border:1px solid #dfe2de;border-radius:5px;align-items:center;padding:5px;display:flex}.agent-composer textarea{resize:none;border:0;outline:0;flex:1;height:44px;padding:8px;font-size:14px}.context-panel{overflow-y:auto}.context-panel>header{border-bottom:1px solid #e5e6e3;justify-content:space-between;align-items:center;height:83px;padding:0 17px;display:flex}.context-panel header h2,.context-panel header p{margin:0}.context-panel header p{color:#929894;margin-top:4px;font-size:13px}.context-customer{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:16px 17px;display:grid}.context-customer strong,.context-customer p{margin:0;display:block}.context-customer strong{font-size:15px}.context-customer p{color:#8b918e;margin-top:3px;font-size:13px}.verified{color:#3c7659;background:#e4efe8;border-radius:99px;align-items:center;gap:2px;padding:4px 6px;font-size:11px;display:flex}.brief-section{border-top:1px solid #e9eae7;padding:15px 17px}.brief-section h3{color:#808884;letter-spacing:.11em;align-items:center;gap:6px;margin:0 0 13px;font-size:11px;display:flex}.brief-section dl,.brief-section dl div{margin:0}.brief-section dl div{grid-template-columns:92px 1fr;margin:12px 0;display:grid}.brief-section dd{margin:0;font-size:14px}.brief-section dd small{color:#969b98;margin-top:2px;font-size:12px;display:block}.selected-summary{border-left:2px solid var(--gold);gap:8px;padding-left:10px;display:grid}.selected-summary>*{margin:0;display:block}.selected-summary span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.selected-summary>span:not(:first-child){margin-top:8px}.dashboard-selected-option{background:#f7f8f6;border:1px solid #e2e5e1;border-radius:6px;gap:5px;padding:10px;display:grid!important}.dashboard-selected-option>div{color:#59776e;align-items:center;gap:5px;display:flex}.dashboard-selected-option>div span{color:inherit;font-size:12px}.dashboard-selected-option strong{overflow-wrap:anywhere;font-size:17px}.dashboard-selected-option b{color:var(--ink);font-size:14px}.dashboard-selected-option small{color:#68736e;font-size:12px;line-height:1.45}.dashboard-selected-option em{border-top:1px solid #e5e8e4;padding-top:6px}.selected-option-empty{color:#8d9490;font-size:13px}.selected-summary strong{margin:4px 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.selected-summary p{color:#737b77;font-size:13px}.selected-summary em{color:#725d3b;margin-top:6px;font-size:12px;font-style:normal}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:#62706b;background:#eff1ee;border-radius:3px;padding:5px 7px;font-size:12px}.brief-section--warning p{color:#76674e;font-size:13px;line-height:1.45}.settings-form{flex-direction:column;gap:15px;padding:18px;display:flex}.settings-form textarea,.settings-form input{background:#f7f7f4;border:1px solid #dfe2de;border-radius:4px;outline:0;width:100%;margin-top:7px;padding:9px;font-size:15px;display:block}.settings-form textarea{resize:vertical;height:70px}.settings-form .ai-context-editor{min-height:120px}.ai-context-controls{grid-template-columns:minmax(110px,1fr) auto;align-items:end;gap:14px;display:grid}.settings-form .ai-context-active{border:1px solid #dfe2de;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;display:flex}.settings-form .ai-context-active input{accent-color:var(--ink);width:18px;height:18px;margin:0}.ai-context-form-actions{gap:8px;display:flex}.ai-context-form-actions .save-button,.ai-context-form-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ai-context-form-actions .save-button{flex:1}.secondary-button{color:#53605c;cursor:pointer;background:#fff;border:1px solid #d4d9d5;border-radius:4px;padding:10px 13px;font-size:14px}.ai-context-list{border-top:1px solid #e3e6e2;gap:10px;margin-top:3px;padding-top:15px;display:grid}.ai-context-list h3{justify-content:space-between;align-items:center;margin:0;font-size:15px;display:flex}.ai-context-list h3 span{color:#496158;background:#e8eeea;border-radius:99px;padding:3px 8px;font-size:12px}.ai-context-list article{background:#f8f8f5;border:1px solid #e0e3df;border-radius:7px;padding:12px}.ai-context-list article.is-inactive{opacity:.62}.ai-context-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-context-list article span{color:#7e8783;white-space:nowrap;font-size:11px}.ai-context-list article p{color:#596661;white-space:pre-wrap;margin:8px 0 10px;font-size:13px;line-height:1.55}.ai-context-list article footer{gap:7px;display:flex}.ai-context-list article footer button{color:#54635e;cursor:pointer;background:#fff;border:1px solid #d9ddda;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix span{font-size:12px;position:absolute;top:15px;right:10px}.settings-note{background:#eaf0ec;align-items:flex-start;gap:8px;padding:10px;display:flex}.settings-note p{margin:0;font-size:13px;line-height:1.5}.save-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:12px;font-size:15px}.dashboard-empty-copy,.settings-result{color:#7c8581;text-align:center;font-size:14px;line-height:1.6}.dashboard-workspace-empty{color:#7a8581;text-align:center;flex-direction:column;grid-row:1/-1;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:260px;padding:32px;display:flex}.dashboard-workspace-empty h2,.dashboard-workspace-empty p{margin:0}.dashboard-workspace-empty h2{color:var(--ink);font-family:Georgia,serif;font-size:24px;font-weight:500}.dashboard-workspace-empty p{font-size:14px;line-height:1.5}.dashboard-workspace-empty--context{min-height:320px}.toast{background:var(--ink);color:#fff;z-index:20;border-radius:4px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0c211f47}@media (width<=1100px){body:has(.dashboard-shell){overflow:hidden}.dashboard-shell{grid-template-rows:64px minmax(0,1fr) 68px;grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh}.dashboard-mobile-header{background:var(--ink-deep);grid-area:1/1;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.dashboard-mobile-header .brand{margin:0}.dashboard-mobile-header>div{gap:7px;display:flex}.dashboard-mobile-header button{color:#fff;background:#183632;border:1px solid #294b45;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-mobile-header button:disabled{cursor:not-allowed;opacity:.4}.dashboard-mobile-nav{padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:8;background:#fff;border-top:1px solid #dde2de;grid-area:3/1;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-mobile-nav button{color:#76817d;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:12px;font-weight:700;display:flex}.dashboard-mobile-nav button.is-active{color:var(--ink);background:#edf4f0}.dashboard-mobile-nav button:disabled{opacity:.35}.dashboard-nav{display:none}.conversation-index,.live-conversation,.context-panel{border:0;grid-area:2/1;min-width:0;min-height:0;display:none}.conversation-index.is-mobile-active{display:flex}.live-conversation.is-mobile-active{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.context-panel.is-mobile-active{display:block}.conversation-index>header{flex:0 0 70px;height:70px}.conversation-index h1{font-size:24px}.queue-tabs{scrollbar-width:none;padding:0 7px;overflow-x:auto}.queue-tabs::-webkit-scrollbar{display:none}.queue-tabs button{flex:1 0 auto;min-height:48px;padding:13px 11px 11px}.conversation-search{min-height:43px}.conversation-list>button{grid-template-columns:42px minmax(0,1fr) auto;min-height:100px;padding:15px}.conversation-list .conversation-avatar{width:42px;height:42px;font-size:13px}.conversation-preview{max-width:min(72vw,560px)}.live-conversation__header{flex-direction:column;align-items:flex-start;gap:12px;min-height:78px;padding:12px 15px}.customer-heading{width:100%}.conversation-actions{scrollbar-width:none;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.conversation-actions::-webkit-scrollbar{display:none}.conversation-actions>button:not(.icon-button){flex:none;min-height:42px}.control-banner{align-items:flex-start;padding:10px 15px;line-height:1.45}.control-banner strong{white-space:nowrap}.transcript{overscroll-behavior:contain;padding:15px 14px 24px}.transcript-message{max-width:88%}.agent-composer{padding:9px 11px max(11px, env(safe-area-inset-bottom));background:#fff}.composer-state{flex-direction:column;align-items:flex-start;gap:4px}.agent-composer textarea{font-size:16px}.context-panel>header{height:70px}.context-panel{overscroll-behavior:contain}.context-customer,.brief-section,.settings-form{padding-left:18px;padding-right:18px}.brief-section dl div{grid-template-columns:minmax(105px,34%) 1fr}}.quick-replies{flex-wrap:wrap;gap:10px;margin:2px 0 8px 48px;display:flex}.is-rtl .quick-replies{margin-left:0;margin-right:48px}.quick-replies button{background:var(--paper);cursor:pointer;border:1px solid #132d2a47;border-radius:999px;min-height:42px;padding:9px 17px;font-size:15px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 3px 12px #132d2a0f}.quick-replies button:hover{background:var(--mint);border-color:var(--sage);transform:translateY(-1px)}.quick-replies button:focus-visible{outline-offset:2px;outline:3px solid #56756c47}.quick-replies__title{color:var(--ink);flex-basis:100%;margin:0 0 2px;font-size:15px;font-weight:750;line-height:1.35}.destination-guide{background:var(--paper);border:1px solid #132d2a29;border-radius:18px;max-width:830px;margin:12px 0 16px 48px;overflow:hidden;box-shadow:0 18px 45px #132d2a1a}.is-rtl .destination-guide{margin-left:0;margin-right:48px}.destination-guide__header{color:#fff;background:radial-gradient(circle at 100% 0,#b5956038,#0000 19rem),linear-gradient(135deg,#102e2a,#1d4942);padding:clamp(24px,4vw,40px)}.destination-guide>.pdf-download{background:#f2f4ef;padding:10px 14px}.destination-guide>.pdf-download--top{border-bottom:1px solid #132d2a1f}.destination-guide>.pdf-download--bottom{border-top:1px solid #132d2a1f}.destination-guide__brand{color:#ffffff94;letter-spacing:.28em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.destination-guide__eyebrow{color:#dfc897;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.destination-guide__header h2{letter-spacing:-.035em;margin:16px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4.4vw,48px);font-weight:400;line-height:1.04}.is-rtl .destination-guide__header h2{font-family:var(--font-arabic), Arial, sans-serif;line-height:1.35}.destination-guide__header p{color:#fffc;max-width:650px;margin:0;font-size:16px;line-height:1.65}.destination-guide__photos{background:#112d2a;grid-template-rows:repeat(2,140px);grid-template-columns:1.75fr 1fr;gap:3px;display:grid}.destination-guide__photos figure{min-height:0;margin:0;position:relative;overflow:hidden}.destination-guide__photos figure.is-hidden{display:none}.destination-guide__photo--hero{grid-row:1/3}.destination-guide__photos img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.destination-guide__photos figure:hover img{transform:scale(1.025)}.destination-guide__photos figcaption{color:#ffffffe0;background:linear-gradient(#0000,#000000ad);padding:20px 10px 7px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.destination-guide__days{gap:18px;padding:clamp(20px,4vw,34px);display:grid}.destination-guide__day{border:1px solid var(--line);border-radius:14px;overflow:hidden}.destination-guide__day-heading{background:#f0eee6;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.destination-guide__day-heading span{color:#866c42;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.destination-guide__day-heading h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.is-rtl .destination-guide__day-heading h3{font-family:var(--font-arabic), Arial, sans-serif}.destination-guide__day ol{margin:0;padding:4px 18px 8px;list-style:none}.destination-guide__day li{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.destination-guide__day li+li{border-top:1px solid var(--line)}.destination-guide__time{color:var(--sage);align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.destination-guide__day h4{margin:0 0 5px;font-size:17px}.destination-guide__area{color:#8a7660;align-items:center;gap:4px;margin-bottom:7px;font-size:12px;display:flex}.destination-guide__day li p{color:#56625e;margin:0;font-size:14px;line-height:1.55}.destination-guide__day li .destination-guide__tip{color:#45645b;background:#eff5f2;border-radius:7px;margin-top:10px;padding:6px 9px;display:inline-block}.destination-guide__disclaimer{color:#735d39;background:#f0e9dc;padding:13px clamp(20px,4vw,34px);font-size:12px;line-height:1.5}@media (width<=900px){.workspace-link,.human-link span{display:none}.concierge-header{height:68px;padding:0 18px}.welcome-screen{min-height:calc(100vh - 68px);padding:60px 25px 110px}.welcome-screen__orb--one{opacity:.55;width:230px;height:230px;top:10%;right:-80px}.welcome-screen__orb--two{opacity:.55;width:130px;height:130px;top:32%;right:8%}.welcome-screen h1{font-size:clamp(48px,14vw,68px)}.welcome-note{bottom:25px;left:25px;right:auto}.chat-layout{min-height:calc(100vh - 68px);display:block}.live-customer-layout{min-height:calc(100vh - 68px);padding:0;display:block}.live-customer-heading{display:none}.live-customer-chat{box-shadow:none;border:0;border-radius:0;min-height:calc(100vh - 68px)}.live-customer-chat .messages{max-height:calc(100vh - 240px)}.live-option-results,.is-rtl .live-option-results{margin-left:0;margin-right:0}.destination-guide,.is-rtl .destination-guide{border-radius:14px;margin-left:0;margin-right:0}.quick-replies,.is-rtl .quick-replies{margin-left:0;margin-right:0}.chat-panel{border:0;min-height:calc(100vh - 68px)}.messages{max-height:calc(100vh - 235px);padding-left:15px;padding-right:15px}.trip-brief-panel{display:none}.option-carousel,.is-rtl .option-carousel{margin-left:0;margin-right:0}.option-card{max-width:100%}.chat-composer{margin-left:12px;margin-right:12px}.composer-disclaimer{margin-left:16px;margin-right:16px}}@media (width<=450px){.brand strong{font-size:14px}.language-switch{padding-right:11px}.human-link{padding:8px 9px}.trust-line{flex-direction:column;align-items:flex-start;gap:7px}.welcome-composer{flex-direction:column;align-items:stretch}.welcome-composer button{width:100%}.message-bubble{max-width:87%}.option-card__meta,.option-card ul{flex-direction:column;align-items:flex-start}.destination-guide__photos{grid-template-rows:repeat(2,95px);grid-template-columns:1.5fr 1fr}.destination-guide__day-heading{flex-direction:column;align-items:flex-start;gap:5px}.destination-guide__day li{grid-template-columns:1fr;gap:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.summer-landing{--concept-ink:#173f7a;--concept-accent:#ef6549;--concept-aqua:#65c5c4;--concept-paper:#fffaf0;--concept-soft:#eaf7f5;--font-display:"Barakat Fraunces", "Iowan Old Style", Georgia, serif;--font-postal:"Barakat DM Mono", "Courier New", monospace;--font-sans-custom:"Barakat Manrope", "Avenir Next", Helvetica, Arial, sans-serif;background:var(--concept-paper);color:var(--concept-ink);font-family:var(--font-sans-custom);width:100%;min-height:100svh}.summer-landing *,.summer-landing :before,.summer-landing :after{box-sizing:border-box}.summer-landing button,.summer-landing input{font:inherit}.summer-landing button,.summer-landing a{cursor:pointer}.summer-landing img,.summer-landing svg{max-width:100%;display:block}.summer-landing .home-shell{background:var(--concept-paper);min-height:100svh;padding:0;overflow:hidden}.summer-landing .concierge-hero{background:var(--concept-paper);isolation:isolate;border-radius:0;min-height:100svh;position:relative;overflow:hidden}.summer-landing .hero-art,.summer-landing .hero-wash{position:absolute;inset:0}.summer-landing .hero-art{background:var(--concept-paper) url(/summer/hero-postage-summer.png) center / cover no-repeat;filter:saturate(.74)contrast(.93)brightness(1.04);z-index:-3;animation:1.2s cubic-bezier(.2,.7,.2,1) both summer-settle-in;transform:scale(1.02)}.summer-landing .hero-wash{z-index:-2;background:radial-gradient(at 50% 43%,#fffaf0f0 0 24%,#fffaf0ad 45%,#fffaf038 72%,#fffaf00a 100%),linear-gradient(#fffaf00d,#fffaf01f)}.summer-landing .concierge-hero:after{content:"";mix-blend-mode:multiply;opacity:.07;pointer-events:none;z-index:30;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.summer-landing .site-header{pointer-events:none;z-index:20;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:13px clamp(18px,4vw,58px);display:grid;position:absolute;top:0;left:0;right:0}.summer-landing .wordmark{pointer-events:auto;width:max-content}.summer-landing .header-master-logo{box-shadow:none;filter:drop-shadow(0 4px 8px #071d421f);object-fit:contain;background:0 0;border:0;width:clamp(92px,9vw,124px);height:72px;max-height:72px;padding:0;display:block}.summer-landing .header-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;font-family:var(--font-postal);letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;background:#fffaf0e6;border:1px solid #173f7a3b;border-radius:999px;justify-self:end;align-items:center;gap:11px;min-height:42px;padding:0 16px;font-size:.7rem;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.summer-landing .header-cta:hover,.summer-landing .header-cta:focus-visible{background:var(--concept-ink);color:#fff;transform:translateY(-2px)}.summer-landing .home-ephemera{opacity:.36;pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.summer-landing .home-object{filter:saturate(1.12)drop-shadow(0 22px 18px #071d423d);-webkit-user-select:none;user-select:none;margin:0;animation:.9s cubic-bezier(.16,1,.3,1) both summer-object-in;position:absolute}.summer-landing .home-object img{width:100%;height:auto}.summer-landing .home-postcards{width:clamp(330px,32vw,510px);animation-delay:.12s;top:16%;left:-10%;transform:rotate(-10deg)}.summer-landing .home-map,.summer-landing .home-passes,.summer-landing .home-suitcase{display:none}.summer-landing .home-tags{width:clamp(190px,18vw,285px);animation-delay:.36s;top:45%;right:4%;transform:rotate(12deg)}.summer-landing .home-stamps{width:clamp(240px,23vw,360px);animation-delay:.42s;bottom:126px;left:34%;transform:rotate(8deg)}.summer-landing .hero-stage{z-index:8;justify-items:center;width:min(1020px,100% - 40px);margin:0 auto;padding:clamp(126px,17vh,180px) 0 clamp(72px,10vh,112px);display:grid;position:relative}.summer-landing .hero-intro{text-align:center;width:min(850px,100%);max-width:850px}.summer-landing .hero-kicker{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.11em;margin:0 0 13px;font-size:.72rem}.summer-landing .hero-intro h1{color:var(--concept-ink);font-family:var(--font-display);font-variation-settings:"opsz" 90;letter-spacing:-.062em;text-shadow:0 2px #fffaf0c7;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(4rem,7.2vw,7rem);font-weight:650;line-height:.88}.summer-landing .hero-intro h1 em{color:var(--concept-accent);font-style:italic;font-weight:500;display:block}.summer-landing .concept-chat-ticket{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,100% 0,100% 39%,99% 42%,98.3% 47%,98.3% 53%,99% 58%,100% 61%,100% 100%,0 100%,0 61%,1% 58%,1.7% 53%,1.7% 47%,1% 42%,0 39%);text-align:left;background:#fffdf7f7;border:1px solid #173f7a52;border-radius:8px 16px 16px 8px;width:min(760px,100%);min-height:0;margin-top:clamp(28px,4vh,42px);display:block;position:relative;overflow:hidden;transform:rotate(-.25deg);box-shadow:0 24px 62px #173f7a2e,8px 9px #65c5c4c2}.summer-landing .concept-chat-ticket:before,.summer-landing .heritage-feature:before,.summer-landing .memory-carousel-card:before{background:repeating-linear-gradient(135deg, var(--concept-accent) 0 16px, white 16px 24px, var(--concept-ink) 24px 40px, white 40px 48px);content:"";pointer-events:none;z-index:5;height:6px;position:absolute;top:0;left:0;right:0}.summer-landing .concept-ticket-main{min-width:0;padding:30px 32px 31px;position:relative}.summer-landing .concept-ticket-main:before{content:"";opacity:.045;pointer-events:none;background:url(/summer/ephemera-folded-map.png) 50%/cover no-repeat;position:absolute;inset:18px 24px 5px 42%}.summer-landing .concept-ticket-topline{color:#173f7ab3;font-family:var(--font-postal);letter-spacing:.07em;z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;font-size:.68rem;display:flex;position:relative}.summer-landing .concept-ticket-topline span{align-items:center;gap:9px;display:inline-flex}.summer-landing .concept-ticket-topline i{background:#24a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24a8731c}.summer-landing .concept-ticket-topline b{color:var(--concept-accent);white-space:nowrap;font-weight:500}.summer-landing .concept-chat-launcher{z-index:1;background:#fff;border:1px solid #173f7a42;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:70px;padding:7px 7px 7px 19px;display:grid;position:relative;box-shadow:0 9px 24px #173f7a14}.summer-landing .concept-chat-launcher:focus-within{border-color:var(--concept-accent);outline:3px solid #ef654929}.summer-landing .concept-chat-launcher input{color:var(--concept-ink);font-family:var(--font-display);background:0 0;border:0;outline:0;min-width:0;min-height:54px;padding:0;font-size:clamp(1.2rem,2vw,1.55rem)}.summer-landing .concept-chat-launcher input::placeholder{color:#173f7a7a;opacity:1}.summer-landing .concept-chat-launcher button{background:var(--concept-accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-self:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .2s,background-color .2s;display:inline-flex}.summer-landing .concept-chat-launcher button img{filter:drop-shadow(0 4px 4px #173f7a33);transform-origin:50%;width:48px;max-width:none;animation:1.65s ease-in-out infinite alternate summer-plane-nudge;transform:rotate(-8deg)}.summer-landing .concept-chat-launcher button:hover:not(:disabled){background:#d94f37;transform:translate(2px)}.summer-landing .concept-chat-launcher button.flight-has-landed{animation:.7s cubic-bezier(.2,.8,.2,1) summer-flight-arrival}.summer-landing .summer-access-code{font-family:var(--font-postal);letter-spacing:.06em;z-index:2;gap:5px;margin-top:14px;font-size:.62rem;display:grid;position:relative}.summer-landing .summer-access-code input{background:#fffc;border:1px solid #173f7a40;border-radius:4px;outline:0;max-width:240px;padding:8px 10px}.summer-landing .summer-start-error{color:#a2352d;z-index:2;margin:13px 0 0;font-size:.76rem;position:relative}.summer-landing .hero-message-hints{color:#173f7aa3;font-family:var(--font-postal);letter-spacing:.065em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;width:min(760px,100%);margin:16px 0 0;font-size:.66rem;display:flex}.summer-landing .hero-message-hints i{background:var(--concept-accent);border-radius:50%;width:4px;height:4px}.summer-landing .coastal-process,.summer-landing .heritage-archive,.summer-landing .memory-carousel-section{color:var(--concept-ink);background:#fffaf0;position:relative;overflow:hidden}.summer-landing .coastal-process{padding:clamp(76px,8vw,112px) clamp(22px,6vw,88px) clamp(88px,9vw,124px)}.summer-landing .coastal-process:before,.summer-landing .coastal-process:after,.summer-landing .heritage-archive:before,.summer-landing .heritage-archive:after,.summer-landing .memory-carousel-section:before,.summer-landing .memory-carousel-section:after{content:"";filter:saturate(.9)contrast(.94);opacity:.13;pointer-events:none;z-index:0;background:url(/summer/hero-postage-summer.png) 50%/cover no-repeat;width:clamp(145px,20vw,360px);display:block;position:absolute;top:0;bottom:0}.summer-landing .coastal-process:before,.summer-landing .heritage-archive:before,.summer-landing .memory-carousel-section:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 100%)}.summer-landing .coastal-process:after,.summer-landing .heritage-archive:after,.summer-landing .memory-carousel-section:after{background-position:82%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0 42%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 42%,#0000 100%)}.summer-landing .memory-carousel-section:before,.summer-landing .memory-carousel-section:after{opacity:.1;background-image:url(/summer/memory-coast.png)}.summer-landing :is(.coastal-process,.heritage-archive,.memory-carousel-section)>*{z-index:1;position:relative}.summer-landing .section-heading{width:min(1160px,100%);margin-inline:auto}.summer-landing .process-heading{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:end;gap:clamp(26px,5vw,76px);width:min(1100px,100%);margin:0 auto clamp(40px,5vw,64px);display:grid}.summer-landing .postal-label,.summer-landing .archive-label{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.1em;margin:0;font-size:.68rem}.summer-landing .process-heading h2{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-width:770px;margin:0;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:650;line-height:.96}.summer-landing .coastal-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,6vw,84px);width:min(1100px,100%);margin:0 auto;display:grid;position:relative}.summer-landing .coastal-process-grid:before{content:"";border-top:2px dashed #173f7a45;position:absolute;top:61px;left:7%;right:7%}.summer-landing .coastal-process-card{box-shadow:none;background:0 0;border:0;align-content:start;justify-items:start;display:grid;position:relative}.summer-landing .coastal-process-icon{z-index:1;width:124px;height:124px;margin:0 0 24px -10px;position:relative}.summer-landing .coastal-process-icon:before{background:var(--concept-accent);border:3px solid var(--concept-paper);box-shadow:0 0 0 2px var(--concept-accent);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:55px;left:52px}.summer-landing .coastal-process-icon img{filter:saturate(.9)drop-shadow(0 8px 9px #173f7a24);object-fit:contain;width:100%;height:100%}.summer-landing .coastal-process-icon span{background:var(--concept-paper);border:1px solid var(--concept-accent);color:var(--concept-accent);font-family:var(--font-postal);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.6rem;display:grid;position:absolute;top:5px;left:0;transform:rotate(-8deg)}.summer-landing .coastal-process-copy{max-width:290px;padding:0;position:relative}.summer-landing .coastal-process-number{display:none}.summer-landing .coastal-process-card small{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.08em;font-size:.66rem}.summer-landing .coastal-process-card h3{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.04em;max-width:240px;margin:11px 0 10px;font-size:clamp(1.85rem,2.6vw,2.6rem);font-weight:650;line-height:.98}.summer-landing .coastal-process-card p{color:#173f7aad;max-width:280px;margin:0;font-size:.95rem;line-height:1.55}.summer-landing .heritage-archive{background:#fffaf0;padding:clamp(80px,9vw,126px) clamp(22px,6vw,88px) clamp(88px,9vw,128px)}.summer-landing .heritage-heading{width:min(1100px,100%);max-width:none;margin:0 auto 42px}.summer-landing .archive-label{align-items:center;gap:10px;display:inline-flex}.summer-landing .archive-label i{background:var(--concept-accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ef654924}.summer-landing .heritage-heading h2{color:var(--concept-ink);font-family:var(--font-sans-custom);letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(3.6rem,6.3vw,6.5rem);font-weight:400;line-height:.88}.summer-landing .heritage-heading h2 em,.summer-landing .memories-heading h2 em{color:var(--concept-accent);font-style:italic;font-weight:400}.summer-landing .heritage-heading>span{color:#173f7a94}.summer-landing .heritage-flightline{width:min(1100px,100%);height:132px;margin:0 auto 5px;position:relative}.summer-landing .heritage-flightline svg{width:100%;height:112px;position:absolute;inset:10px 0 0;overflow:visible}.summer-landing .heritage-flightline path{fill:none;stroke:#173f7a54;stroke-dasharray:7 8;stroke-width:2px;vector-effect:non-scaling-stroke}.summer-landing .heritage-flightline>img{filter:drop-shadow(0 8px 8px #173f7a33);z-index:2;width:clamp(56px,6.3vw,78px);transition:left .58s cubic-bezier(.2,.76,.2,1),top .58s cubic-bezier(.2,.76,.2,1),transform .58s cubic-bezier(.2,.76,.2,1);position:absolute}.summer-landing .heritage-flightline-label{color:var(--concept-ink);font-family:var(--font-postal);letter-spacing:.07em;z-index:1;align-items:center;gap:8px;font-size:.62rem;display:flex;position:absolute;top:2px;left:0}.summer-landing .heritage-flightline-label i{color:var(--concept-accent);font-style:normal}.summer-landing .heritage-flightline-label-end{inset:auto 0 0 auto}.summer-landing .heritage-selector{border-top:1px solid #173f7a33;border-bottom:1px solid #173f7a33;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1100px,100%);margin:0 auto 18px;display:grid}.summer-landing .heritage-selector button{color:#173f7a80;text-align:left;background:0 0;border:0;border-right:1px solid #173f7a24;align-items:center;gap:10px;min-height:64px;padding:0 17px;display:flex}.summer-landing .heritage-selector button:last-child{border-right:0}.summer-landing .heritage-selector button small{font-family:var(--font-postal);font-size:.58rem}.summer-landing .heritage-selector button strong{font-family:var(--font-display);font-size:1.35rem}.summer-landing .heritage-selector button.is-active{background:var(--concept-ink);color:#fff}.summer-landing .heritage-feature{background:#fffdf7;border:1px solid #173f7a3b;border-radius:3px 14px 14px 3px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);width:min(1100px,100%);min-height:510px;margin:0 auto;animation:.42s both summer-archive-in;display:grid;position:relative;overflow:hidden;box-shadow:8px 10px #ef65495c,0 24px 56px #173f7a21}.summer-landing .heritage-feature:before{z-index:4;height:8px}.summer-landing .heritage-feature figure{background:var(--concept-soft);min-height:510px;margin:0;position:relative;overflow:hidden}.summer-landing .heritage-feature figure img{filter:saturate(.82)contrast(.97)sepia(.06);object-fit:cover;width:100%;height:100%}.summer-landing .heritage-feature figcaption{color:var(--concept-ink);font-family:var(--font-postal);letter-spacing:.06em;background:#fffaf0e0;padding:7px 10px;font-size:.62rem;position:absolute;bottom:14px;right:15px}.summer-landing .heritage-feature-copy{flex-direction:column;justify-content:flex-end;padding:clamp(31px,4vw,52px);display:flex;position:relative}.summer-landing .heritage-feature-copy>span{color:#ef654929;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(4.6rem,7vw,7.5rem);font-weight:650;line-height:1;position:absolute;top:30px;right:34px}.summer-landing .heritage-feature-copy>small,.summer-landing .heritage-feature-copy>em{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.08em;font-size:.65rem;font-style:normal;position:relative}.summer-landing .heritage-feature-copy h3{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.05em;margin:13px 0 14px;font-size:clamp(2.35rem,3.8vw,3.8rem);font-weight:650;line-height:.94;position:relative}.summer-landing .heritage-feature-copy>p{color:#173f7aad;margin:0 0 24px;font-size:1rem;line-height:1.6;position:relative}.summer-landing .heritage-feature-copy>em{color:#173f7a73}.summer-landing .heritage-controls,.summer-landing .memory-carousel-controls{align-items:center;gap:12px;margin-top:26px;display:flex}.summer-landing :is(.heritage-controls,.memory-carousel-controls)>button{color:var(--concept-ink);background:0 0;border:1px solid #173f7a38;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.summer-landing :is(.heritage-controls,.memory-carousel-controls)>button:hover,.summer-landing :is(.heritage-controls,.memory-carousel-controls)>button:focus-visible{border-color:var(--concept-accent);background:#ef654914}.summer-landing :is(.heritage-controls,.memory-carousel-controls)>button svg{width:17px}.summer-landing .heritage-controls>span{font-family:var(--font-postal);letter-spacing:.08em;font-size:.68rem}.summer-landing .memory-carousel-section{background:#fffaf0;border-top:0;min-height:0;padding:clamp(52px,6vw,76px) clamp(22px,6vw,88px) clamp(60px,7vw,88px)}.summer-landing .memories-heading{color:var(--concept-ink);width:min(1040px,100%);max-width:none;margin:0 auto 25px}.summer-landing .memories-heading h2{color:var(--concept-ink);font-family:var(--font-sans-custom);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(3.1rem,5vw,4.8rem);font-weight:400;line-height:.88}.summer-landing .memory-carousel-card{background:#fffdf7;border:1px solid #173f7a30;border-radius:4px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);width:min(980px,100%);min-height:360px;margin:0 auto;animation:.42s both summer-archive-in;display:grid;position:relative;overflow:hidden;box-shadow:7px 9px #65c5c49e,0 22px 50px #173f7a24}.summer-landing .memory-carousel-card:before{z-index:3;height:7px}.summer-landing .memory-carousel-card figure{min-height:360px;margin:0;position:relative;overflow:hidden}.summer-landing .memory-carousel-card figure img{filter:saturate(.85)contrast(.96)sepia(.04);object-fit:cover;width:100%;height:100%}.summer-landing .memory-carousel-card figcaption{color:#fff;font-family:var(--font-postal);text-shadow:0 2px 12px #00000073;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.summer-landing .memory-carousel-card figcaption span{font-family:var(--font-display);font-size:2.2rem;font-weight:650}.summer-landing .memory-carousel-card figcaption small{letter-spacing:.09em;font-size:.67rem}.summer-landing .memory-carousel-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.4vw,42px);display:flex;position:relative}.summer-landing .memory-carousel-stamp{color:var(--concept-accent);font-family:var(--font-postal);text-align:center;border:2px solid #ef6549b8;border-radius:50%;place-content:center;width:58px;height:58px;margin-bottom:18px;display:grid;transform:rotate(-8deg)}.summer-landing .memory-carousel-stamp b{font-family:var(--font-display);font-size:1.2rem;line-height:.9}.summer-landing .memory-carousel-stamp small{letter-spacing:.06em;font-size:.46rem}.summer-landing .memory-carousel-copy blockquote{margin:0}.summer-landing .memory-carousel-copy blockquote p{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:650;line-height:.98}.summer-landing .memory-carousel-copy blockquote cite{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.07em;margin-top:17px;font-size:.68rem;font-style:normal;display:block}.summer-landing .memory-carousel-copy>p{color:#173f7a9e;margin:17px 0 0;font-size:.92rem;line-height:1.55}.summer-landing .memory-carousel-controls{gap:13px;margin-top:20px}.summer-landing .memory-carousel-controls>div{gap:7px;display:flex}.summer-landing .memory-carousel-controls>div button{background:#173f7a38;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.summer-landing .memory-carousel-controls>div button.is-active{background:var(--concept-accent);border-radius:999px;width:24px}.summer-landing .memory-carousel-cta{background:var(--concept-paper);border:1px solid #173f7a38;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;width:min(480px,100%);min-height:68px;margin:22px auto 0;padding:10px 13px 10px 22px;display:flex;box-shadow:5px 6px #ef654961}.summer-landing .memory-carousel-cta>span{gap:4px;display:grid}.summer-landing .memory-carousel-cta small{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.08em;font-size:.58rem}.summer-landing .memory-carousel-cta strong{font-family:var(--font-display);font-size:1.35rem}.summer-landing .memory-carousel-cta i{background:var(--concept-accent);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.summer-landing .memory-carousel-cta img{width:47px}@keyframes summer-settle-in{0%{opacity:.25;transform:scale(1.07)}to{opacity:1;transform:scale(1.02)}}@keyframes summer-object-in{0%{opacity:0;translate:0 45px;scale:.9}to{opacity:1;translate:0;scale:1}}@keyframes summer-plane-nudge{0%{transform:translate(-2px)rotate(-9deg)}to{transform:translate(3px)rotate(-7deg)}}@keyframes summer-flight-arrival{0%,to{transform:scale(1);box-shadow:0 0 #ef654900}42%{transform:scale(1.08);box-shadow:0 0 0 11px #ef654929}}@keyframes summer-archive-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.summer-landing .hero-stage{width:min(820px,100% - 32px)}.summer-landing .coastal-process-grid{grid-template-columns:1fr;gap:26px;width:min(680px,100%)}.summer-landing .coastal-process-grid:before{border-top:0;border-left:2px dashed #173f7a45;inset:12px auto 12px 59px}.summer-landing .coastal-process-card{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:30px}.summer-landing .coastal-process-icon{margin:0}.summer-landing :is(.heritage-feature,.memory-carousel-card){grid-template-columns:1.15fr .85fr}.summer-landing :is(.coastal-process,.heritage-archive,.memory-carousel-section):before,.summer-landing :is(.coastal-process,.heritage-archive,.memory-carousel-section):after{opacity:.07;width:74px}}@media (width<=720px){.summer-landing .site-header{padding:10px 16px}.summer-landing .header-master-logo{width:82px;height:58px}.summer-landing .hero-stage{width:calc(100% - 24px);padding:108px 0 70px}.summer-landing .hero-intro h1{font-size:clamp(3.15rem,14vw,4.8rem)}.summer-landing .concept-chat-ticket{border-radius:7px 13px 13px 7px}.summer-landing .concept-ticket-main{padding:23px 16px 18px}.summer-landing .concept-ticket-topline{margin-bottom:13px;font-size:.56rem}.summer-landing .concept-ticket-topline b{display:none}.summer-landing .concept-chat-launcher{min-height:62px;padding-left:13px}.summer-landing .concept-chat-launcher input{min-height:48px;font-size:1.05rem}.summer-landing .concept-chat-launcher button{width:49px;height:49px}.summer-landing .concept-chat-launcher button img{width:42px}.summer-landing .home-postcards,.summer-landing .home-tags{display:none}.summer-landing .home-stamps{opacity:.5}.summer-landing .process-heading{display:block}.summer-landing .process-heading .postal-label{margin-bottom:15px;display:block}.summer-landing .coastal-process-card{grid-template-columns:96px minmax(0,1fr);gap:19px}.summer-landing .coastal-process-grid:before{left:45px}.summer-landing .coastal-process-icon{width:96px;height:96px}.summer-landing .coastal-process-icon:before{width:11px;height:11px;top:42px;left:40px}.summer-landing .coastal-process-icon span{width:30px;height:30px}.summer-landing .coastal-process-copy{padding:18px 0}.summer-landing .coastal-process-card h3{font-size:clamp(1.7rem,8vw,2.25rem)}.summer-landing .heritage-flightline{height:105px}.summer-landing .heritage-flightline svg{height:86px}.summer-landing .heritage-flightline>img{width:56px}.summer-landing .heritage-flightline-label{font-size:.54rem}.summer-landing .heritage-selector{scrollbar-width:none;display:flex;overflow-x:auto}.summer-landing .heritage-selector::-webkit-scrollbar{display:none}.summer-landing .heritage-selector button{flex:0 0 112px}.summer-landing :is(.heritage-feature,.memory-carousel-card){grid-template-columns:1fr}.summer-landing .heritage-feature figure,.summer-landing .memory-carousel-card figure{min-height:clamp(310px,82vw,470px)}.summer-landing .heritage-feature-copy>span{font-size:4.6rem;top:20px;right:23px}.summer-landing .heritage-feature-copy,.summer-landing .memory-carousel-copy{padding:32px 24px}.summer-landing .memory-carousel-copy blockquote p{font-size:clamp(2.2rem,10vw,3.2rem)}}@media (width<=460px){.summer-landing .hero-stage{padding-top:96px}.summer-landing .hero-intro h1{font-size:clamp(3rem,15vw,4rem)}.summer-landing .concept-ticket-main{padding-inline:12px}.summer-landing .concept-ticket-topline{letter-spacing:.035em}.summer-landing :is(.coastal-process,.heritage-archive,.memory-carousel-section){padding-left:16px;padding-right:16px}.summer-landing .memory-carousel-card figcaption span{font-size:1.7rem}.summer-landing .memory-carousel-cta{min-height:78px;padding-left:20px}.summer-landing .memory-carousel-cta strong{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.summer-landing .hero-art,.summer-landing .home-object,.summer-landing .concept-chat-launcher button img,.summer-landing .heritage-feature,.summer-landing .memory-carousel-card{animation:none}.summer-landing .heritage-flightline>img{transition:none}}.summer-landing .summer-resume-header{background:var(--concept-ink);color:#fffaf0}.summer-landing .summer-resume-ticket{color:var(--concept-ink);cursor:pointer;text-align:left;background:#fffaf0eb;border:1px solid #173f7a47;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;width:min(100%,520px);max-width:520px;margin:28px auto 0;padding:15px 16px 15px 22px;display:inline-flex;box-shadow:0 12px 34px #173f7a1f}.summer-landing .summer-resume-ticket span,.summer-landing .summer-resume-ticket small,.summer-landing .summer-resume-ticket strong{display:block}.summer-landing .summer-resume-ticket small{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.1em;margin-bottom:3px;font-size:.68rem;font-weight:500}.summer-landing .summer-resume-ticket strong{font-size:.98rem}.summer-landing .summer-resume-ticket>i{background:var(--concept-accent);color:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:flex}.summer-landing .summer-resume-ticket:hover>i{transform:translate(3px)rotate(-4deg)}@media (width<=640px){.summer-landing .summer-resume-ticket{margin-top:20px}.summer-landing .summer-resume-header{font-size:.72rem}}.summer-planner-shell,.planner-artifacts,.dashboard-rich-artifacts{--concept-ink:#173f7a;--concept-accent:#ef6549;--concept-aqua:#65c5c4;--concept-paper:#fffaf0;--concept-soft:#eaf7f5;--concept-green:#25965b;--concept-line:#173f7a33;--font-display:"Barakat Fraunces", "Iowan Old Style", Georgia, serif;--font-postal:"Barakat DM Mono", "Courier New", monospace;--font-sans-custom:"Barakat Manrope", "Avenir Next", Helvetica, Arial, sans-serif}.summer-planner-shell{color:var(--concept-ink);font-family:var(--font-sans-custom);background:linear-gradient(#fffaf0ed,#fffaf0f7),url(/summer/hero-postage-summer.png) top/cover fixed;min-height:100svh}.summer-planner-shell *,.summer-planner-shell :before,.summer-planner-shell :after,.planner-artifacts *,.planner-artifacts :before,.planner-artifacts :after{box-sizing:border-box}.summer-planner-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0ed;border-bottom:1px solid #173f7a24;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.summer-planner-brand{justify-self:start;align-items:center;display:flex}.summer-planner-brand img{object-fit:contain;object-position:left center;width:174px;height:37px;display:block}.summer-planner-status{color:var(--concept-ink);font-family:var(--font-postal);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;justify-self:center;align-items:center;gap:8px;max-width:min(38vw,410px);font-size:.69rem;font-weight:500;display:flex;overflow:hidden}.summer-planner-status i{background:var(--concept-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2s ease-in-out infinite summer-status-pulse;box-shadow:0 0 0 4px #25965b1f}.summer-planner-status.is-busy i{background:var(--concept-accent);box-shadow:0 0 0 4px #ef65491f}@keyframes summer-status-pulse{50%{opacity:.46;transform:scale(.82)}}.summer-planner-actions{justify-self:end;align-items:center;gap:8px;display:flex}.summer-planner-actions button,.summer-planner-back{color:var(--concept-ink);cursor:pointer;font-family:var(--font-sans-custom);background:#ffffff9e;border:1px solid #173f7a3d;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.73rem;font-weight:800;display:inline-flex}.summer-planner-actions button:disabled{cursor:wait;opacity:.48}.summer-planner-language{min-width:48px}.summer-planner-basket{position:relative}.summer-planner-basket b{background:var(--concept-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;display:inline-flex}.summer-planner-progress{z-index:49;background:#173f7a17;height:3px;position:sticky;top:68px}.summer-planner-progress span{background:linear-gradient(90deg, var(--concept-accent), #f2a04c);min-width:32px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.summer-planner-progress span.is-loading{width:32%;animation:1.5s ease-in-out infinite summer-loading-line}@keyframes summer-loading-line{0%{width:12%;margin-left:0}50%{width:48%;margin-left:42%}to{width:12%;margin-left:88%}}.summer-conversation{max-width:960px;margin:0 auto;padding:62px 20px 34px}.summer-chat-head{border-bottom:1px solid #173f7a21;margin-bottom:34px;padding-bottom:28px}.summer-chat-head>p,.summer-plan-opening>p{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:500}.summer-chat-head h1,.summer-plan-opening h1{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:650;line-height:.98}.summer-answer-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.summer-answer-chips span{color:var(--concept-ink);font-family:var(--font-postal);background:#ffffffc7;border:1px solid #173f7a38;border-radius:999px;padding:7px 11px;font-size:.72rem}.summer-messages-content{flex-direction:column;gap:21px;display:flex}.summer-message-group{flex-direction:column;gap:16px;display:flex}.summer-message-row{align-items:flex-end;gap:10px;max-width:78%;animation:.38s cubic-bezier(.22,1,.36,1) both summer-message-arrive;display:flex}@keyframes summer-message-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.summer-message-row.user{justify-content:flex-end;align-self:flex-end}.summer-message-avatar{background:var(--concept-accent);color:#fff;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:2px;display:flex}.summer-message-row.human .summer-message-avatar{background:var(--concept-green)}.summer-message-bubble{color:var(--concept-ink);background:#dff4f0;border:1px solid #173f7a14;border-radius:18px 18px 18px 4px;min-width:72px;padding:13px 17px 14px;box-shadow:0 7px 18px #173f7a0a}.summer-message-row.human .summer-message-bubble{background:#e7f3e9}.summer-message-row.user .summer-message-bubble{background:var(--concept-ink);color:#fffaf0;border:0;border-radius:18px 18px 4px;padding:13px 18px}.summer-message-bubble small{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:500;display:block}.summer-message-row.human .summer-message-bubble small{color:var(--concept-green)}.summer-message-bubble p{font-family:var(--font-sans-custom);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.55}.summer-message-bubble p a{color:var(--concept-ink);text-underline-offset:3px;text-decoration:underline}.summer-message-row.user p a{color:#fff}.summer-typing p{align-items:center;gap:5px;display:flex}.summer-typing p>i{background:var(--concept-ink);opacity:.35;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite summer-typing-dot}.summer-typing p>i:nth-child(2){animation-delay:.16s}.summer-typing p>i:nth-child(3){animation-delay:.32s}.summer-typing em{color:#173f7ab3;margin-inline-start:7px;font-size:.78rem;font-style:normal}@keyframes summer-typing-dot{50%{opacity:1;transform:translateY(-2px)}}.summer-stop-generation{border:1px solid var(--concept-line);color:var(--concept-ink);cursor:pointer;background:#fff;border-radius:999px;align-self:center;padding:8px 14px;font-size:.78rem}.summer-choice-tray{flex-wrap:wrap;align-self:flex-start;gap:9px;max-width:calc(100% - 41px);margin:-4px 0 4px 41px;display:flex}.summer-choice-title{color:#173f7ab8;font-family:var(--font-postal);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin:0 0 2px;font-size:.68rem;font-weight:500}.summer-choice-tray button{color:var(--concept-ink);cursor:pointer;font-family:var(--font-sans-custom);background:#fffc;border:1px solid #173f7a4f;border-radius:999px;min-height:42px;padding:9px 16px;font-size:.85rem;font-weight:750;transition:background .18s,color .18s,transform .18s}.summer-choice-tray button:hover:not(:disabled){background:var(--concept-ink);color:#fff;transform:translateY(-1px)}.summer-choice-tray button:disabled{cursor:default;opacity:.58}.summer-commerce-stage,.summer-trip-basket{background:#fffcf7f5;border:1px solid #173f7a2e;border-radius:22px;width:100%;margin:9px 0 8px;padding:28px;animation:.5s cubic-bezier(.22,1,.36,1) both summer-stage-arrive;overflow:hidden;box-shadow:0 18px 50px #173f7a14;container-type:inline-size}@keyframes summer-stage-arrive{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.summer-stage-heading{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.summer-stage-heading>svg{color:var(--concept-aqua);width:31px;height:31px}.summer-stage-heading small,.summer-option-kicker,.summer-trip-basket article small,.summer-basket-total small{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:500}.summer-stage-heading h2{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.15rem);font-weight:650;line-height:1}.summer-flight-cards,.summer-hotel-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.summer-flight-cards[data-count="1"],.summer-hotel-cards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.summer-flight-cards[data-count="2"],.summer-hotel-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.summer-flight-card,.summer-hotel-card{color:var(--concept-ink);background:#fff;border:1px solid #173f7a33;border-radius:13px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 6px 16px #173f7a0a}.summer-flight-card{flex-direction:column;padding:17px;display:flex}.summer-hotel-card{flex-direction:column;display:flex}.summer-flight-card:hover,.summer-hotel-card:hover{border-color:#173f7a66;transform:translateY(-2px);box-shadow:0 12px 27px #173f7a17}.summer-flight-card.is-selected,.summer-hotel-card.is-selected{border-color:var(--concept-green);box-shadow:0 0 0 2px #25965b21}.summer-flight-card>header{justify-content:space-between;align-items:center;display:flex}.summer-option-kicker{color:var(--concept-green);align-items:center;gap:6px;display:inline-flex}.summer-option-kicker svg{width:14px;height:14px}.summer-airline-mark{color:var(--concept-ink);font-family:var(--font-postal);background:#edf6f4;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:.63rem;display:flex}.summer-flight-card h3,.summer-hotel-card h3{color:var(--concept-ink);font-family:var(--font-display);letter-spacing:-.025em;min-height:2.1em;margin:18px 0;font-size:1.47rem;font-weight:650;line-height:1.05}.summer-flight-route{text-align:center;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.summer-flight-route>span:first-child{text-align:start}.summer-flight-route>span:last-child{text-align:end}.summer-flight-route strong,.summer-flight-route small{display:block}.summer-flight-route strong{font-size:1.12rem}.summer-flight-route small{color:#173f7aa8;margin-top:2px;font-size:.66rem}.summer-flight-route__line{grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 7px 0;display:grid!important}.summer-flight-route__line i{border-top:1px solid #173f7a47}.summer-flight-route__line svg{width:13px;height:13px;margin:0 4px}.summer-flight-route__line small{font-family:var(--font-postal);white-space:nowrap;grid-column:1/-1}.summer-option-meta{border-top:1px solid #173f7a1f;border-bottom:1px solid #173f7a1f;gap:7px;margin-top:17px;padding:12px 0;display:grid}.summer-option-meta span,.summer-hotel-location,.summer-hotel-rating{align-items:center;gap:7px;display:flex}.summer-option-meta svg,.summer-hotel-location svg,.summer-hotel-rating svg{flex:0 0 14px;width:14px;height:14px}.summer-option-meta small{color:#173f7ab8;font-size:.7rem;line-height:1.3}.summer-option-details,.summer-hotel-facts{color:#173f7ac2;margin:11px 0 0;padding:0;font-size:.7rem;line-height:1.45;list-style:none}.summer-option-details li,.summer-hotel-facts li{padding-inline-start:11px;position:relative}.summer-option-details li:before,.summer-hotel-facts li:before{color:var(--concept-accent);content:"·";position:absolute;inset-inline-start:1px}.summer-option-price{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;display:flex}.summer-option-price>span{flex:155px;min-width:0}.summer-flight-card .summer-option-price{margin-top:auto;padding-top:18px}.summer-option-price span,.summer-option-price small,.summer-option-price strong{display:block}.summer-option-price small{color:#173f7a94;font-family:var(--font-postal);letter-spacing:.06em;font-size:.6rem}.summer-option-price strong{font-family:var(--font-display);white-space:nowrap;margin-top:3px;font-size:1.26rem}.summer-option-price button,.summer-basket-total button{background:var(--concept-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:98px;min-height:37px;padding:8px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.summer-option-price button{flex:none;max-width:100%;margin-inline-start:auto}.summer-option-price button svg{width:14px;height:14px}.summer-option-price button:disabled{cursor:default;opacity:.48}.summer-option-price button.is-selected{background:var(--concept-green);cursor:default;opacity:1}.summer-flight-card>footer,.summer-hotel-card footer{color:#173f7a99;font-family:var(--font-postal);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;margin-top:15px;font-size:.56rem;display:flex}.summer-flight-card footer svg,.summer-hotel-card footer svg{flex:0 0 12px;width:12px;height:12px}.summer-hotel-visual{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(145deg,#66c7c4,#327e8f) 50%/cover;border:0;justify-content:center;align-items:center;width:100%;height:138px;padding:0;display:flex;position:relative;overflow:hidden}.summer-hotel-card:nth-child(2) .summer-hotel-visual{background-color:#ef8b6c;background-image:linear-gradient(145deg,#ef9b75,#b75157)}.summer-hotel-card:nth-child(3) .summer-hotel-visual{background-color:#f0bf5a;background-image:linear-gradient(145deg,#f2c969,#df7b44)}.summer-hotel-visual:disabled{cursor:default;opacity:1}.summer-hotel-visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0921456b);position:absolute;inset:0}.summer-hotel-visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.summer-hotel-visual.has-photos:hover img{transform:scale(1.035)}.summer-hotel-visual svg{opacity:.82;width:42px;height:42px}.summer-hotel-visual span{font-family:var(--font-display);bottom:9px;z-index:2;font-size:1.2rem;position:absolute;inset-inline-end:12px}.summer-hotel-visual b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:10px;letter-spacing:.03em;z-index:2;background:#071e3eb8;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem;display:inline-flex;position:absolute;inset-inline-start:10px}.summer-hotel-visual b svg{width:13px;height:13px}.summer-gallery-backdrop,.summer-basket-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;background:#071b37b8;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out both summer-overlay-arrive;display:flex;position:fixed;inset:0}@keyframes summer-overlay-arrive{0%{opacity:0}to{opacity:1}}.summer-hotel-gallery,.summer-basket-dialog{background:var(--concept-paper);color:var(--concept-ink);border:1px solid #ffffff8c;border-radius:22px;width:min(940px,100%);animation:.38s cubic-bezier(.22,1,.36,1) both summer-dialog-arrive;overflow:hidden;box-shadow:0 30px 90px #00000047}.summer-hotel-gallery{background:#081f3d;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;max-height:calc(100dvh - 48px);display:grid}.summer-hotel-gallery>*{width:100%;min-width:0}@keyframes summer-dialog-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.summer-hotel-gallery>header,.summer-basket-dialog>header{justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.summer-hotel-gallery>header{color:#fff;background:#0d2a4d;min-height:78px}.summer-hotel-gallery>header div,.summer-basket-dialog>header div{gap:3px;display:grid}.summer-hotel-gallery>header div{min-width:0}.summer-hotel-gallery>header small,.summer-basket-dialog>header small{color:var(--concept-accent);font-family:var(--font-postal);letter-spacing:.1em;font-size:.64rem}.summer-hotel-gallery>header strong,.summer-basket-dialog>header strong{font-family:var(--font-display);font-size:1.35rem}.summer-hotel-gallery>header strong{color:#fff}.summer-hotel-gallery>header small{color:#7edbd7}.summer-hotel-gallery>header button,.summer-basket-dialog>header button,.summer-change-close{color:var(--concept-ink);cursor:pointer;background:0 0;border:1px solid #173f7a33;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.summer-hotel-gallery>header button,.summer-basket-dialog>header button{flex:0 0 38px}.summer-hotel-gallery>header button{color:#fff;border-color:#ffffff52}.summer-hotel-gallery>header button svg,.summer-basket-dialog>header button svg,.summer-change-close svg{width:18px;height:18px}.summer-hotel-gallery__stage{touch-action:pan-y;background:#061a34;height:min(70vh,680px);min-height:420px;position:relative;overflow:hidden}.summer-hotel-gallery__stage>img:not(.summer-gallery-placeholder){object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;z-index:2;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.summer-hotel-gallery__stage>img.is-loaded{opacity:1}.summer-gallery-placeholder{filter:blur(18px);object-fit:cover;opacity:.42;z-index:0;width:calc(100% + 32px);height:100%;position:absolute;inset:-16px;transform:scale(1.08)}.summer-gallery-loader{color:#fff;z-index:3;background:#051830c2;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.72rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.summer-gallery-loader svg{width:16px;height:16px;animation:.8s linear infinite summer-loader-spin}@keyframes summer-loader-spin{to{transform:rotate(360deg)}}.summer-hotel-gallery__stage button{color:var(--concept-ink);cursor:pointer;z-index:4;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.summer-hotel-gallery__stage button.previous{left:15px}.summer-hotel-gallery__stage button.next{right:15px}.summer-hotel-gallery__stage button svg{width:20px;height:20px}.summer-hotel-gallery>footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:11px 18px;display:flex}.summer-hotel-gallery>footer>span{color:#173f7aad;flex:none;font-size:.73rem}.summer-hotel-gallery>footer>span em{color:#173f7a7a;margin-top:2px;font-size:.58rem;font-style:normal;display:block}.summer-hotel-gallery>footer div{scrollbar-width:thin;gap:7px;max-width:calc(100% - 70px);padding:3px;display:flex;overflow-x:auto}.summer-hotel-gallery>footer button{cursor:pointer;background:#d9e1ea;border:2px solid #0000;border-radius:7px;flex:0 0 64px;width:64px;height:46px;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.summer-hotel-gallery>footer button img{object-fit:cover;width:100%;height:100%}.summer-hotel-gallery>footer button.is-active{border-color:var(--concept-accent);transform:translateY(-1px)}.summer-hotel-card__body{flex-direction:column;flex:1;padding:17px;display:flex}.summer-hotel-card__body h3{margin:13px 0 8px}.summer-hotel-location,.summer-hotel-rating{color:#173f7ab3;margin:0 0 6px;font-size:.74rem}.summer-hotel-rating svg{color:#e9a33b;fill:#e9a33b}.summer-hotel-facts{border-top:1px solid #173f7a1f;padding-top:10px}.summer-hotel-map{color:var(--concept-ink);border:1px solid #173f7a33;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:7px 10px;font-size:.66rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.summer-hotel-map:hover{border-color:var(--concept-aqua);background:#edf6f4}.summer-hotel-map svg{color:var(--concept-aqua);width:14px;height:14px}.summer-hotel-card .summer-option-price{margin-top:14px}.summer-flight-card>footer,.summer-hotel-card footer{min-height:26px}.summer-sample-note{color:#173f7a94;font-family:var(--font-postal);align-items:center;gap:6px;margin:16px 0 -5px;font-size:.61rem;display:flex}.summer-sample-note svg{width:12px;height:12px}.summer-trip-basket{padding:28px}.summer-trip-basket.is-sent{border-color:#25965b61}.summer-basket-items{border:1px solid #173f7a29;border-radius:12px;overflow:hidden}.summer-trip-basket article{background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:15px;display:grid}.summer-trip-basket article+article{border-top:1px solid #173f7a24}.summer-trip-basket article>svg{color:var(--concept-aqua);width:23px;height:23px}.summer-trip-basket article div{gap:2px;display:grid}.summer-trip-basket article strong{font-family:var(--font-display);font-size:1.05rem}.summer-trip-basket article span{color:#173f7aa6;font-size:.7rem}.summer-trip-basket article>b{font-size:.82rem}.summer-trip-basket article>button{color:var(--concept-accent);cursor:pointer;background:0 0;border:0;font-size:.69rem;font-weight:800}.summer-trip-basket article>button:disabled{cursor:default;opacity:.4}.summer-basket-total{background:var(--concept-ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:13px;padding:18px;display:flex}.summer-basket-total span,.summer-basket-total strong,.summer-basket-total em{display:block}.summer-basket-total small{color:#83dad6}.summer-basket-total strong{font-family:var(--font-display);margin-top:2px;font-size:1.55rem}.summer-basket-total em{color:#ffffffad;font-size:.64rem;font-style:normal}.summer-basket-total button{background:var(--concept-accent);min-height:45px;padding:10px 15px}.summer-basket-total button:disabled{background:var(--concept-green);cursor:default}.summer-basket-total button svg{width:16px;height:16px}.summer-basket-overlay{z-index:180}.summer-basket-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto}.summer-basket-dialog .summer-trip-basket{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:4px 21px 20px;animation:none}.summer-basket-dialog .summer-trip-basket .summer-stage-heading{display:none}.summer-basket-back{color:var(--concept-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #173f7a24;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:.75rem;font-weight:800;display:flex}.summer-basket-back svg{width:15px;height:15px}.is-rtl .summer-basket-back svg{transform:rotate(180deg)}.summer-change-panel{border-color:#ef65496b;scroll-margin-top:90px}.summer-change-panel .summer-stage-heading h2{font-size:clamp(1.9rem,3.8vw,2.8rem)}.summer-change-close{flex:0 0 38px}.summer-change-empty{color:#173f7aad;margin:0;padding:18px 0}.summer-chat-composer{z-index:20;background:#ffffffed;border:1px solid #173f7a47;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:flex-end;gap:10px;margin-top:31px;padding:10px 11px 10px 15px;display:grid;position:sticky;bottom:13px;box-shadow:0 14px 40px #173f7a21}.summer-chat-composer>svg{color:#173f7a75;margin-bottom:12px}.summer-chat-composer textarea{color:var(--concept-ink);font-family:var(--font-sans-custom);resize:none;background:0 0;border:0;outline:none;width:100%;min-height:42px;max-height:156px;padding:10px 3px 8px;font-size:.95rem;line-height:1.45}.summer-chat-composer textarea::placeholder{color:#173f7a7a}.summer-chat-composer>button{background:var(--concept-accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.summer-chat-composer>button:disabled{cursor:default;filter:grayscale(.7);opacity:.42}.summer-chat-composer>button img{filter:brightness(0)invert();object-fit:contain;width:26px;height:26px;transform:rotate(-5deg)}.summer-chat-composer>button:hover:not(:disabled) img{animation:.5s summer-plane-lift}@keyframes summer-plane-lift{45%{transform:translate(4px,-4px)rotate(-11deg)}}.summer-trust-line{color:#173f7a9c;font-family:var(--font-postal);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;padding:17px 8px 2px;font-size:.58rem;display:flex}.summer-trust-line span{align-items:center;gap:5px;display:flex}.summer-trust-line svg{width:12px;height:12px}.summer-plan-opening{max-width:760px;margin:0 auto;padding:100px 24px}.summer-plan-opening__message,.summer-plan-opening__error{border:1px solid var(--concept-line);background:#ffffffdb;border-radius:16px;align-items:center;gap:12px;margin-top:34px;padding:18px 20px;display:flex;box-shadow:0 16px 44px #173f7a14}.summer-plan-opening__message svg{color:var(--concept-accent)}.summer-start-progress{color:var(--concept-ink);background:#63c3c01f;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:14px 18px;display:flex}.summer-start-progress p{margin:0;font-size:15px}.summer-start-progress small{margin-top:3px;font-size:13px;display:block}.summer-start-progress>span{border:2px solid #173f7a33;border-top-color:var(--concept-ink);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1s linear infinite opening-spin}@keyframes opening-spin{to{transform:rotate(360deg)}}.summer-plan-opening__error{flex-direction:column;align-items:stretch}.summer-plan-opening__error>p{margin:0}.summer-plan-opening__error label{gap:5px;font-size:.72rem;font-weight:800;display:grid}.summer-plan-opening__error input{border:1px solid var(--concept-line);border-radius:8px;padding:10px}.summer-plan-opening__error button{background:var(--concept-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:start;padding:10px 18px}.dashboard-rich-artifacts .summer-commerce-stage{box-shadow:none;margin:6px 0}@container (width<=720px){.summer-flight-cards,.summer-hotel-cards,.summer-flight-cards[data-count],.summer-hotel-cards[data-count]{grid-template-columns:minmax(0,1fr)}.summer-hotel-card{grid-template-columns:150px 1fr;display:grid}.summer-hotel-visual{height:100%;min-height:230px}}@container (width>=721px) and (width<=1100px){.summer-flight-cards[data-count="3"],.summer-hotel-cards[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.summer-planner-header{grid-template-columns:1fr auto;height:62px;padding:0 14px}.summer-planner-brand img{width:142px;height:31px}.summer-planner-status{display:none}.summer-planner-actions{gap:5px}.summer-planner-actions button,.summer-planner-back{min-height:33px;padding:0 10px;font-size:.66rem}.summer-planner-human span,.summer-planner-basket span{display:none}.summer-planner-progress{top:62px}.summer-conversation{padding:38px 15px 24px}.summer-chat-head{margin-bottom:27px;padding-bottom:22px}.summer-chat-head>p{font-size:.63rem}.summer-chat-head h1{font-size:clamp(2.55rem,13vw,3.5rem)}.summer-message-row{max-width:91%}.summer-message-bubble p{font-size:.94rem}.summer-choice-tray{flex-wrap:wrap;gap:8px;width:calc(100% - 41px);margin-left:41px;display:flex}.is-rtl .summer-choice-tray{margin-left:0;margin-right:41px}.summer-choice-tray button{text-align:start;border-radius:999px;width:auto;max-width:100%;min-height:42px}.summer-commerce-stage,.summer-trip-basket{border-radius:16px;width:calc(100% + 2px);margin-inline:-1px;padding:19px 13px}.summer-stage-heading{margin-bottom:18px}.summer-stage-heading h2{font-size:2.2rem}.summer-flight-cards[data-count],.summer-hotel-cards[data-count],.summer-flight-cards,.summer-hotel-cards{grid-template-columns:minmax(0,1fr)}.summer-flight-card{padding:18px}.summer-flight-card h3{font-size:1.25rem}.summer-flight-route strong{font-size:1.3rem}.summer-option-meta{grid-template-columns:1fr 1fr}.summer-hotel-card{flex-direction:column;display:flex}.summer-hotel-visual{height:210px;min-height:210px}.summer-hotel-card__body{padding:16px}.summer-flight-card h3,.summer-hotel-card h3{min-height:0}.summer-option-price{flex-direction:column;align-items:stretch}.summer-option-price>span{flex:0 auto}.summer-option-price strong{white-space:normal;overflow-wrap:anywhere;font-size:1.15rem}.summer-option-price button{width:100%}.summer-trip-basket article{grid-template-columns:auto 1fr auto}.summer-trip-basket article>b{grid-column:2}.summer-trip-basket article>button{grid-area:1/3/span 2}.summer-basket-total{flex-direction:column;align-items:stretch;gap:15px}.summer-basket-total button{width:100%}.summer-gallery-backdrop{align-items:stretch;padding:0}.summer-basket-overlay{align-items:flex-end;padding:9px}.summer-hotel-gallery{border:0;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:none}.summer-basket-dialog{border-radius:19px;max-height:calc(100dvh - 18px)}.summer-hotel-gallery__stage{height:auto;min-height:0}.summer-hotel-gallery>header{min-height:69px;padding:12px 15px}.summer-hotel-gallery>header strong{font-size:1.15rem}.summer-hotel-gallery>footer{min-height:67px;padding:8px 10px}.summer-hotel-gallery>footer button{flex-basis:54px;width:54px;height:42px}.summer-hotel-gallery__stage button{width:42px;height:42px}.summer-hotel-gallery__stage button.previous{left:9px}.summer-hotel-gallery__stage button.next{right:9px}.summer-basket-dialog>header{padding:15px}.summer-basket-dialog .summer-trip-basket{padding:2px 12px 16px}.summer-chat-composer{margin-top:25px;bottom:8px}.summer-trust-line{flex-direction:column;align-items:flex-start;gap:7px;padding-left:13px}.is-rtl .summer-trust-line{padding-left:0;padding-right:13px}}@media (width<=430px){.summer-planner-back span{display:none}.summer-planner-language{min-width:41px}.summer-planner-actions button,.summer-planner-back{padding-inline:9px}.summer-planner-basket{min-width:47px;padding-inline:8px!important}.summer-planner-brand img{width:130px}.summer-conversation{padding-inline:12px}.summer-message-avatar{flex-basis:28px;width:28px;height:28px}.summer-message-row{gap:7px;max-width:96%}.summer-choice-tray{width:calc(100% - 35px);max-width:calc(100% - 35px);margin-left:35px}.is-rtl .summer-choice-tray{margin-right:35px}.summer-hotel-card__body{padding:14px 12px}.summer-hotel-card h3{font-size:1.26rem}.summer-hotel-visual{height:195px;min-height:195px}}@media (prefers-reduced-motion:reduce){.summer-planner-shell *,.summer-planner-shell :before,.summer-planner-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-input-card{box-sizing:border-box;color:#193f79;background:#fffdf7;border:1px solid #cdd8e7;border-radius:24px;width:min(100%,430px);margin:16px 0;padding:22px;box-shadow:0 8px 28px #193f7908}.chat-input-card h3{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.35}.chat-input-card p{color:#526e95;margin:12px 0;font-size:14px;line-height:1.5}.chat-input-card form{gap:14px;display:grid}.chat-input-card label{gap:8px;font-size:16px;font-weight:600;display:grid}.chat-input-card input{box-sizing:border-box;color:#193f79;background:#fff;border:1px solid #becce0;border-radius:12px;width:100%;min-width:0;padding:13px;font-size:16px}.chat-calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-calendar-heading button{width:40px;height:40px;color:inherit;background:#fff;border:1px solid #cdd8e7;border-radius:50%;place-items:center;display:grid}.chat-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.chat-calendar-grid small{text-align:center;padding:10px 0}.chat-calendar-grid button{min-width:0;min-height:40px;font:inherit;color:#193f79;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 0;font-size:15px}.chat-calendar-grid button:hover:not(:disabled),.chat-calendar-grid .is-in-range{background:#dff3ef}.chat-calendar-grid button.is-selected,.chat-calendar-grid button.is-selected:hover{color:#fff;background:#193f79}.chat-input-card button:disabled{opacity:.45;cursor:default}.chat-input-card .chat-input-submit{color:#fff;background:#193f79;border:0;border-radius:24px;width:100%;margin-top:12px;padding:13px 16px;font-size:16px;font-weight:600}.chat-input-card :focus-visible{outline-offset:2px;outline:3px solid #63c6c5}@media (width<=480px){.chat-input-card{border-radius:18px;padding:16px}}.summer-flight-cards.is-customer-options[data-count],.summer-hotel-cards.is-customer-options[data-count]{grid-template-columns:minmax(0,1fr)}.summer-option-expand>summary{color:#193f79;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.summer-option-expand>summary:focus-visible{outline-offset:3px;outline:3px solid #63c6c5}.summer-flight-card.is-compact h3{min-height:0;margin:8px 0}.summer-flight-card.is-compact .summer-option-price{margin-top:2px;padding-top:4px}.is-compact .summer-option-price{flex-direction:row;align-items:center;gap:8px}.is-compact .summer-option-price>span{flex:130px}.is-compact .summer-option-price button{width:auto;min-height:44px}.is-compact :is(.summer-option-kicker,.summer-option-price small){letter-spacing:.02em;font-size:12px}.is-compact footer{letter-spacing:0;font-size:12px;line-height:1.5}.summer-compact-dates,.summer-browse-assumption{color:#526582;margin:6px 0;font-size:13px;line-height:1.5}.summer-hotel-card.is-compact{grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);display:grid}.summer-hotel-card.is-compact .summer-hotel-visual{width:100%;height:100%;min-height:250px}.summer-hotel-card.is-compact .summer-hotel-card__body{padding:20px}.summer-hotel-card.is-compact h3{min-height:0}.chat-input-card.is-conversational{border:0;box-shadow:none;background:0 0;border-inline-start:3px solid #63c6c5;border-radius:0;width:min(100%,560px);margin:18px 0;padding:6px 0 6px 20px}.chat-input-card.is-conversational[dir=rtl]{padding:6px 20px 6px 0}.summer-choice-history{color:var(--concept-ink);margin:8px 0;font-size:.95rem;line-height:1.6}.summer-planner-shell[dir=rtl]{--font-display:"Barakat Fraunces","Barakat Cairo",Georgia,serif;--font-sans-custom:"Barakat Manrope","Barakat Cairo",Helvetica,Arial,sans-serif;--font-postal:"Barakat DM Mono","Barakat Cairo",monospace}.summer-planner-shell[dir=rtl] :is(h2,h3,.summer-choice-title,.summer-option-kicker){letter-spacing:0;line-height:1.5}.chat-input-card.is-conversational h3{font-size:18px}.chat-input-card.is-conversational form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-input-card.is-conversational form p,.chat-input-card.is-conversational .chat-input-submit{grid-column:1/-1}@media (width<=600px){.summer-hotel-card.is-compact{grid-template-columns:minmax(0,1fr)}.summer-hotel-card.is-compact .summer-hotel-visual{height:230px;min-height:230px}.chat-input-card.is-conversational form{grid-template-columns:minmax(0,1fr)}}.dashboard-shell,.dashboard-login{--ink:#173f7a;--ink-deep:#102f61;--sage:#407b91;--mint:#eaf7f5;--cream:#fffaf0;--paper:#fffdf8;--gold:#ef6549;--line:#173f7a29;--muted:#657aa0;--orange:#ef6549;--dashboard-aqua:#65c5c4;--dashboard-green:#25965b;--dashboard-shadow:0 16px 45px #14376f14;color:var(--ink);--font-arabic:"Barakat Manrope", "Barakat Cairo", Arial, sans-serif;font-family:"Barakat Manrope", "Barakat Cairo", var(--font-geist-sans,Arial), sans-serif;font-synthesis:none;line-height:1.5}:is(body:has(.dashboard-shell),body:has(.dashboard-login)){background:var(--cream)}.dashboard-shell{background:radial-gradient(circle at 41% -4%, #65c5c421, transparent 27rem), var(--cream);grid-template-columns:238px 370px minmax(520px,1fr) 380px;min-width:1380px;font-size:15px;position:relative}.dashboard-shell:after{content:"";opacity:.16;pointer-events:none;z-index:90;background-image:radial-gradient(#173f7a1a .55px,#0000 .55px);background-size:5px 5px;position:fixed;inset:0}.dashboard-shell button,.dashboard-shell input,.dashboard-shell textarea,.dashboard-login button{font-family:inherit}.dashboard-shell button:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell textarea:focus-visible,.dashboard-login button:focus-visible{outline-offset:2px;outline:3px solid #65c5c46b}.conversation-list,.transcript,.context-panel{scrollbar-color:#173f7a3d transparent;scrollbar-width:thin}.conversation-list::-webkit-scrollbar{width:8px}.transcript::-webkit-scrollbar{width:8px}.context-panel::-webkit-scrollbar{width:8px}.conversation-list::-webkit-scrollbar-thumb{background:#173f7a33 padding-box padding-box;border:2px solid #0000;border-radius:99px}.transcript::-webkit-scrollbar-thumb{background:#173f7a33 padding-box padding-box;border:2px solid #0000;border-radius:99px}.context-panel::-webkit-scrollbar-thumb{background:#173f7a33 padding-box padding-box;border:2px solid #0000;border-radius:99px}.dashboard-login{isolation:isolate;background:linear-gradient(#fffaf0e8,#fffaf0f5),url(/summer/hero-postage-summer.png) 50%/cover;position:relative;overflow:hidden}.dashboard-login:before{box-shadow:var(--dashboard-shadow);content:"";z-index:-1;background:#fffdf8e6;border:1px solid #173f7a33;border-radius:28px;width:min(520px,100vw - 36px);height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.dashboard-login h1{color:var(--ink);letter-spacing:-.04em;max-width:460px;font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:clamp(2rem,5vw,3.35rem);font-weight:650;line-height:1}.dashboard-login p{color:var(--muted);max-width:430px;font-size:15px;line-height:1.6}.dashboard-login code{font-family:Barakat DM Mono,monospace;font-size:.9em}.dashboard-login button{background:var(--ink);border:1px solid var(--ink);border-radius:999px;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 10px 28px #173f7a2b}.dashboard-login button:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.dashboard-login--form{gap:0;min-height:100svh;padding-block:clamp(26px,4vh,42px);overflow:hidden auto}.dashboard-login--form:before{width:min(560px,100vw - 32px);height:auto;top:17px;bottom:17px;transform:translate(-50%)rotate(-1deg)}.dashboard-login__brand{z-index:1;margin-bottom:30px;display:block;position:relative}.dashboard-login__brand-image{aspect-ratio:1;background:url(/summer/barakat-full-lockup-transparent.png) 50%/contain no-repeat;width:150px;display:block}.dashboard-login__eyebrow{letter-spacing:.16em;margin:22px 0 8px;font-family:Barakat DM Mono,monospace;font-weight:500;color:var(--orange)!important;font-size:12px!important}.dashboard-login--form h1{margin:0 0 8px}.dashboard-login--form>p:not(.dashboard-login__eyebrow){margin:0}.dashboard-login__form{text-align:left;z-index:1;gap:17px;width:min(420px,100vw - 70px);max-width:420px;margin-top:27px;display:grid;position:relative}.dashboard-login__form label{color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid}.dashboard-login__form input{color:var(--ink-deep);font:inherit;background:#ffffffd1;border:1px solid #173f7a38;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.dashboard-login__form input:focus{border-color:var(--dashboard-aqua);box-shadow:0 0 0 4px #65c5c42e}.dashboard-login__password{display:block;position:relative}.dashboard-login__password input{padding-right:52px}.dashboard-login__password button{box-shadow:none;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:4px;right:5px}.dashboard-login__password button:hover{color:var(--ink);background:0 0;border-color:#0000;transform:none}.dashboard-login__form>button{width:100%;margin-top:2px}.dashboard-login__form>button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dashboard-login__error{background:#ef65491a;border:1px solid #ef654947;border-radius:12px;padding:10px 12px;color:#a53b29!important;margin:-2px 0 0!important;font-size:13px!important}@media (height<=700px){.dashboard-login--form{justify-content:flex-start;padding-block:28px;overflow-y:auto}.dashboard-login--form:before{top:10px;bottom:10px}.dashboard-login__brand{margin-bottom:18px}}.dashboard-nav{background:linear-gradient(180deg, #ffffff0a, transparent 32%), var(--ink-deep);color:#fff;border-right:1px solid #ffffff14;padding:25px 18px 20px;position:relative}.dashboard-nav:after{content:"";pointer-events:none;border:1px solid #65c5c42e;border-radius:50%;width:250px;height:250px;position:absolute;top:38%;left:-115px}.dashboard-nav .brand{z-index:1;gap:12px;margin:2px 9px 43px;position:relative}.dashboard-nav-brand-row{z-index:2;position:relative}.dashboard-nav-close,.dashboard-nav-backdrop{display:none}.dashboard-nav .brand__mark,.dashboard-mobile-header .brand__mark{background:0 0;border-radius:0;width:35px;height:38px;overflow:visible}.dashboard-nav .brand__mark svg,.dashboard-mobile-header .brand__mark svg{display:none}.dashboard-nav .brand__mark:before,.dashboard-nav .brand__mark:after,.dashboard-mobile-header .brand__mark:before,.dashboard-mobile-header .brand__mark:after{content:"";background:#f01c2e;border:0;border-radius:2px 999px 999px 2px;width:31px;height:17px;position:absolute;left:2px;transform:skew(-12deg)}.dashboard-nav .brand__mark:before,.dashboard-mobile-header .brand__mark:before{top:1px}.dashboard-nav .brand__mark:after,.dashboard-mobile-header .brand__mark:after{bottom:1px;inset:auto auto 1px 2px}.dashboard-nav .brand strong,.dashboard-mobile-header .brand strong{letter-spacing:.08em;font-family:Barakat Manrope,Barakat Cairo,sans-serif;font-size:15px;font-weight:800}.dashboard-nav .brand small,.dashboard-mobile-header .brand small{color:var(--dashboard-aqua);letter-spacing:.34em;font-family:Barakat DM Mono,monospace;font-size:8px}.dashboard-nav nav{z-index:1;gap:6px;position:relative}.nav-label{color:#ffffff7a;letter-spacing:.14em;margin:26px 12px 8px;font-family:Barakat DM Mono,monospace;font-size:10px;font-weight:500}.dashboard-nav nav button{color:#ffffffad;border:1px solid #0000;border-radius:999px;gap:11px;min-height:44px;padding:0 13px;font-size:14px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s}.dashboard-nav nav button:hover{color:#fff;background:#65c5c41f;border-color:#65c5c42b;transform:translate(2px)}.dashboard-nav nav button.is-active{background:var(--cream);border-color:var(--cream);color:var(--ink);box-shadow:0 8px 22px #071d4229}.dashboard-nav nav button em{background:var(--orange);justify-content:center;align-items:center;min-width:21px;height:21px;font-family:Barakat DM Mono,monospace;font-size:10px;display:inline-flex}.dashboard-nav__user{z-index:1;border-top-color:#ffffff21;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:18px 7px 0;position:relative}.dashboard-nav__user>span{background:var(--dashboard-aqua);color:var(--ink);width:38px;height:38px;font-family:Barakat DM Mono,monospace;font-size:10px}.dashboard-nav__user strong{color:#fff;font-size:14px}.dashboard-nav__user small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-logout-button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s,color .18s;display:flex}.dashboard-logout-button:hover{color:#fff;background:#ef65492b;border-color:#ef654957}.conversation-index,.live-conversation,.context-panel{border-color:var(--line);background:#fffdf8f0}.conversation-index>header,.live-conversation__header,.context-panel>header{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0d6;min-height:88px}.conversation-index>header{height:88px;padding:0 22px}.conversation-index h1,.customer-heading h2,.context-panel header h2,.dashboard-workspace-empty h2{color:var(--ink);letter-spacing:-.025em;font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-weight:650}.conversation-index h1{font-size:28px}.conversation-index header p,.customer-heading p,.context-panel header p,.context-customer p{color:var(--muted);font-size:13px}.conversation-index>header>svg{color:var(--orange)}.icon-button{color:var(--ink);cursor:pointer;background:#ffffffb8;border-color:#173f7a33;border-radius:50%;width:39px;height:39px;transition:background .18s,border-color .18s,transform .18s}.icon-button:hover{background:var(--mint);border-color:var(--dashboard-aqua);transform:translateY(-1px)}.queue-tabs{border-color:var(--line);background:#fffaf0b8;gap:2px;padding:0 6px}.queue-tabs button{color:var(--muted);letter-spacing:0;border-bottom-width:3px;min-width:0;min-height:49px;padding:14px 2px 11px;font-family:Barakat DM Mono,monospace;font-size:10.5px;font-weight:500}.queue-tabs button:hover{color:var(--ink)}.queue-tabs button.is-active{border-color:var(--orange);color:var(--ink)}.queue-tabs span{color:var(--ink);background:#65c5c433;margin-left:2px;padding:2px 3px;font-size:10px}.conversation-search{background:var(--mint);color:var(--muted);border:1px solid #173f7a1f;border-radius:999px;min-height:44px;margin:14px 15px;padding:9px 13px;transition:border-color .18s,box-shadow .18s}.conversation-search:focus-within{border-color:var(--dashboard-aqua);box-shadow:0 0 0 3px #65c5c429}.conversation-search input{color:var(--ink);font-size:15px}.conversation-search input::placeholder{color:#173f7a75}.conversation-list{background:linear-gradient(#fffdf8f5,#fffdf8f5),url(/summer/hero-postage-summer.png) 50%/cover fixed}.conversation-list>button{background:#fffdf8eb;border-top-color:#173f7a1c;border-left-width:4px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:125px;padding:17px 15px 16px 13px;transition:background .18s,border-color .18s}.conversation-list>button:hover{background:#eaf7f5a6}.conversation-list>button.is-selected{background:var(--mint);border-left-color:var(--orange)}.conversation-avatar{color:var(--ink);background:#65c5c43b;border:1px solid #173f7a1a;width:42px;height:42px;font-family:Barakat DM Mono,monospace;font-size:12px}.conversation-card__title strong{color:var(--ink);font-size:15px;font-weight:800}.conversation-card__title time{color:var(--muted);font-family:Barakat DM Mono,monospace;font-size:10px}.status-pill{letter-spacing:.025em;border:1px solid #0000;min-height:23px;margin:7px 0;padding:3px 8px;font-family:Barakat DM Mono,monospace;font-size:10px;font-weight:500}.status-pill--qualified_pending{color:#9f4d35;background:#fff1dc;border-color:#ef65492e}.status-pill--help_requested{color:#a44332;background:#ffe8e2;border-color:#ef65493b}.status-pill--human_active{color:#187545;background:#e7f6ec;border-color:#25965b30}.status-pill--ai_active{color:#246a7f;background:#eaf7f5;border-color:#65c5c459}.status-pill--closed{color:#6d7890;background:#f0eee7;border-color:#173f7a1a}.conversation-preview{color:#546b93;max-width:245px;font-size:14px;line-height:1.45}.conversation-card__meta{color:#7485a5;gap:8px;margin-top:8px;font-family:Barakat DM Mono,monospace;font-size:10px}.unread-badge{background:var(--orange);width:20px;height:20px;font-family:Barakat DM Mono,monospace}.conversation-list__empty{color:var(--muted);justify-content:center;min-height:240px}.conversation-list__empty svg{color:var(--dashboard-aqua)}.conversation-list__empty strong{color:var(--ink);font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:21px}.live-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;position:relative}.live-conversation__header{padding:0 22px}.customer-heading{gap:11px;min-width:0}.customer-heading h2{font-size:21px}.customer-heading p{line-height:1.4}.online-dot{background:var(--dashboard-green);border-radius:50%;box-shadow:0 0 0 4px #25965b1f}.conversation-actions{gap:7px}.conversation-actions>button:not(.icon-button){color:var(--ink);background:#ffffffb8;border-color:#173f7a33;border-radius:999px;height:39px;padding:0 13px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s}.conversation-actions>button:not(.icon-button):hover{background:var(--mint);border-color:var(--dashboard-aqua);transform:translateY(-1px)}.conversation-actions .claim-button{box-shadow:0 8px 20px #173f7a26;background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.conversation-actions .claim-button:hover{background:var(--orange)!important;border-color:var(--orange)!important}.control-banner{background:var(--mint);color:#2e627b;border-color:#65c5c459;gap:9px;min-height:42px;padding:9px 22px;font-size:13px}.control-banner>svg{color:var(--orange)}.control-banner strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-family:Barakat DM Mono,monospace;font-size:10px;font-weight:500}.transcript{background:linear-gradient(#fffaf0e6,#fffaf0f0),url(/summer/hero-postage-summer.png) top/cover fixed;padding:22px clamp(22px,2.5vw,38px) 32px}.transcript-jump-controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border:1px solid #173f7a33;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:118px;right:18px;box-shadow:0 9px 28px #173f7a24}.transcript-jump-controls button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,color .18s;display:flex}.transcript-jump-controls button:hover{background:var(--mint);color:var(--orange)}.day-divider{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:Barakat DM Mono,monospace;font-size:10px}.day-divider span{background:var(--cream)}.transcript-message{max-width:76%;margin:13px 0}.transcript-message>div{color:var(--ink);background:#ffffffe6;border:1px solid #173f7a29;border-radius:6px 18px 18px;padding:13px 15px;font-size:15px;line-height:1.65;box-shadow:0 8px 24px #173f7a0e}.transcript-message--customer>div{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:18px 6px 18px 18px;box-shadow:0 10px 26px #173f7a21}.ai-label{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-family:Barakat DM Mono,monospace;font-size:10px;font-weight:500}.dashboard-message-group{margin-bottom:28px}.dashboard-rich-artifacts .quick-replies button:disabled{background:var(--cream);color:var(--ink);border-color:#173f7a3b}.dashboard-rich-artifacts .option-card__price button:disabled{background:var(--ink);border-color:var(--ink);color:#fff}.agent-composer{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f7;padding:10px 18px 14px}.composer-state{color:var(--muted);gap:12px;padding:0 5px 9px;font-family:Barakat DM Mono,monospace;font-size:10px}.agent-composer>div:last-child{background:#fff;border-color:#173f7a33;border-radius:18px;padding:6px;transition:border-color .18s,box-shadow .18s;box-shadow:0 8px 26px #173f7a0e}.agent-composer>div:last-child:focus-within{border-color:var(--dashboard-aqua);box-shadow:0 0 0 3px #65c5c424}.agent-composer textarea{color:var(--ink);background:0 0;min-height:48px;font-size:15px;line-height:1.45}.agent-composer .send-button{background:var(--ink);border-radius:50%;width:42px;height:42px}.agent-composer .send-button:not(:disabled):hover{background:var(--orange)}.context-panel>header{height:88px;padding:0 20px}.context-panel header h2{font-size:23px}.context-panel header p{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;overflow:hidden}.context-customer{background:var(--mint);border-bottom:1px solid #65c5c447;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:18px 20px}.context-customer strong{color:var(--ink);font-size:15px}.verified{color:#187545;background:#e3f5e9;border:1px solid #25965b2e;padding:5px 8px;font-family:Barakat DM Mono,monospace;font-size:9px}.brief-section{border-color:var(--line);padding:19px 20px}.brief-section h3{color:var(--orange);letter-spacing:.12em;gap:7px;margin-bottom:16px;font-family:Barakat DM Mono,monospace;font-size:10px;font-weight:500}.brief-section dl div{grid-template-columns:105px minmax(0,1fr);margin:14px 0}.brief-section dt{color:var(--muted);font-size:13px}.brief-section dd{color:var(--ink);font-size:14px;font-weight:650;line-height:1.45}.brief-section dd small{color:#7384a4;font-size:12px;font-weight:500}.selected-summary{border-left-color:var(--orange);gap:10px;padding-left:13px}.selected-summary>span,.selected-summary span{color:var(--orange);font-family:Barakat DM Mono,monospace;font-size:10px;font-weight:500}.dashboard-selected-option{background:#fff;border-color:#173f7a29;border-radius:14px;gap:7px;padding:13px;box-shadow:0 8px 24px #173f7a0e}.dashboard-selected-option>div{color:var(--dashboard-green)}.dashboard-selected-option strong{color:var(--ink);font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:20px;line-height:1.15}.dashboard-selected-option b{color:var(--ink);font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:18px}.dashboard-selected-option small,.selected-summary p,.selected-option-empty{color:var(--muted);font-size:13px}.dashboard-selected-option em{border-color:var(--line);color:#8f6141;letter-spacing:.035em;text-transform:uppercase;font-family:Barakat DM Mono,monospace;font-size:9px;font-style:normal}.tag-list{gap:7px}.tag-list span{background:var(--mint);color:#2c627d;border:1px solid #65c5c440;border-radius:999px;padding:6px 9px;font-size:12px}.brief-section--warning{background:#fff2e9}.brief-section--warning p{color:#8d513e;font-size:13px}.settings-form{gap:17px;padding:20px}.settings-form label{color:var(--ink);font-size:14px;font-weight:750}.settings-form textarea,.settings-form input{color:var(--ink);background:#fff;border-color:#173f7a2e;border-radius:12px;min-height:44px;padding:11px 12px;font-size:15px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.settings-form textarea:focus,.settings-form input:focus{border-color:var(--dashboard-aqua);box-shadow:0 0 0 3px #65c5c424}.settings-form .ai-context-active{background:var(--mint);border-color:#65c5c447;border-radius:12px}.settings-form .ai-context-active input{accent-color:var(--ink)}.settings-note{background:var(--mint);color:#315f78;border:1px solid #65c5c440;border-radius:14px;padding:12px}.settings-note p{font-size:13px}.save-button,.secondary-button{border-radius:999px;min-height:44px;font-size:14px;font-weight:800}.save-button{background:var(--ink);box-shadow:0 8px 22px #173f7a1f}.save-button:not(:disabled):hover{background:var(--orange)}.save-button:disabled{opacity:.45}.secondary-button{color:var(--ink);background:#fff;border-color:#173f7a33}.ai-context-list{border-color:var(--line);gap:12px}.ai-context-list h3{color:var(--ink);font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:20px}.ai-context-list h3 span{background:var(--mint);color:var(--ink);font-family:Barakat DM Mono,monospace}.ai-context-list article{background:#fff;border-color:#173f7a26;border-radius:14px;padding:14px;box-shadow:0 7px 20px #173f7a0b}.ai-context-list article strong{color:var(--ink);font-size:14px}.ai-context-list article span,.ai-context-list article p{color:var(--muted)}.ai-context-list article footer button{color:var(--ink);border-color:#173f7a2e;border-radius:999px}.settings-result,.dashboard-empty-copy{color:var(--muted);font-size:14px}.dashboard-workspace-empty{color:var(--muted)}.dashboard-workspace-empty>svg{color:var(--dashboard-aqua)}.dashboard-workspace-empty h2{font-size:28px}.dashboard-workspace-empty p{font-size:15px}.toast{background:var(--ink);z-index:120;border:1px solid #ffffff2e;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;box-shadow:0 18px 45px #071d4240}.dashboard-shell.is-management-workspace .conversation-index,.dashboard-shell.is-management-workspace .live-conversation,.dashboard-shell.is-management-workspace .context-panel,.dashboard-shell.is-management-workspace .dashboard-mobile-nav{display:none}.user-management-workspace{background:radial-gradient(circle at 92% 2%,#65c5c433,#0000 23rem),#fffaf0eb;flex-direction:column;grid-column:2/-1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard-management-page{background:radial-gradient(circle at 92% 2%,#65c5c433,#0000 23rem),#fffaf0eb;flex-direction:column;grid-column:2/-1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.dashboard-management-page:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#173f7a1f .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0}.dashboard-management-page>header{border-bottom:1px solid var(--line);z-index:1;background:#fffdf8d6;flex:none;min-height:132px;padding:28px clamp(24px,3vw,50px);position:relative}.dashboard-management-page>header h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:clamp(2.15rem,3.1vw,3.4rem);font-weight:650;line-height:1}.dashboard-management-page>header p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.dashboard-management-page>.settings-form{box-shadow:var(--dashboard-shadow);z-index:1;background:#fffffff0;border:1px solid #173f7a2b;border-radius:24px;align-self:stretch;width:calc(100% - clamp(44px,6vw,92px));max-width:1050px;margin:clamp(22px,3vw,46px);padding:clamp(22px,2.8vw,38px);position:relative}.dashboard-management-page--settings>.settings-form{max-width:850px}.dashboard-management-page .settings-form textarea{min-height:118px}.dashboard-management-page .settings-form .ai-context-editor{min-height:170px}.dashboard-management-page .ai-context-list{margin-top:14px;padding-top:24px}.dashboard-management-page .ai-context-list article{padding:18px}.user-management-workspace:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#173f7a1f .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0}.user-management-header{border-bottom:1px solid var(--line);z-index:1;background:#fffdf8d6;flex:none;justify-content:space-between;align-items:center;min-height:132px;padding:25px clamp(24px,3vw,50px);display:flex;position:relative}.user-management-header h1,.user-editor-card h2,.managed-user-list h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-weight:650}.user-management-header h1{margin-top:5px;font-size:clamp(2.15rem,3.1vw,3.4rem);line-height:1}.user-management-header p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.user-management-eyebrow,.user-editor-card__heading>span,.managed-user-list>header span{color:var(--orange);letter-spacing:.13em;font-family:Barakat DM Mono,monospace;font-size:11px;font-weight:500}.user-management-header__actions,.user-editor-actions,.managed-user-actions{align-items:center;gap:10px;display:flex}.user-management-header__actions button,.user-editor-actions button,.user-primary-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.user-primary-button{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:999px;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 10px 25px #173f7a24}.user-primary-button:not(:disabled):hover{background:var(--orange);border-color:var(--orange);transform:translateY(-1px)}.user-primary-button:disabled{cursor:not-allowed;opacity:.45}.user-management-header__actions .secondary-button,.user-editor-actions .secondary-button{cursor:pointer;border:1px solid #173f7a2e;justify-content:center;align-items:center;gap:8px;min-height:46px;margin:0;padding:0 18px;display:inline-flex}.user-management-content{z-index:1;flex:1;grid-template-columns:minmax(350px,430px) minmax(520px,1fr);gap:clamp(18px,2.2vw,34px);min-height:0;padding:clamp(22px,3vw,46px);display:grid;position:relative;overflow:hidden}.user-editor-card,.managed-user-list{box-shadow:var(--dashboard-shadow);background:#fffffff0;border:1px solid #173f7a2b;border-radius:24px;min-width:0}.user-editor-card{flex-direction:column;align-self:start;gap:18px;padding:clamp(22px,2.2vw,32px);display:flex}.user-editor-card__heading{border-bottom:1px solid var(--line);padding-bottom:19px}.user-editor-card h2,.managed-user-list h2{margin-top:7px;font-size:29px;line-height:1.08}.user-editor-card__heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.user-editor-card>label{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.user-editor-card input{color:var(--ink);background:#fff;border:1px solid #173f7a33;border-radius:13px;width:100%;min-height:49px;padding:0 14px;font-size:16px}.user-editor-card input:focus{border-color:var(--dashboard-aqua);outline:0;box-shadow:0 0 0 3px #65c5c426}.user-editor-card label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.user-password-field{display:block;position:relative}.user-password-field input{padding-right:50px}.user-password-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:4px;right:4px}.user-editor-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:19px}.user-security-note{background:var(--mint);color:#315f78;border:1px solid #65c5c447;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.user-security-note svg{flex:none;margin-top:1px}.user-security-note p{margin:0;font-size:12px;line-height:1.5}.managed-user-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.managed-user-list>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:24px 28px 21px;display:flex}.managed-user-list>header>strong{background:var(--mint);color:var(--ink);border:1px solid #65c5c440;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Barakat DM Mono,monospace;font-size:14px;display:flex}.user-management-notice{border-bottom:1px solid var(--line);margin:0;padding:12px 28px;font-size:13px;font-weight:700;line-height:1.45}.user-management-notice.is-success{color:#237448;background:#eaf8ef}.user-management-notice.is-error{color:#a04938;background:#fff0eb}.managed-user-rows{scrollbar-color:#173f7a3d transparent;scrollbar-width:thin;min-height:0;padding:8px 28px 24px;overflow-y:auto}.managed-user-rows article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,1.25fr) minmax(170px,.8fr) auto;align-items:center;gap:16px;min-height:94px;padding:17px 0;display:grid}.managed-user-avatar{background:var(--mint);color:var(--ink);border:1px solid #65c5c447;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Barakat DM Mono,monospace;font-size:12px;font-weight:500;display:flex}.managed-user-identity,.managed-user-meta{flex-direction:column;min-width:0;display:flex}.managed-user-identity strong{color:var(--ink);font-size:15px}.managed-user-identity a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;text-decoration:none;overflow:hidden}.managed-user-identity a:hover{color:var(--orange);text-decoration:underline}.managed-user-meta{align-items:flex-start;gap:7px}.managed-user-meta span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.managed-user-meta span.is-ready{color:#237448;background:#e9f7ef}.managed-user-meta span.is-pending{color:#a35b3d;background:#fff0e8}.managed-user-meta time{color:var(--muted);font-size:11px}.managed-user-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #173f7a2e;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.managed-user-actions button:hover{border-color:var(--dashboard-aqua)}.managed-user-actions button.is-danger{color:#b64f3b}.managed-user-actions button:disabled{cursor:wait;opacity:.5}.managed-user-self{background:var(--mint);color:#315f78;white-space:nowrap;border:1px solid #65c5c447;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.managed-user-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;padding:36px;font-size:14px;display:flex}.managed-user-empty svg{color:var(--dashboard-aqua);margin-bottom:11px}.managed-user-empty strong{color:var(--ink);margin-bottom:5px;font-family:Barakat Fraunces,Barakat Cairo,Georgia,serif;font-size:24px}@media (width<=1500px) and (width>=1201px){.dashboard-shell{grid-template-columns:180px 280px minmax(0,1fr) 280px;min-width:0}.dashboard-nav{padding-left:14px;padding-right:14px}.conversation-actions>button:not(.icon-button){justify-content:center;gap:0;width:39px;padding:0;font-size:0}.conversation-actions>button:not(.icon-button) svg{width:17px;height:17px}.conversation-actions .claim-button{gap:6px;width:auto;padding:0 12px;font-size:11px!important}.user-management-content{grid-template-columns:380px minmax(500px,1fr)}.managed-user-rows article{grid-template-columns:44px minmax(160px,1fr) minmax(140px,.7fr) auto;gap:12px}.managed-user-actions{flex-direction:column;align-items:stretch;gap:6px}}.conversation-status-region{min-width:0}.dashboard-queue-filter{align-items:center;gap:8px;padding:8px 15px;font-size:13px;display:flex}.dashboard-sound-controls{margin-top:12px;padding:12px 0;font-size:12px}.dashboard-sound-controls summary{cursor:pointer}.dashboard-sound-controls>div{flex-direction:column;gap:10px;padding-top:10px;display:flex}.dashboard-sound-controls label{align-items:center;gap:6px;display:flex}.dashboard-sound-controls button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px}.dashboard-sound-controls input[type=range]{width:80px}.message-delivery-status{padding-top:8px;font-size:11px;display:block}.conversation-list>.load-more-conversations{text-align:center;min-height:44px;font-weight:700;display:block}.dashboard-inline-error{color:#9b3a24;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.conversation-actions{flex-wrap:wrap}.live-conversation__header{gap:10px;height:auto;min-height:88px;padding-top:10px;padding-bottom:10px}.transcript-message>div,.dashboard-selected-option{overflow-wrap:anywhere}@media (width<=1200px){body:has(.dashboard-shell){overflow:hidden}.dashboard-shell{grid-template-rows:66px minmax(0,1fr) 72px;grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh}.dashboard-shell.is-management-workspace{grid-template-rows:66px minmax(0,1fr)}.dashboard-nav{display:none}.dashboard-nav.is-mobile-open{max-width:360px;height:100dvh;padding:22px 18px max(20px, env(safe-area-inset-bottom));z-index:160;width:min(88vw,360px);animation:.28s cubic-bezier(.22,1,.36,1) both dashboard-drawer-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-nav-backdrop{z-index:150;background:#071d4280;border:0;display:block;position:fixed;inset:0}.dashboard-nav-brand-row{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-nav.is-mobile-open .brand{margin:2px 6px 36px}.dashboard-nav-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #65c5c447;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-mobile-header{background:linear-gradient(90deg, #ffffff0a, transparent), var(--ink-deep);border-bottom:3px solid var(--orange);grid-area:1/1;padding:0 16px;display:flex}.dashboard-mobile-header .brand{gap:10px;margin:0}.dashboard-mobile-header .brand__mark{width:31px;height:34px}.dashboard-mobile-header .brand__mark:before,.dashboard-mobile-header .brand__mark:after{width:28px;height:15px}.dashboard-mobile-header button{color:#fff;background:#ffffff14;border-color:#65c5c445;border-radius:50%;width:40px;height:40px;margin-left:auto}.dashboard-mobile-nav{border-top-color:var(--line);padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#fffdf8fa;grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 -10px 30px #173f7a14}.dashboard-mobile-nav button{color:#526582;letter-spacing:.025em;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;font-family:Barakat DM Mono,monospace;font-size:12px;font-weight:500;display:flex}.dashboard-mobile-nav button.is-active{background:var(--mint);color:var(--ink)}.conversation-index,.live-conversation,.context-panel{border:0;grid-area:2/1;min-width:0;min-height:0;display:none}.conversation-index.is-mobile-active{display:flex}.live-conversation.is-mobile-active{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.context-panel.is-mobile-active{display:block}.user-management-workspace,.dashboard-management-page{grid-area:2/1;display:flex}.dashboard-management-page>header{min-height:116px;padding:24px 22px}.dashboard-management-page>header h2{font-size:36px}.dashboard-management-page>.settings-form{width:calc(100% - 44px);max-width:none;margin:22px}.user-management-header{min-height:116px;padding:18px 22px}.user-management-header h1{font-size:36px}.user-management-header__actions .secondary-button{width:46px;padding:0;font-size:0}.user-management-content{flex-direction:column;padding:22px;display:flex;overflow:hidden auto}.user-editor-card,.managed-user-list{flex:none}.user-editor-card{align-self:stretch;width:100%}.managed-user-rows{overflow:visible}.conversation-index>header{flex:0 0 78px;height:78px;min-height:78px}.conversation-index h1{font-size:27px}.queue-tabs{scrollbar-width:none;padding:0 8px;overflow-x:auto}.queue-tabs::-webkit-scrollbar{display:none}.queue-tabs button{flex:1 0 auto;min-height:50px;padding-left:11px;padding-right:11px}.conversation-search{min-height:46px}.conversation-list>button{grid-template-columns:44px minmax(0,1fr) auto;min-height:123px;padding:17px 15px}.conversation-preview{max-width:min(72vw,620px)}.live-conversation__header{background:#fffaf0f5;flex-direction:column;align-items:flex-start;gap:12px;min-height:96px;padding:14px 15px 12px}.customer-heading{width:100%}.customer-heading>div{min-width:0}.customer-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-actions{scrollbar-width:none;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.conversation-actions::-webkit-scrollbar{display:none}.conversation-actions>button:not(.icon-button){flex:none;min-height:42px}.control-banner{align-items:flex-start;padding:11px 15px;line-height:1.45}.control-banner strong{white-space:nowrap}.transcript{overscroll-behavior:contain;padding:18px 14px 26px}.transcript-jump-controls{bottom:136px;right:10px}.transcript-message{max-width:88%}.agent-composer{padding:10px 11px max(12px, env(safe-area-inset-bottom))}.composer-state{flex-direction:column;align-items:flex-start;gap:5px}.agent-composer textarea{font-size:16px}.context-panel{overscroll-behavior:contain}.context-panel>header{height:78px;min-height:78px}.context-customer,.brief-section,.settings-form{padding-left:19px;padding-right:19px}.brief-section dl div{grid-template-columns:minmax(108px,34%) 1fr}}.whatsapp-channel-transcript{gap:20px;min-width:0;display:grid}.channel-transcript-note{color:#526582;margin:0;font-size:12px;line-height:1.5}.whatsapp-outbound-group{gap:8px;min-width:0;max-width:760px;display:grid}.whatsapp-message-heading{color:#526582;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:12px;display:flex}.whatsapp-message-heading strong{color:#173f7a}.whatsapp-message-heading time{font-size:12px}.whatsapp-payload,.whatsapp-inbound{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #dddeda;border-radius:12px;min-width:0;padding:12px 14px;font-size:14px;line-height:1.6}.whatsapp-inbound{background:#edf7f5;max-width:720px;margin-left:auto}.whatsapp-inbound .whatsapp-message-heading{margin-bottom:8px}.whatsapp-payload-copy{white-space:pre-wrap}.whatsapp-payload img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:380px;margin:0 auto 10px;display:block}.whatsapp-media-placeholder{text-align:center;color:#526582;background:#f1eee6;margin-bottom:10px;padding:18px;font-size:12px}.whatsapp-choice-group{border-top:1px solid #dddeda;gap:0;margin:12px -14px -12px;display:grid}.whatsapp-choice{text-align:center;color:#173f7a;border-top:1px solid #eeeae0;padding:9px 14px;font-size:13px;display:grid}.whatsapp-choice:first-child{border-top:0}.whatsapp-choice-group>small{padding:9px 14px}.whatsapp-payload footer{color:#526582;border-top:1px solid #eeeae0;flex-wrap:wrap;gap:4px 12px;margin-top:12px;padding-top:9px;font-size:12px;line-height:1.5;display:flex}.whatsapp-payload--send_failed,.whatsapp-payload--failed,.whatsapp-payload--window_closed{border-color:#b86751}.whatsapp-payload--cancelled,.whatsapp-payload--skipped{background:#f1eee6}.whatsapp-payload--send_failed footer,.whatsapp-payload--failed footer,.whatsapp-payload--window_closed footer{color:#9e412d}.whatsapp-historical{color:#526582;border:1px dashed #a4aaa6;border-radius:10px;min-width:0;padding:12px;font-size:12px}.whatsapp-historical summary{cursor:pointer}.whatsapp-historical article{margin-top:10px}.whatsapp-inbound>small{color:#526582;margin-top:8px;font-size:12px;display:block}.dashboard-handback-form{background:#edf7f5;border-block:1px solid #dddeda;padding:12px 18px;font-size:12px}.dashboard-handback-form label{margin-bottom:6px;font-weight:700;display:block}.dashboard-handback-form textarea{resize:vertical;width:100%;min-height:65px;font:inherit;border:1px solid #a4aaa6;border-radius:8px;padding:8px}.dashboard-handback-form>div{gap:8px;display:flex}.dashboard-handback-form button{background:#fffdf8;border:1px solid #a4aaa6;border-radius:8px;padding:8px 12px}@media (width<=560px){.dashboard-mobile-header .brand strong{font-size:13px}.dashboard-mobile-header .brand small{display:none}.conversation-index>header,.context-panel>header{padding-left:16px;padding-right:16px}.conversation-index h1{font-size:25px}.conversation-list>button{min-height:118px}.conversation-card__meta{flex-direction:column;align-items:flex-start;gap:3px}.live-conversation__header{min-height:105px}.conversation-actions>button:not(.icon-button){padding:0 12px;font-size:11px}.control-banner strong{display:none}.transcript-message{max-width:94%}.transcript-message>div{padding:12px 13px;font-size:14px;line-height:1.6}.context-panel header h2{font-size:22px}.ai-context-controls{grid-template-columns:1fr;align-items:stretch}.settings-form .ai-context-active{min-height:48px}.brief-section dl div{grid-template-columns:100px minmax(0,1fr)}.user-management-header{flex-direction:column;align-items:flex-start;gap:16px;min-height:auto}.user-management-header h1{font-size:34px}.user-management-header p{font-size:13px}.dashboard-management-page>header{min-height:auto;padding:20px 16px}.dashboard-management-page>header h2{font-size:34px}.dashboard-management-page>header p{font-size:13px}.dashboard-management-page>.settings-form{border-radius:18px;width:calc(100% - 30px);margin:15px;padding:20px 17px}.user-management-content{flex-direction:column;gap:17px;padding:15px;display:flex;overflow:hidden auto}.user-editor-card,.managed-user-list{border-radius:18px;flex:none}.user-editor-card{padding:20px 17px}.user-editor-card h2,.managed-user-list h2{font-size:26px}.user-editor-actions{flex-direction:column;align-items:stretch}.managed-user-list>header,.managed-user-rows{padding-left:17px;padding-right:17px}.managed-user-rows{overflow:visible}.managed-user-rows article{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0}.managed-user-avatar{width:45px;height:45px}.managed-user-meta,.managed-user-actions{grid-column:2}.managed-user-actions{flex-flow:wrap;align-items:center}}@media (prefers-reduced-motion:no-preference){.conversation-index.is-mobile-active,.live-conversation.is-mobile-active,.context-panel.is-mobile-active{animation:.28s cubic-bezier(.22,1,.36,1) both dashboard-pane-in}.toast{animation:.3s cubic-bezier(.22,1,.36,1) both dashboard-toast-in}}@keyframes dashboard-pane-in{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes dashboard-drawer-in{0%{opacity:.65;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.conversation-attention{color:var(--dash-muted,#64748b);overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.4;display:block}.conversation-attention.is-urgent{color:#8b4e0c;font-weight:650}.brief-fact-warning{color:#8b4e0c;background:#fff6e8;border-left:3px solid #d88a21;padding:8px;font-size:12px;line-height:1.5}.live-conversation>header,.conversation-status-region,.transcript,.agent-composer{min-width:0}.dashboard-shell input,.dashboard-shell textarea,.dashboard-shell select,.dashboard-shell .conversation-avatar,.dashboard-shell .conversation-actions button,.dashboard-shell .dashboard-sound-controls button{font-family:Barakat Manrope,Barakat Cairo,Arial,sans-serif}.dashboard-shell .queue-tabs button.is-active{font-weight:500}.dashboard-shell .customer-heading h2,.dashboard-shell .context-customer strong{line-height:1.5}.dashboard-shell .dashboard-message-group.is-rtl .transcript-message>div{letter-spacing:0;line-height:1.85}.dashboard-shell .dashboard-rich-artifacts{--font-display:"Barakat Fraunces", "Barakat Cairo", Georgia, serif;--font-sans-custom:"Barakat Manrope", "Barakat Cairo", Arial, sans-serif;--font-postal:"Barakat DM Mono", "Barakat Cairo", monospace}.dashboard-shell .dashboard-rich-artifacts[dir=rtl] :is(h2,h3,strong){letter-spacing:0;line-height:1.5}.dashboard-shell .dashboard-rich-artifacts[dir=rtl] :is(small,button,span,p){letter-spacing:0}.dashboard-shell :is(.brief-section h3,.ai-label,.selected-summary span){color:#9e412d;font-size:12px}.dashboard-shell :is(.conversation-card__meta,.composer-state,.message-delivery-status,.brief-section dt){color:#526582;font-size:12px;line-height:1.5}.dashboard-shell .conversation-card__meta{flex-wrap:wrap;gap:3px 10px;font-family:Barakat Manrope,Barakat Cairo,sans-serif}.dashboard-shell .queue-tabs button{gap:4px;font-family:Barakat Manrope,Barakat Cairo,sans-serif;font-size:12px}.dashboard-shell .customer-heading p{white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.dashboard-shell .composer-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.dashboard-shell .composer-state>span{grid-column:1}.dashboard-shell .composer-state .transcript-jump-controls{box-shadow:none;flex-direction:row;grid-area:1/2/span 2;align-self:center;padding:2px;position:static}.dashboard-shell .transcript-jump-controls button{width:34px;height:34px}@media (width>=1201px) and (width<=1500px){.dashboard-shell .dashboard-nav nav button{white-space:nowrap;padding-inline:10px;font-size:13px}}.dashboard-shell .dashboard-rich-artifacts[dir=rtl]{text-align:right;direction:rtl}.dashboard-shell .dashboard-rich-artifacts[dir=rtl] .summer-stage-heading{text-align:right}.dashboard-shell .dashboard-rich-artifacts .summer-stage-heading h2{font-size:24px;line-height:1.35}.dashboard-shell .dashboard-rich-artifacts[dir=rtl] .summer-stage-heading h2{line-height:1.5}@media (width>=1201px) and (width<=1500px){.dashboard-shell .live-conversation__header{gap:12px}.dashboard-shell .conversation-actions{flex-wrap:nowrap;flex-shrink:0}.dashboard-shell .customer-heading{min-width:0}}@media (width<=560px){.dashboard-shell .conversation-actions{gap:6px}.dashboard-shell .conversation-actions>button:not(.icon-button){gap:4px;padding-inline:8px}.dashboard-shell .conversation-actions>button svg{width:14px;height:14px}}.dashboard-shell .dashboard-rich-artifacts .destination-guide:not([data-pdf-render]) .destination-guide__header h2{overflow-wrap:anywhere;margin-block:10px;font-size:24px;line-height:1.35}.dashboard-shell .dashboard-rich-artifacts .destination-guide[dir=rtl]:not([data-pdf-render]) .destination-guide__header h2{letter-spacing:0;font-family:Barakat Cairo,Arial,sans-serif;line-height:1.5}.dashboard-shell .transcript{background:#f6f4ee}.dashboard-message-heading{color:#526582;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;font-size:12px;line-height:1.5;display:flex}.dashboard-message-heading strong{color:#173f7a}.dashboard-message-heading time,.whatsapp-message-heading time{unicode-bidi:isolate;display:inline-block}.transcript-history-note{color:#526582;background:#fffdf8;border-left:3px solid #a6b4c5;margin:0 0 8px;padding:8px 12px;font-size:12px;line-height:1.6}.whatsapp-historical{background:#fffdf8;border-style:solid;max-width:760px}.message-evidence-label{color:#526582;margin:2px 0 8px;font-size:12px;display:block}.message-time-unavailable{color:#657085;font-size:12px}.dashboard-status-control{position:relative}.dashboard-status-overlay{z-index:200;background:#102b5055;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dashboard-status-menu{text-align:left;background:#fffdf8;border:1px solid #b5bfcc;border-radius:12px;gap:6px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:12px;font-family:Barakat Manrope,Barakat Cairo,Arial,sans-serif;display:grid;overflow:auto;box-shadow:0 12px 32px #173f7a25}.dashboard-status-menu button{text-align:left;white-space:normal;color:#173f7a;background:#fff;border:1px solid #dde2e8;border-radius:8px;padding:10px;display:grid}.dashboard-status-menu small{color:#526582;font-size:12px;font-weight:400;line-height:1.5}.dashboard-status-menu strong,.dashboard-status-menu p{margin:0 0 4px;font-size:12px;line-height:1.5}.dashboard-status-menu button:disabled{color:#657085;cursor:not-allowed;background:#edf0f5}.dashboard-shell .conversation-actions>.claim-button{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-width:95px;min-height:38px;padding:0 12px;line-height:1.3;gap:6px!important;font-size:12px!important}.composer-block{background:#fff4e7;border:1px solid #ddc7ad;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5}.composer-block p{margin:0}.composer-block button{color:#173f7a;background:#fffdf8;border:1px solid #b5bfcc;border-radius:6px;margin-top:6px;padding:5px 9px}.agent-composer .composer-block button{white-space:normal;width:auto;height:auto;min-height:32px;display:inline-flex}.queue-loading-state{color:#526582;min-height:32px;margin:0;padding:7px 16px;font-size:12px}.dashboard-attention-filter{color:#173f7a;background:#fffdf8;border:1px solid #c9d2df;border-radius:6px;margin:4px 16px;padding:7px 10px;font-size:12px}.dashboard-attention-filter[aria-pressed=true]{color:#fff;background:#173f7a}.queue-skeleton{gap:12px;padding:16px;display:grid}.queue-skeleton i{background:linear-gradient(90deg,#e8e8e2,#f8f7f0,#e8e8e2) 0 0/200% 100%;border-radius:10px;min-height:94px;animation:1.4s linear infinite queue-loading;display:block}@keyframes queue-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.queue-skeleton i{animation:none}}@media (width<=560px){.dashboard-status-control>button{padding:8px;font-size:12px}.dashboard-message-heading,.whatsapp-message-heading{gap:4px 10px}.conversation-status-region .control-banner{padding:9px 14px;font-size:12px}}
