/* Palette sampled from eezystay.com on 2026-10-02: #099bff, #2abdfd,
   near-black, white. Darker action blue meets contrast on light surfaces. */
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#486486 #080e18}.sidebar>.logo,.sidebar>.workspace-label,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}
:root{--brand-blue:#099bff;--brand-cyan:#2abdfd;--ink:#101c2e;--muted:#526174;--border:#d4dde8;--green:#0069b7;--lime:#099bff;color:var(--ink);background:#f3f6fa;font-size:14px}
body{color:#101c2e;background:#f3f6fa}h1,h2,h3{color:#101c2e}h1{font-weight:750}p{color:inherit}.sidebar{background:#080e18;color:#f6f9ff}.logo{padding:0;margin:0 0 34px;height:80px;display:block;letter-spacing:0}.logo img.brand-logo{width:174px;height:60px;object-fit:contain;object-position:left center;margin:0 0 8px 10px}.logo small{top:70px;left:15px;color:#d4e2f3;font-size:9px;letter-spacing:2px}.workspace-label{border-color:#31435b;background:#142238;color:#fff;font-size:12px}.workspace-avatar{background:#174674;color:#bce8ff}.workspace-label small,.workspace-label>span:last-child{color:#c2d4eb}.nav-label{color:#a9bfd9;font-size:10px}.nav-item{color:#d3dfef;font-size:13px;padding-top:13px;padding-bottom:13px}.nav-item:hover{background:#182a42}.nav-item.active{background:#099bff;color:#061322;font-weight:750}.nav-count{background:#063e6e;color:#fff}.provider-mini{border-color:#2c3e56;font-size:12px}.provider-mini small{color:#c1d2e8;font-size:11px}.status-dot{background:#2abdfd}.account{background:#111e30;color:#fff}.account small{color:#c1d2e8}.avatar{background:#d8ebff;color:#17466d;font-family:inherit}.local-badge{color:#cbe7ff;border-color:#4b7599}.topbar{background:#fff;border-color:#d4dde8}.breadcrumb{font-size:12px;color:#526174}.breadcrumb strong{color:#162e49}.today{color:#526174;font-size:12px}.eyebrow{color:#235c88;font-size:10px}.subtitle{color:#4d5e72;font-size:14px}.btn{font-size:13px;padding:11px 16px;border-radius:7px}.btn.primary{background:#0069b7;color:white;border-color:#0069b7}.btn.primary:hover{background:#00538f}.btn.secondary{border-color:#b8c9dc;color:#163858;background:#fff}.btn.secondary:hover{background:#edf5ff}.btn.lime{background:#099bff;color:#071628;font-weight:750;border-color:#099bff}.text-button{color:#0064a8;font-size:12px}.icon-btn{color:inherit}button:disabled{opacity:1;background:#edf0f5!important;color:#647287!important;border-color:#d2dbe7!important}.text-button:disabled{background:transparent!important}button:focus-visible,a:focus-visible{outline-color:#099bff}input:focus,textarea:focus,select:focus{outline-color:#0077c7}.hero{background:#080e18;border:1px solid #173450}.hero h2{font-family:inherit;color:#fff;font-size:42px;font-style:italic;font-weight:850;letter-spacing:-1.7px;line-height:1.05}.hero p{color:#d6e3f3;font-size:13px}.hero-label{color:#a4dfff;font-size:10px}.hero-label i{background:#2abdfd}.travel-art{background:#102f4f}.art-sun{background:#2abdfd;box-shadow:0 0 0 20px #173f66}.art-cloud{background:#c7eaff}.art-hill.back{background:#216596}.art-hill.front{background:#134b7b}.art-hotel{background:#edf5ff;box-shadow:18px 8px 0 #93b5d5}.hotel-top{background:#0069b7}.hotel-windows i,.hotel-door{background:#246799}.art-water{background:#0a81bf}.art-water:after{background:#83d5fa;box-shadow:10px 12px 0 #83d5fa,-120px 17px 0 #83d5fa}.art-caption{color:#fff;font-size:9px;letter-spacing:1.1px}.stat{border-color:#d4dde8}.stat p{color:#42556f;font-size:12px}.stat strong{color:#102a45}.stat small{color:#526174;font-size:11px}.stat-icon{color:#0064a8;background:#e6f2ff}.panel{border-color:#d4dde8;background:#fff;box-shadow:none}.section-heading h2{font-size:19px}.section-heading p{color:#526174;font-size:12px}.empty-icon{background:#e8f3ff;color:#0064a8}.empty p{color:#526174;font-size:13px}.next-step{background:#eaf4ff}.next-step>p{color:#435b75;font-size:13px}.idea{border-color:#c3d7ed;color:#153a5b}.idea strong{font-size:13px}.idea small{color:#435b75;font-size:12px}.idea>span{color:#0069b7}.notice{background:#eaf4ff;border-color:#b9d5ee;color:#173959}.notice>span{color:#0069b7}.notice strong{font-size:13px;color:#173959}.notice p{font-size:12px;color:#385776}.notice.compact p{color:#385776}footer{color:#526174;font-size:11px}.badge{font-size:11px;background:#edf1f6;color:#43546b}.badge.review{background:#fff0cc;color:#725000}.badge.approved,.badge.published,.badge.Verified{background:#e5f2ff;color:#085b9a}.badge.scheduled{background:#dceaff;color:#1c4d94}.badge.rejected{background:#ffe8e5;color:#942d27}.badge.disconnected,.badge.ai-status{background:#edf1f6;color:#344961}.toolbar>.muted{font-size:12px}.search{border-color:#bbcbdc;background:#fff}.search span{color:#426687}.muted{color:#526174;font-size:13px}.campaign-card{border-color:#ccd8e5}.card-cover{background:#e1f1ff;color:#164c78}.card-cover>span{font-size:10px}.card-cover>div{font-family:inherit;font-weight:700;font-size:27px}.tone-plum{background:#e4eaff;color:#344d82}.tone-sand{background:#e9f6ff;color:#1e557a}.card-meta{color:#526174;font-size:11px}.card-body>p{color:#526174;font-size:13px}.platform-chips span{font-size:10px;border-color:#c1d0df;color:#344d68}.card-warning{color:#7c550c;font-size:12px}.campaign-row{color:#213c58;border-color:#dce4ed}.campaign-avatar{background:#e7f3ff;color:#0066b0}.row-title strong{font-size:13px}.row-title small{color:#526174;font-size:12px}.review-columns>div{background:#f3f7fb}.preserve{font-size:14px;color:#263d56}.gate-box{font-size:13px}.gate-box.clear{background:#e8f3ff;color:#215678}.gate-box.blocked{background:#fff3dc;color:#754b05}.gate-box p{font-size:12px}.step{background:#e6f2ff;color:#065b99;font-size:12px;font-weight:700}.form-grid{gap:0 20px}label{font-size:13px;color:#233e5b;font-weight:650}input:not([type=checkbox]),textarea,select{border-color:#b9c9da;background:#fff;color:#152d48;font-size:14px;padding:12px;line-height:1.6}input::placeholder,textarea::placeholder{color:#607086;opacity:1}input[readonly]{background:#f1f5fa;color:#2d4f71}.small-note{color:#526174;font-size:12px}.check-chip{background:#fff;color:#24486c;border-color:#b8cce0;font-size:12px;padding:10px}.check-chip:has(:checked){background:#e5f3ff;border-color:#0076ca}.check-line{color:#294a6b;font-size:13px}.check-line input,.check-chip input{accent-color:#0076ca}.section-divider,hr{border-color:#d3deea}.video-status>span{color:#0069b7}.video-status strong{font-size:14px;color:#173959}.video-status p{color:#526174;font-size:12px}.receipt{font-size:13px}.receipt small{color:#526174;font-size:12px}.draft-bar{background:#eaf4ff}.draft-bar p{color:#435b75;font-size:13px}.calendar-grid,.calendar-cell,.weekday{border-color:#cbd8e6}.weekday{background:#eef5fd;color:#2e4e70;font-size:12px}.day-number{color:#314e6c;font-size:12px}.is-today .day-number{background:#0069b7;color:#fff}.calendar-event{background:#e5f2ff;color:#194d7c;font-size:12px}.calendar-event.attention{background:#fff0d6;color:#765212}.calendar-event small{font-size:10px}.deal-card>p{color:#526174;font-size:13px}.deal-prices{background:#eef5fc}.deal-prices small{color:#435f7c;font-size:10px}.offer-form{background:#f2f6fc}.file-preview{background:#ecf4fc;color:#406b91}.asset-card>img,.asset-card>video{background:#eef3f9}.brand-preview{background:#e8f3ff;color:#143754}.brand-preview>img{background:#080e18;border-radius:8px}.brand-preview h2{color:#063d6f}.brand-preview p:not(.brand-tagline),.brand-tagline{color:#315576}.swatches span{background:#080e18}.swatches span:nth-child(2){background:#099bff}.swatches span:nth-child(3){background:#2abdfd}.provider-icon{background:#e5f2ff;color:#0069b7;font-size:24px}.connection-card>p{color:#435973;font-size:13px;min-height:70px}.connection-card .eyebrow{font-size:10px}.connection-card .btn{font-size:12px}.connection-card h2{font-size:21px}.settings-panel p{color:#526174;font-size:13px}.modal p{color:#3c536d;font-size:14px}.modal .small-note{font-size:12px}.modal-backdrop{background:#081528a6}.login>p{color:#526174}.login .logo{height:105px;background:#080e18;border-radius:9px;padding:10px;margin-bottom:28px}.login .logo img{width:230px;height:78px;margin:0}.login .logo>span{top:87px;left:24px;color:#c4e6ff}.login h1{font-family:inherit;font-size:36px;font-weight:750}#toast{background:#123c64;font-size:13px}#toast.error{background:#852e28}.danger{color:#9c3029}.loading{color:#315777}
.ai-source{border-top:4px solid #099bff}.source-or{text-align:center;border-top:1px solid #d6e2ef;margin:23px 0 15px}.source-or span{display:inline-block;background:white;padding:0 14px;transform:translateY(-11px);color:#526174;font-size:12px}.source-options{margin:0 0 22px;padding:14px;border:1px solid #d4dfeb;border-radius:7px;background:#f5f8fc}.source-options summary{font-size:13px;font-weight:650;color:#234c72;cursor:pointer}.source-options p{font-size:12px;color:#435b75;margin:15px 0}.source-options label:last-child{margin-bottom:0}.ai-action-bar{display:flex;align-items:center;gap:18px;padding:20px;background:#eaf4ff;border:1px solid #c7dff6;border-radius:8px;margin-top:14px}.ai-action-bar>.btn{flex-shrink:0}.ai-action-bar strong{font-size:12px;color:#1e4e77}.ai-action-bar p{font-size:12px;color:#405c78;margin:5px 0 0}.ai-source>.small-note{margin:16px 0 0}.output-editor{margin-bottom:23px}.output-editor>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:18px;font-weight:650}.output-editor>summary:after{content:'+';font-size:22px;margin-left:auto;color:#0069b7}.output-editor[open]>summary:after{content:'−'}.output-editor>summary small{display:block;font-size:12px;font-weight:400;color:#526174;line-height:1.5;margin-top:5px}.output-editor>summary>.badge{margin-left:auto}.output-fields{margin-top:25px}.generation-label{padding:11px 14px;background:#eaf4ff;border-radius:6px;font-size:12px;color:#215a89;margin-bottom:20px}.source-summary{border:1px solid #cadced;border-radius:7px;padding:17px;background:#f4f8fd;margin-top:20px}.source-summary p{font-size:13px;color:#385879;white-space:pre-wrap}.review-notes{padding:16px;background:#fff4dd;border:1px solid #e5c793;border-radius:7px;margin:18px 0;color:#755118;font-size:13px}.review-notes p{color:#755118;font-size:13px}.integration-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e8f4ff;border:1px solid #acd2f1;padding:24px;border-radius:9px;margin-bottom:28px}.integration-intro strong{font-size:17px;color:#143e63}.integration-intro p{font-size:13px;color:#335776;margin:8px 0 0}.integration-intro>.btn{flex-shrink:0}.integration-section-title{font-size:18px;margin:27px 0 18px}.integration-note{display:block;margin-top:15px;color:#526174;line-height:1.6;font-size:11px}.connection-card>p.linked-account{min-height:0;padding:11px;border-radius:6px;background:#edf6ff;color:#185383;font-size:12px}.connection-ready{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px;background:#eef6ff;border:1px solid #c5def5;border-radius:8px;margin:20px 0}.provider-setup{margin:24px 0;padding:18px;border:1px solid #c7d7e7;border-radius:8px}.provider-setup summary{font-size:14px;color:#204e75;cursor:pointer;font-weight:650}.provider-setup form{margin-top:20px}.setup-message{background:#eff6fe;border:1px solid #c4d9ee;padding:18px;border-radius:8px}.setup-message strong{color:#194d76}.setup-message p{margin:6px 0 0;font-size:13px}#select-account-form{padding:17px;border:1px solid #c5d8eb;border-radius:8px;margin:20px 0}
@media(max-width:1150px){.logo img.brand-logo{width:165px;margin-left:5px}.hero h2{font-size:36px}.nav-item{font-size:12px}.ai-action-bar{display:block}.ai-action-bar>div{margin-top:15px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.logo{height:55px;margin-bottom:20px}.logo img.brand-logo{width:55px;height:55px;margin:0;object-position:center}.nav-item{font-size:0}.nav-icon{font-size:23px}.logo small{display:none}.hero h2{font-size:34px}.integration-intro{display:block}.integration-intro .btn{margin-top:15px}}
@media(max-width:600px){.connection-grid{grid-template-columns:1fr}.subtitle{font-size:13px}.hero h2{font-size:35px}.hero p{font-size:13px}.stat p{font-size:11px}.stat small{font-size:10px}.section-heading h2{font-size:17px}.section-heading{align-items:flex-start}.section-heading>.badge{font-size:10px}.ai-source{padding:17px}.ai-action-bar{padding:15px}.ai-action-bar .btn{width:100%}.form-grid{grid-template-columns:1fr}.output-editor>summary{font-size:16px}.connection-ready{display:block}.connection-ready>.btn{margin-top:13px}.notice p{font-size:12px}.panel label{font-size:13px}.calendar-event{font-size:10px}.brand-preview{padding:25px}.hero-copy{padding:25px}.small-note{font-size:12px}.sidebar .logo img.brand-logo{width:55px}.connection-card>p{min-height:0}}
