@font-face{font-family:Rubik;src:url(/branding/Rubik.ttf) format("truetype");font-weight:300 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff8f1;color:#172b4d;font-family:Rubik,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.site-header{max-width:1240px;margin:auto;padding:16px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #172b4d16}.brand{display:block;width:190px;background:#fff;border-radius:8px}.brand img{display:block;width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.language{display:flex;align-items:center;gap:8px}.language select{border:0;background:transparent;color:#172b4d}.referral main{max-width:1240px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:65px 0 80px}.kicker{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#526174}.hero h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-2px;line-height:1.1;white-space:pre-line;margin:22px 0}.hero p{font-size:17px;line-height:1.8;color:#526174;max-width:510px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:#ff7a2f;color:#172b4d;border:0;border-radius:9px;padding:17px 23px;font-weight:600;font-size:14px}.primary:hover{background:#ff914f}.hero-assurance{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#526174;line-height:1.6;margin-top:24px;max-width:430px}.hero-assurance svg{flex-shrink:0}.hero-art{position:relative;padding-bottom:24px}.hero-art>img{width:100%;height:400px;object-fit:cover;border-radius:130px 130px 16px 16px}.travel-stamp{position:absolute;bottom:0;inset-inline-start:-22px;background:#fff;padding:22px 28px;box-shadow:0 15px 40px #172b4d12;transform:rotate(-4deg);display:grid;gap:8px;border:1px solid #172b4d15;border-radius:5px}.travel-stamp span{font-size:10px;letter-spacing:2px}.travel-stamp b{font-size:23px}.travel-stamp small{font-size:8px;letter-spacing:1px}.hours-badge{position:absolute;inset-inline-end:-12px;top:25px;display:flex;align-items:center;gap:8px;background:#ff7a2f;padding:13px;border-radius:8px}.hours-badge b{font-size:28px}.hours-badge span{font-size:11px;max-width:65px}.deals-section{scroll-margin-top:24px}.section-intro{display:flex;justify-content:space-between;align-items:center}.section-intro h2,.how h2{font-size:34px;letter-spacing:-1px;margin:12px 0}.section-intro p{font-size:14px;color:#526174}.fresh{font-size:10px;letter-spacing:1px;border:1px solid #172b4d22;padding:10px 14px;border-radius:30px;display:flex;gap:8px;align-items:center}.fresh span{width:6px;height:6px;background:#0f766e;border-radius:50%}.preview-notice{background:#fff0de;border:1px solid #ffc99d;padding:14px;border-radius:8px;font-size:13px}.deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}.deal-card{background:#fff;border:1px solid #172b4d12;border-radius:14px;overflow:hidden;transition:transform .2s}.deal-card:hover{transform:translateY(-4px)}.card-image{position:relative;height:238px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-number{position:absolute;top:16px;inset-inline-start:16px;font-size:9px;letter-spacing:1px;background:#fff;padding:8px 10px;border-radius:4px}.countdown{position:absolute;bottom:14px;inset-inline-start:16px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:6px;background:#172b4d;color:#fff;font-size:11px}.countdown b{font-variant-numeric:tabular-nums;font-weight:600}.card-content{padding:23px}.dates{font-size:11px;color:#526174}.card-content h3{font-size:28px;letter-spacing:-.7px;margin:9px 0}.card-content p{font-size:13px;color:#526174;line-height:1.6}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:19px;margin-top:20px;border-top:1px solid #172b4d12;gap:10px}.card-bottom strong{display:block;font-size:29px}.card-bottom small{font-size:10px;color:#526174}.card-bottom button{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff8f1;border:1px solid #ffd3b5;border-radius:8px;font-size:12px;font-weight:600;color:#172b4d}.catalog-empty{text-align:center;padding:65px 20px;border:1px dashed #172b4d33;border-radius:14px;margin-top:24px}.catalog-empty h3{font-size:27px}.catalog-empty p{color:#526174;line-height:1.7}.how{padding:75px 0}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.how article{border-top:1px solid #172b4d25;padding-top:20px}.how article span{font-size:12px;color:#c2410c}.how h3{font-size:17px}.how p{color:#526174;font-size:13px;line-height:1.7}footer{background:#fff;padding:30px 40px;display:flex;align-items:center;gap:35px;border-top:1px solid #172b4d14}footer p{max-width:480px;font-size:12px;line-height:1.7;color:#526174}footer small{font-size:10px;margin-inline-start:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#172b4daa;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.lead-modal{position:relative;background:#fff8f1;border-radius:15px;padding:35px;max-width:540px;width:100%;max-height:90vh;overflow:auto}.close{position:absolute;top:12px;inset-inline-end:12px;border:0;background:transparent;color:#172b4d}.lead-modal h2{font-size:30px;line-height:1.2}.lead-modal p,.lead-modal small{font-size:13px;line-height:1.7;color:#526174}.lead-modal form,.login{display:grid;gap:15px}.lead-modal label,.ops label{display:grid;gap:7px;font-size:12px}.referral input,.ops textarea,.ops select{border:1px solid #172b4d33;border-radius:7px;background:#fff;padding:13px;color:#172b4d;width:100%}.lead-modal .checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.checkbox input{width:auto;margin-top:3px}.lead-modal small{display:block;margin-top:15px}.ops main{padding-top:45px;padding-bottom:60px}.ops h1{font-size:42px}.login{max-width:380px}.ops-tabs{display:flex;gap:12px;margin:30px 0}.ops button:not(.primary){background:#fff;border:1px solid #172b4d22;border-radius:6px;padding:10px;color:#172b4d}.ops-tabs .current{background:#ff7a2f!important}.ops p{font-size:13px;line-height:1.7}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.record{display:grid;gap:9px;border:1px solid #172b4d22;background:#fff;padding:20px;border-radius:8px;margin-bottom:12px}.record span,.record small{font-size:11px;color:#526174}.ops textarea{font-family:monospace;font-size:12px}[role=alert]{color:#a32217!important}@media(max-width:760px){.site-header{padding:10px 20px}.brand{width:145px}.site-header nav{gap:12px}.site-header nav>a{display:none}.referral main{padding:0 20px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 0 50px}.hero h1{font-size:43px}.hero-art{margin:0 12px}.hero-art>img{height:300px}.travel-stamp{padding:15px 20px}.travel-stamp b{font-size:18px}.section-intro h2,.how h2{font-size:27px}.fresh{display:none}.deal-grid{grid-template-columns:1fr;gap:22px}.card-image{height:230px}.how{padding:50px 0}.how>div{grid-template-columns:1fr;gap:15px}.how h3{margin:10px 0}footer{padding:25px 20px;display:block}footer p{margin:15px 0}.ops main{padding-top:30px}.ops-grid{grid-template-columns:1fr}.ops-tabs{flex-wrap:wrap}.lead-modal{padding:30px 23px}.lead-modal h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.brand{background:transparent;border-radius:0;width:220px;height:48px;overflow:hidden}.brand img{width:273px;max-width:none;margin:-47px -27px;mix-blend-mode:multiply}.site-header{padding-top:20px;padding-bottom:20px}.site-header nav>a{display:none}.referral main{max-width:1040px;padding-bottom:36px}.deals-section{padding-top:28px}.section-intro h1{font-size:28px;margin:0 0 8px;letter-spacing:-.6px}.preview-notice{padding:10px 14px;margin:12px 0;font-size:12px}.deal-grid{gap:20px;margin-top:20px}.card-image{height:170px}.card-content{padding:18px 20px}.card-content h3{font-size:24px}.card-content p{margin:8px 0}.card-bottom{padding-top:12px;margin-top:12px}.card-bottom strong{font-size:25px}.deal-card:hover{transform:none}.countdown b{font-size:14px}.lead-modal .terms{font-size:11px}.lead-modal form{margin:16px 0}.ops .brand{width:220px}@media(max-width:760px){.site-header{padding:14px 20px}.brand{width:165px;height:36px}.brand img{width:205px;margin:-35px -20px}.section-intro h1{font-size:23px}.deals-section{padding-top:20px}.card-image{height:180px}.deal-grid{gap:18px}.card-bottom button{min-height:44px}.ops .brand{width:165px}}.ops .ops-tabs{flex-wrap:wrap;gap:8px}.ops .search{margin:24px 0;max-width:400px}.ops .record-editor{display:grid;gap:15px;align-content:start;background:#fff;padding:24px;border:1px solid #172b4d22;border-radius:12px}.ops .checkbox{display:flex;align-items:center}.ops .checkbox input{width:auto}.ops .media-thumb{max-width:100%;height:140px;object-fit:cover}.ops .record-editor textarea{font-family:Rubik,sans-serif}.ops header{gap:20px}.ops header span{font-size:12px}.unavailable{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;color:#526174;background:#fff8f1;border:1px dashed #172b4d33}.unavailable h3{font-size:20px}.unavailable p{font-size:13px;line-height:1.7}.planning{overflow:auto}.planning table{width:100%;border-collapse:collapse;font-size:13px}.planning th,.planning td{text-align:start;padding:12px;border-bottom:1px solid #172b4d22}.deal-card:not(.unavailable){cursor:pointer}.deal-grid>*{min-width:0}.card-content h3{overflow-wrap:anywhere}@media(max-width:360px){.referral main{padding-inline:14px}.site-header{padding-inline:14px}.card-content{padding:16px}.card-bottom{gap:6px}.card-bottom button{padding:12px 10px;gap:6px}.section-intro h1{font-size:21px}}.media-credit{font-size:.75rem;margin:.4rem 0;overflow-wrap:anywhere}.media-credit summary{cursor:pointer}.media-credit small{line-height:1.5}.public-trip dl{margin:10px 0;display:grid;gap:8px}.public-trip dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.public-trip dt{font-weight:600;color:var(--navy,#102c49)}.public-trip dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.public-trip.compact{font-size:13px}.public-trip.compact dl{gap:5px}.trip-dates,.trip-condition{font-size:14px;line-height:1.5}.public-photo-credits{max-width:960px;margin:18px auto;padding:0 20px 24px;font-size:12px;color:#64748b}.public-photo-credits summary{cursor:pointer}.public-photo-credits ul{padding-inline-start:18px;line-height:1.6}.public-photo-credits li{margin:12px 0}.public-photo-credits p{margin:3px 0}.public-photo-credits a{color:inherit}.admin-concept{--ink:#172b4d;--muted:#64748b;--orange:#ff7a2f;--border:#e5e9ed;background:#f6f7f9;min-height:100vh;color:var(--ink);font-family:Rubik,sans-serif;display:flex}.admin-concept button,.admin-concept input,.admin-concept textarea,.admin-concept select{font:inherit}.admin-concept button{color:inherit;cursor:pointer}.admin-concept a{text-decoration:none;color:inherit}.concept-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:230px;background:#fff;border-inline-end:1px solid var(--border);padding:30px 22px;display:flex;flex-direction:column;z-index:10}.concept-logo{height:46px;overflow:hidden;width:180px;display:block;margin:0 auto 28px}.concept-logo img{width:224px;max-width:none;margin:-38px -22px;mix-blend-mode:multiply}.concept-workspace{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;padding:16px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:25px}.concept-workspace>span:last-child{width:100%;font-size:10px;color:var(--muted);padding-inline-start:14px}.orange-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block;flex-shrink:0}.concept-sidebar nav{display:grid;gap:9px}.concept-sidebar nav button{display:flex;gap:12px;align-items:center;padding:13px 14px;background:transparent;border:0;border-radius:9px;color:#617083;font-size:13px;text-align:start}.concept-sidebar nav button.selected{background:#fff0e6;color:var(--ink);font-weight:600}.concept-sidebar nav button:hover{background:#f8f9fb}.concept-sidebar nav button.selected svg{color:#d75816}.concept-sidebar nav b{font-size:10px;background:var(--orange);padding:2px 6px;border-radius:20px;margin-inline-start:auto}.concept-sidebar-bottom{margin-top:auto;padding:22px 10px 0;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.concept-sidebar-bottom p{line-height:1.8}.concept-sidebar-bottom small{font-size:10px}.concept-sidebar-bottom a{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--ink);font-size:11px}.concept-shell{margin-inline-start:230px;width:calc(100% - 230px)}.concept-topbar{height:72px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px;font-size:12px}.concept-topbar>span:first-child,.concept-topbar>a{display:flex;align-items:center;gap:10px}.concept-pill{font-size:9px;letter-spacing:1.3px;color:#6d7c8e;background:#f4f6f8;border:1px solid var(--border);border-radius:20px;padding:7px 12px}.concept-main{padding:24px 36px 50px;max-width:1540px;margin:auto}.concept-demo-note{font-size:11px;display:flex;align-items:center;gap:9px;line-height:1.7;color:#738194}.concept-demo-note svg{flex-shrink:0}.concept-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 28px}.concept-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;color:#6e7d90;font-weight:600;direction:ltr;text-align:start}.concept-page-title h1{font-size:clamp(26px,2.7vw,37px);letter-spacing:-1px;line-height:1.25;margin:10px 0}.concept-page-title p,.concept-panel>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.concept-primary,.concept-secondary{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 17px;font-weight:600;font-size:12px;line-height:1.4;min-height:44px;white-space:normal}.concept-primary{background:var(--orange);color:var(--ink)!important}.concept-primary:hover{background:#ff914f}.concept-secondary{background:#fff;border:1px solid var(--border)}.admin-concept button:disabled{opacity:.45;cursor:not-allowed}.concept-primary svg,.concept-secondary svg{flex-shrink:0}.concept-panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px}.concept-overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.panel-heading h2,.concept-panel h2{font-size:19px;letter-spacing:-.4px;margin:0}.panel-heading p{font-size:10px;line-height:1.8;color:var(--muted);margin:6px 0 0}.concept-small-badge{display:inline-flex;font-size:8px;font-weight:600;letter-spacing:1px;color:#667789;border:1px solid var(--border);border-radius:5px;padding:5px 7px;white-space:nowrap}.concept-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.concept-slot{border:1px solid var(--border);border-radius:10px;overflow:hidden}.slot-photo{position:relative;height:133px}.slot-photo>img{width:100%;height:100%;object-fit:cover}.slot-photo>span{position:absolute;top:10px;inset-inline-start:10px;background:#fff;padding:5px 7px;border-radius:4px;font-size:9px}.slot-time{position:absolute;bottom:10px;inset-inline-end:10px;display:flex;gap:6px;align-items:center;background:#172b4deb;color:#fff;padding:6px 9px;border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums}.soon .slot-time{background:#a53710}.slot-body{padding:14px}.slot-body>span{font-size:9px;color:var(--muted)}.slot-body h3{font-size:17px;margin:8px 0 16px;letter-spacing:-.4px}.slot-body>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.slot-body strong{font-size:20px}.slot-body button,.concept-empty-slot button,.queue-item button{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-size:10px;font-weight:600}.concept-empty-slot{border:1px dashed #cbd4de;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;min-height:257px;background:#fafbfd;padding:24px}.concept-empty-slot>span{position:absolute;top:14px;inset-inline-start:14px;font-size:10px;color:var(--muted)}.concept-empty-slot>svg{color:#9ba9b9}.concept-empty-slot h3{font-size:17px;margin:16px 0 10px}.concept-empty-slot p{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 18px}.queue-panel{padding:24px 20px}.queue-count{font-size:11px;background:#fff0e6;padding:5px 8px;border-radius:5px}.queue-item{display:flex;gap:10px;padding:20px 0;border-top:1px solid var(--border)}.queue-item>span{flex-shrink:0;background:#f5f7fa;border-radius:8px;padding:8px;height:35px;color:#718197}.queue-item.urgency>span{background:#fff0e6;color:#bb4516}.queue-item b{font-size:12px;line-height:1.6}.queue-item p{font-size:10px;color:var(--muted);line-height:1.8;margin:8px 0 12px}.queue-footer{font-size:9px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:18px;color:var(--muted);line-height:1.7}.concept-timeline{margin-top:24px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center;padding:28px}.concept-timeline h2{font-size:23px;margin:10px 0}.concept-timeline p{font-size:11px;line-height:1.8;color:var(--muted)}.timeline-track{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:70px}.timeline-track:before{content:"";height:2px;background:#e8edf2;position:absolute;inset-inline:20px;top:50%}.timeline-track>*{background:#fff;position:relative;font-size:9px;padding:10px 5px;text-align:center}.timeline-track b{background:#fff0e6;border:1px solid #ffdcc7;padding:11px 13px;border-radius:7px;font-weight:500}.concept-message{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff0df;border:1px solid #f4d6ad;border-radius:8px;padding:14px 18px;font-size:12px;line-height:1.8;margin-top:18px}.concept-message button{border:0;background:transparent;display:flex;padding:5px}.concept-deal-switch{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.concept-deal-switch button,.workspace-tabs button,.concept-segmented button{background:#fff;border:1px solid var(--border);border-radius:7px;padding:10px 14px;font-size:11px}.concept-deal-switch .active,.workspace-tabs .active,.concept-segmented .active{background:var(--ink);color:#fff;border-color:var(--ink)}.workspace-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px;direction:ltr}.workspace-content{min-height:350px}.workspace-content>p{margin:15px 0 22px}.deal-offer{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center}.deal-offer>img{width:100%;height:300px;object-fit:cover;border-radius:9px}.deal-offer h2{font-size:27px;margin:14px 0}.deal-offer p{font-size:13px;line-height:1.8;color:var(--muted)}.deal-offer strong{display:block;font-size:32px}.concept-check-list{display:grid;gap:10px;margin:20px 0;font-size:11px}.concept-check-list span{display:flex;gap:8px;align-items:center}.concept-check-list svg{color:#a9471a}.builder-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:27px}.builder-steps button{border:1px solid var(--border);border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:52px;text-align:start}.builder-steps button>span{display:flex;align-items:center;justify-content:center;background:#f0f3f6;width:23px;height:23px;border-radius:50%;font-size:10px;flex-shrink:0}.builder-steps b{font-size:10px;font-weight:500}.builder-steps .current{border-color:#ffb183;background:#fff5ed}.builder-steps .current>span{background:var(--orange)}.builder-steps .complete>span{background:var(--ink);color:#fff}.builder-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:30px;align-items:start}.builder-form{padding:30px}.builder-form>h2{font-size:25px;margin:12px 0}.builder-form>p{margin:0 0 24px}.builder-form label,.sample-lead label{display:grid;gap:9px;font-size:12px;margin-top:22px}.builder-form input,.builder-form textarea,.sample-lead select{padding:13px;border:1px solid #d8dee5;border-radius:7px;background:#fff;color:var(--ink);width:100%}.builder-form textarea{resize:vertical;line-height:1.7}.builder-form .concept-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.concept-checkbox input{width:16px;margin-top:3px;flex-shrink:0}.field-note{display:block;font-size:10px!important;line-height:1.8;color:var(--muted);margin:12px 0!important}.builder-deal-options{display:grid;gap:13px}.builder-deal-options button{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fff;text-align:start}.builder-deal-options img{width:82px;height:63px;object-fit:cover;border-radius:6px}.builder-deal-options b{font-size:13px;display:block;margin-bottom:7px}.builder-deal-options small{font-size:9px;color:var(--muted)}.builder-deal-options>button>span{margin-inline-start:auto;padding:8px;background:#f5f7fa;border-radius:50%}.builder-deal-options .chosen,.builder-media-picker .chosen,.mode-options .chosen{border-color:#ffa979;background:#fff8f2}.upload-zone{border:1px dashed #cbd3dd;border-radius:10px;background:#fafbfd;width:100%;padding:25px;display:grid;justify-items:center;gap:10px}.upload-zone svg{color:#be5b24}.upload-zone b{font-size:13px}.upload-zone span,.upload-zone small{font-size:10px;color:var(--muted)}.builder-media-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.builder-media-picker button{min-width:0;padding:5px;background:#fff;border:1px solid var(--border);border-radius:8px}.builder-media-picker img,.builder-media-picker video{width:100%;height:75px;object-fit:cover;border-radius:4px}.builder-media-picker small{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 3px}.builder-navigation{border-top:1px solid var(--border);padding-top:22px;margin-top:28px;display:flex;justify-content:space-between;gap:15px}.builder-preview{position:sticky;top:25px;max-width:400px;width:100%;margin:auto}.builder-preview>.panel-heading{margin-bottom:15px}.builder-preview h3{font-size:13px;margin:0}.creative-preview{border:1px solid #dfe4e9;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #172b4d07}.creative-account{display:flex;align-items:center;gap:9px;padding:15px;font-size:11px;direction:ltr}.creative-account>span{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px}.creative-account small{margin-inline-start:auto;font-size:8px;color:var(--muted)}.creative-media{position:relative;aspect-ratio:1/1;background:#e8edf2}.creative-media>img,.creative-media>video{width:100%;height:100%;object-fit:cover;display:block}.creative-preview.story{max-width:270px;margin:auto}.creative-preview.story .creative-media{aspect-ratio:9/16}.creative-preview.story .creative-account{position:absolute;z-index:1;color:#fff;background:linear-gradient(#172b4daa,transparent);width:270px}.creative-preview.story .creative-account small{color:#fff}.creative-preview>p{font-size:12px;line-height:1.8;padding:15px 18px;margin:0;white-space:pre-line}.creative-label{padding:10px 15px;background:#f9fafc;font-size:9px;text-align:center;color:var(--muted);border-top:1px solid var(--border)}.story-caption{position:absolute;bottom:18px;inset-inline:18px;background:#172b4dcc;color:#fff;border-radius:7px;padding:15px;display:grid;gap:10px}.story-caption b{font-size:18px}.story-caption span{font-size:12px}.preview-expiry{display:flex;gap:10px;margin-top:20px;color:#78869a;font-size:10px;line-height:1.8}.preview-expiry svg{flex-shrink:0;margin-top:2px;color:#c45b22}.preview-expiry b{font-size:11px;color:var(--ink);font-weight:500}.preview-expiry p{margin:5px 0}.mode-options{display:grid;gap:11px}.mode-options button{position:relative;text-align:start;background:#fff;padding:18px 20px;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px}.mode-options b{font-size:13px}.mode-options small{font-size:10px;color:var(--muted)}.mode-options svg{position:absolute;inset-inline-end:20px;top:20px}.platform-options{display:flex;gap:25px;margin:15px 0 25px}.platform-options label{margin:0;display:flex;gap:8px;align-items:center}.platform-options input{width:auto}.builder-form h3{font-size:14px;margin-top:25px}.connection-note{display:flex;align-items:flex-start;gap:10px;background:#f7f9fc;border:1px solid var(--border);border-radius:8px;padding:14px;font-size:11px;line-height:1.8;margin:22px 0 0;color:var(--muted)}.connection-note svg{flex-shrink:0;margin-top:2px}.connection-note.danger{background:#fff1e9;border-color:#ffcfb2;color:#a63a13}.connection-note.positive{background:#f1f8f5;color:#3d6c59;border-color:#d6e8df}.concept-segmented{display:flex;gap:9px;margin-bottom:25px;direction:ltr}.expiry-meter{margin:26px 0;font-size:9px;line-height:1.8;color:var(--muted)}.expiry-meter>div{background:#e9edf2;height:8px;border-radius:4px;margin:9px 0;overflow:hidden}.expiry-meter i{display:block;background:var(--orange);height:100%;border-radius:4px}.review-details{margin:24px 0;display:grid;gap:15px}.review-details>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding-bottom:15px;border-bottom:1px solid var(--border)}.review-details dt{color:var(--muted)}.review-details dd{margin:0;text-align:end;line-height:1.7;max-width:65%}.concept-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.concept-media-grid>button{border:1px solid var(--border);border-radius:9px;padding:10px;background:#fff;text-align:start;min-width:0}.concept-media-grid img,.concept-media-grid video{width:100%;height:155px;object-fit:cover;border-radius:7px}.concept-media-grid b,.concept-media-grid small{display:block;margin-top:10px}.concept-media-grid b{font-size:12px}.concept-media-grid small{font-size:9px;color:var(--muted);line-height:1.7}.library-grid .concept-panel{padding:0;overflow:hidden}.library-grid img,.library-grid video{height:200px;border-radius:0}.library-grid article>div{padding:22px}.library-grid h3{font-size:16px;overflow-wrap:anywhere}.library-grid p{font-size:11px;color:var(--muted);line-height:1.8;min-height:40px}.draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.draft-list h2{margin:15px 0}.draft-list p{font-size:12px;line-height:1.8;margin-bottom:15px}.draft-list small{font-size:10px;color:var(--muted)}.concept-blank{text-align:center;padding:65px 30px}.concept-blank>svg{color:#c76731}.concept-blank h2{font-size:24px;margin:22px 0 15px}.concept-blank p{margin-bottom:25px}.sample-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.sample-lead h2{margin:15px 0}.sample-lead p{font-size:12px;line-height:1.8;color:var(--muted)}.sample-lead aside{border-inline-start:1px solid var(--border);padding-inline-start:30px}.sample-lead aside h3{font-size:19px}.sample-lead small{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:18px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.analytics-grid h2{margin:15px 0}.analytics-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:15px}.analytics-unavailable{text-align:center;min-height:230px;padding:40px 20px;color:#90a0b3}.analytics-unavailable h3{font-size:16px;color:var(--ink);margin:20px 0 10px}.source-footer{border-top:1px solid var(--border);padding-top:16px;font-size:9px;color:var(--muted)}.sample-chart{width:100%;margin-top:25px;display:block}.concept-shell *{min-width:0}.admin-concept :focus-visible{outline:3px solid #ff9a62;outline-offset:4px}@media(min-width:1500px){.concept-overview{grid-template-columns:minmax(0,1fr) 330px}.slot-photo{height:170px}.slot-body{padding:18px}.concept-main{padding:30px 45px 60px}.concept-topbar{padding-inline:45px}}@media(max-width:1150px){.concept-sidebar{width:200px;padding:25px 16px}.concept-shell{margin-inline-start:200px;width:calc(100% - 200px)}.concept-main{padding:24px}.concept-topbar{padding-inline:24px}.concept-overview{grid-template-columns:1fr}.queue-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.queue-panel>.panel-heading{grid-column:1/-1;margin:0}.queue-item{border-top:1px solid var(--border)}.queue-footer{grid-column:1/-1}.builder-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-page-title h1{font-size:29px}.concept-timeline{grid-template-columns:1fr}.concept-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.concept-sidebar{position:static;width:100%;padding:16px 20px;border-inline-end:0;border-bottom:1px solid var(--border);display:block}.admin-concept{display:block}.concept-logo{margin:0 0 10px;width:155px;height:37px}.concept-logo img{width:193px;margin:-32px -19px}.concept-workspace,.concept-sidebar-bottom{display:none}.concept-sidebar nav{display:flex;overflow:auto;gap:5px;margin-top:12px;scrollbar-width:thin}.concept-sidebar nav button{white-space:nowrap;font-size:10px;padding:10px 12px;flex-shrink:0}.concept-sidebar nav button svg{width:15px}.concept-shell{margin:0;width:100%}.concept-topbar{height:53px;font-size:10px;padding:0 20px}.concept-pill{display:none}.concept-main{padding:20px}.concept-page-title{margin:25px 0;align-items:flex-start}.concept-page-title h1{font-size:27px}.concept-page-title p{font-size:11px}.concept-primary,.concept-secondary{font-size:11px;padding:12px 14px}.builder-layout{grid-template-columns:1fr}.builder-preview{position:static;max-width:390px}.builder-form{padding:23px}.deal-offer{grid-template-columns:1fr}.deal-offer>img{height:230px}.sample-lead{grid-template-columns:1fr}.sample-lead aside{border:0;padding:20px 0 0;border-top:1px solid var(--border)}.analytics-grid{grid-template-columns:1fr}.concept-timeline{padding:23px}.concept-slot-grid{gap:14px}.concept-panel{padding:20px}}@media(max-width:520px){.concept-page-title{display:block}.concept-page-title>.concept-primary,.concept-page-title>.concept-secondary{margin-top:18px}.concept-demo-note{font-size:9px}.concept-slot-grid{grid-template-columns:1fr}.slot-photo{height:180px}.slot-body{padding:18px}.slot-body h3{font-size:21px}.slot-body button{font-size:11px}.concept-empty-slot{min-height:220px}.queue-panel{display:block}.queue-item{padding:22px 0}.queue-item b{font-size:13px}.queue-item p,.queue-item button{font-size:11px}.queue-footer{padding-top:22px}.concept-media-grid,.draft-list{grid-template-columns:1fr}.builder-steps{gap:6px}.builder-steps button{padding:10px 8px;gap:5px;display:grid;justify-items:start}.builder-steps b{font-size:9px}.builder-steps button>span{width:21px;height:21px}.builder-deal-options img{width:62px;height:54px}.builder-deal-options b{font-size:11px}.timeline-track{flex-wrap:wrap}.timeline-track>*{flex:1 1 40%}.timeline-track:before{display:none}.platform-options{gap:20px}.creative-preview.story .creative-account{width:100%}.concept-message{font-size:10px}.library-grid img,.library-grid video{height:180px}}.connected-ops .login{margin-top:24px}.connected-ops .ops-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connected-ops .ops-grid.no-editor{grid-template-columns:1fr}.connected-ops .ops-grid>*{min-width:0}.connected-ops .record{overflow-wrap:anywhere}.connected-ops input,.connected-ops select,.connected-ops textarea{min-width:0;max-width:100%}.ops-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-actions button{display:flex;align-items:center;gap:8px}.ops-section{margin-top:24px}.ops-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:24px 0}.ops-toolbar>label{flex:1 1 200px}.ops-error{padding:15px;border:1px solid #efb4a1;border-radius:8px;background:#fff2ed;display:flex;justify-content:space-between;gap:12px;align-items:center}.ops-slot{display:flex;flex-direction:column;gap:12px;text-align:start;min-height:250px;width:100%;padding:20px!important;border-radius:12px!important}.ops-slot>img{width:100%;height:150px;object-fit:cover;border-radius:8px}.ops-slot h3{font-size:22px;margin:0}.ops-slot p{margin:0}.ops-slot>span,.ops-slot>small{font-size:12px;color:#64748b}.ops-picker-deal{width:100%;text-align:start;margin-top:12px}.ops-editor-actions{display:flex;gap:12px;position:sticky;bottom:0;background:#fff;padding-top:12px;padding-bottom:10px}.ops-stop-task{padding:14px;border:1px solid #f7cbb3;background:#fff4ec;border-radius:8px}.ops-stop-task p{margin:8px 0}.ops-alert-banner{margin-top:10px;width:100%;background:#fff0de!important;padding:14px!important}.connected-ops .record-editor{align-self:start}.connected-ops .checkbox{align-items:flex-start;line-height:1.7}.connected-ops .checkbox input{flex-shrink:0;margin-top:3px}.connected-ops .lead-modal{max-width:640px}.connected-ops .concept-topbar button{font-size:11px}@media(max-width:850px){.connected-ops main{padding:20px}.connected-ops .ops-grid{grid-template-columns:1fr}.connected-ops .record-editor{grid-row:1}.connected-ops .concept-topbar{gap:8px}.connected-ops .concept-sidebar nav button{flex-shrink:0}.connected-ops .ops-error{align-items:flex-start}.ops-editor-actions{flex-wrap:wrap}.ops-slot h3{font-size:20px}}.connected-ops label{display:grid;gap:9px;font-size:12px}.connected-ops input:not([type=checkbox]):not([type=file]),.connected-ops select,.connected-ops textarea{padding:13px;border:1px solid #d8dee5;border-radius:7px;background:#fff;color:var(--ink);width:100%}.connected-ops .checkbox{display:flex;gap:10px;margin:16px 0}.connected-ops .record-editor{display:grid;gap:18px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px}.connected-ops .ops-grid{display:grid;gap:24px;margin-top:24px}.connected-ops .ops-actions button:not(.concept-primary),.connected-ops .record>button,.connected-ops .ops-stop-task button{border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:11px}.connected-ops .concept-checkbox{display:flex}.connected-ops .concept-topbar button{background:transparent;border:0;color:var(--muted)}.connected-ops .media-thumb{width:100%;height:180px;object-fit:cover;border-radius:8px}.connected-ops .builder-form select{margin-top:2px}.connected-ops .builder-deal-options{margin-top:22px}.connected-ops .ops-picker-deal{display:grid;border:1px solid var(--border)}.connected-ops .concept-main>.preview-notice{font-size:10px;color:var(--muted);padding:0}.connected-ops .concept-topbar{height:72px}@media(max-width:850px){.connected-ops .concept-topbar{height:53px}.connected-ops .record-editor{grid-row:1}.connected-ops .concept-topbar>span{max-width:50%}}.up-next-list{width:100%;margin-top:14px}.up-next-list .panel-heading{margin-bottom:10px;gap:8px}.up-next-list.compact h2{font-size:14px}.up-next-list .concept-secondary{padding:8px 10px;min-height:36px;font-size:10px}.up-next-list ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.up-next-list li{display:flex;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.up-next-list li>div{flex:1}.up-next-list strong{font-size:11px;overflow-wrap:anywhere}.up-next-list small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.queue-grip{font-size:23px;cursor:grab;-webkit-user-select:none;user-select:none;color:#8696a9}.queue-controls{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.queue-controls button{border:1px solid var(--border);border-radius:6px;background:#fff;padding:7px;font-size:9px}.up-next-list .field-note{margin:8px 0 12px!important}.queue-item>div{width:100%}.deal-dates{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.deal-dates strong{font-size:inherit}.queue-help{font-size:12px;margin:8px 0}.queue-help summary{cursor:pointer}.queue-help p{line-height:1.5}.connected-ops .deal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.connected-ops .deal-record{padding:18px;gap:12px;margin-bottom:0;border-radius:12px}.deal-card-photo{width:100%;height:190px;object-fit:cover;border-radius:8px}.deal-card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.deal-card-heading h3{font-size:21px;margin:0;color:var(--ink)}.connected-ops .deal-review-status{font-size:10px;background:#f3f2ee;border-radius:20px;padding:5px 9px;white-space:nowrap}.connected-ops .deal-travel{font-size:13px;margin:0;color:var(--muted)}.deal-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.deal-price strong{font-size:24px;font-variant-numeric:tabular-nums}.connected-ops .deal-price span,.connected-ops .deal-price small{font-size:12px}.deal-price small{flex-basis:100%}.deal-facts{margin:0;display:grid;gap:8px}.deal-facts div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.deal-facts dt,.deal-expanded-facts dt{font-size:11px;color:var(--muted)}.deal-facts dd{margin:0;font-size:13px;line-height:1.5}.connected-ops .deal-key-conditions{margin:0;padding:10px 12px;background:#faf7f2;border-radius:7px;font-size:12px;line-height:1.5}.connected-ops .compact-dates{display:flex;flex-wrap:wrap;gap:7px 16px}.connected-ops .compact-dates span{font-size:11px}.compact-dates strong{margin-right:4px}.deal-card-links{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.deal-card-links a{display:flex;gap:5px;align-items:center;color:var(--ink)}.deal-full-details,.deal-record .media-credit{font-size:12px;border-top:1px solid var(--border);padding-top:10px;line-height:1.6}.deal-full-details summary,.deal-record .media-credit summary{cursor:pointer;color:var(--ink);font-weight:600}.deal-expanded-facts{display:grid;gap:8px}.deal-expanded-facts dd,.deal-full-details dd{margin:0 0 8px;font-size:12px}.deal-full-details h4{font-size:12px;margin:16px 0 8px}.deal-full-details ul{padding-left:20px}.connected-ops .deal-record .deal-review-actions button.deal-review-approve{background:#166534;color:#fff;border-color:#166534}.connected-ops .deal-record .deal-review-actions button.deal-review-reject{background:#b42332;color:#fff;border-color:#b42332}.connected-ops .deal-record .deal-review-actions button.deal-review-neutral{background:#f3f2ee;color:#182338;border-color:#d9ddd9}.deal-review-actions button{min-height:40px;flex:1;justify-content:center}.deal-review-actions button:focus-visible{outline:2px solid #182338;outline-offset:3px}.deal-review-actions button:disabled{opacity:.55}.deal-review-actions .deal-edit{flex:0 1 auto}.deal-date-evidence p{margin:7px 0}@media(max-width:850px){.connected-ops .deal-list{grid-template-columns:1fr}.deal-facts div{grid-template-columns:85px minmax(0,1fr)}.deal-card-heading h3{font-size:20px}.deal-review-actions{gap:6px}.deal-review-actions button{padding:10px!important}.deal-card-photo{height:180px}}.supplier-source-details{font-size:12px;line-height:1.6}.supplier-source-details summary{cursor:pointer}.supplier-source-details dt{color:var(--muted)}.supplier-source-details dd{margin:0 0 8px}.supplier-source-details a{display:block;margin:5px 0;overflow-wrap:anywhere}.supplier-phones{display:grid;gap:5px}.supplier-phones small{display:flex;gap:8px;align-items:baseline}.supplier-phones b{font-weight:600;letter-spacing:.02em}.supplier-duplicate-warning{color:#884511!important;background:#fff3df;padding:7px 9px;border-radius:6px}.slot-deal-picker{width:min(1050px,96vw);max-width:1050px}.slot-picker-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.slot-picker-cards .deal-record{min-width:0}.slot-deal-picker input:not([type=checkbox]){width:100%}@media(max-width:650px){.slot-picker-cards{grid-template-columns:1fr}.slot-deal-picker{width:96vw}}.connected-ops .queue-grip{touch-action:none;align-self:start;cursor:grab;font-size:24px;padding:8px;background:transparent;border:0}.queue-dragging{outline:2px solid var(--orange);opacity:.65}.up-next-list ol{overflow:visible}.crm-deal-context{display:grid;gap:6px;padding:12px 0;border-top:1px solid #e7e7eb;overflow-wrap:anywhere}.crm-deal-context small{color:#62677a}.crm-agency-modal{max-height:85dvh;overflow:auto;overflow-wrap:anywhere}.crm-agency-modal dl div{margin:10px 0}.crm-agency-modal a{display:block;margin:10px 0}.crm-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
