.it-app{min-height:100vh;width:100%;overflow-x:hidden;background:linear-gradient(135deg,rgba(3,22,21,.96),rgba(9,28,34,.98) 52%,rgba(19,27,36,1)),#031615;color:var(--text);--it-panel:rgba(8,31,31,0.84);--it-panel-strong:rgba(11,39,45,0.96);--it-border:rgba(185,245,234,0.17);--it-muted:#9dc4bd;--it-faint:rgba(255,255,255,0.07);--it-shadow:0 28px 72px rgba(0,0,0,0.28);font-family:var(--font-fa);font-size:15px;line-height:1.7}.it-app[data-theme=light]{color-scheme:light;--text:#102421;--it-panel:rgba(255,255,255,0.86);--it-panel-strong:rgba(255,255,255,0.96);--it-border:rgba(15,118,110,0.2);--it-muted:#526d68;--it-faint:rgba(15,118,110,0.08);--it-shadow:0 22px 64px rgba(15,118,110,0.15);background:linear-gradient(135deg,#f6fbfa,#e8f7f4 54%,#f7fbff)}.it-app button,.it-app input,.it-app select,.it-app textarea{font:inherit;letter-spacing:0}.it-app button{cursor:pointer}.it-app button:disabled{cursor:wait;opacity:.72}.it-app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--it-border);background:rgba(3,22,21,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.it-app[data-theme=light] .it-app-topbar{background:rgba(246,251,250,.82)}.it-app[data-theme=light] .it-public-explorer{background:linear-gradient(115deg,rgba(246,251,250,.96),rgba(227,247,243,.98) 48%,rgba(241,248,255,1)),#f6fbfa}.it-app[data-theme=light] .it-public-explorer:before{background:radial-gradient(circle at 18% 18%,rgba(20,184,166,.18),transparent 22rem),radial-gradient(circle at 78% 16%,rgba(14,165,233,.14),transparent 28rem),radial-gradient(circle at 52% 92%,rgba(245,158,11,.11),transparent 30rem),linear-gradient(120deg,transparent,rgba(52,211,153,.1),transparent)}.it-app[data-theme=light] .it-public-explorer:after{background-image:linear-gradient(rgba(15,118,110,.08) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.065) 1px,transparent 0);opacity:.34}.it-app[data-theme=light] .it-public-topbar{border-bottom-color:rgba(15,118,110,.14);background:rgba(246,251,250,.7)}.it-app[data-theme=light] .it-login-dialog,.it-app[data-theme=light] .it-public-trip-card{border-color:rgba(15,118,110,.18);background:radial-gradient(circle at 16% 12%,rgba(34,211,238,.12),transparent 18rem),linear-gradient(150deg,rgba(255,255,255,.9),rgba(240,253,250,.72));box-shadow:0 28px 70px rgba(15,118,110,.16)}.it-app[data-theme=light] .it-public-card-head div>span,.it-app[data-theme=light] .it-public-copy p{color:var(--it-muted)}.it-app[data-theme=light] .it-public-copy:after{background:linear-gradient(180deg,transparent,rgba(246,251,250,.92)),repeating-linear-gradient(128deg,rgba(15,118,110,.09) 0 1px,transparent 1px 34px)}.it-app[data-theme=light] .it-budget-preset,.it-app[data-theme=light] .it-budget-visual,.it-app[data-theme=light] .it-destination-card,.it-app[data-theme=light] .it-public-card-head,.it-app[data-theme=light] .it-public-stats>span,.it-app[data-theme=light] .it-trip-path-rail,.it-app[data-theme=light] .it-trip-step-panel,.it-app[data-theme=light] .it-trip-summary-tile{border-color:rgba(15,118,110,.14);background:rgba(255,255,255,.58)}.it-app[data-theme=light] .it-login-form input,.it-app[data-theme=light] .it-public-form-grid input,.it-app[data-theme=light] .it-public-form-grid select,.it-app[data-theme=light] .it-trip-step-grid input,.it-app[data-theme=light] .it-trip-step-grid select,.it-app[data-theme=light] .it-trip-step-index,.it-app[data-theme=light] .it-trip-step-stage-label>span{border-color:rgba(15,118,110,.16);background:rgba(255,255,255,.72)}.it-app[data-theme=light] .it-budget-preset.is-active,.it-app[data-theme=light] .it-destination-card.is-active,.it-app[data-theme=light] .it-trip-step-button.is-active,.it-app[data-theme=light] .it-trip-step-button.is-complete,.it-app[data-theme=light] .it-trip-step-button:hover{color:var(--text);border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.11)}.it-app[data-theme=light] .it-trip-step-button.is-complete{color:#15514b}.it-app[data-theme=light] .it-budget-orb{background:radial-gradient(circle at center,rgba(255,255,255,.96) 0 54%,transparent 55%),conic-gradient(from -90deg,var(--cyan) var(--it-budget-progress),rgba(15,118,110,.12) 0)}.it-app-brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content;color:inherit;text-decoration:none}.it-app-brand-mark,.it-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--it-border);border-radius:14px;background:var(--it-faint);color:var(--cyan)}.it-app-brand strong{display:block;font-family:var(--font-en);font-size:20px;line-height:1.1}.it-app-brand small{display:block;margin-top:2px;color:var(--it-muted);font-family:var(--font-en);font-size:12px}.it-app-actions,.it-app-cycle,.it-app-nav,.it-session-actions,.it-status-actions{display:flex;align-items:center;gap:8px}.it-app-nav{justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.it-app-nav-item,.it-command,.it-danger-button,.it-ghost-button,.it-primary-button,.it-secondary-button,.it-status-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--it-border);border-radius:14px;color:var(--text);background:var(--it-faint);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.it-app-nav-item{min-width:max-content;padding:0 13px;color:var(--it-muted)}.it-app-nav-item.is-active,.it-status-button.is-active{color:var(--text);border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.14)}.it-app-actions{justify-content:flex-end}.it-status-pill{min-width:max-content;padding:9px 12px;border:1px solid rgba(245,158,11,.32);border-radius:999px;color:var(--amber);background:rgba(245,158,11,.08);font-family:var(--font-en);font-size:12px;font-weight:800}.it-status-pill.is-good{border-color:rgba(52,211,153,.38);color:var(--emerald);background:rgba(52,211,153,.11)}.it-language-switcher{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid var(--it-border);border-radius:14px;color:var(--it-muted);background:var(--it-faint);font-size:13px;font-weight:800}.it-language-switcher select{min-width:92px;border:0;color:var(--text);background:transparent;outline:0}.it-user-chip{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;max-width:260px;min-height:42px;padding:0 12px;border:1px solid var(--it-border);border-radius:14px;background:var(--it-faint)}.it-user-chip svg{color:var(--cyan)}.it-user-chip span{color:var(--it-muted);font-size:12px;font-weight:800}.it-user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-login-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);grid-gap:18px;gap:18px;min-height:100vh;padding:clamp(18px,4vw,48px);align-items:stretch}.it-login-brand-panel,.it-login-card,.it-role-shell{border:1px solid var(--it-border);border-radius:22px;background:var(--it-panel);box-shadow:var(--it-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.it-login-brand-panel{display:grid;align-content:space-between;min-height:620px;padding:clamp(22px,4vw,42px)}.it-login-brand-head,.it-login-card-head,.it-login-health,.it-role-banner{display:flex;align-items:center;gap:12px}.it-login-brand-head strong{display:block;font-family:var(--font-en);font-size:24px}.it-login-brand-head small,.it-login-card-head span{color:var(--it-muted);font-family:var(--font-en);font-size:12px}.it-login-copy{display:grid;grid-gap:14px;gap:14px;max-width:680px}.it-login-copy span{color:var(--cyan);font-weight:900}.it-login-copy h1,.it-role-banner h1{margin:0;font-size:clamp(34px,5vw,62px);line-height:1.18;letter-spacing:0}.it-login-copy p,.it-role-banner p{margin:0;color:var(--it-muted);line-height:1.9}.it-login-health{justify-content:space-between}.it-login-card{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px);overflow:hidden}.it-login-card-head h2{margin:3px 0 0;font-size:30px;letter-spacing:0}.it-login-card-head svg{color:var(--cyan)}.it-login-role-grid{display:grid;grid-gap:10px;gap:10px}.it-login-role-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;min-height:92px;padding:14px;border:1px solid var(--it-border);border-radius:16px;color:var(--text);background:var(--it-faint);text-align:start}.it-login-role-card svg{grid-row:span 2;margin-top:3px;color:var(--cyan)}.it-login-role-card strong{min-width:0}.it-login-role-card span{color:var(--it-muted);font-size:13px;line-height:1.75}.it-login-role-card.is-active{border-color:rgba(52,211,153,.52);background:rgba(52,211,153,.12)}.it-login-form{display:grid;grid-gap:12px;gap:12px}.it-login-form label{display:grid;grid-gap:8px;gap:8px}.it-login-form label span{color:var(--it-muted);font-size:13px;font-weight:800}.it-login-form input{min-height:48px;width:100%;border:1px solid var(--it-border);border-radius:14px;color:var(--text);background:rgba(255,255,255,.08);padding:0 14px;font-family:var(--font-en)}.it-login-form input[readonly]{color:var(--it-muted);background:rgba(255,255,255,.045)}.it-login-submit{width:100%}.it-login-card .it-notice{margin:0}.it-public-explorer{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(115deg,rgba(3,18,18,.92),rgba(10,38,37,.96) 45%,rgba(24,29,42,.98)),#041211}.it-public-explorer:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 18% 18%,rgba(52,211,153,.2),transparent 22rem),radial-gradient(circle at 78% 16%,rgba(34,211,238,.16),transparent 28rem),radial-gradient(circle at 52% 92%,rgba(251,113,133,.14),transparent 30rem),linear-gradient(120deg,transparent,rgba(245,158,11,.08),transparent);transform:translateZ(0);animation:it-ambient-pan 14s ease-in-out infinite alternate;pointer-events:none}.it-public-explorer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%);opacity:.42;pointer-events:none}.it-public-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(4,18,17,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.it-public-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.it-public-hero{position:relative;z-index:2;grid-template-columns:minmax(430px,.82fr) minmax(0,1fr);grid-template-areas:"wizard copy";align-content:start;align-items:center;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);width:min(1280px,calc(100% - 40px));min-height:auto;margin:0 auto;padding:clamp(18px,2.8vh,34px) 0 clamp(34px,5vh,56px);outline:0}#trip-explorer,.it-public-hero{border:0!important;background:transparent!important;box-shadow:none!important}#trip-explorer{outline:0!important}.it-login-dialog,.it-public-trip-card{border:1px solid var(--it-border);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:var(--it-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.it-public-copy{position:relative;display:grid;align-content:center;grid-area:copy;justify-self:end;width:min(720px,100%);min-height:clamp(460px,58vh,560px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;isolation:isolate}.it-public-copy:before{inset:12px;border:0;border-radius:20px}.it-public-copy:after,.it-public-copy:before{content:"";position:absolute;z-index:0;pointer-events:none}.it-public-copy:after{inset:auto -18% -20% -12%;height:48%;background:linear-gradient(180deg,transparent,rgba(7,22,21,.9)),repeating-linear-gradient(128deg,rgba(255,255,255,.11) 0 1px,transparent 1px 34px);transform:rotate(-1deg);opacity:.5}.it-public-copy h1{max-width:720px;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:1.18;letter-spacing:0;text-wrap:balance}.it-public-copy h1,.it-public-copy p{position:relative;z-index:2;text-align:start}.it-public-copy p{max-width:620px;margin:18px 0 0;color:rgba(220,252,244,.78);font-size:clamp(16px,1.35vw,20px);line-height:2.05}.it-public-orbit{position:absolute;inset:auto 4% 5% auto;width:clamp(220px,32vw,360px);height:clamp(220px,32vw,360px);opacity:.32;pointer-events:none;z-index:1}.it-public-orbit span{position:absolute;inset:16%;border:1px solid rgba(34,211,238,.22);border-radius:42%;transform:rotate(18deg);animation:it-orbit-turn 10s linear infinite}.it-public-orbit span:nth-child(2){inset:0;border-color:rgba(52,211,153,.18);animation-duration:14s;animation-direction:reverse}.it-public-orbit span:nth-child(3){inset:28%;border-color:rgba(245,158,11,.22);animation-duration:8s}.it-public-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.it-public-sun{position:absolute;inset-block-start:8%;inset-inline-end:8%;width:clamp(74px,9vw,124px);aspect-ratio:1;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:radial-gradient(circle,rgba(255,244,214,.95),rgba(245,158,11,.42) 55%,transparent 72%);box-shadow:0 0 72px rgba(245,158,11,.26);animation:it-sun-breathe 4.8s ease-in-out infinite}.it-public-cloud{position:absolute;width:clamp(96px,15vw,170px);height:30px;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(.2px);animation:it-cloud-drift 9s ease-in-out infinite alternate}.it-public-cloud:after,.it-public-cloud:before{content:"";position:absolute;bottom:7px;border-radius:50%;background:inherit}.it-public-cloud:before{inset-inline-start:18%;width:48px;height:48px}.it-public-cloud:after{inset-inline-end:18%;width:66px;height:66px}.it-public-cloud.is-one{inset-block-start:26%;inset-inline-start:7%}.it-public-cloud.is-two{inset-block-start:18%;inset-inline-start:39%;width:clamp(76px,11vw,130px);opacity:.56;animation-delay:1.2s}.it-public-path{position:absolute;inset-inline-start:16%;inset-block-end:17%;width:62%;height:34%;border-color:transparent transparent rgba(52,211,153,.54) rgba(34,211,238,.4);border-style:solid;border-width:2px;border-radius:50%;transform:rotate(-7deg);animation:it-path-glow 3.8s ease-in-out infinite}.it-public-pin{position:absolute;width:13px;aspect-ratio:1;border:2px solid rgba(255,255,255,.6);border-radius:50%;background:var(--cyan);box-shadow:0 0 26px rgba(34,211,238,.42);animation:it-node-float 3.2s ease-in-out infinite}.it-public-pin.is-one{inset-inline-start:24%;inset-block-end:29%}.it-public-pin.is-two{inset-inline-start:67%;inset-block-end:31%;background:var(--emerald);animation-delay:.65s}.it-public-stats{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:28px}.it-public-destination-rail button,.it-public-stats>span{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--it-border);border-radius:14px;color:var(--text);background:rgba(255,255,255,.08);padding:0 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.it-public-trip-card{position:relative;z-index:4;grid-area:wizard;display:grid;grid-template-columns:1fr;align-items:stretch;justify-self:stretch;grid-gap:12px;gap:12px;width:min(520px,100%);min-height:0;padding:16px;border-radius:24px;background:radial-gradient(circle at 16% 12%,rgba(34,211,238,.14),transparent 18rem),linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.06)),rgba(4,18,17,.54)}.it-public-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;grid-gap:10px;gap:10px;align-items:start;min-height:auto;padding:12px;border:1px solid rgba(185,245,234,.12);border-radius:18px;background:rgba(255,255,255,.055)}.it-public-card-head svg{color:var(--emerald)}.it-public-card-head strong{display:block;font-size:20px}.it-public-card-head div>span{display:block;margin-top:4px;color:rgba(220,252,244,.72);line-height:1.8}.it-trip-path-workbench{display:grid;grid-gap:11px;gap:11px;min-width:0}.it-trip-path-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(185,245,234,.12);border-radius:18px;background:rgba(255,255,255,.045);overflow:hidden}.it-trip-path-rail:after,.it-trip-path-rail:before{content:"";position:absolute;inset-block-start:32px;inset-inline:28px;height:2px;border-radius:999px;pointer-events:none}.it-trip-path-rail:before{background:rgba(185,245,234,.12)}.it-trip-path-rail:after{width:var(--it-trip-progress);background:linear-gradient(90deg,var(--emerald),var(--cyan));box-shadow:0 0 24px rgba(34,211,238,.35);animation:it-path-glow 2.6s ease-in-out infinite}.it-trip-progress-traveler{position:absolute;z-index:2;inset-block-start:25px;inset-inline-start:calc(28px + var(--it-trip-progress));width:16px;height:16px;border:2px solid rgba(255,255,255,.76);border-radius:50%;background:var(--cyan);box-shadow:0 0 24px rgba(34,211,238,.55);transform:translateX(-50%);transition:inset-inline-start .26s cubic-bezier(.2,.9,.2,1),transform .26s ease;animation:it-step-pulse 1.8s ease-in-out infinite}.it-trip-step-button{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;min-height:82px;padding:8px;border:1px solid transparent;border-radius:14px;color:var(--it-muted);background:transparent;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.it-trip-step-button.is-active,.it-trip-step-button.is-complete,.it-trip-step-button:hover{color:var(--text);border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.09)}.it-trip-step-button.is-active{transform:translateY(-2px);box-shadow:0 14px 36px rgba(34,211,238,.11)}.it-trip-step-button.is-complete{border-color:rgba(52,211,153,.26);color:rgba(220,252,244,.86)}.it-trip-step-button.is-complete .it-trip-step-index{color:#041211;background:linear-gradient(135deg,var(--emerald),var(--cyan));animation:it-complete-pop .22s ease-out}.it-trip-step-index{display:grid;margin:0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(185,245,234,.16);border-radius:13px;color:var(--cyan);background:rgba(255,255,255,.08)}.it-trip-step-button strong{font-size:13px}.it-trip-step-button small,.it-trip-step-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-trip-step-button small{display:none;font-size:12px}.it-trip-step-panel{position:relative;min-height:224px;padding:14px;border:1px solid rgba(185,245,234,.13);border-radius:18px;background:radial-gradient(circle at 18% 50%,rgba(34,211,238,.16),transparent 18rem),rgba(255,255,255,.055);overflow:hidden;animation:it-step-rise .22s ease-out}.it-trip-step-stage-label{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;margin-bottom:12px}.it-trip-step-stage-label>span{display:grid;grid-row:span 2;place-items:center;width:42px;height:42px;border:1px solid rgba(185,245,234,.16);border-radius:14px;color:var(--cyan);background:rgba(255,255,255,.08);font-family:var(--font-en);font-weight:900}.it-trip-step-stage-label small,.it-trip-step-stage-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-trip-step-stage-label strong{font-size:16px}.it-trip-step-stage-label small{color:var(--it-muted);font-size:12px}.it-trip-step-panel:before{content:"";position:absolute;inset:auto 8% 18px;height:46px;border-bottom:2px solid rgba(34,211,238,.38);border-radius:50%;transform:rotate(-3deg);opacity:.5;pointer-events:none}.it-trip-step-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:end}.it-trip-step-grid.is-destination{grid-template-columns:1fr;align-items:center}.it-trip-step-grid.is-budget{grid-template-columns:1fr .72fr}.it-destination-card-grid,.it-trip-step-grid.is-mood{grid-template-columns:repeat(2,minmax(0,1fr))}.it-destination-card-grid{display:grid;grid-gap:10px;gap:10px}.it-destination-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:3px 9px;gap:3px 9px;align-items:center;min-height:76px;padding:11px;border:1px solid rgba(185,245,234,.12);border-radius:16px;color:var(--text);background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.11),transparent 7rem),rgba(255,255,255,.055);overflow:hidden;text-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.it-destination-card:after{content:"";position:absolute;inset:-60% auto -60% -22%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:rotate(18deg);opacity:0;transition:transform .36s ease,opacity .18s ease}.it-destination-card.is-active,.it-destination-card:hover{border-color:rgba(34,211,238,.36);transform:translateY(-1px);box-shadow:0 18px 38px rgba(0,0,0,.18)}.it-destination-card.is-active:after,.it-destination-card:hover:after{opacity:1;transform:translateX(560%) rotate(18deg)}.it-destination-card.is-active{background:radial-gradient(circle at 16% 18%,rgba(52,211,153,.2),transparent 8rem),rgba(52,211,153,.1)}.it-destination-card-orb{display:block;grid-row:span 2;width:28px;height:28px;border-radius:11px;background:linear-gradient(135deg,var(--emerald),var(--cyan));box-shadow:0 0 24px rgba(34,211,238,.28)}.it-destination-card.is-cyan .it-destination-card-orb{background:linear-gradient(135deg,#22d3ee,#38bdf8)}.it-destination-card.is-rose .it-destination-card-orb{background:linear-gradient(135deg,#fb7185,#f59e0b)}.it-destination-card.is-violet .it-destination-card-orb{background:linear-gradient(135deg,#a78bfa,#22d3ee)}.it-destination-card.is-amber .it-destination-card-orb{background:linear-gradient(135deg,#f59e0b,#34d399)}.it-destination-card small,.it-destination-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-destination-card small{color:var(--it-muted);font-size:12px}.it-destination-card svg{color:var(--cyan)}.it-public-form-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.it-login-form label,.it-public-form-grid label,.it-trip-step-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0}.it-public-form-grid label.is-wide,.it-trip-step-grid label.is-wide{grid-column:1/-1}.it-login-form label span,.it-public-form-grid span,.it-trip-step-grid span{color:var(--it-muted);font-size:13px;font-weight:800}.it-login-form input,.it-public-form-grid input,.it-public-form-grid select,.it-trip-step-grid input,.it-trip-step-grid select{width:100%;min-height:48px;border:1px solid var(--it-border);border-radius:14px;color:var(--text);background:rgba(255,255,255,.08);outline:0;padding:0 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.it-public-form-grid input:focus,.it-public-form-grid select:focus,.it-trip-step-grid input:focus,.it-trip-step-grid select:focus{border-color:rgba(34,211,238,.58);background:rgba(255,255,255,.11);box-shadow:0 0 0 4px rgba(34,211,238,.12)}.it-budget-range input[type=range]{min-height:24px;padding:0;border:0;accent-color:var(--cyan);background:transparent;box-shadow:none}.it-budget-preset-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.it-budget-preset{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px;border:1px solid rgba(185,245,234,.12);border-radius:15px;color:var(--text);background:rgba(255,255,255,.055);text-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease}.it-budget-preset.is-active,.it-budget-preset:hover{border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.1);transform:translateY(-1px)}.it-budget-preset span{color:var(--it-muted);font-size:12px;font-weight:900}.it-budget-preset strong{font-family:var(--font-en);font-size:14px}.it-budget-visual{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:12px;border:1px solid rgba(185,245,234,.12);border-radius:18px;background:rgba(255,255,255,.055)}.it-budget-orb{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:radial-gradient(circle at center,rgba(5,20,18,.92) 0 54%,transparent 55%),conic-gradient(from -90deg,var(--cyan) var(--it-budget-progress),rgba(255,255,255,.1) 0);box-shadow:0 18px 38px rgba(34,211,238,.12);animation:it-budget-breathe 3.4s ease-in-out infinite}.it-budget-orb span,.it-budget-orb strong{position:relative;z-index:1}.it-budget-orb span{color:var(--it-muted);font-family:var(--font-en);font-size:12px;font-weight:900}.it-budget-orb strong{margin-top:-18px;font-family:var(--font-en);font-size:18px}.it-budget-meter{position:relative;height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.it-budget-meter span{display:block;width:var(--it-budget-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--cyan),var(--amber));box-shadow:0 0 24px rgba(34,211,238,.36);transition:width .22s ease}.it-budget-scale{display:flex;grid-column:2;justify-content:space-between;color:var(--it-muted);font-family:var(--font-en)}.it-trip-summary{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.it-trip-summary-hero{display:grid;grid-gap:4px;gap:4px;min-height:132px;padding:18px;border:1px solid rgba(52,211,153,.26);border-radius:20px;background:radial-gradient(circle at 16% 12%,rgba(52,211,153,.2),transparent 12rem),rgba(52,211,153,.08)}.it-trip-summary-hero span{color:var(--cyan);font-weight:900}.it-trip-summary-hero strong{font-size:clamp(30px,4vw,44px);line-height:1.2}.it-trip-summary-hero small{color:var(--it-muted);font-size:13px}.it-trip-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.it-trip-summary-tile{display:grid;grid-gap:5px;gap:5px;min-height:70px;padding:11px;border:1px solid rgba(185,245,234,.12);border-radius:16px;background:rgba(255,255,255,.055)}.it-trip-summary-tile span{color:var(--it-muted);font-size:12px;font-weight:900}.it-trip-summary-tile strong{min-width:0;overflow:hidden;font-family:var(--font-en);text-overflow:ellipsis;white-space:nowrap}.it-public-destination-rail{display:flex;flex-wrap:wrap;gap:8px}.it-public-destination-rail button{color:var(--it-muted);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.it-public-destination-rail button.is-active{border-color:rgba(52,211,153,.5);color:var(--text);background:rgba(52,211,153,.12)}.it-public-submit{width:100%;min-height:50px;overflow:hidden;position:relative}.it-trip-path-actions{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(180px,.42fr);justify-content:space-between;grid-gap:10px;gap:10px}.it-public-submit:after{content:"";position:absolute;inset:-80% auto -80% -30%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:rotate(16deg);animation:it-button-shine 3.8s ease-in-out infinite}.it-public-route-stage{position:absolute;inset:auto clamp(16px,5vw,70px) 28px clamp(16px,5vw,70px);z-index:0;height:88px;opacity:.42;pointer-events:none}.it-route-line{position:absolute;inset:42px 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.72),rgba(34,211,238,.82),transparent);transform-origin:center;animation:it-route-pulse 2.4s ease-in-out infinite}.it-route-node{position:absolute;top:32px;width:20px;height:20px;border:2px solid rgba(255,255,255,.5);border-radius:50%;background:var(--emerald);box-shadow:0 0 30px rgba(52,211,153,.38);animation:it-node-float 3.2s ease-in-out infinite}.it-route-node.is-a{inset-inline-start:14%}.it-route-node.is-b{inset-inline-start:50%;background:var(--cyan);animation-delay:.42s}.it-route-node.is-c{inset-inline-start:82%;background:var(--amber);animation-delay:.84s}.it-login-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(12px,3vw,32px);background:rgba(1,9,10,.62);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:it-modal-fade .18s ease-out;overflow:hidden}.it-login-overlay.is-portal{position:relative;min-height:100svh;background:radial-gradient(circle at 82% 16%,rgba(34,211,238,.16),transparent 18rem),radial-gradient(circle at 18% 82%,rgba(52,211,153,.14),transparent 18rem),linear-gradient(145deg,rgba(3,26,21,.92),rgba(8,18,25,.98))}.it-login-dialog{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);grid-gap:14px;gap:14px;width:min(1040px,100%);max-height:min(720px,calc(100svh - 40px));padding:14px;border-radius:28px;overflow:hidden;transform:translateZ(0);animation:it-modal-rise .26s cubic-bezier(.2,.85,.25,1)}.it-login-dialog.is-portal{width:min(1080px,100%);max-height:min(760px,calc(100svh - 40px))}.it-login-dialog[data-portal-role=admin]{--portal-accent:var(--cyan)}.it-login-dialog[data-portal-role=partner]{--portal-accent:var(--emerald)}.it-login-dialog[data-portal-role=support]{--portal-accent:#fbbf24}.it-login-close{position:absolute;z-index:2;inset-block-start:18px;inset-inline-end:18px}.it-login-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:5px;border:1px solid var(--it-border);border-radius:16px;background:var(--it-faint)}.it-login-mode-tabs button{min-height:38px;border:0;border-radius:12px;color:var(--it-muted);background:transparent}.it-login-mode-tabs button.is-active{color:#041211;font-weight:900;background:linear-gradient(135deg,var(--emerald),var(--cyan))}.it-login-portal-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--portal-accent,var(--cyan));font-weight:900}.it-login-signal-list{display:flex;flex-wrap:wrap;gap:8px}.it-login-access-strip,.it-login-signal-list span{border:1px solid color-mix(in srgb,var(--portal-accent,var(--cyan)),transparent 58%);color:var(--text);background:color-mix(in srgb,var(--portal-accent,var(--cyan)),transparent 88%)}.it-login-signal-list span{padding:8px 11px;border-radius:999px;color:var(--it-muted);font-size:12px;font-weight:900}.it-login-access-strip{display:grid;grid-gap:6px;gap:6px;padding:13px;border-radius:16px}.it-login-access-strip span{direction:ltr;justify-self:start;color:var(--portal-accent,var(--cyan));font-family:var(--font-en);font-size:12px;font-weight:900}.it-login-access-strip strong{font-size:13px;line-height:1.8}.it-login-field-note{color:var(--it-muted);font-size:12px;font-style:normal;line-height:1.7}.it-portal-guard{display:grid;place-items:center;grid-gap:14px;gap:14px;width:min(560px,calc(100% - 28px));margin:18vh auto 0;padding:clamp(22px,4vw,34px);border:1px solid var(--it-border);border-radius:22px;background:var(--it-panel);box-shadow:var(--it-shadow);text-align:center}.it-portal-guard-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--cyan),transparent 56%);border-radius:18px;color:var(--cyan);background:color-mix(in srgb,var(--cyan),transparent 88%)}.it-portal-guard strong{font-size:clamp(22px,3vw,34px)}.it-portal-guard p{margin:0;color:var(--it-muted);line-height:1.9}.it-portal-guard-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@keyframes it-ambient-pan{to{transform:translate3d(2%,-2%,0) scale(1.03)}}@keyframes it-orbit-turn{to{transform:rotate(378deg)}}@keyframes it-route-pulse{50%{opacity:.42;transform:scaleX(.92)}}@keyframes it-sun-breathe{50%{transform:scale(1.08);opacity:.82}}@keyframes it-cloud-drift{to{transform:translate3d(22px,-6px,0)}}@keyframes it-path-glow{50%{filter:drop-shadow(0 0 16px rgba(34,211,238,.36));opacity:.7}}@keyframes it-step-rise{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes it-step-pulse{50%{transform:translateX(-50%) scale(1.16)}}@keyframes it-complete-pop{0%{transform:scale(.84)}}@keyframes it-budget-breathe{50%{box-shadow:0 20px 46px rgba(34,211,238,.2);transform:translateY(-1px)}}@keyframes it-confirmation-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes it-confirmation-line{50%{opacity:.42;transform:scaleX(.7)}}@keyframes it-button-shine{0%,34%{transform:translateX(0) rotate(16deg)}72%,to{transform:translateX(520%) rotate(16deg)}}@keyframes it-node-float{50%{transform:translate3d(0,-9px,0)}}@keyframes it-modal-fade{0%{opacity:0}}@keyframes it-modal-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}}.it-role-shell{display:grid;grid-gap:18px;gap:18px;margin:18px clamp(16px,4vw,48px) 48px;padding:18px}.it-role-banner{justify-content:space-between;min-height:168px;padding:clamp(18px,3vw,28px);border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-role-banner span{color:var(--cyan);font-family:var(--font-en);font-size:13px;font-weight:900}.it-role-banner svg{flex:0 0 auto;color:var(--emerald)}.it-admin-console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.it-app-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);grid-gap:18px;gap:18px;padding:40px clamp(16px,4vw,48px) 18px}.it-app-hero-copy,.it-app-session-panel,.it-assistant-panel,.it-main-panel,.it-sidebar{border:1px solid var(--it-border);border-radius:22px;background:var(--it-panel);box-shadow:var(--it-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.it-app-hero-copy{min-height:360px;padding:clamp(24px,5vw,52px)}.it-app-kicker{display:block;margin-bottom:16px;color:var(--cyan);font-size:13px;font-weight:800}.it-app-hero h1{max-width:14ch;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.it-app-hero p,.it-assistant-card p,.it-day-card p,.it-empty p,.it-lock-panel p,.it-section-head p{color:var(--it-muted);line-height:1.9}.it-app-hero p{max-width:70ch;margin:18px 0 0;font-size:16px}.it-app-cycle{flex-wrap:wrap;margin-top:24px}.it-app-cycle span{padding:7px 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);background:var(--it-faint);direction:ltr;font-family:var(--font-en);font-size:12px}.it-app-session-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px}.it-activity-row,.it-day-head,.it-panel-head,.it-panel-title{display:flex;align-items:center;gap:10px}.it-panel-head{justify-content:space-between}.it-panel-head span,.it-panel-title{color:var(--text);font-weight:800}.it-panel-title{margin-bottom:14px}.it-panel-title svg{color:var(--emerald)}.it-session-grid{display:grid;grid-gap:10px;gap:10px;margin:0}.it-admin-card,.it-admin-overview-card,.it-admin-row,.it-admin-signal,.it-admin-ticket-row,.it-admin-user-row,.it-assistant-card,.it-booking-profile-strip,.it-booking-readiness,.it-booking-summary,.it-budget-category-row,.it-budget-summary,.it-copilot-profile-strip,.it-danger-zone,.it-dashboard-help-card,.it-dashboard-home,.it-dashboard-next-card,.it-dashboard-stage,.it-dashboard-stat,.it-day-card,.it-empty,.it-expense-row,.it-live-activity,.it-live-alert,.it-live-card,.it-live-check,.it-live-phrase,.it-live-profile-strip,.it-live-summary,.it-lock-panel,.it-member-row,.it-member-summary,.it-memory-row,.it-metric,.it-mini-form,.it-payment-row,.it-plan-card,.it-plan-summary,.it-plan-version-row,.it-plan-warning,.it-planner-profile-strip,.it-profile-card,.it-profile-summary,.it-remember-summary,.it-route-preview,.it-session-grid div,.it-status-board,.it-support-conversation,.it-support-message,.it-support-summary,.it-ticket-row,.it-traveler-booking-card,.it-traveler-booking-document,.it-traveler-booking-guide,.it-traveler-booking-item,.it-traveler-booking-next,.it-traveler-booking-stage,.it-traveler-booking-trip-card,.it-traveler-support-bubble,.it-traveler-support-chat,.it-traveler-support-chat-steps span,.it-traveler-support-guide,.it-traveler-support-latest,.it-traveler-support-message-card,.it-traveler-support-smart-replies,.it-traveler-support-status,.it-traveler-ticket-card,.it-traveler-ticket-list,.it-traveler-ticket-next,.it-traveler-ticket-stat,.it-workspace-empty-route,.it-workspace-overview{border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-session-grid div{min-width:0;padding:12px}.it-session-grid dt{color:var(--it-muted);font-size:12px}.it-session-grid dd{margin:5px 0 0;overflow:hidden;font-family:var(--font-en);text-overflow:ellipsis;white-space:nowrap}.it-primary-button{padding:0 15px;border-color:rgba(52,211,153,.45);color:#041211;font-weight:900;background:linear-gradient(135deg,var(--emerald),var(--cyan))}.it-secondary-button{padding:0 15px}.it-danger-button{padding:0 13px;color:#fff1f2;border-color:rgba(251,113,133,.35);background:rgba(251,113,133,.14)}.it-danger-button.is-compact,.it-ghost-button{min-height:36px;padding:0 11px}.it-ghost-button{color:var(--it-muted)}.it-notice{margin:0 clamp(16px,4vw,48px) 12px;padding:12px 16px;border:1px solid var(--it-border);border-radius:14px;background:var(--it-panel-strong);font-weight:800}.it-notice.is-good{color:var(--emerald)}.it-notice.is-warn{color:var(--amber)}.it-notice.is-bad{color:var(--danger)}.it-app-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.85fr) minmax(250px,.78fr);grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 48px}.it-journey-dock{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.25fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:0 clamp(16px,4vw,48px) 16px;padding:12px;border:1px solid rgba(45,212,191,.18);border-radius:24px;background:radial-gradient(circle at 8% 18%,rgba(45,212,191,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035)),var(--it-faint)}.it-journey-dock-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-journey-dock-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-size:12px;font-weight:900}.it-journey-dock-copy strong{color:var(--text);font-size:17px;line-height:1.45}.it-journey-dock-copy p{margin:0;color:var(--it-muted);line-height:1.65}.it-journey-dock-actions{display:flex;flex-wrap:wrap;gap:8px}.it-journey-dock-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.it-journey-dock-actions{align-items:center;justify-content:flex-end}.it-journey-dock-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:58px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--it-muted);background:rgba(255,255,255,.052);padding:8px 9px;font:inherit;min-width:0;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-journey-dock-step-icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:12px;color:var(--cyan);background:rgba(34,211,238,.09);box-shadow:inset 0 0 0 1px rgba(34,211,238,.12)}.it-journey-dock-step-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.it-journey-dock-step-copy small,.it-journey-dock-step-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-journey-dock-step-copy strong{color:var(--text);font-size:12px;font-weight:950}.it-journey-dock-step-copy small{color:var(--it-muted);font-size:10.5px;font-weight:800}.it-journey-dock-step.is-active,.it-journey-dock-step.is-current,.it-journey-dock-step:hover:not(:disabled){border-color:rgba(34,211,238,.42);color:var(--text);background:rgba(34,211,238,.1);transform:translateY(-1px)}.it-journey-dock-step.is-active{box-shadow:inset 0 0 0 1px rgba(34,211,238,.18)}.it-journey-dock-step.is-complete{border-color:rgba(45,212,191,.42);color:var(--emerald);background:rgba(45,212,191,.11)}.it-journey-dock-step.is-complete .it-journey-dock-step-icon{color:var(--emerald);background:rgba(45,212,191,.12);box-shadow:inset 0 0 0 1px rgba(45,212,191,.18)}.it-journey-dock-step.is-locked{cursor:not-allowed;opacity:.55}.it-journey-dock-count{display:inline-flex;min-height:38px;min-width:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text);background:rgba(255,255,255,.055);font-size:12px;font-weight:950}.it-app-grid.is-partner{grid-template-columns:minmax(240px,.62fr) minmax(0,2fr)}.it-app-grid.is-traveler{grid-template-columns:minmax(210px,.6fr) minmax(0,2fr) minmax(220px,.56fr)}.it-assistant-panel,.it-main-panel,.it-sidebar{min-width:0;padding:18px}.it-main-panel{min-height:560px}.it-activity-list,.it-admin-grid,.it-form-panel,.it-panel-stack,.it-timeline,.it-trip-list,.it-workspace{display:grid;grid-gap:12px;gap:12px}.it-trip-row{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:96px;padding:14px;border:1px solid var(--it-border);border-radius:16px;color:var(--text);background:var(--it-faint);text-align:start}.it-active-trip-card{display:grid;grid-gap:9px;gap:9px;margin-bottom:12px;padding:14px;border:1px solid rgba(45,212,191,.22);border-radius:18px;background:radial-gradient(circle at 12% 12%,rgba(45,212,191,.16),transparent 34%),rgba(255,255,255,.045)}.it-active-trip-card span{color:var(--cyan);font-size:12px;font-weight:900}.it-active-trip-card strong{color:var(--text);line-height:1.55}.it-active-trip-card p{margin:0;color:var(--it-muted);font-size:13px;line-height:1.7}.it-active-trip-card .it-secondary-button{justify-self:stretch}.it-trip-row.is-selected{border-color:rgba(52,211,153,.48);background:rgba(52,211,153,.12)}.it-trip-row span{color:var(--it-muted);font-size:13px}.it-activity-row em,.it-admin-row em,.it-day-head em,.it-muted-line,.it-trip-row em{color:var(--amber);font-family:var(--font-en);font-size:12px;font-style:normal}.it-trip-more-note{color:var(--it-muted);font-size:12px;line-height:1.7;text-align:center}.it-section-head{display:grid;grid-gap:8px;gap:8px}.it-section-head span{color:var(--cyan);font-family:var(--font-en);font-size:13px;font-weight:900}.it-lock-panel h2,.it-section-head h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.35;letter-spacing:0}.it-section-head p{margin:0}.it-form-grid,.it-metric-grid,.it-workspace-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.it-metric{display:grid;grid-gap:10px;gap:10px;min-height:138px;padding:16px}.it-metric svg{color:var(--cyan)}.it-metric span{color:var(--it-muted)}.it-metric strong{font-family:var(--font-en);font-size:25px}.it-route-preview{min-height:330px;padding:14px}.it-learning-panel{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(185,245,234,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035)),var(--it-faint)}.it-learning-copy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.it-learning-copy>span{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--cyan);font-size:13px;font-weight:900}.it-learning-copy h3{margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.35;letter-spacing:0}.it-learning-copy p{margin:0;color:var(--it-muted);line-height:1.85}.it-learning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.it-learning-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.it-learning-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:64px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045)}.it-learning-step.is-active{border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.09)}.it-learning-step.is-done{border-color:rgba(45,212,191,.42);background:rgba(45,212,191,.11)}.it-learning-step-state{color:var(--emerald)}.it-learning-step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;color:var(--cyan);background:rgba(255,255,255,.06)}.it-learning-step small,.it-learning-step strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-learning-step small{margin-top:3px;color:var(--it-muted);font-size:12px;font-weight:800}.it-dashboard-home{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:18px;background:radial-gradient(circle at 12% 10%,rgba(52,211,153,.14),transparent 17rem),radial-gradient(circle at 88% 6%,rgba(34,211,238,.12),transparent 16rem),var(--it-faint)}.it-dashboard-home:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background:linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.08) 25%,transparent 32%),repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 92px);animation:it-booking-flow-shine 14s linear infinite}.it-dashboard-home>*{position:relative;z-index:1}.it-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);grid-gap:14px;gap:14px;align-items:stretch}.it-dashboard-hero-copy{display:grid;align-content:center;grid-gap:11px;gap:11px;min-height:230px;min-width:0}.it-dashboard-help-card>span,.it-dashboard-hero-copy>span,.it-dashboard-next-card>span{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--emerald);font-size:13px;font-weight:900}.it-dashboard-hero-copy>span{padding:7px 12px;border:1px solid rgba(52,211,153,.26);border-radius:999px;background:rgba(52,211,153,.1)}.it-dashboard-hero-copy h2{max-width:760px;margin:0;font-size:clamp(30px,5vw,56px);line-height:1.25;letter-spacing:0}.it-dashboard-help-card p,.it-dashboard-hero-copy p,.it-dashboard-next-card p,.it-dashboard-stage p{margin:0;color:var(--it-muted);line-height:1.85}.it-dashboard-help-card .it-secondary-button,.it-dashboard-hero-copy .it-primary-button{justify-self:start}.it-dashboard-next-card{display:grid;align-content:space-between;grid-gap:13px;gap:13px;padding:16px;border-color:rgba(34,211,238,.22);background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(52,211,153,.075)),rgba(255,255,255,.035)}.it-dashboard-help-card strong,.it-dashboard-next-card strong{color:var(--text);font-size:22px;line-height:1.55}.it-dashboard-next-card div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.it-dashboard-next-card small{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid rgba(52,211,153,.28);border-radius:18px;color:var(--emerald);background:rgba(52,211,153,.1);font-family:var(--font-en);font-size:18px;font-weight:950}.it-dashboard-next-card em{color:var(--it-muted);font-style:normal;font-weight:900}.it-dashboard-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-dashboard-stage{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:14px;color:var(--text);text-align:start;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease}.it-dashboard-stage.is-current,.it-dashboard-stage:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.1)}.it-dashboard-stage.is-done{border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.1)}.it-dashboard-stage.is-locked{cursor:not-allowed;opacity:.56}.it-dashboard-stage-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(185,245,234,.15);border-radius:16px;color:var(--cyan);background:rgba(255,255,255,.06)}.it-dashboard-stage.is-done .it-dashboard-stage-icon{color:var(--emerald);border-color:rgba(52,211,153,.26);background:rgba(52,211,153,.1)}.it-dashboard-stage div{display:grid;grid-gap:6px;gap:6px;min-width:0}.it-dashboard-stage div>span,.it-dashboard-stat span{color:var(--it-muted);font-size:12px;font-weight:900}.it-dashboard-stage strong{color:var(--text);font-size:19px;line-height:1.45}.it-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:12px;gap:12px}.it-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-dashboard-stat{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:118px;padding:13px}.it-dashboard-help-card svg,.it-dashboard-stat svg{color:var(--cyan)}.it-dashboard-stat strong{color:var(--text);font-family:var(--font-en);font-size:20px}.it-dashboard-help-card{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:15px;border-color:rgba(34,211,238,.2);background:rgba(34,211,238,.06)}.it-traveler-guide{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(45,212,191,.2);border-radius:20px;background:radial-gradient(circle at 10% 18%,rgba(45,212,191,.16),transparent 34%),linear-gradient(135deg,rgba(45,212,191,.08),rgba(34,211,238,.055))}.it-traveler-guide-copy{display:grid;align-content:center;grid-gap:9px;gap:9px;min-width:0}.it-traveler-guide-copy span{color:var(--emerald);font-size:12px;font-weight:900}.it-traveler-guide-copy h3{margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.35;letter-spacing:0}.it-traveler-guide-copy p{margin:0;color:var(--it-muted);line-height:1.8}.it-journey-steps{display:grid;grid-gap:9px;gap:9px}.it-journey-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);background:rgba(255,255,255,.052);text-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.it-journey-step:hover:not(:disabled){border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.08);transform:translateY(-1px)}.it-journey-step.is-current{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.11)}.it-journey-step.is-complete{border-color:rgba(45,212,191,.44);background:rgba(45,212,191,.12)}.it-journey-step.is-locked{cursor:not-allowed;opacity:.52}.it-journey-step-icon,.it-journey-step-index{display:grid;place-items:center;flex:0 0 auto}.it-journey-step-index{color:var(--emerald)}.it-journey-step-icon{width:38px;height:38px;border:1px solid rgba(185,245,234,.14);border-radius:14px;color:var(--cyan);background:rgba(255,255,255,.06)}.it-journey-step small,.it-journey-step strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-journey-step small{margin-top:3px;color:var(--it-muted);font-size:12px;font-weight:800}.it-route-canvas{width:100%;min-height:300px}.it-map-grid,.it-map-route,.it-map-water{fill:none}.it-map-water{stroke:rgba(34,211,238,.18);stroke-width:54;stroke-linecap:round}.it-map-grid{stroke:rgba(185,245,234,.1);stroke-width:1}.it-map-route{stroke:var(--emerald);stroke-width:7;stroke-linecap:round;stroke-dasharray:18 12;animation:it-route-flow 2.8s linear infinite}.it-route-point{color:var(--cyan)}.it-route-point circle:first-child{fill:rgba(255,255,255,.12);stroke:currentColor;stroke-width:2}.it-route-point circle:last-of-type{fill:currentColor}.it-route-point text{fill:var(--text);font:700 13px var(--font-en);text-anchor:middle}.it-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-field{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--it-muted);font-size:13px;font-weight:700}.it-field.is-wide{grid-column:1/-1}.it-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.it-field-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-field-label em{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.045);padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:900}.it-field input,.it-field select,.it-field textarea{width:100%;min-width:0;border:1px solid var(--it-border);border-radius:14px;color:var(--text);background:rgba(0,0,0,.16);outline:none;padding:12px 13px}.it-field small{color:var(--it-muted);font-size:11px;font-weight:800;line-height:1.6}.it-field.is-done .it-field-label em{border-color:rgba(45,212,191,.34);color:var(--emerald);background:rgba(45,212,191,.09)}.it-field.is-done input,.it-field.is-done select,.it-field.is-done textarea{border-color:rgba(45,212,191,.34);background:rgba(45,212,191,.07)}.it-field.needs-attention .it-field-label em{border-color:rgba(251,191,36,.34);color:#fbbf24;background:rgba(251,191,36,.08)}.it-field.needs-attention input,.it-field.needs-attention select,.it-field.needs-attention textarea{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.055)}.it-field:focus-within input,.it-field:focus-within select,.it-field:focus-within textarea{border-color:rgba(34,211,238,.52);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.it-app[data-theme=light] .it-field input,.it-app[data-theme=light] .it-field select,.it-app[data-theme=light] .it-field textarea{background:rgba(255,255,255,.76)}.it-field textarea{resize:vertical}.it-submit-button{justify-self:start}.it-status-actions{flex-wrap:wrap}.it-card-actions,.it-form-actions,.it-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.it-form-submit-note{margin:0;color:var(--it-muted);font-size:12px;font-weight:850;line-height:1.7}.it-form-actions .it-form-submit-note{flex:1 1 220px}.it-booking-profile-strip,.it-copilot-profile-strip,.it-live-profile-strip,.it-planner-profile-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.it-booking-profile-strip span,.it-copilot-profile-strip span,.it-live-profile-strip span,.it-planner-profile-strip span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--it-muted);font-size:13px;font-weight:800}.it-booking-profile-strip svg,.it-copilot-profile-strip svg,.it-live-profile-strip svg,.it-planner-profile-strip svg{flex:0 0 auto;color:var(--emerald)}.it-booking-profile-strip strong,.it-copilot-profile-strip strong,.it-live-profile-strip strong{color:var(--emerald);font-family:var(--font-en);font-size:18px}.it-traveler-form-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(45,212,191,.18);border-radius:18px;background:radial-gradient(circle at 10% 16%,rgba(34,211,238,.11),transparent 28%),rgba(255,255,255,.045)}.it-traveler-form-guide>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-traveler-form-guide span{color:var(--cyan);font-size:12px;font-weight:900}.it-traveler-form-guide strong{color:var(--text);font-size:18px;line-height:1.45}.it-traveler-form-guide p{margin:0;color:var(--it-muted);line-height:1.75}.it-traveler-step-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(45,212,191,.2);border-radius:20px;background:radial-gradient(circle at 8% 18%,rgba(45,212,191,.14),transparent 30%),rgba(255,255,255,.045)}.it-traveler-step-focus.is-complete{border-color:rgba(45,212,191,.36);background:radial-gradient(circle at 8% 18%,rgba(45,212,191,.2),transparent 30%),rgba(45,212,191,.07)}.it-traveler-step-focus-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-traveler-step-focus-copy span{color:var(--cyan);font-size:12px;font-weight:900}.it-traveler-step-focus-copy strong{color:var(--text);font-size:18px;line-height:1.45}.it-traveler-step-focus-copy p{margin:0;color:var(--it-muted);line-height:1.65}.it-traveler-step-focus-status{display:grid;justify-items:end;grid-gap:5px;gap:5px;min-width:0}.it-traveler-step-focus-status span{display:inline-flex;min-width:52px;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(45,212,191,.24);border-radius:999px;color:var(--emerald);background:rgba(45,212,191,.09);font-family:var(--font-en);font-size:12px;font-weight:950}.it-traveler-step-focus-status strong{max-width:180px;overflow:hidden;color:var(--text);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.it-traveler-step-focus-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.it-traveler-step-focus-steps>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:52px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--it-muted);background:rgba(255,255,255,.05)}.it-traveler-step-focus-step-icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:12px;color:var(--cyan);background:rgba(34,211,238,.08);box-shadow:inset 0 0 0 1px rgba(34,211,238,.12)}.it-traveler-step-focus-step-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.it-traveler-step-focus-step-copy small,.it-traveler-step-focus-step-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-traveler-step-focus-step-copy strong{color:var(--text);font-size:12px;font-weight:950}.it-traveler-step-focus-step-copy small{color:var(--it-muted);font-size:10.5px;font-weight:800}.it-traveler-step-focus-steps>span.is-done{border-color:rgba(45,212,191,.42);color:var(--emerald);background:rgba(45,212,191,.11)}.it-traveler-step-focus-steps>span.is-done .it-traveler-step-focus-step-icon{color:var(--emerald);background:rgba(45,212,191,.12);box-shadow:inset 0 0 0 1px rgba(45,212,191,.18)}.it-traveler-step-focus-steps>span.is-locked{opacity:.62}.it-traveler-step-focus-action{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.it-optional-details,.it-step-fieldset{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--it-border);border-radius:18px;background:rgba(255,255,255,.035)}.it-optional-details summary,.it-step-fieldset>strong{color:var(--text);font-weight:900}.it-optional-details summary{cursor:pointer}.it-optional-details[open] summary{margin-bottom:2px}.it-guest-confirmation{position:relative;isolation:isolate;display:grid;grid-gap:15px;gap:15px;overflow:hidden;padding:18px;border:1px solid rgba(45,212,191,.36);border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.24),transparent 30%),linear-gradient(135deg,rgba(15,118,110,.22),rgba(14,165,233,.12) 46%,rgba(52,211,153,.14));box-shadow:0 22px 60px rgba(0,0,0,.18);animation:it-confirmation-enter .46s cubic-bezier(.22,1,.36,1) both}.it-guest-confirmation:before{position:absolute;inset-inline:24px;inset-block-start:86px;z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(45,212,191,.62),transparent);transform-origin:center;animation:it-confirmation-line 3.6s ease-in-out infinite}.it-guest-confirmation-orbit{position:absolute;inset-inline-end:28px;inset-block-end:-52px;z-index:-1;width:180px;height:180px;border:1px solid rgba(45,212,191,.22);border-radius:999px;opacity:.72;animation:it-orbit-turn 18s linear infinite}.it-guest-confirmation-orbit:after,.it-guest-confirmation-orbit:before{position:absolute;width:10px;height:10px;border-radius:999px;content:"";background:var(--cyan);box-shadow:0 0 26px rgba(34,211,238,.58)}.it-guest-confirmation-orbit:before{inset-block-start:26px;inset-inline-start:16px}.it-guest-confirmation-orbit:after{inset-block-end:30px;inset-inline-end:22px;background:var(--emerald)}.it-guest-confirmation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-guest-confirmation-head span{display:inline-flex;align-items:center;gap:8px;color:var(--emerald);font-size:13px;font-weight:900}.it-guest-confirmation .it-icon-button{width:36px;height:36px;border-radius:12px}.it-guest-confirmation-copy{display:grid;grid-gap:8px;gap:8px;max-width:720px}.it-guest-confirmation-copy h3{margin:0;color:var(--text);font-size:clamp(22px,2.4vw,32px);line-height:1.35;letter-spacing:0}.it-guest-confirmation-copy p{margin:0;color:var(--it-muted);line-height:1.9}.it-guest-confirmation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.it-guest-confirmation-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px 8px;gap:6px 8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.075);transition:transform .18s ease,border-color .18s ease,background .18s ease}.it-guest-confirmation-tile:hover{transform:translateY(-2px);border-color:rgba(45,212,191,.4);background:rgba(255,255,255,.11)}.it-guest-confirmation-tile svg{color:var(--cyan)}.it-guest-confirmation-tile span{min-width:0;color:var(--it-muted);font-size:12px;font-weight:800}.it-guest-confirmation-tile strong{grid-column:1/-1;min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.it-guest-confirmation-tile.is-destination{border-color:rgba(52,211,153,.34)}.it-guest-confirmation-tile.is-budget{border-color:rgba(251,191,36,.32)}.it-app[data-theme=light] .it-guest-confirmation{background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.18),transparent 30%),linear-gradient(135deg,rgba(240,253,250,.96),rgba(236,254,255,.88) 48%,rgba(236,253,245,.9));box-shadow:0 20px 50px rgba(15,118,110,.14)}.it-app[data-theme=light] .it-guest-confirmation-tile{border-color:rgba(15,118,110,.14);background:rgba(255,255,255,.68)}.it-trip-launch{position:relative;isolation:isolate;display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:18px;border:1px solid rgba(45,212,191,.34);border-radius:22px;background:radial-gradient(circle at 8% 16%,rgba(52,211,153,.24),transparent 30%),radial-gradient(circle at 92% 86%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,rgba(7,89,83,.32),rgba(14,116,144,.15));box-shadow:0 22px 62px rgba(0,0,0,.18);animation:it-confirmation-enter .46s cubic-bezier(.22,1,.36,1) both}.it-trip-launch:before{position:absolute;inset-inline:20px;inset-block-start:55%;z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(45,212,191,.68),rgba(34,211,238,.28),transparent);animation:it-confirmation-line 3.4s ease-in-out infinite}.it-trip-launch-beam{position:absolute;inset-block-start:-80px;inset-inline-end:-56px;z-index:-1;width:190px;height:190px;border:1px solid rgba(45,212,191,.22);border-radius:999px;box-shadow:inset 0 0 44px rgba(34,211,238,.12);animation:it-orbit-turn 20s linear infinite}.it-trip-launch-beam:before{position:absolute;inset-block-start:38px;inset-inline-start:18px;width:11px;height:11px;border-radius:999px;content:"";background:var(--emerald);box-shadow:0 0 28px rgba(52,211,153,.72)}.it-trip-launch-actions,.it-trip-launch-head,.it-trip-launch-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-trip-launch-head span{display:inline-flex;align-items:center;gap:8px;color:var(--emerald);font-size:13px;font-weight:900}.it-trip-launch .it-icon-button{width:36px;height:36px;border-radius:12px}.it-trip-launch-main{align-items:end}.it-trip-launch-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.it-trip-launch-copy h3{margin:0;color:var(--text);font-size:clamp(24px,2.8vw,38px);line-height:1.3;letter-spacing:0}.it-trip-launch-copy p{max-width:620px;margin:0;color:var(--it-muted);line-height:1.9}.it-trip-launch-route{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));grid-gap:8px;gap:8px;min-width:min(100%,380px)}.it-trip-launch-route span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.065);font-size:12px;font-weight:900}.it-trip-launch-route span.is-done{color:#05211f;border-color:rgba(52,211,153,.6);background:var(--emerald)}.it-trip-launch-route span.is-active{color:var(--text);border-color:rgba(34,211,238,.56);background:rgba(34,211,238,.14)}.it-trip-launch-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.it-trip-launch-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px 8px;gap:6px 8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.075)}.it-trip-launch-metric svg{color:var(--cyan)}.it-trip-launch-metric span{min-width:0;color:var(--it-muted);font-size:12px;font-weight:800}.it-trip-launch-metric strong{grid-column:1/-1;min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.it-trip-launch-actions{justify-content:flex-start;flex-wrap:wrap}.it-trip-launch-actions .it-primary-button,.it-trip-launch-actions .it-secondary-button{min-width:180px}.it-app[data-theme=light] .it-trip-launch{background:radial-gradient(circle at 8% 16%,rgba(52,211,153,.18),transparent 30%),radial-gradient(circle at 92% 86%,rgba(34,211,238,.14),transparent 34%),linear-gradient(135deg,rgba(240,253,250,.96),rgba(236,254,255,.9));box-shadow:0 20px 50px rgba(15,118,110,.14)}.it-app[data-theme=light] .it-trip-launch-metric,.it-app[data-theme=light] .it-trip-launch-route span{border-color:rgba(15,118,110,.14);background:rgba(255,255,255,.68)}.it-app[data-theme=light] .it-trip-launch-route span.is-done{background:var(--emerald)}.it-app[data-theme=light] .it-trip-launch-route span.is-active{border-color:rgba(14,165,233,.32);background:rgba(14,165,233,.12)}.it-profile-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px}.it-profile-summary p{margin:0;color:var(--it-muted);line-height:1.8}.it-profile-score{display:grid;justify-items:end;grid-gap:8px;gap:8px}.it-profile-score span{color:var(--emerald);font-family:var(--font-en);font-size:30px;font-weight:900}.it-profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.it-profile-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.it-profile-style-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.it-profile-style-button{justify-content:start;min-height:42px;padding:0 12px;color:var(--it-muted);border-color:var(--it-border);background:rgba(255,255,255,.04)}.it-profile-style-button.is-active{color:var(--text);border-color:rgba(52,211,153,.48);background:rgba(52,211,153,.14)}.it-profile-style-button svg{color:var(--emerald)}.it-profile-hints{display:flex;flex-wrap:wrap;gap:8px}.it-profile-hints span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);background:var(--it-faint);font-size:12px;font-weight:800}.it-status-button{min-height:38px;padding:0 12px;color:var(--it-muted);font-family:var(--font-en)}.it-danger-zone,.it-status-board{display:grid;grid-gap:14px;gap:14px;padding:16px}.it-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:rgba(251,113,133,.28)}.it-danger-zone strong{display:block;margin-bottom:4px}.it-danger-zone p{margin:0;color:var(--it-muted);line-height:1.8}.it-collab-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);grid-gap:12px;gap:12px}.it-member-summary{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px}.it-member-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-member-summary-grid div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-member-identity span,.it-member-summary p,.it-member-summary-grid span{color:var(--it-muted)}.it-member-summary-grid strong{font-family:var(--font-en);font-size:24px}.it-member-summary p{margin:0;line-height:1.8}.it-member-list{display:grid;grid-gap:10px;gap:10px}.it-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:12px}.it-member-row.is-owner{border-color:rgba(52,211,153,.34)}.it-member-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--it-border);border-radius:14px;color:var(--cyan);background:var(--it-faint)}.it-member-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-member-identity span,.it-member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-member-role,.it-member-role-select{min-height:38px;border:1px solid var(--it-border);border-radius:12px;color:var(--text);background:var(--it-faint)}.it-member-role{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--emerald);font-weight:800}.it-member-role-select{min-width:128px;padding:0 10px}.it-budget-summary{display:grid;grid-gap:14px;gap:14px;padding:18px}.it-budget-summary.is-warning{border-color:rgba(245,158,11,.46);background:rgba(245,158,11,.09)}.it-budget-summary strong{display:block;font-family:var(--font-en);font-size:clamp(30px,4vw,44px);line-height:1.1}.it-budget-category-row span,.it-budget-summary span,.it-budget-warning,.it-expense-row span{color:var(--it-muted)}.it-budget-meter,.it-budget-mini-meter{overflow:hidden;height:12px;border-radius:999px;background:rgba(0,0,0,.18)}.it-budget-meter span,.it-budget-mini-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--cyan))}.it-budget-category-row,.it-budget-summary-footer,.it-expense-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-budget-category-row em,.it-budget-summary-footer span,.it-budget-summary-footer strong,.it-expense-row em{font-family:var(--font-en)}.it-budget-warning{display:inline-flex;align-items:center;gap:8px;margin:0}.it-budget-warning svg{color:var(--amber)}.it-budget-alerts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-budget-alerts.is-warning{border-color:rgba(245,158,11,.35);background:radial-gradient(circle at 12% 18%,rgba(245,158,11,.16),transparent 34%),var(--it-faint)}.it-budget-alerts p{margin:0;color:var(--it-muted);line-height:1.8}.it-budget-alert-stats{display:grid;grid-gap:8px;gap:8px}.it-budget-alert-stats span{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.05);font-size:12px;font-weight:900}.it-budget-alert-stats svg{color:var(--cyan)}.it-budget-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px}.it-budget-category-filter{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.it-budget-category-filter button{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-height:58px;padding:10px 12px;border:1px solid var(--it-border);border-radius:15px;color:var(--text);background:var(--it-faint);font-size:13px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.it-budget-category-filter button:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.34)}.it-budget-category-filter button.is-active{border-color:rgba(45,212,191,.48);background:rgba(45,212,191,.12)}.it-budget-category-filter span{color:var(--it-muted);font-family:var(--font-en);font-size:11px}.it-budget-categories,.it-expense-list{display:grid;grid-gap:10px;gap:10px}.it-budget-category-row{min-height:76px;padding:12px}.it-budget-category-row.is-over{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.08)}.it-budget-category-row div:first-child,.it-expense-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-budget-category-row span,.it-budget-category-row strong,.it-expense-row span,.it-expense-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-budget-mini-meter{width:min(180px,24vw);height:9px}.it-expense-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 4px}.it-expense-list-head strong{color:var(--text);font-size:16px}.it-expense-list-head span{color:var(--it-muted);font-size:12px;font-weight:900}.it-expense-row{min-height:68px;padding:12px}.it-expense-row.is-workspace{border-color:rgba(45,212,191,.28);background:linear-gradient(90deg,rgba(45,212,191,.08),transparent 34%),var(--it-faint)}.it-expense-row small{display:inline-flex;align-items:center;gap:6px;color:var(--emerald);font-size:11px;font-weight:900}.it-expense-row small svg{color:var(--emerald)}.it-expense-empty{padding:16px;border:1px dashed rgba(45,212,191,.28);border-radius:16px;color:var(--it-muted);background:rgba(45,212,191,.06);font-weight:900}.it-booking-flow{position:relative;isolation:isolate;display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:16px;border:1px solid rgba(45,212,191,.22);border-radius:20px;background:radial-gradient(circle at 18% 0,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,rgba(15,118,110,.18),rgba(14,165,233,.07))}.it-booking-flow:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.035) 24px 25px);animation:it-booking-flow-shine 9s linear infinite}.it-booking-flow-actions,.it-booking-flow-buttons,.it-booking-flow-head,.it-booking-flow-stat span{display:flex;align-items:center;gap:10px}.it-booking-flow-actions,.it-booking-flow-head{justify-content:space-between}.it-booking-flow-head>span{min-height:32px;padding:6px 10px;border:1px solid rgba(45,212,191,.26);border-radius:999px;color:var(--cyan);background:rgba(45,212,191,.08);font-size:12px;font-weight:900}.it-booking-flow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-booking-flow-track:after,.it-booking-flow-track:before{content:"";position:absolute;inset-inline-start:26px;top:27px;z-index:0;height:2px;border-radius:999px}.it-booking-flow-track:before{width:calc(100% - 52px);background:rgba(148,163,184,.22)}.it-booking-flow-track:after{width:0;background:linear-gradient(90deg,var(--emerald),var(--cyan));box-shadow:0 0 20px rgba(34,211,238,.25);transition:width .26s ease}.it-booking-flow.is-progress-1 .it-booking-flow-track:after{width:calc((100% - 52px) * .25)}.it-booking-flow.is-progress-2 .it-booking-flow-track:after{width:calc((100% - 52px) * .5)}.it-booking-flow.is-progress-3 .it-booking-flow-track:after{width:calc((100% - 52px) * .75)}.it-booking-flow.is-progress-4 .it-booking-flow-track:after{width:calc(100% - 52px)}.it-booking-flow-stage{position:relative;z-index:1;display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:156px;padding:12px;border:1px solid var(--it-border);border-radius:16px;background:rgba(3,16,25,.46)}.it-booking-flow-stage.is-done{border-color:rgba(52,211,153,.38);background:rgba(52,211,153,.1)}.it-booking-flow-stage.is-active{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.1)}.it-booking-flow-node{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:var(--it-muted);background:rgba(15,23,42,.72)}.it-booking-flow-stage.is-done .it-booking-flow-node{color:#04201a;border-color:transparent;background:linear-gradient(135deg,var(--emerald),var(--cyan))}.it-booking-flow-stage.is-active .it-booking-flow-node{color:var(--cyan);border-color:rgba(34,211,238,.44);animation:it-booking-node-pulse 1.9s ease-in-out infinite}.it-booking-flow-stage>div{display:grid;grid-gap:4px;gap:4px}.it-booking-flow-stage strong{font-size:15px}.it-booking-flow-stage em,.it-booking-flow-stat strong{font-family:var(--font-en);font-style:normal}.it-booking-flow-stage em{color:var(--cyan);font-size:13px;font-weight:900}.it-booking-flow-stage p{margin:0;color:var(--it-muted);font-size:12px;font-weight:800;line-height:1.8}.it-booking-flow-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-booking-flow-stat{display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-booking-flow-stat span{color:var(--it-muted);font-size:12px;font-weight:900}.it-booking-flow-stat svg{color:var(--emerald)}.it-booking-flow-stat strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-booking-flow-actions{padding:12px;border:1px solid rgba(45,212,191,.22);border-radius:16px;background:rgba(45,212,191,.08)}.it-booking-flow-actions>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-booking-flow-actions span{color:var(--cyan);font-size:12px;font-weight:900}.it-booking-flow-actions strong{color:var(--text);font-size:14px;line-height:1.8}.it-booking-flow-buttons{flex-wrap:wrap;justify-content:flex-end}.it-booking-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:14px;gap:14px;align-items:center;padding:18px}.it-booking-summary.is-ready{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.1)}.it-booking-summary strong{display:block;font-family:var(--font-en);font-size:clamp(30px,4vw,44px);line-height:1.1}.it-booking-readiness p,.it-booking-summary span,.it-booking-traveler-view p,.it-payment-row span{color:var(--it-muted)}.it-booking-traveler-view{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:radial-gradient(circle at 10% 10%,rgba(52,211,153,.12),transparent 16rem),var(--it-faint)}.it-booking-traveler-view p{margin:0;line-height:1.9}.it-booking-traveler-view>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-booking-traveler-view>div span{min-height:52px;padding:12px;border:1px solid var(--it-border);border-radius:14px;color:var(--it-muted);background:rgba(0,0,0,.12)}.it-booking-traveler-view>div span.is-done{color:var(--emerald);border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.1)}.it-traveler-booking-guide{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:18px;background:radial-gradient(circle at 12% 10%,rgba(34,211,238,.16),transparent 16rem),radial-gradient(circle at 88% 16%,rgba(52,211,153,.12),transparent 14rem),var(--it-faint)}.it-traveler-booking-guide:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:linear-gradient(120deg,transparent 0 18%,rgba(255,255,255,.08) 24%,transparent 31%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 88px);animation:it-booking-flow-shine 12s linear infinite}.it-traveler-booking-guide>*{position:relative;z-index:1}.it-traveler-booking-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);grid-gap:14px;gap:14px;align-items:stretch}.it-traveler-booking-hero>div:first-child{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:172px}.it-traveler-booking-card-head span,.it-traveler-booking-document em,.it-traveler-booking-empty,.it-traveler-booking-hero span,.it-traveler-booking-item em,.it-traveler-booking-stage em{color:var(--it-muted)}.it-traveler-booking-hero>div:first-child>span{width:max-content;padding:7px 12px;border:1px solid rgba(34,211,238,.22);border-radius:999px;color:var(--cyan);background:rgba(34,211,238,.1)}.it-traveler-booking-hero strong{font-size:clamp(26px,4vw,42px);line-height:1.35}.it-traveler-booking-empty,.it-traveler-booking-hero p,.it-traveler-booking-next p,.it-traveler-booking-stage p{margin:0;line-height:1.85}.it-traveler-booking-trip-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:16px}.it-traveler-booking-document span,.it-traveler-booking-item span,.it-traveler-booking-next,.it-traveler-booking-trip-card small,.it-traveler-booking-trip-card span{display:flex;align-items:center;gap:8px}.it-traveler-booking-trip-card strong{font-size:19px;line-height:1.7}.it-traveler-booking-trip-card div{display:grid;grid-gap:8px;gap:8px}.it-traveler-booking-trip-card small{width:max-content;max-width:100%;padding:8px 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);background:rgba(0,0,0,.12)}.it-traveler-booking-path{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-traveler-booking-path:after,.it-traveler-booking-path:before{content:"";position:absolute;inset-block-start:28px;inset-inline:7%;height:2px;border-radius:999px}.it-traveler-booking-path:before{background:rgba(255,255,255,.08)}.it-traveler-booking-path:after{width:0;background:linear-gradient(90deg,var(--emerald),var(--cyan));transition:width .26s ease}.it-traveler-booking-guide.is-progress-1 .it-traveler-booking-path:after{width:26%}.it-traveler-booking-guide.is-progress-2 .it-traveler-booking-path:after{width:48%}.it-traveler-booking-guide.is-progress-3 .it-traveler-booking-path:after{width:70%}.it-traveler-booking-guide.is-progress-4 .it-traveler-booking-path:after{width:86%}.it-traveler-booking-stage{position:relative;z-index:1;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:156px;padding:14px}.it-traveler-booking-next>span,.it-traveler-booking-stage>span{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--it-border);border-radius:15px;color:var(--it-muted);background:rgba(0,0,0,.16)}.it-traveler-booking-stage.is-done{border-color:rgba(52,211,153,.38);background:rgba(52,211,153,.1)}.it-traveler-booking-stage.is-active{border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.1)}.it-traveler-booking-next>span,.it-traveler-booking-stage.is-done>span{color:var(--emerald);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.12)}.it-traveler-booking-stage.is-active>span{color:var(--cyan);border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.12)}.it-traveler-booking-stage div{display:flex;align-items:center;justify-content:space-between;gap:10px}.it-traveler-booking-card-head strong,.it-traveler-booking-document strong,.it-traveler-booking-item strong,.it-traveler-booking-next strong,.it-traveler-booking-stage strong{color:var(--text)}.it-traveler-booking-next{justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(34,211,238,.26);border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(52,211,153,.09))}.it-traveler-booking-next>div{display:grid;grid-gap:4px;gap:4px;min-width:0;-webkit-margin-end:auto;margin-inline-end:auto}.it-traveler-booking-next .it-primary-button{flex:0 0 auto}.it-traveler-booking-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.it-traveler-booking-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.it-traveler-booking-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-traveler-booking-list{display:grid;grid-gap:10px;gap:10px}.it-traveler-booking-document,.it-traveler-booking-item{display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:12px}.it-traveler-booking-document,.it-traveler-booking-item.is-confirmed{border-color:rgba(52,211,153,.3)}.it-traveler-booking-item.is-held{border-color:rgba(245,158,11,.32)}.it-traveler-booking-item.is-cancelled,.it-traveler-booking-item.is-expired{opacity:.72}.it-traveler-booking-document span,.it-traveler-booking-item span{color:var(--cyan);font-size:12px;font-weight:800}.it-traveler-booking-empty{min-height:96px;padding:14px;border:1px dashed var(--it-border);border-radius:16px;background:rgba(0,0,0,.1)}.it-booking-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-booking-totals div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-booking-totals strong{font-size:22px}.it-booking-grid{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);grid-gap:12px;gap:12px}.it-booking-readiness{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px}.it-booking-checklist{display:grid;grid-gap:10px;gap:10px}.it-booking-checklist span{min-height:42px;padding:10px 12px;border:1px solid var(--it-border);border-radius:13px;color:var(--it-muted);background:rgba(0,0,0,.12)}.it-booking-checklist span.is-done{color:var(--emerald);border-color:rgba(52,211,153,.36);background:rgba(52,211,153,.1)}.it-booking-readiness p{margin:0;line-height:1.8}.it-payment-list{display:grid;grid-gap:10px;gap:10px}.it-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:12px}.it-payment-row.is-succeeded{border-color:rgba(52,211,153,.34)}.it-payment-row.is-cancelled,.it-payment-row.is-failed{border-color:rgba(251,113,133,.3)}.it-payment-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-payment-row span,.it-payment-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-payment-row em{font-family:var(--font-en);font-style:normal}.it-payment-row select{min-height:38px;border:1px solid var(--it-border);border-radius:12px;color:var(--text);background:var(--it-faint);padding:0 10px}.it-payment-status-label{justify-self:start;padding:8px 11px;border:1px solid rgba(45,212,191,.22);border-radius:999px;color:var(--emerald);background:rgba(45,212,191,.08);font-size:12px;font-weight:900}.it-provider-booking-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-provider-booking-actions,.it-provider-booking-card-head,.it-provider-booking-head,.it-provider-booking-meta{display:flex;align-items:center;gap:10px}.it-provider-booking-card-head,.it-provider-booking-head{justify-content:space-between}.it-provider-booking-list,.it-provider-booking-summary{display:grid;grid-gap:10px;gap:10px}.it-provider-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.it-provider-booking-summary div{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-provider-booking-meta span,.it-provider-booking-next,.it-provider-booking-summary span{color:var(--it-muted)}.it-provider-booking-summary strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-provider-booking-next{margin:0;line-height:1.8}.it-provider-booking-card{display:grid;grid-gap:12px;gap:12px;min-height:132px;padding:14px;border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-provider-booking-card.is-confirmed{border-color:rgba(52,211,153,.38);background:rgba(52,211,153,.1)}.it-provider-booking-card.is-held{border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.08)}.it-provider-booking-card.is-cancelled,.it-provider-booking-card.is-expired{border-color:rgba(251,113,133,.3)}.it-provider-booking-card-head>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-provider-booking-card-head span,.it-provider-booking-meta span{display:inline-flex;align-items:center;gap:6px}.it-provider-booking-card-head span{color:var(--cyan);font-size:12px;font-weight:900}.it-provider-booking-card-head em,.it-provider-booking-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-provider-booking-card-head em{color:var(--amber);font-family:var(--font-en);font-size:12px;font-style:normal;font-weight:800}.it-provider-booking-meta{flex-wrap:wrap}.it-provider-booking-meta span{min-height:30px;padding:0 9px;border:1px solid var(--it-border);border-radius:999px;background:rgba(0,0,0,.12);direction:ltr;font-family:var(--font-en);font-size:12px}.it-provider-booking-actions{flex-wrap:wrap}.it-booking-document-profile-tags,.it-provider-booking-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.it-booking-document-profile-tags span,.it-provider-booking-profile-tags span{max-width:100%;min-height:28px;overflow:hidden;padding:5px 9px;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:var(--it-muted);background:rgba(34,211,238,.08);font-family:var(--font-en);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.it-booking-documents-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-booking-document-row,.it-booking-documents-grid,.it-booking-documents-head,.it-booking-ledger-row{display:grid;grid-gap:10px;gap:10px}.it-booking-documents-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.it-booking-documents-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-booking-documents-summary div{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-booking-documents-summary.is-ready div:first-child,.it-booking-documents-summary.is-ready div:nth-child(3){border-color:rgba(52,211,153,.36);background:rgba(52,211,153,.1)}.it-booking-document-row em,.it-booking-documents-next,.it-booking-documents-summary span,.it-booking-ledger-row em{color:var(--it-muted)}.it-booking-documents-summary strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-booking-documents-next{margin:0;line-height:1.8}.it-booking-documents-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.it-booking-documents-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-booking-document-list,.it-booking-ledger-list{display:grid;grid-gap:10px;gap:10px}.it-booking-document-row,.it-booking-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:var(--it-faint)}.it-booking-document-row.is-receipt,.it-booking-document-row.is-voucher,.it-booking-ledger-row.is-receipt_issued,.it-booking-ledger-row.is-voucher_issued{border-color:rgba(52,211,153,.32)}.it-booking-document-row.is-cancellation_note,.it-booking-document-row.is-refund_note,.it-booking-ledger-row.is-booking_cancelled,.it-booking-ledger-row.is-refund_recorded{border-color:rgba(245,158,11,.32)}.it-booking-document-row div,.it-booking-ledger-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-booking-document-row span,.it-booking-ledger-row span{color:var(--cyan);font-family:var(--font-en);font-size:12px;font-weight:900}.it-booking-document-row em,.it-booking-document-row strong,.it-booking-ledger-row em,.it-booking-ledger-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-booking-document-row small,.it-booking-ledger-row small{color:var(--text);font-family:var(--font-en);white-space:nowrap}@keyframes it-booking-flow-shine{0%{transform:translateX(28%)}to{transform:translateX(-28%)}}@keyframes it-booking-node-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,211,238,.22)}50%{box-shadow:0 0 0 9px rgba(34,211,238,0)}}@keyframes it-live-bridge-shine{0%{transform:translateX(24%)}to{transform:translateX(-24%)}}@keyframes it-remember-aurora{0%{opacity:.34;transform:translateX(-4%) rotate(-12deg)}to{opacity:.82;transform:translateX(12%) rotate(-7deg)}}.it-plan-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:14px;gap:14px;align-items:center;padding:18px}.it-plan-summary.is-ready{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.1)}.it-plan-summary.is-warning{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.09)}.it-plan-summary strong{display:block;font-family:var(--font-en);font-size:clamp(32px,4vw,48px);line-height:1.1}.it-plan-actions .it-command em,.it-plan-clear,.it-plan-summary span,.it-plan-version-row span,.it-plan-warning span{color:var(--it-muted)}.it-plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-plan-stats div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-plan-stats strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-plan-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-plan-actions .it-command{min-height:76px;margin-top:0}.it-plan-actions .it-command span{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-plan-actions .it-command em,.it-plan-actions .it-command strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-plan-actions .it-command em{font-size:12px;font-style:normal}.it-plan-grid{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)}.it-plan-card,.it-plan-grid{display:grid;grid-gap:12px;gap:12px}.it-plan-card{align-content:start;padding:16px}.it-plan-version-list,.it-plan-warning-list{display:grid;grid-gap:10px;gap:10px}.it-plan-warning{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px;border-color:rgba(245,158,11,.32)}.it-plan-warning svg{color:var(--amber);flex:0 0 auto}.it-plan-clear{display:block;padding:12px}.it-plan-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:12px}.it-plan-version-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-plan-version-row span,.it-plan-version-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-plan-version-row em{color:var(--amber);font-style:normal}.it-plan-json{max-height:360px;margin:0;overflow:auto;padding:14px;border:1px solid var(--it-border);border-radius:14px;color:var(--it-muted);background:rgba(0,0,0,.18);direction:ltr;font:12px/1.7 var(--font-en)}.it-copilot-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px solid var(--it-border);border-radius:18px;background:rgba(34,211,238,.09)}.it-copilot-summary strong{display:block;line-height:1.8}.it-copilot-actions .it-command em,.it-copilot-conversation span,.it-copilot-message li,.it-copilot-message-head span,.it-copilot-summary span{color:var(--it-muted)}.it-copilot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-copilot-stats div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-copilot-stats strong{font-family:var(--font-en);font-size:22px}.it-copilot-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.it-copilot-actions .it-command{min-height:82px;margin-top:0}.it-copilot-actions .it-command span{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-copilot-actions .it-command em,.it-copilot-actions .it-command strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-copilot-actions .it-command em{font-size:12px;font-style:normal}.it-copilot-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px}.it-copilot-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-copilot-conversations,.it-copilot-messages{display:grid;grid-gap:10px;gap:10px}.it-copilot-conversation,.it-copilot-message{border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-copilot-conversation{display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:12px;color:var(--text);text-align:start}.it-copilot-conversation.is-selected{border-color:rgba(52,211,153,.46);background:rgba(52,211,153,.11)}.it-copilot-conversation span,.it-copilot-conversation strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-copilot-message{display:grid;grid-gap:10px;gap:10px;padding:14px}.it-copilot-message.is-user{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.08)}.it-copilot-message.is-assistant{border-color:rgba(167,139,250,.32);background:rgba(167,139,250,.08)}.it-copilot-message-head{display:flex;align-items:center;gap:8px;min-width:0}.it-copilot-message-head svg{color:var(--cyan);flex:0 0 auto}.it-copilot-message p{margin:0;line-height:1.85}.it-copilot-message ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0 18px 0 0}.it-copilot-message li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;list-style:none}.it-copilot-message li span{min-width:0;line-height:1.75}.it-copilot-form{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:4px}.it-copilot-change-board{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-copilot-change-list{display:grid;grid-gap:10px;gap:10px}.it-copilot-change{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid rgba(52,211,153,.28);border-radius:16px;background:rgba(52,211,153,.08)}.it-copilot-change div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-copilot-change span,.it-copilot-change strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-copilot-change span,.it-copilot-empty-line{color:var(--it-muted)}.it-copilot-empty-line{display:block;padding:12px}.it-copilot-applied-list{display:flex;flex-wrap:wrap;gap:8px}.it-copilot-applied-list span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(52,211,153,.3);border-radius:999px;color:var(--emerald);background:rgba(52,211,153,.1);font-size:12px}.it-validation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,1fr);grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-validation-summary.is-ready{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.1)}.it-validation-summary.is-warning{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.09)}.it-validation-summary strong{display:block;font-family:var(--font-en);font-size:clamp(32px,4vw,48px);line-height:1.1}.it-validation-actions .it-command em,.it-validation-conflict p,.it-validation-fix span,.it-validation-scope span,.it-validation-summary span{color:var(--it-muted)}.it-validation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-validation-scope div,.it-validation-stats div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-validation-scope strong,.it-validation-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-validation-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-validation-actions .it-command{min-height:78px;margin-top:0}.it-validation-actions .it-command span{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-validation-actions .it-command em,.it-validation-actions .it-command strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-validation-actions .it-command em{font-size:12px;font-style:normal}.it-validation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);grid-gap:12px;gap:12px}.it-validation-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-validation-conflict-list,.it-validation-scope{display:grid;grid-gap:10px;gap:10px}.it-validation-conflict{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-validation-conflict.is-danger{border-color:rgba(251,113,133,.36);background:rgba(251,113,133,.1)}.it-validation-conflict.is-warn{border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.1)}.it-validation-conflict.is-info{border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.08)}.it-validation-conflict-head,.it-validation-fix{display:flex;align-items:center;gap:8px}.it-validation-conflict-head{justify-content:space-between}.it-validation-conflict-head span{color:var(--cyan);font-size:12px;font-weight:900}.it-validation-conflict-head em{color:var(--amber);font-family:var(--font-en);font-size:12px;font-style:normal}.it-validation-conflict p{margin:0;line-height:1.85}.it-validation-conflict .it-secondary-button{justify-self:start}.it-validation-fix svg{color:var(--emerald);flex:0 0 auto}.it-validation-scope .it-command{margin-top:0}.it-live-booking-bridge{position:relative;isolation:isolate;display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:16px;border:1px solid rgba(45,212,191,.24);border-radius:20px;background:radial-gradient(circle at 6% 10%,rgba(52,211,153,.13),transparent 32%),linear-gradient(135deg,rgba(15,118,110,.13),rgba(14,165,233,.08))}.it-live-booking-bridge:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.6;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent),repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.035) 22px 23px);animation:it-live-bridge-shine 10s linear infinite}.it-live-booking-actions,.it-live-booking-bridge-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-live-booking-bridge-head>span{min-height:32px;padding:6px 10px;border:1px solid rgba(45,212,191,.3);border-radius:999px;color:var(--cyan);background:rgba(45,212,191,.08);font-size:12px;font-weight:900}.it-live-booking-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-booking-path article{display:grid;grid-gap:7px;gap:7px;min-height:116px;padding:12px;border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-live-booking-path article.is-done{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.1)}.it-live-booking-path article.is-active{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.1)}.it-live-booking-path svg{color:var(--emerald)}.it-live-booking-path strong,.it-live-booking-provider-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-live-booking-metrics span,.it-live-booking-path span,.it-live-booking-provider-list span{color:var(--it-muted);font-size:12px;font-weight:900}.it-live-booking-body{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);grid-gap:12px;gap:12px}.it-live-booking-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-booking-metrics div{display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-booking-metrics strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-live-booking-provider-list{display:grid;grid-gap:9px;gap:9px}.it-live-booking-provider-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:60px;padding:10px 12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-booking-provider-list article.is-confirmed{border-color:rgba(52,211,153,.36)}.it-live-booking-provider-list article.is-held,.it-live-booking-provider-list article.is-quoted{border-color:rgba(245,158,11,.32)}.it-live-booking-provider-list article.is-cancelled,.it-live-booking-provider-list article.is-expired{border-color:rgba(251,113,133,.32)}.it-live-booking-provider-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-live-booking-provider-list span{display:inline-flex;align-items:center;gap:6px;color:var(--cyan)}.it-live-booking-provider-list em{color:var(--amber);font-family:var(--font-en);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.it-live-booking-actions{justify-content:flex-end;flex-wrap:wrap}.it-live-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px}.it-live-summary.is-live{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.1)}.it-live-summary strong{display:block;font-size:clamp(24px,3vw,36px);line-height:1.25}.it-live-activity span,.it-live-alert span,.it-live-card-head span,.it-live-check span,.it-live-clear,.it-live-phrase em,.it-live-summary span{color:var(--it-muted)}.it-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-stats div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-stats strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-live-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(230px,.86fr);grid-gap:12px;gap:12px}.it-live-offline-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);grid-gap:12px;gap:12px}.it-live-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.it-live-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.it-live-activity-list,.it-live-alert-list,.it-live-checklist,.it-live-document-list,.it-live-pack-list,.it-live-phrases{display:grid;grid-gap:10px;gap:10px}.it-live-pack-summary{margin:0;color:var(--it-muted);line-height:1.8}.it-live-document-row,.it-live-pack-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:78px;padding:12px}.it-live-document-row>div,.it-live-pack-item>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-live-document-row em,.it-live-document-row span,.it-live-document-row strong,.it-live-pack-item span,.it-live-pack-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-live-document-row em,.it-live-pack-item span{color:var(--it-muted);font-style:normal}.it-live-document-row small,.it-live-pack-item em{color:var(--cyan);font-family:var(--font-en);font-style:normal;font-weight:800;white-space:nowrap}.it-live-document-row.is-receipt,.it-live-document-row.is-voucher,.it-live-pack-item.is-ready,.it-live-wallet-summary.is-ready div{border-color:rgba(52,211,153,.34)}.it-live-document-row.is-cancellation_note,.it-live-document-row.is-refund_note,.it-live-pack-item.is-attention{border-color:rgba(245,158,11,.34)}.it-live-pack-item.is-missing{border-color:rgba(251,113,133,.34)}.it-live-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-wallet-summary div{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:11px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-wallet-summary span{color:var(--it-muted)}.it-live-wallet-summary strong{overflow:hidden;font-family:var(--font-en);font-size:19px;text-overflow:ellipsis;white-space:nowrap}.it-live-ledger-strip{display:flex;flex-wrap:wrap;gap:8px}.it-live-ledger-strip span{max-width:100%;overflow:hidden;padding:7px 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);text-overflow:ellipsis;white-space:nowrap}.it-live-ledger-strip .it-live-ledger-title{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);background:rgba(34,211,238,.08)}.it-live-document-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.it-live-document-profile-tags span{max-width:100%;min-height:28px;overflow:hidden;padding:5px 9px;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:var(--it-muted);background:rgba(34,211,238,.08);font-family:var(--font-en);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.it-live-action-center{gap:16px}.it-live-ops-banner{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:96px;padding:13px;border:1px solid rgba(34,211,238,.24);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(34,211,238,.11),transparent 34%),rgba(0,0,0,.12)}.it-live-ops-banner.is-critical{border-color:rgba(251,113,133,.42);background:radial-gradient(circle at 0 0,rgba(251,113,133,.14),transparent 36%),rgba(251,113,133,.07)}.it-live-ops-banner.is-high{border-color:rgba(245,158,11,.38);background:radial-gradient(circle at 0 0,rgba(245,158,11,.13),transparent 36%),rgba(245,158,11,.06)}.it-live-ops-banner.is-low,.it-live-ops-banner.is-medium,.it-live-ops-banner.is-normal{border-color:rgba(52,211,153,.28)}.it-live-ops-banner>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-live-ops-banner span{color:var(--cyan);font-size:12px;font-weight:900}.it-live-ops-banner p,.it-live-ops-banner strong{overflow:hidden;text-overflow:ellipsis}.it-live-ops-banner strong{white-space:nowrap}.it-live-ops-banner p{display:-webkit-box;margin:0;color:var(--it-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.8}.it-live-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-action-summary div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-action-summary div.is-critical,.it-live-incident-summary div.is-critical{border-color:rgba(251,113,133,.38)}.it-live-action-summary div.is-done{border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.08)}.it-live-action-summary div.is-snoozed,.it-live-incident-summary div.is-escalated,.it-live-reminder-summary div.is-scheduled{border-color:rgba(34,211,238,.32)}.it-live-reminder-summary div.is-due{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.08)}.it-live-action-summary span,.it-live-runbook-main p,.it-live-runbook-main span,.it-live-runbook-meta em{color:var(--it-muted)}.it-live-action-summary strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-live-runbook-list{display:grid;grid-gap:10px;gap:10px}.it-live-runbook-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:116px;padding:13px}.it-live-runbook-action.is-critical{border-color:rgba(251,113,133,.42)}.it-live-runbook-action.is-high{border-color:rgba(245,158,11,.36)}.it-live-runbook-action.is-done{border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.07)}.it-live-runbook-action.is-snoozed{border-color:rgba(34,211,238,.3)}.it-live-runbook-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;min-width:0}.it-live-runbook-main>svg{color:var(--cyan);margin-top:3px}.it-live-runbook-main>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-live-runbook-main p,.it-live-runbook-main span,.it-live-runbook-main strong{overflow:hidden;text-overflow:ellipsis}.it-live-runbook-main span,.it-live-runbook-main strong{white-space:nowrap}.it-live-runbook-main p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.75}.it-live-runbook-meta{display:flex;flex-wrap:wrap;gap:8px}.it-live-runbook-meta em{display:inline-flex;align-items:center;gap:5px;font-style:normal}.it-live-runbook-buttons{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.it-live-runbook-buttons .it-secondary-button{min-height:38px;padding-inline:10px}.it-live-incident-center{gap:16px}.it-live-incident-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-incident-summary div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-incident em,.it-live-incident p,.it-live-incident span,.it-live-incident-summary span{color:var(--it-muted)}.it-live-incident-summary strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-live-incident-list{display:grid;grid-gap:10px;gap:10px}.it-live-incident{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:108px;padding:13px}.it-live-incident.is-critical{border-color:rgba(251,113,133,.44);background:rgba(251,113,133,.08)}.it-live-incident.is-high{border-color:rgba(245,158,11,.38)}.it-live-incident.is-escalated{border-color:rgba(34,211,238,.34)}.it-live-incident.is-resolved{border-color:rgba(52,211,153,.34)}.it-live-incident.is-dismissed{opacity:.72}.it-live-incident>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-live-incident p,.it-live-incident span,.it-live-incident strong{overflow:hidden;text-overflow:ellipsis}.it-live-incident span,.it-live-incident strong{white-space:nowrap}.it-live-incident p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.75}.it-live-incident em{font-style:normal}.it-live-incident-buttons{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.it-live-alert .it-secondary-button,.it-live-incident-buttons .it-secondary-button{min-height:38px;padding-inline:10px}.it-live-alert .it-secondary-button{justify-self:start}.it-live-reminder-center{gap:16px}.it-live-reminder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-reminder-summary div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-live-reminder em,.it-live-reminder p,.it-live-reminder span,.it-live-reminder-summary span{color:var(--it-muted)}.it-live-reminder-summary strong{overflow:hidden;font-family:var(--font-en);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-live-reminder-list{display:grid;grid-gap:10px;gap:10px}.it-live-reminder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:104px;padding:13px}.it-live-reminder.is-due{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.08)}.it-live-reminder.is-critical{border-color:rgba(251,113,133,.42)}.it-live-reminder.is-dismissed{opacity:.72}.it-live-reminder>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-live-reminder p,.it-live-reminder span,.it-live-reminder strong{overflow:hidden;text-overflow:ellipsis}.it-live-reminder span,.it-live-reminder strong{white-space:nowrap}.it-live-reminder p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.75}.it-live-reminder em{display:inline-flex;align-items:center;gap:5px;font-style:normal}.it-live-reminder-buttons{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.it-live-reminder-buttons .it-secondary-button{min-height:38px;padding-inline:10px}.it-live-activity{display:grid;grid-gap:10px;gap:10px;min-height:94px;padding:12px}.it-live-activity>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-live-activity span,.it-live-activity strong,.it-live-phrase span,.it-live-phrase strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-live-activity em{color:var(--emerald);font-family:var(--font-en);font-style:normal}.it-live-warning-line{display:flex;align-items:center;gap:8px;color:var(--amber)}.it-live-alert{display:grid;grid-gap:6px;gap:6px;padding:12px}.it-live-alert.is-danger{border-color:rgba(251,113,133,.34);background:rgba(251,113,133,.11)}.it-live-alert.is-warn{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.1)}.it-live-alert.is-info{border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.08)}.it-live-clear{display:block;padding:12px}.it-live-checklist{grid-template-columns:repeat(5,minmax(0,1fr))}.it-live-check{display:grid;grid-gap:7px;gap:7px;min-height:122px;padding:12px}.it-live-check.is-done,.it-live-check.is-ready{border-color:rgba(52,211,153,.34)}.it-live-check.is-attention{border-color:rgba(245,158,11,.34)}.it-live-check em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:800}.it-live-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-live-actions .it-command{min-height:74px;margin-top:0}.it-live-actions .it-command span{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-live-actions .it-command em,.it-live-actions .it-command strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-live-actions .it-command em{color:var(--it-muted);font-size:12px;font-style:normal}.it-live-phrases{grid-template-columns:repeat(2,minmax(0,1fr))}.it-live-phrase{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:12px}.it-live-phrase span{direction:ltr;color:var(--cyan);font-family:var(--font-en)}.it-remember-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px}.it-remember-summary.is-remembered{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.1)}.it-remember-summary strong{display:block;line-height:1.8}.it-memory-row p,.it-memory-row-head span,.it-memory-tags span,.it-remember-summary span{color:var(--it-muted)}.it-remember-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-remember-stats div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-remember-stats strong{font-family:var(--font-en);font-size:22px}.it-remember-story{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:16px;gap:16px;overflow:hidden;padding:18px;border:1px solid rgba(125,239,216,.2);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(34,211,238,.13),transparent 18rem),linear-gradient(135deg,rgba(9,44,42,.84),rgba(10,29,42,.74))}.it-remember-story:before{position:absolute;inset:-45% 24% auto -18%;block-size:180px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.24),rgba(34,211,238,.18),transparent);content:"";filter:blur(18px);transform:rotate(-12deg);animation:it-remember-aurora 8s ease-in-out infinite alternate}.it-remember-story-copy,.it-remember-story-metrics{position:relative;z-index:1}.it-remember-story-copy{display:grid;align-content:space-between;grid-gap:18px;gap:18px;min-height:280px}.it-remember-story-copy>span{width:-moz-fit-content;width:fit-content;padding:7px 11px;border:1px solid rgba(52,211,153,.32);border-radius:999px;color:var(--emerald);background:rgba(52,211,153,.1);font-size:12px;font-weight:800}.it-remember-story-copy h3{max-width:620px;margin:0;color:var(--text);font-size:clamp(24px,4vw,44px);line-height:1.35}.it-remember-story-copy p{max-width:620px;margin:0;color:var(--it-muted);line-height:1.9}.it-remember-story-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.it-remember-story-step{display:grid;grid-gap:5px;gap:5px;min-height:98px;padding:12px;border:1px solid rgba(220,252,231,.14);border-radius:16px;background:rgba(3,22,21,.42)}.it-remember-story-step span{display:grid;place-items:center;inline-size:28px;block-size:28px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);font-family:var(--font-en);font-size:12px}.it-remember-story-step strong{color:var(--text)}.it-remember-story-step small{color:var(--it-muted);line-height:1.6}.it-remember-story-step.is-done{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.12)}.it-remember-story-step.is-done span{border-color:rgba(52,211,153,.5);color:var(--emerald);background:rgba(52,211,153,.13)}.it-remember-story-metrics{display:grid;grid-gap:12px;gap:12px}.it-remember-story-meter{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(220,252,231,.14);border-radius:18px;background:rgba(0,0,0,.14)}.it-remember-story-meter>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.it-remember-story-meter small,.it-remember-story-meter span,.it-remember-story-source small,.it-remember-story-source span{color:var(--it-muted)}.it-remember-story-meter strong{color:var(--cyan);font-family:var(--font-en)}.it-remember-meter-track{overflow:hidden;block-size:10px;border-radius:999px;background:rgba(255,255,255,.08)}.it-remember-meter-track i{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--cyan));transition:inline-size .32s ease}.it-remember-story-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-remember-story-source{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:12px;border:1px solid rgba(220,252,231,.12);border-radius:16px;background:rgba(0,0,0,.12);transition:border-color .18s ease,transform .18s ease,background .18s ease}.it-remember-story-source.is-active,.it-remember-story-source:hover{border-color:rgba(34,211,238,.32);background:rgba(34,211,238,.08);transform:translateY(-2px)}.it-remember-story-source div{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:12px;color:var(--cyan);background:rgba(34,211,238,.12)}.it-remember-story-source small,.it-remember-story-source span,.it-remember-story-source strong{overflow:hidden;text-overflow:ellipsis}.it-remember-story-source span{display:-webkit-box;min-height:42px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}.it-remember-automation{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-remember-automation-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.it-remember-automation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-remember-automation-stats div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-remember-automation-stats svg{color:var(--cyan)}.it-remember-automation-stats span,.it-remember-source-chips span{color:var(--it-muted)}.it-remember-automation-stats strong{line-height:1.45}.it-remember-source-chips{display:flex;flex-wrap:wrap;gap:8px}.it-remember-source-chips span{padding:7px 10px;border:1px solid var(--it-border);border-radius:999px;background:rgba(0,0,0,.12);font-size:12px}.it-remember-export-center{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--it-border);border-radius:18px;background:var(--it-faint)}.it-remember-export-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.it-remember-export-card>span,.it-remember-export-head>span,.it-remember-export-preview small,.it-remember-export-preview span{color:var(--it-muted)}.it-remember-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-remember-export-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:230px;padding:14px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-remember-export-card-head{display:flex;align-items:center;gap:8px}.it-remember-export-card-head svg{color:var(--cyan)}.it-remember-export-preview{display:grid;grid-gap:8px;gap:8px;min-width:0}.it-remember-export-preview p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--it-muted);line-height:1.7}.it-remember-export-preview small,.it-remember-export-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-remember-export-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.it-remember-export-actions code{padding:6px 8px;border:1px solid var(--it-border);border-radius:8px;color:var(--cyan);font-family:var(--font-en)}.it-remember-export-actions em{color:var(--emerald);font-style:normal}.it-public-page{min-height:100vh;padding:clamp(18px,4vw,52px);background:linear-gradient(135deg,rgba(3,22,21,.92),rgba(8,35,31,.92)),radial-gradient(circle at 20% 0,rgba(34,211,238,.14),transparent 32rem);color:var(--text)}.it-public-document,.it-public-hero,.it-public-slide,.it-public-toolbar{border:1px solid var(--it-border);background:var(--it-surface);box-shadow:var(--it-shadow)}.it-public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:20px;gap:20px;align-items:end;max-width:1120px;margin:0 auto 14px;padding:clamp(22px,4vw,42px);border-radius:24px}.it-public-hero>div{display:grid;grid-gap:14px;gap:14px;min-width:0}.it-public-hero span,.it-public-section li,.it-public-section p,.it-public-slide p,.it-public-slide small{color:var(--it-muted)}.it-public-hero>div>span{color:var(--cyan);font-family:var(--font-en);font-weight:800}.it-public-hero h1{max-width:18ch;font-size:clamp(34px,6vw,72px);line-height:1.12}.it-public-hero p{max-width:76ch;line-height:1.9}.it-public-hero aside{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:16px;border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-public-hero aside strong{color:var(--cyan)}.it-public-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:2;display:flex;justify-content:end;gap:10px;max-width:1120px;margin:0 auto 14px;padding:12px;border-radius:18px}.it-public-toolbar button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--it-border);border-radius:12px;color:var(--text);background:rgba(255,255,255,.07)}.it-public-document{display:grid;grid-gap:18px;gap:18px;max-width:980px;margin:0 auto;padding:clamp(22px,4vw,42px);border-radius:24px}.it-public-document.is-pdf{max-width:820px;background:rgba(255,255,255,.94);color:#10201d}.it-public-document.is-pdf .it-public-section li,.it-public-document.is-pdf .it-public-section p{color:#4c635e}.it-public-section{display:grid;grid-gap:12px;gap:12px;page-break-inside:avoid;break-inside:avoid}.it-public-section h2{font-size:clamp(22px,3vw,34px)}.it-public-section li,.it-public-section p{line-height:1.9}.it-public-section ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 22px 0 0}.it-public-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto}.it-public-slide{display:grid;align-content:space-between;grid-gap:16px;gap:16px;min-height:360px;padding:clamp(22px,4vw,34px);border-radius:22px}.it-public-slide>span{color:var(--cyan);font-family:var(--font-en);font-weight:800}.it-public-slide h2{font-size:clamp(28px,5vw,54px);line-height:1.18}.it-public-slide p{line-height:1.9}.it-public-slide div{display:flex;flex-wrap:wrap;gap:8px}.it-public-slide small{padding:7px 10px;border:1px solid var(--it-border);border-radius:999px;background:rgba(0,0,0,.14)}.it-remember-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);grid-gap:12px;gap:12px}.it-remember-timeline{display:grid;align-content:start;grid-gap:10px;gap:10px}.it-memory-row{display:grid;grid-gap:10px;gap:10px;padding:14px}.it-memory-row-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.it-memory-row-head>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-memory-row-head span,.it-memory-row-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-memory-row p{margin:0;line-height:1.85}.it-memory-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.it-memory-tags svg{color:var(--cyan)}.it-memory-tags span{padding:6px 9px;border:1px solid var(--it-border);border-radius:999px;background:rgba(0,0,0,.12);font-size:12px}.it-support-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:14px;gap:14px;align-items:center;padding:18px}.it-support-summary.is-traveler{border-color:rgba(45,212,191,.24);background:radial-gradient(circle at 10% 14%,rgba(45,212,191,.14),transparent 30%),var(--it-faint)}.it-support-summary strong{display:block;font-family:var(--font-en);font-size:clamp(28px,4vw,42px);line-height:1.1}.it-support-conversation-head span,.it-support-message em,.it-support-summary span,.it-ticket-row span{color:var(--it-muted)}.it-support-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-support-stats div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12)}.it-support-stats strong{font-size:22px}.it-traveler-support-guide{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:18px;background:radial-gradient(circle at 12% 12%,rgba(45,212,191,.16),transparent 18rem),radial-gradient(circle at 88% 8%,rgba(34,211,238,.13),transparent 16rem),var(--it-faint)}.it-traveler-support-guide:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;background:linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.08) 25%,transparent 33%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px);animation:it-booking-flow-shine 13s linear infinite}.it-traveler-support-guide>*{position:relative;z-index:1}.it-traveler-support-guide.is-ready{border-color:rgba(52,211,153,.34)}.it-traveler-support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);grid-gap:14px;gap:14px;align-items:stretch}.it-traveler-support-hero>div:first-child{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:158px}.it-traveler-support-hero>div:first-child>span{width:max-content;padding:7px 12px;border:1px solid rgba(45,212,191,.24);border-radius:999px;color:var(--emerald);background:rgba(45,212,191,.1)}.it-traveler-support-hero strong{font-size:clamp(26px,4vw,42px);line-height:1.35}.it-traveler-support-hero p,.it-traveler-support-latest em,.it-traveler-support-message-card p{margin:0;color:var(--it-muted);line-height:1.8}.it-traveler-support-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.it-traveler-support-status div{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:12px;border:1px solid var(--it-border);border-radius:16px;background:rgba(0,0,0,.12)}.it-traveler-support-status svg{color:var(--cyan)}.it-traveler-support-latest em,.it-traveler-support-latest span,.it-traveler-support-path span,.it-traveler-support-selected em,.it-traveler-support-status span{color:var(--it-muted)}.it-traveler-support-status strong{font-size:18px;line-height:1.5}.it-traveler-support-flow{display:grid;grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);grid-gap:14px;gap:14px}.it-traveler-support-path{display:grid;align-content:start;grid-gap:10px;gap:10px}.it-traveler-support-path span{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(0,0,0,.12);font-weight:900}.it-traveler-support-path span.is-done{color:var(--emerald);border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.1)}.it-traveler-support-topics{display:grid;grid-column:1;grid-gap:9px;gap:9px}.it-traveler-support-topics button{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 12px;border:1px solid var(--it-border);border-radius:15px;color:var(--text);background:rgba(255,255,255,.05);font:inherit;font-weight:900;text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-traveler-support-topics button.is-active,.it-traveler-support-topics button:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.1)}.it-traveler-support-topics svg{flex:0 0 auto;color:var(--cyan)}.it-traveler-support-message-card{display:grid;grid-column:2;grid-row:1/span 2;align-content:start;grid-gap:13px;gap:13px;padding:14px}.it-traveler-support-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(34,211,238,.24);border-radius:16px;background:rgba(34,211,238,.08)}.it-traveler-support-latest span,.it-traveler-support-selected span{display:flex;align-items:center;gap:8px;font-weight:900}.it-traveler-support-latest svg,.it-traveler-support-selected svg{color:var(--cyan)}.it-traveler-support-latest em,.it-traveler-support-selected em{font-size:12px;font-style:normal;font-weight:900}.it-traveler-support-details{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--it-border);border-radius:14px;background:rgba(255,255,255,.035)}.it-traveler-support-details summary{cursor:pointer;color:var(--it-muted);font-size:12px;font-weight:900}.it-traveler-support-details .it-field{margin-top:10px}.it-traveler-support-latest{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;padding:12px}.it-traveler-support-latest strong{color:var(--text)}.it-support-grid{display:grid;grid-template-columns:minmax(230px,.76fr) minmax(0,1.24fr);grid-gap:12px;gap:12px}.it-support-request-form{position:relative;overflow:hidden}.it-support-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.it-support-topic-grid button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text);background:rgba(255,255,255,.052);padding:0 11px;font:inherit;font-size:13px;font-weight:900;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-support-topic-grid button.is-active,.it-support-topic-grid button:hover{border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.1);transform:translateY(-1px)}.it-support-topic-grid svg{color:var(--cyan);flex:0 0 auto}.it-support-message-list,.it-support-ticket-board,.it-ticket-list{display:grid;grid-gap:10px;gap:10px}.it-support-ticket-board{align-content:start;min-width:0;padding:12px;border:1px solid var(--it-border);border-radius:16px;background:rgba(255,255,255,.035)}.it-support-ticket-board.is-traveler{background:linear-gradient(135deg,rgba(45,212,191,.06),rgba(34,211,238,.035)),rgba(255,255,255,.035)}.it-traveler-ticket-list{display:grid;grid-gap:14px;gap:14px;padding:16px;background:radial-gradient(circle at 12% 10%,rgba(52,211,153,.12),transparent 16rem),var(--it-faint)}.it-traveler-ticket-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);grid-gap:14px;gap:14px;align-items:stretch}.it-traveler-ticket-head>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.it-traveler-ticket-card-head span,.it-traveler-ticket-head span,.it-traveler-ticket-next>span{display:inline-flex;align-items:center;gap:8px}.it-traveler-ticket-head>div:first-child>span{width:max-content;padding:7px 12px;border:1px solid rgba(45,212,191,.24);border-radius:999px;color:var(--emerald);background:rgba(45,212,191,.1);font-weight:900}.it-traveler-ticket-head strong{color:var(--text);font-size:24px;line-height:1.45}.it-traveler-ticket-card p,.it-traveler-ticket-card small,.it-traveler-ticket-card-head em,.it-traveler-ticket-head p,.it-traveler-ticket-next p{margin:0;color:var(--it-muted);line-height:1.8}.it-traveler-ticket-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.it-traveler-ticket-stat{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:104px;padding:12px}.it-traveler-ticket-stat span{color:var(--it-muted)}.it-traveler-ticket-stat strong{font-family:var(--font-en);font-size:28px}.it-traveler-ticket-next{display:flex;align-items:center;gap:13px;width:100%;padding:14px;color:var(--text);text-align:start;cursor:pointer;border-color:rgba(34,211,238,.28);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(52,211,153,.08));transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-traveler-ticket-next:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.42)}.it-traveler-ticket-next>span{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:15px;color:var(--cyan);background:rgba(34,211,238,.12)}.it-traveler-ticket-next>div{display:grid;grid-gap:4px;gap:4px;min-width:0;-webkit-margin-end:auto;margin-inline-end:auto}.it-traveler-ticket-card strong,.it-traveler-ticket-next strong{color:var(--text)}.it-traveler-ticket-next em{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--cyan);background:rgba(34,211,238,.1);font-size:12px;font-style:normal;font-weight:900}.it-traveler-ticket-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.it-traveler-ticket-card{display:grid;grid-gap:8px;gap:8px;min-height:148px;padding:13px;color:var(--text);text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-traveler-ticket-card.is-selected,.it-traveler-ticket-card:hover{transform:translateY(-1px);border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.09)}.it-traveler-ticket-card.is-resolved{border-color:rgba(52,211,153,.28)}.it-traveler-ticket-card.is-closed{opacity:.74}.it-traveler-ticket-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.it-traveler-ticket-card-head span{color:var(--cyan);font-size:12px;font-weight:900}.it-traveler-ticket-card.is-resolved .it-traveler-ticket-card-head span{color:var(--emerald)}.it-traveler-ticket-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.it-traveler-ticket-card small{margin-top:auto;font-weight:850}.it-support-ticket-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.it-support-ticket-board-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-support-ticket-board-head span{color:var(--it-muted);font-size:13px}.it-support-ticket-board-head em{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:var(--amber);background:rgba(245,158,11,.1);font-size:12px;font-style:normal;font-weight:900}.it-ticket-row{display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:14px;color:var(--text);text-align:start}.it-ticket-row.is-urgent{border-color:rgba(251,113,133,.45)}.it-ticket-row.is-high{border-color:rgba(245,158,11,.38)}.it-ticket-row.is-resolved{border-color:rgba(52,211,153,.32)}.it-ticket-row.is-closed{opacity:.74}.it-ticket-row.is-selected{border-color:rgba(52,211,153,.46);background:rgba(52,211,153,.11)}.it-ticket-row-head,.it-ticket-row-meta{display:flex;align-items:center;gap:8px;min-width:0}.it-ticket-row-head{justify-content:space-between}.it-ticket-row strong,.it-ticket-row-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-ticket-row-body{color:var(--it-muted)}.it-ticket-row-meta{flex-wrap:wrap}.it-ticket-badge,.it-ticket-row-meta em{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.06);font-size:11px;font-style:normal;font-weight:900}.it-ticket-row-meta em{color:var(--amber)}.it-ticket-badge{flex:0 0 auto;color:var(--cyan)}.it-ticket-badge.is-urgent{color:var(--rose);background:rgba(251,113,133,.11)}.it-ticket-badge.is-high{color:var(--amber);background:rgba(245,158,11,.11)}.it-ticket-badge.is-open,.it-ticket-badge.is-pending{color:var(--cyan);background:rgba(34,211,238,.1)}.it-ticket-badge.is-resolved{color:var(--emerald);background:rgba(45,212,191,.1)}.it-ticket-badge.is-closed{color:var(--it-muted);background:rgba(255,255,255,.055)}.it-support-conversation{display:grid;grid-gap:14px;gap:14px;padding:16px}.it-support-conversation.is-traveler{border-color:rgba(45,212,191,.18)}.it-traveler-support-chat{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;padding:16px;background:radial-gradient(circle at 8% 8%,rgba(34,211,238,.12),transparent 16rem),var(--it-faint)}.it-traveler-support-chat.is-closed,.it-traveler-support-chat.is-resolved{border-color:rgba(52,211,153,.3)}.it-traveler-support-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.it-traveler-support-chat-head>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.it-traveler-support-bubble em,.it-traveler-support-chat-head span,.it-traveler-support-smart-replies>span{color:var(--it-muted)}.it-traveler-support-bubble em,.it-traveler-support-chat-head span,.it-traveler-support-chat-steps span,.it-traveler-support-smart-replies>span{display:inline-flex;align-items:center;gap:7px}.it-traveler-support-chat-head strong{color:var(--text);font-size:24px;line-height:1.45}.it-traveler-support-bubble p,.it-traveler-support-chat-head p{margin:0;line-height:1.85}.it-traveler-support-chat-head p{color:var(--it-muted)}.it-traveler-support-chat-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.it-traveler-support-chat-steps span{min-height:42px;padding:9px 11px;color:var(--it-muted);background:rgba(0,0,0,.12);font-weight:900}.it-traveler-support-chat-steps span.is-done{color:var(--emerald);border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.1)}.it-traveler-support-chat-messages{display:grid;grid-gap:12px;gap:12px;max-height:min(62vh,680px);overflow:auto;padding:4px}.it-traveler-support-chat-day{display:grid;grid-gap:10px;gap:10px}.it-traveler-support-chat-day>span{justify-self:center;padding:5px 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.045);font-size:12px;font-weight:900}.it-traveler-support-bubble{display:grid;grid-gap:8px;gap:8px;width:min(78%,620px);padding:13px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.it-traveler-support-bubble.is-mine{justify-self:end;border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.1)}.it-traveler-support-bubble>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.it-traveler-support-bubble strong{color:var(--cyan)}.it-traveler-support-bubble.is-mine strong{color:var(--emerald)}.it-traveler-support-bubble p{color:var(--text)}.it-traveler-support-reply{display:grid;grid-gap:12px;gap:12px}.it-traveler-support-smart-replies{display:grid;grid-gap:9px;gap:9px;padding:10px;background:rgba(255,255,255,.035)}.it-traveler-support-smart-replies>span{font-size:12px;font-weight:900}.it-traveler-support-smart-replies>div{display:flex;flex-wrap:wrap;gap:8px}.it-traveler-support-smart-replies button{min-height:36px;border:1px solid var(--it-border);border-radius:999px;color:var(--text);background:rgba(255,255,255,.05);padding:7px 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-traveler-support-smart-replies button:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.08)}.it-support-conversation-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.it-support-conversation-head>div:first-child{min-width:0}.it-support-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.it-support-controls select{min-height:38px;border:1px solid var(--it-border);border-radius:12px;color:var(--text);background:var(--it-faint);padding:0 10px}.it-support-controls .it-agency-filter-bar{max-width:min(100%,430px)}.it-support-priority-select{font-weight:900}.it-support-message-day-group{display:grid;grid-gap:10px;gap:10px}.it-support-message-day{justify-self:center;padding:5px 10px;border:1px solid var(--it-border);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.045);font-size:12px;font-weight:900}.it-support-message{display:grid;grid-gap:6px;gap:6px;padding:12px}.it-support-message.is-mine{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.09)}.it-support-message span{color:var(--cyan);font-weight:800}.it-support-message p{margin:0;color:var(--text);line-height:1.8}.it-support-message em{font-family:var(--font-en);font-size:12px;font-style:normal}.it-support-reply{display:grid;grid-gap:12px;gap:12px}.it-support-after-send,.it-support-quick-replies{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--it-border);border-radius:16px;background:rgba(255,255,255,.035)}.it-support-after-send>span,.it-support-quick-replies>span{display:inline-flex;align-items:center;gap:6px;color:var(--it-muted);font-size:12px;font-weight:900}.it-support-quick-replies>div{display:flex}.it-support-quick-replies button{min-height:36px;border:1px solid var(--it-border);border-radius:12px;color:var(--text);background:rgba(255,255,255,.05);padding:8px 10px;font:inherit;font-size:12px;font-weight:800;text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.it-support-quick-replies button:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.08)}.it-workspace-grid{grid-template-columns:minmax(230px,.86fr) minmax(0,1.14fr)}.it-workspace-overview{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;align-items:stretch;padding:16px;background:radial-gradient(circle at 8% 24%,rgba(45,212,191,.16),transparent 32%),var(--it-faint)}.it-workspace-overview-main{display:grid;align-content:space-between;grid-gap:12px;gap:12px;min-height:128px;padding:14px;border:1px solid rgba(45,212,191,.18);border-radius:16px;background:rgba(255,255,255,.055)}.it-day-empty-activity span,.it-mini-form-note,.it-workspace-empty-copy span,.it-workspace-overview-main span,.it-workspace-overview-metric span{color:var(--it-muted);font-size:13px;font-weight:800}.it-workspace-overview-main span{display:inline-flex;align-items:center;gap:8px}.it-workspace-overview-main svg{color:var(--emerald)}.it-workspace-overview-main strong{color:var(--text);font-size:20px;line-height:1.5}.it-workspace-progress{overflow:hidden;height:9px;border-radius:999px;background:rgba(255,255,255,.1)}.it-workspace-progress span{display:block;width:var(--it-workspace-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--cyan));transition:width .26s ease}.it-workspace-overview-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.it-workspace-overview-metric{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.052)}.it-workspace-overview-metric svg{color:var(--cyan)}.it-workspace-overview-metric strong{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-en);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.it-workspace-status-actions{padding:6px;border:1px solid var(--it-border);border-radius:16px;background:rgba(255,255,255,.045)}.it-workspace-status-actions .it-status-button{font-family:inherit;font-weight:800}.it-workspace-composer{align-items:start}.it-workspace-composer.needs-day{grid-template-columns:minmax(260px,1.08fr) minmax(220px,.92fr)}.it-workspace-composer>.it-traveler-step-focus{grid-column:1/-1}.it-composer-guide{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(45,212,191,.2);border-radius:18px;background:radial-gradient(circle at 8% 18%,rgba(45,212,191,.14),transparent 30%),rgba(255,255,255,.045)}.it-composer-guide div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-composer-guide span{color:var(--cyan);font-size:12px;font-weight:900}.it-composer-guide strong{font-size:18px;line-height:1.45}.it-composer-guide p{margin:0;color:var(--it-muted);line-height:1.75}.it-composer-guide-steps,.it-form-readiness{display:flex;flex-wrap:wrap;gap:8px}.it-composer-guide-steps span,.it-form-readiness span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.05);font-size:12px;font-weight:900}.it-composer-guide-steps span.is-active,.it-form-readiness span.is-done{border-color:rgba(34,211,238,.38);color:var(--text);background:rgba(34,211,238,.1)}.it-composer-guide-steps span.is-done{border-color:rgba(45,212,191,.42);color:var(--emerald);background:rgba(45,212,191,.11)}.it-composer-guide-steps span.is-locked{opacity:.62}.it-mini-form{align-content:start;gap:12px;padding:16px}.it-mini-form.is-locked{border-color:rgba(255,255,255,.08);opacity:.72}.it-locked-next-step{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:100%;padding:18px;border:1px dashed rgba(45,212,191,.28);border-radius:18px;background:radial-gradient(circle at 16% 16%,rgba(45,212,191,.11),transparent 32%),rgba(255,255,255,.035)}.it-locked-next-step>div{display:grid;grid-gap:8px;gap:8px}.it-locked-next-step svg{color:var(--cyan)}.it-locked-next-step span{color:var(--cyan);font-size:12px;font-weight:900}.it-locked-next-step strong{color:var(--text);font-size:18px;line-height:1.55}.it-locked-next-step p{margin:0;color:var(--it-muted);line-height:1.8}.it-locked-next-step .it-secondary-button{justify-self:start}.it-mini-form-note{margin:-4px 0 2px;line-height:1.8}.it-composer-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.it-activity-quick-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.76fr);grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(45,212,191,.18);border-radius:16px;background:rgba(45,212,191,.06)}.it-activity-quick-summary{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-activity-quick-summary span,.it-budget-preset-row>span{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-size:12px;font-weight:900}.it-activity-quick-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:17px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.it-activity-quick-summary em{color:var(--it-muted);direction:ltr;font-family:var(--font-en);font-size:12px;font-style:normal}.it-activity-type-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.it-type-chip{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-height:54px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text);background:rgba(255,255,255,.055);font-size:13px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.it-type-chip span{color:var(--it-muted);font-size:11px;font-weight:800}.it-type-chip:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.35)}.it-type-chip.is-active{border-color:rgba(45,212,191,.48);background:rgba(45,212,191,.12)}.it-composer-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(45,212,191,.22);border-radius:999px;color:var(--text);background:rgba(45,212,191,.075);font-size:12px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.it-composer-chip svg{color:var(--cyan)}.it-composer-chip span{color:var(--it-muted);direction:ltr;font-family:var(--font-en);font-size:11px}.it-composer-chip:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.12)}.it-composer-chip:disabled{cursor:not-allowed;opacity:.48}.it-composer-chip.is-time{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.07)}.it-composer-chip.is-budget.is-active,.it-composer-chip.is-time.is-active{border-color:rgba(45,212,191,.44);color:var(--text);background:rgba(45,212,191,.14)}.it-budget-preset-row{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(251,191,36,.16);border-radius:16px;background:rgba(251,191,36,.045)}.it-budget-preset-row>div{display:flex;flex-wrap:wrap;gap:8px}.it-composer-chip.is-budget{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.07)}.it-activity-custom-details .it-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.it-sync-expense-toggle{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px;border:1px solid rgba(45,212,191,.2);border-radius:14px;color:var(--text);background:rgba(45,212,191,.07);font-size:13px;font-weight:900}.it-sync-expense-toggle input{width:18px;height:18px;accent-color:var(--emerald)}.it-sync-expense-toggle span{display:grid;grid-gap:4px;gap:4px}.it-sync-expense-toggle em{color:var(--it-muted);font-family:var(--font-fa);font-size:11px;font-style:normal;font-weight:800}.it-inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.it-workspace-empty-route{position:relative;isolation:isolate;display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:22px;background:radial-gradient(circle at 14% 22%,rgba(34,211,238,.15),transparent 32%),var(--it-faint)}.it-workspace-empty-route:before{position:absolute;inset-inline:34px;inset-block-start:50%;z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(45,212,191,.5),transparent)}.it-workspace-empty-copy{display:grid;grid-gap:8px;gap:8px;max-width:620px}.it-workspace-empty-copy svg{color:var(--cyan)}.it-workspace-empty-copy strong{color:var(--text);font-size:clamp(22px,2.6vw,32px);line-height:1.35}.it-workspace-empty-copy p{max-width:58ch;margin:0;color:var(--it-muted);line-height:1.9}.it-workspace-empty-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.it-workspace-empty-steps span{display:grid;place-items:center;min-height:42px;border:1px dashed rgba(255,255,255,.15);border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.04);font-size:12px;font-weight:900}.it-workspace-empty-steps span.is-active{color:#05211f;border-style:solid;border-color:rgba(52,211,153,.58);background:var(--emerald)}.it-workspace-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.it-day-card{position:relative;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:18px;background:linear-gradient(90deg,rgba(45,212,191,.12),transparent 34%),var(--it-faint)}.it-day-card:before{position:absolute;inset-block:18px;inset-inline-start:12px;width:3px;border-radius:999px;content:"";background:linear-gradient(180deg,var(--emerald),var(--cyan))}.it-day-head{justify-content:space-between;flex-wrap:wrap;-webkit-padding-start:12px;padding-inline-start:12px}.it-day-title-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-day-title-block strong{color:var(--text);font-size:18px}.it-day-index{color:var(--cyan);font-family:var(--font-en);font-size:13px;font-weight:900}.it-activity-count{min-height:34px;padding:7px 11px;border:1px solid rgba(45,212,191,.24);border-radius:999px;color:var(--emerald);background:rgba(45,212,191,.08);font-size:12px;font-weight:900}.it-day-summary{margin:0}.it-day-actions,.it-day-summary{-webkit-padding-start:12px;padding-inline-start:12px}.it-day-actions .it-secondary-button{border-color:rgba(45,212,191,.28);color:var(--text);background:rgba(45,212,191,.08)}.it-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--it-border);border-radius:13px;background:rgba(0,0,0,.12)}.it-activity-row svg{color:var(--emerald);flex:0 0 auto}.it-activity-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-activity-main span{min-width:0;overflow:hidden;color:var(--text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.it-activity-budget-pill,.it-activity-main em{display:inline-flex;align-items:center;gap:6px}.it-activity-budget-pill{min-height:30px;padding:0 9px;border:1px solid rgba(251,191,36,.24);border-radius:999px;color:var(--amber);background:rgba(251,191,36,.07);font-family:var(--font-en);font-size:12px;font-weight:900}.it-activity-budget-pill svg{color:var(--amber)}.it-day-empty-activity{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px dashed rgba(45,212,191,.28);border-radius:13px;background:rgba(45,212,191,.06)}.it-day-empty-activity a{color:var(--cyan);font-size:13px;font-weight:900;text-decoration:none}.it-mini-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--it-border);border-radius:10px;color:var(--cyan);background:var(--it-faint)}.it-mini-icon-button.is-danger{color:var(--danger)}.it-assistant-card{display:grid;grid-gap:8px;gap:8px;padding:14px;margin-bottom:12px}.it-assistant-card .it-primary-button{justify-self:stretch;margin-top:4px}.it-assistant-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;color:var(--cyan);font-size:12px;font-weight:900}.it-assistant-card p{margin:0}.it-assistant-compact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--it-border);border-radius:14px;color:var(--it-muted);background:var(--it-faint);font-size:12px;font-weight:900}.it-assistant-compact span{display:inline-flex;align-items:center;gap:7px;min-width:0}.it-assistant-compact strong{color:var(--emerald);font-family:var(--font-en)}.it-assistant-help,.it-command{width:100%;justify-content:flex-start}.it-command{margin-top:8px;padding:0 12px;text-align:start}.it-command svg{color:var(--violet)}.it-admin-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:0 16px}.it-admin-row span{color:var(--it-muted);font-family:var(--font-en)}.it-admin-row strong{font-family:var(--font-en);font-size:20px}.it-admin-dashboard{display:grid;grid-gap:12px;gap:12px}.it-admin-overview-card{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:18px;background:radial-gradient(circle at 12% 16%,rgba(34,211,238,.16),transparent 34%),var(--it-faint)}.it-admin-overview-card>div{display:grid;grid-gap:8px;gap:8px}.it-admin-overview-card strong{font-size:clamp(28px,4vw,42px);line-height:1.2}.it-admin-ai-breakdown span,.it-admin-card-head span,.it-admin-finance-hero span,.it-admin-overview-card span,.it-admin-role-strip span,.it-admin-signal span,.it-admin-ticket-row span,.it-admin-ticket-strip span,.it-admin-user-row span{color:var(--it-muted)}.it-admin-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.it-admin-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.it-admin-card-head>span{flex:0 0 auto;font-family:var(--font-en);font-size:12px;font-weight:900}.it-admin-finance-hero,.it-admin-role-strip,.it-admin-signal-list,.it-admin-ticket-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-admin-signal{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:12px}.it-admin-signal svg{color:var(--cyan)}.it-admin-signal.is-good strong{color:var(--emerald)}.it-admin-signal.is-warn strong{color:var(--amber)}.it-admin-finance-hero strong,.it-admin-role-strip strong,.it-admin-signal strong,.it-admin-ticket-strip strong{font-family:var(--font-en);font-size:20px}.it-admin-finance-hero>div,.it-admin-role-strip>div,.it-admin-ticket-strip>div{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:12px;border:1px solid var(--it-border);border-radius:14px;background:rgba(255,255,255,.04)}.it-admin-finance-grid,.it-admin-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.it-admin-ai-breakdown,.it-admin-payment-breakdown,.it-admin-ticket-list,.it-admin-user-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.it-admin-money-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;overflow:hidden;min-height:42px;padding:9px 10px;border:1px solid var(--it-border);border-radius:13px;background:rgba(255,255,255,.04)}.it-admin-money-row i{position:absolute;inset-block:0;inset-inline-start:0;z-index:-1;background:linear-gradient(90deg,rgba(34,211,238,.15),rgba(52,211,153,.08))}.it-admin-ai-breakdown em,.it-admin-money-row em,.it-admin-money-row strong,.it-admin-user-row em{font-family:var(--font-en);font-style:normal;font-weight:900}.it-admin-ai-breakdown article,.it-admin-ticket-row,.it-admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.it-admin-ai-breakdown article div,.it-admin-ticket-row div,.it-admin-user-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-admin-ai-breakdown p{margin:0;color:var(--it-muted)}.it-admin-user-row{grid-template-columns:minmax(0,1fr) auto auto}.it-admin-user-row small{display:flex;flex-wrap:wrap;gap:6px}.it-admin-user-row small span{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:900}.it-admin-user-row small span.is-good{color:var(--emerald);background:rgba(52,211,153,.1)}.it-admin-user-row small span.is-warn{color:var(--amber);background:rgba(245,158,11,.1)}.it-admin-ticket-row{grid-template-columns:auto minmax(0,1fr)}.it-admin-ticket-row svg{color:var(--amber)}.it-admin-ticket-row.is-urgent{border-color:rgba(251,113,133,.4)}.it-admin-action-center{gap:14px;border-color:rgba(34,211,238,.22);background:linear-gradient(135deg,rgba(34,211,238,.08),transparent 38%),var(--it-faint)}.it-admin-action-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.it-admin-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--it-border);border-radius:16px;background:radial-gradient(circle at 10% 18%,rgba(34,211,238,.08),transparent 34%),rgba(255,255,255,.04)}.it-admin-action-row.is-critical{border-color:rgba(251,113,133,.46);background:radial-gradient(circle at 10% 18%,rgba(251,113,133,.12),transparent 32%),rgba(255,255,255,.04)}.it-admin-action-row.is-high{border-color:rgba(245,158,11,.42)}.it-admin-action-row.is-selected{border-color:rgba(34,211,238,.58);box-shadow:inset 0 0 0 1px rgba(34,211,238,.16)}.it-admin-action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;color:var(--cyan);background:rgba(34,211,238,.12)}.it-admin-action-icon.is-support{color:var(--amber);background:rgba(245,158,11,.12)}.it-admin-action-icon.is-identity{color:var(--rose);background:rgba(251,113,133,.12)}.it-admin-action-icon.is-finance{color:var(--emerald);background:rgba(52,211,153,.12)}.it-admin-action-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-admin-action-row strong{line-height:1.55}.it-admin-action-row p{margin:0;color:var(--it-muted);line-height:1.75}.it-admin-action-row small{display:flex;flex-wrap:wrap;gap:6px}.it-admin-action-row-actions{justify-items:stretch}.it-admin-action-row small em,.it-admin-action-row-actions>em{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:27px;padding:4px 8px;border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.06);font-family:var(--font-en);font-size:11px;font-style:normal;font-weight:900}.it-admin-action-row.is-critical small em:last-child{color:var(--rose);background:rgba(251,113,133,.12)}.it-admin-action-row.is-high small em:last-child{color:var(--amber);background:rgba(245,158,11,.12)}.it-admin-action-row .it-secondary-button{min-height:38px;padding-inline:12px;white-space:nowrap}.it-admin-action-row .it-ghost-button{min-height:34px;padding-inline:10px;white-space:nowrap}.it-admin-action-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(34,211,238,.2);border-radius:16px;background:linear-gradient(135deg,rgba(34,211,238,.06),transparent 36%),rgba(255,255,255,.035)}.it-admin-action-detail-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.it-admin-action-detail-head>span{color:var(--it-muted);font-family:var(--font-en);font-size:12px;font-weight:900}.it-admin-detail-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr) auto;grid-gap:9px;gap:9px;align-items:center}.it-admin-detail-tools input,.it-admin-detail-tools select{min-width:0;min-height:42px;border:1px solid var(--it-border);border-radius:13px;color:var(--text);background:rgba(255,255,255,.06);font:inherit;font-size:13px;font-weight:800;outline:none}.it-admin-detail-tools input{padding:0 13px}.it-admin-detail-tools select{padding:0 10px}.it-admin-detail-tools input:focus,.it-admin-detail-tools select:focus{border-color:rgba(34,211,238,.54);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.it-admin-detail-tools .it-secondary-button{min-height:42px;padding-inline:16px;white-space:nowrap}.it-admin-page-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:42px;padding:9px 10px;border:1px solid var(--it-border);border-radius:13px;background:rgba(255,255,255,.035)}.it-admin-page-controls>span{color:var(--it-muted);font-family:var(--font-en);font-size:12px;font-weight:900}.it-admin-page-controls>div{display:flex;gap:8px;align-items:center}.it-admin-page-controls .it-ghost-button{min-height:32px;padding-inline:10px}.it-admin-operational-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(52,211,153,.22);border-radius:16px;background:radial-gradient(circle at 10% 10%,rgba(52,211,153,.1),transparent 30%),rgba(255,255,255,.035)}.it-admin-operational-detail.is-loading{opacity:.72}.it-admin-operational-skeleton{min-height:120px;border:1px solid var(--it-border);border-radius:14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),rgba(255,255,255,.04);background-size:220% 100%;animation:it-admin-skeleton 1.2s linear infinite}.it-admin-operational-hero{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:13px;border:1px solid var(--it-border);border-radius:15px;background:rgba(255,255,255,.045)}.it-admin-operational-hero>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-admin-operational-hero strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.it-admin-operational-hero small,.it-admin-operational-hero span{overflow:hidden;color:var(--it-muted);text-overflow:ellipsis;white-space:nowrap}.it-admin-operational-hero small{font-family:var(--font-en);font-weight:900}.it-admin-operational-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.it-admin-operational-grid div{display:grid;grid-gap:5px;gap:5px;min-height:66px;padding:10px;border:1px solid var(--it-border);border-radius:13px;background:rgba(255,255,255,.035)}.it-admin-mini-list span,.it-admin-operational-facts span,.it-admin-operational-grid span{color:var(--it-muted);font-size:12px}.it-admin-operational-grid strong{overflow:hidden;font-family:var(--font-en);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.it-admin-operational-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.it-admin-operational-facts article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--it-border);border-radius:13px;background:rgba(255,255,255,.035)}.it-admin-operational-facts svg{color:var(--cyan)}.it-admin-operational-facts div{display:grid;grid-gap:3px;gap:3px;min-width:0}.it-admin-mini-list strong,.it-admin-operational-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-admin-operational-tags{display:flex;flex-wrap:wrap;gap:7px}.it-admin-operational-tags em{min-height:28px;padding:5px 9px;border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.06);font-style:normal;font-weight:900}.it-admin-mini-list,.it-admin-operational-section{display:grid;grid-gap:9px;gap:9px;min-width:0}.it-admin-mini-list article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--it-border);border-radius:13px;background:rgba(255,255,255,.035)}.it-admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.it-admin-quick-actions .it-ghost-button,.it-admin-quick-actions .it-secondary-button{min-height:34px;padding:7px 11px;font-size:12px}.it-admin-note-action{display:grid;grid-gap:8px;gap:8px;min-width:0}.it-admin-note-action textarea{min-height:76px;width:100%;resize:vertical}@keyframes it-admin-skeleton{0%{background-position:220% 0}to{background-position:-220% 0}}.it-admin-action-detail-list{display:grid;grid-gap:9px;gap:9px;min-width:0}.it-admin-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--it-border);border-radius:14px;background:rgba(255,255,255,.04)}.it-admin-detail-row.is-urgent{border-color:rgba(251,113,133,.44)}.it-admin-detail-row.is-high{border-color:rgba(245,158,11,.38)}.it-admin-detail-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-admin-detail-row span{overflow:hidden;color:var(--it-muted);text-overflow:ellipsis;white-space:nowrap}.it-admin-detail-row small{gap:6px}.it-admin-detail-actions,.it-admin-detail-row small{display:flex;flex-wrap:wrap;justify-content:flex-end}.it-admin-detail-actions{gap:7px}.it-admin-detail-actions .it-ghost-button,.it-admin-detail-actions .it-secondary-button,.it-admin-detail-row>.it-ghost-button{min-height:34px;padding-inline:10px;white-space:nowrap}.it-admin-detail-row em{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:4px 7px;border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.06);font-family:var(--font-en);font-size:11px;font-style:normal;font-weight:900}.it-admin-action-detail>.it-secondary-button{justify-self:start;min-height:38px}.it-admin-action-audit{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:radial-gradient(circle at 12% 14%,rgba(52,211,153,.08),transparent 32%),rgba(255,255,255,.026)}.it-admin-action-audit-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.it-admin-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--it-border);border-radius:13px;background:rgba(255,255,255,.035)}.it-admin-audit-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-admin-audit-row span,.it-admin-audit-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-admin-audit-row span{color:var(--it-muted);font-size:12px}.it-admin-audit-row small{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.it-admin-audit-row em{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:4px 7px;border-radius:999px;color:var(--it-muted);background:rgba(255,255,255,.06);font-family:var(--font-en);font-size:10px;font-style:normal;font-weight:900}.it-agency-audit,.it-agency-audit-row,.it-agency-booking,.it-agency-document,.it-agency-hero,.it-agency-ledger div,.it-agency-queue,.it-agency-queue-item,.it-agency-state-band,.it-agency-workflow{border:1px solid var(--it-border);border-radius:16px;background:var(--it-faint)}.it-agency-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px}.it-agency-state-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:14px;border-color:rgba(245,158,11,.34)}.it-agency-state-band p{margin:0;color:var(--it-muted);line-height:1.8}.it-agency-hero>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.it-agency-hero strong{font-size:20px;line-height:1.55}.it-agency-booking small,.it-agency-booking span,.it-agency-document span,.it-agency-hero span,.it-agency-ledger span{color:var(--it-muted)}.it-agency-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.it-agency-workflow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px}.it-agency-workflow>span{-webkit-margin-start:auto;margin-inline-start:auto;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}.it-agency-workflow>span.is-good{color:var(--emerald);background:rgba(52,211,153,.11)}.it-agency-workflow>span.is-warn{color:var(--amber);background:rgba(245,158,11,.1)}.it-agency-audit{display:grid;grid-gap:12px;gap:12px;padding:14px}.it-agency-audit-head,.it-agency-audit-row,.it-agency-audit-row small,.it-agency-audit-row time,.it-agency-audit-row>div span{display:flex;align-items:center;gap:8px}.it-agency-audit-head{justify-content:space-between}.it-agency-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.it-agency-audit-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:11px;border:1px solid var(--it-border);border-radius:14px;background:rgba(255,255,255,.04)}.it-agency-audit-summary strong{color:var(--cyan);font-family:var(--font-en);font-size:20px}.it-agency-audit-summary span{color:var(--it-muted);font-size:12px;font-weight:900}.it-agency-audit-head>span,.it-agency-audit-row span,.it-agency-audit-row time{color:var(--it-muted);font-size:13px}.it-agency-audit-list{display:grid;grid-gap:10px;gap:10px}.it-agency-audit-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;text-align:start}.it-agency-audit-row.is-grouped{border-color:rgba(34,211,238,.34);background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(52,211,153,.05)),var(--it-faint)}.it-agency-audit-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-agency-audit-row strong{display:flex;flex-wrap:wrap;gap:7px;align-items:center;overflow-wrap:anywhere}.it-agency-audit-row strong em{padding:4px 8px;border-radius:999px;color:var(--amber);background:rgba(245,158,11,.1);font-size:11px;font-style:normal;font-weight:900}.it-agency-audit-row small{flex-wrap:wrap}.it-agency-audit-row small em{padding:4px 7px;border-radius:999px;color:var(--cyan);background:rgba(34,211,238,.1);font-family:var(--font-en);font-size:11px;font-style:normal;font-weight:800}.it-agency-audit-marker{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--emerald);background:rgba(52,211,153,.12)}.it-agency-audit-row.is-provider .it-agency-audit-marker{color:var(--cyan);background:rgba(34,211,238,.11)}.it-agency-audit-row.is-documents .it-agency-audit-marker{color:var(--emerald);background:rgba(52,211,153,.12)}.it-agency-audit-row.is-payment .it-agency-audit-marker{color:var(--amber);background:rgba(245,158,11,.12)}.it-agency-audit-row.is-support .it-agency-audit-marker{color:var(--violet);background:rgba(139,92,246,.12)}.it-agency-queue{display:grid;grid-gap:12px;gap:12px;padding:14px}.it-agency-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-agency-queue-head>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}.it-agency-queue-head>span.is-good{color:var(--emerald);background:rgba(52,211,153,.11)}.it-agency-queue-head>span.is-warn{color:var(--amber);background:rgba(245,158,11,.1)}.it-agency-queue-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.it-agency-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;color:var(--text);text-align:start}.it-agency-queue-item div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-agency-queue-item span{color:var(--it-muted);font-size:13px;line-height:1.75}.it-agency-queue-item small{width:max-content;padding:4px 7px;border-radius:999px;color:var(--cyan);background:rgba(34,211,238,.1);font-size:11px;font-weight:900}.it-agency-queue-item em{color:var(--amber);font-family:var(--font-en);font-style:normal;font-weight:900}.it-agency-queue-item.is-critical{border-color:rgba(251,113,133,.45)}.it-agency-queue-item.is-high{border-color:rgba(245,158,11,.42)}.it-agency-queue-item.is-active{background:rgba(34,211,238,.1)}.it-agency-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.it-agency-column,.it-agency-grid{display:grid;grid-gap:12px;gap:12px}.it-agency-column{align-content:start;min-width:0}.it-agency-document-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-agency-booking-board,.it-agency-document-board{display:grid;grid-gap:10px;gap:10px;min-width:0}.it-agency-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--it-border);border-radius:16px;background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(52,211,153,.06)),var(--it-faint)}.it-agency-list-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.it-agency-list-head strong{overflow-wrap:anywhere}.it-agency-list-head span{color:var(--it-muted);font-size:13px}.it-agency-filter-bar{display:flex;gap:8px;align-items:center;min-width:0;padding:6px;overflow-x:auto;border:1px solid var(--it-border);border-radius:16px;background:rgba(255,255,255,.04);scrollbar-width:thin}.it-agency-filter-bar.is-compact{flex:1 1 auto;padding:4px;border-radius:14px}.it-agency-filter-bar.is-compact .it-agency-filter-button{min-height:32px;padding:0 9px}.it-agency-sort-line{display:flex;gap:10px;align-items:center;min-width:0}.it-agency-sort-line>span{gap:6px;font-size:12px;font-weight:900}.it-agency-filter-button,.it-agency-sort-line>span{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--it-muted)}.it-agency-filter-button{gap:7px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:12px;background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.it-agency-filter-button:hover{transform:translateY(-1px);color:var(--text);background:rgba(255,255,255,.07)}.it-agency-filter-button.is-active{color:var(--text);border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.13)}.it-agency-filter-button em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:var(--cyan);background:rgba(34,211,238,.1);font-family:var(--font-en);font-style:normal}.it-agency-bulk-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(34,211,238,.28);border-radius:16px;background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(20,184,166,.06)),rgba(255,255,255,.04)}.it-agency-bulk-bar.is-document{grid-template-columns:minmax(0,1fr) auto;border-color:rgba(52,211,153,.3)}.it-agency-bulk-bar>span{color:var(--it-muted);font-size:13px;font-weight:900}.it-agency-bulk-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.it-agency-row-selector,.it-agency-select-all{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--it-border);color:var(--it-muted);background:rgba(255,255,255,.04);cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.it-agency-select-all{gap:7px;min-height:36px;padding:0 10px;border-radius:12px;font:inherit;font-size:12px;font-weight:900}.it-agency-row-selector{flex:0 0 auto;width:36px;height:36px;border-radius:12px}.it-agency-row-selector:hover,.it-agency-select-all:hover{transform:translateY(-1px);color:var(--text);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.1)}.it-agency-row-selector:disabled,.it-agency-select-all:disabled{cursor:not-allowed;opacity:.55}.it-agency-document-list,.it-agency-ledger,.it-agency-list{display:grid;grid-gap:10px;gap:10px}.it-agency-booking,.it-agency-document{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:13px}.it-agency-booking div,.it-agency-document div{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-agency-booking .it-agency-booking-main{display:flex;gap:10px;align-items:center;min-width:0}.it-agency-booking .it-agency-booking-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.it-agency-booking strong,.it-agency-document strong{overflow-wrap:anywhere}.it-agency-booking em,.it-agency-document em,.it-agency-ledger strong{font-family:var(--font-en);font-style:normal;font-weight:900}.it-agency-booking small{display:inline-flex;grid-column:1/-1;gap:6px;align-items:center}.it-agency-booking-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.it-agency-booking-actions .it-danger-button,.it-agency-booking-actions .it-ghost-button,.it-agency-booking-actions .it-primary-button,.it-agency-booking-actions .it-secondary-button{min-height:36px;padding-inline:10px}.it-agency-booking.is-confirmed{border-color:rgba(52,211,153,.44)}.it-agency-booking.is-actionable,.it-agency-booking.is-held,.it-agency-booking.is-quoted{border-color:rgba(245,158,11,.34)}.it-agency-booking.is-selected{border-color:rgba(34,211,238,.5);background:linear-gradient(135deg,rgba(34,211,238,.11),rgba(52,211,153,.06)),var(--it-faint)}.it-agency-document small{color:var(--it-muted);font-family:var(--font-en);font-size:12px}.it-agency-document.is-issued{border-color:rgba(52,211,153,.38)}.it-agency-document.is-draft{border-color:rgba(245,158,11,.34)}.it-agency-document.is-voided{border-color:rgba(251,113,133,.38)}.it-agency-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.it-agency-ledger div{display:grid;grid-gap:7px;gap:7px;min-height:84px;padding:12px}.it-empty,.it-lock-panel{display:grid;place-items:center;min-height:220px;padding:22px;text-align:center}.it-empty.is-loading svg{color:var(--cyan)}.it-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.it-support-message-list .it-empty,.it-ticket-list .it-empty{min-height:160px}.it-empty svg,.it-lock-panel svg{color:var(--amber)}.it-empty p,.it-lock-panel p{margin:0}.it-spin{animation:it-spin .9s linear infinite}.it-app-nav-item:hover,.it-command:hover,.it-danger-button:hover,.it-ghost-button:hover,.it-icon-button:hover,.it-mini-icon-button:hover,.it-primary-button:hover,.it-secondary-button:hover,.it-status-button:hover,.it-ticket-row:hover,.it-trip-row:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.42)}@keyframes it-route-flow{to{stroke-dashoffset:-60}}@keyframes it-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.it-agency-grid,.it-app-grid,.it-app-grid.is-partner,.it-app-grid.is-traveler,.it-app-hero,.it-app-topbar,.it-journey-dock,.it-login-dialog,.it-login-shell,.it-public-hero,.it-public-trip-card,.it-trip-step-grid,.it-trip-step-grid.is-budget,.it-trip-step-grid.is-destination,.it-trip-step-grid.is-mood{grid-template-columns:1fr}.it-app-actions{justify-content:flex-start}.it-journey-dock-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.it-app-nav,.it-journey-dock-actions{justify-content:flex-start}.it-admin-console-metrics,.it-agency-metric-grid,.it-booking-flow-track,.it-copilot-actions,.it-live-booking-path,.it-metric-grid,.it-profile-style-grid,.it-validation-actions,.it-validation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.it-live-booking-body{grid-template-columns:1fr}.it-booking-flow-track:after,.it-booking-flow-track:before{display:none}.it-public-carousel{grid-template-columns:1fr}.it-public-card-head,.it-public-copy,.it-public-trip-card{min-height:auto}.it-public-hero{grid-template-areas:"copy" "wizard";width:min(760px,calc(100% - 28px));min-height:auto}.it-public-copy,.it-public-trip-card{justify-self:stretch;width:100%}}@media (max-width:760px){.it-app-topbar{display:flex;flex-wrap:wrap;padding:13px}.it-app-brand small,.it-status-pill{display:none}.it-user-chip{max-width:100%;order:2}.it-app-nav{order:3;width:100%}.it-app-grid,.it-app-hero,.it-journey-dock,.it-public-hero{padding-inline:13px}.it-journey-dock{margin-inline:13px}.it-journey-dock-actions,.it-journey-dock-progress{display:grid;grid-template-columns:1fr}.it-journey-dock-actions .it-primary-button,.it-journey-dock-actions .it-secondary-button,.it-journey-dock-count{width:100%}.it-login-shell{padding:13px}.it-login-brand-panel{min-height:420px}.it-app-hero h1{max-width:100%;font-size:clamp(32px,12vw,46px)}.it-public-page{padding:13px}.it-public-toolbar{position:static;display:grid}.it-public-topbar{align-items:flex-start;flex-direction:column;padding:13px}.it-language-switcher,.it-public-actions{width:100%}.it-language-switcher select,.it-public-actions .it-primary-button,.it-public-actions .it-secondary-button{flex:1 1}.it-public-copy{min-height:430px;padding:22px}.it-public-copy h1{max-width:100%;font-size:clamp(36px,11vw,52px)}.it-public-copy p{font-size:15px}.it-trip-path-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.it-trip-path-rail:after,.it-trip-path-rail:before{display:none}.it-budget-preset-grid,.it-budget-visual,.it-destination-card-grid,.it-trip-path-actions,.it-trip-step-grid.is-budget,.it-trip-step-grid.is-mood,.it-trip-summary-grid{grid-template-columns:1fr}.it-budget-scale{grid-column:1}.it-public-orbit,.it-public-scene{opacity:.32}.it-public-route-stage{display:none}.it-trip-launch-actions,.it-trip-launch-head,.it-trip-launch-main{display:grid;justify-items:stretch}.it-trip-launch-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.it-trip-launch-actions,.it-trip-launch-main{grid-template-columns:1fr}.it-trip-launch-route{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.it-trip-launch-actions .it-primary-button,.it-trip-launch-actions .it-secondary-button{width:100%}.it-login-dialog{max-height:calc(100vh - 18px);padding:10px}.it-agency-audit-head,.it-agency-bulk-bar,.it-agency-bulk-bar.is-document,.it-agency-queue-head,.it-agency-sort-line,.it-support-ticket-board-head,.it-ticket-row-head{grid-template-columns:1fr;display:grid}.it-agency-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.it-agency-bulk-bar>div{justify-content:stretch}.it-agency-bulk-bar .it-danger-button,.it-agency-bulk-bar .it-primary-button,.it-agency-bulk-bar .it-secondary-button,.it-agency-select-all{width:100%}.it-login-close{inset-block-start:14px;inset-inline-end:14px}.it-activity-quick-plan,.it-activity-type-grid,.it-admin-action-detail-head,.it-admin-action-row,.it-admin-audit-row,.it-admin-console-metrics,.it-admin-detail-row,.it-admin-detail-tools,.it-admin-operational-facts,.it-admin-operational-grid,.it-admin-operational-hero,.it-admin-page-controls,.it-agency-audit-row,.it-agency-booking,.it-agency-document,.it-agency-grid,.it-agency-ledger,.it-agency-metric-grid,.it-agency-queue-list,.it-booking-document-row,.it-booking-documents-grid,.it-booking-documents-head,.it-booking-documents-summary,.it-booking-flow-actions,.it-booking-flow-head,.it-booking-flow-ops,.it-booking-flow-track,.it-booking-grid,.it-booking-ledger-row,.it-booking-profile-strip,.it-booking-summary,.it-booking-traveler-view>div,.it-budget-alerts,.it-budget-category-row,.it-budget-grid,.it-collab-grid,.it-composer-guide,.it-copilot-actions,.it-copilot-change,.it-copilot-form,.it-copilot-grid,.it-copilot-profile-strip,.it-copilot-summary,.it-danger-zone,.it-dashboard-bottom,.it-dashboard-hero,.it-dashboard-path,.it-dashboard-stats,.it-expense-row,.it-form-grid,.it-inline-fields,.it-learning-panel,.it-learning-steps,.it-live-action-summary,.it-live-actions,.it-live-booking-body,.it-live-booking-bridge-head,.it-live-booking-metrics,.it-live-booking-path,.it-live-booking-provider-list article,.it-live-checklist,.it-live-document-row,.it-live-grid,.it-live-incident,.it-live-incident-summary,.it-live-offline-grid,.it-live-ops-banner,.it-live-pack-item,.it-live-phrases,.it-live-profile-strip,.it-live-reminder,.it-live-reminder-summary,.it-live-runbook-action,.it-live-summary,.it-live-wallet-summary,.it-member-row,.it-metric-grid,.it-payment-row,.it-plan-actions,.it-plan-grid,.it-plan-summary,.it-planner-profile-strip,.it-profile-grid,.it-profile-style-grid,.it-profile-summary,.it-provider-booking-summary,.it-public-form-grid,.it-remember-automation-head,.it-remember-automation-stats,.it-remember-export-grid,.it-remember-grid,.it-remember-story,.it-remember-story-flow,.it-remember-story-source-grid,.it-remember-summary,.it-session-actions,.it-support-grid,.it-support-summary,.it-support-topic-grid,.it-traveler-booking-hero,.it-traveler-booking-path,.it-traveler-booking-snapshot,.it-traveler-form-guide,.it-traveler-guide,.it-traveler-step-focus,.it-traveler-support-chat-head,.it-traveler-support-chat-steps,.it-traveler-support-flow,.it-traveler-support-hero,.it-traveler-support-message-card,.it-traveler-support-status,.it-traveler-ticket-cards,.it-traveler-ticket-head,.it-validation-actions,.it-validation-grid,.it-validation-summary,.it-workspace-empty-steps,.it-workspace-grid,.it-workspace-overview,.it-workspace-overview-metrics{grid-template-columns:1fr}.it-dashboard-hero-copy,.it-dashboard-stage,.it-dashboard-stat,.it-traveler-booking-hero>div:first-child,.it-traveler-booking-stage,.it-traveler-support-hero>div:first-child{min-height:auto}.it-dashboard-help-card .it-secondary-button,.it-dashboard-hero-copy .it-primary-button{width:100%}.it-traveler-booking-path:after,.it-traveler-booking-path:before{display:none}.it-traveler-booking-next{align-items:flex-start;flex-direction:column}.it-traveler-booking-trip-card small{width:100%}.it-traveler-step-focus-status{justify-items:start}.it-traveler-step-focus-status strong{max-width:100%}.it-traveler-support-latest,.it-traveler-support-message-card,.it-traveler-support-topics{grid-column:auto;grid-row:auto}.it-traveler-support-selected{align-items:flex-start;flex-direction:column}.it-traveler-support-chat-head{align-items:stretch;flex-direction:column}.it-traveler-ticket-next{align-items:flex-start;flex-direction:column}.it-traveler-ticket-next em{align-self:stretch;text-align:center}.it-traveler-support-bubble{width:100%}.it-traveler-support-smart-replies>div{display:grid}.it-role-shell{margin:13px;padding:13px}.it-admin-action-row .it-ghost-button,.it-admin-action-row .it-secondary-button{width:100%}.it-admin-action-row-actions,.it-admin-audit-row small,.it-admin-detail-actions,.it-admin-detail-row small,.it-admin-operational-tags,.it-admin-page-controls>div{justify-content:stretch}.it-admin-action-detail>.it-secondary-button,.it-admin-action-row-actions>em,.it-admin-audit-row em,.it-admin-detail-actions .it-ghost-button,.it-admin-detail-actions .it-secondary-button,.it-admin-detail-row em,.it-admin-detail-row>.it-ghost-button,.it-admin-detail-tools .it-secondary-button,.it-admin-page-controls .it-ghost-button{width:100%}.it-agency-document-head,.it-agency-hero,.it-role-banner{display:grid}.it-login-copy h1,.it-role-banner h1{font-size:clamp(30px,11vw,44px)}.it-booking-profile-strip,.it-copilot-profile-strip,.it-live-profile-strip,.it-planner-profile-strip,.it-session-actions{display:grid}.it-admin-row{align-items:start;padding:12px}.it-admin-row,.it-booking-totals,.it-live-stats,.it-member-summary-grid{grid-template-columns:1fr}.it-live-incident-buttons,.it-live-reminder-buttons,.it-live-runbook-buttons{justify-content:start}.it-remember-automation-head,.it-remember-export-head{display:grid}.it-copilot-stats,.it-plan-stats,.it-validation-stats{grid-template-columns:1fr}.it-profile-score{justify-items:start}.it-remember-automation-stats,.it-remember-export-grid,.it-remember-stats{grid-template-columns:1fr}.it-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.it-activity-row,.it-admin-finance-grid,.it-admin-finance-hero,.it-admin-money-row,.it-admin-role-strip,.it-admin-signal-list,.it-admin-ticket-strip,.it-admin-two-column,.it-admin-user-row{grid-template-columns:1fr}.it-activity-row{justify-items:start;padding:12px}.it-budget-category-row,.it-expense-row{flex-direction:column;align-items:start}.it-payment-row{grid-template-columns:1fr;align-items:start}.it-booking-flow-actions,.it-live-booking-actions,.it-live-booking-bridge-head,.it-provider-booking-card-head,.it-provider-booking-head{display:grid;justify-content:stretch}.it-booking-flow-buttons,.it-live-booking-actions .it-primary-button,.it-live-booking-actions .it-secondary-button{width:100%}.it-booking-flow-buttons,.it-live-booking-actions{display:grid;justify-content:stretch}.it-booking-flow-buttons .it-primary-button,.it-booking-flow-buttons .it-secondary-button{width:100%}.it-copilot-message li{grid-template-columns:1fr}.it-memory-row-head,.it-support-conversation-head{display:grid}.it-budget-mini-meter{width:100%}}@media (prefers-reduced-motion:reduce){.it-app *,.it-app :after,.it-app :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media print{.it-public-page,body{background:#ffffff}.it-public-page{padding:0;color:#111827}.it-public-toolbar{display:none}.it-public-document,.it-public-hero,.it-public-slide{box-shadow:none}.it-public-document,.it-public-hero{max-width:none;margin:0;border:0;border-radius:0;background:#ffffff}.it-public-carousel{display:block}.it-public-slide{min-height:88vh;margin:0 0 18px;page-break-after:always;break-after:page;border-color:#d1d5db;background:#ffffff}}