.ops-workbench{display:grid;gap:20px;min-width:0}.ops-tabs{display:flex;gap:10px;flex-wrap:wrap}.ops-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ops-content-grid article{padding:12px 0;min-width:0}.ops-content-grid p{line-height:1.7}.ops-workbench td{max-width:430px;overflow-wrap:anywhere}.ops-workbench details{padding:14px 0;border-bottom:1px solid #e3e9f1}.ops-workbench summary{cursor:pointer;color:#183757;font-weight:600}.ops-editor{border-top:1px solid #dde6ef;margin-top:18px;padding-top:18px;display:grid;gap:14px}.ops-editor label{display:grid;gap:6px;color:#254460}.ops-editor input,.ops-editor textarea,.ops-editor select{border:1px solid #cddae5;border-radius:8px;padding:10px;font:inherit;width:100%;box-sizing:border-box;background:#fff}.ops-workbench .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-workbench .table-scroll{max-width:100%;overflow-x:auto}.ops-workbench a{overflow-wrap:anywhere}@media(max-width:900px){.ops-content-grid,.ops-workbench .metrics{grid-template-columns:1fr}.ops-tabs .button{font-size:13px;padding:9px 12px}}.ai-services{margin:20px 0;border-left:3px solid #248e87}.ai-services>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.ai-services>summary>span{display:grid;gap:8px}.ai-services>summary strong{font-size:17px;color:var(--navy)}.ai-services summary .badge{max-width:340px;white-space:normal;text-align:right}.ai-content{padding-top:22px}.ai-content .comparison-tabs{flex-wrap:wrap}.ai-content label:not(.consent){font-size:12px;color:#486478;display:block}.ai-content input:not([type=checkbox]):not([type=file]),.ai-content select,.ai-content textarea{width:100%;border:1px solid #d8e3eb;border-radius:6px;padding:10px;margin-top:8px;color:#224158;background:#fff;font:inherit}.ai-content input[type=checkbox]{accent-color:#16837e;width:15px;height:15px;margin:0 8px 0 0;flex-shrink:0}.ai-entry{margin-top:20px}.ai-entry>.button{margin:12px 0}.ai-message{background:#eff8f6;color:#3d7169;border-radius:6px;font-size:12px;padding:12px 16px;margin:15px 0}.ai-review{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ai-review>.button{margin-top:18px}.ai-review table td{vertical-align:top;min-width:145px;max-width:290px;font-size:12px;overflow-wrap:anywhere}.ai-review table td:first-child{min-width:80px}.ai-review table q{white-space:pre-wrap}.ai-content table small{display:block;margin-top:7px;color:#78909e;font-size:10px;overflow-wrap:anywhere}.ai-review table small.field-error{color:#b26d55}.suggested-value{font-size:11px;color:#688397;display:block}.image-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px}.image-review img{max-width:100%;max-height:420px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f5f8fa}.ai-consent{font-size:12px;margin:20px 0!important;align-items:flex-start}.ai-candidate-options{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.ai-content .ai-candidate-options label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:12px;border-radius:7px;background:#f7fafc;max-width:100%}.ai-content .ai-candidate-options .badge{font-size:9px}.explanation-results{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.explanation-results article{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.explanation-results article small{color:#9babb5;font-size:10px;display:block;margin:7px 0}.explanation-results .text-button{display:block;margin-top:8px;font-size:11px}.explanation-results>.button{margin:10px 8px 0 0;font-size:11px}.evidence-original,.evidence-register{background:#f6f9fb;border:1px solid #dfe8ee;border-radius:8px;padding:20px;margin-top:22px;font-size:12px}.evidence-original p{margin-top:10px;overflow-wrap:anywhere}.evidence-original blockquote{border-left:3px solid #219087;padding:16px;background:#fff;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-register label{margin-top:14px}.evidence-register .button{margin-top:15px}.ai-audit-counts{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0}.ai-audit-counts span{font-size:12px;color:#78909e}.ai-audit-counts strong{display:block;color:var(--navy);font-size:27px;margin-top:7px}.ai-ops{margin-bottom:24px}.ai-services [role=alert]{margin-top:16px}@media(max-width:600px){.ai-services>summary{align-items:flex-start;flex-direction:column}.ai-services summary .badge{text-align:left}.image-review{grid-template-columns:1fr}.image-review>.button{justify-self:start}.ai-content .ai-candidate-options label{flex-wrap:wrap}.ai-review table td{min-width:135px}.ai-review table td:first-child{min-width:80px}}.modal-backdrop.dynamic-modal{z-index:2000}.dynamic-modal .modal{padding:24px;max-width:840px;max-height:90vh;overflow:auto}.dynamic-modal header{display:flex;justify-content:space-between;gap:20px}.dynamic-modal header button{align-self:flex-start}.change-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.change-stats span{padding:12px;border:1px solid #dce5ec;border-radius:10px;color:#60758a;font-size:12px}.change-stats strong{display:block;font-size:24px;color:#173b59}.dynamic-modal h3{font-size:15px;margin:20px 0 8px}.dynamic-modal p{font-size:13px}.dynamic-modal p small{display:block;color:#64788b}.retained-list{display:grid;gap:8px;margin:12px 0}.retained-list span{font-size:12px}.change-issues{border-left:3px solid #d7993c;padding-left:12px}.dynamic-updates{margin-top:16px}.update-history article{display:flex;gap:8px;padding:12px 0;border-bottom:1px solid #e6edf2}.update-history article svg{color:#168a80;flex-shrink:0;margin-top:3px}.update-history strong{font-size:13px}.update-history small{display:block;font-size:11px;color:#60758a}.update-history p{font-size:12px;margin:5px 0}.dynamic-updates summary{display:flex;align-items:center;gap:6px;margin:14px 0;font-size:13px}.dynamic-modal .confirm-line{display:flex;align-items:flex-start;gap:8px;margin:18px 0}.dynamic-modal .confirm-line input{width:auto}.dynamic-modal .action-row{position:sticky;bottom:-1px;background:#fff;padding:14px 0}.dynamic-modal table{width:100%}@media(max-width:600px){.change-stats{grid-template-columns:repeat(2,1fr)}.dynamic-modal .modal{padding:18px;max-height:94vh}}.trip-workspace{display:grid;gap:22px}.trip-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.trip-summary h2{margin:7px 0}.trip-summary .action-row,.trip-summary>small{width:100%}.trip-summary p{color:var(--muted);margin:0}.trip-form{display:grid;gap:12px;margin:16px 0}.trip-form label{display:grid;gap:6px;font-size:13px;color:#40566c}.trip-form input:not([type=checkbox]),.trip-form select{min-width:0;width:100%;padding:10px 12px;border:1px solid #d7e1eb;border-radius:8px;background:#fff;color:#173454;box-sizing:border-box;font:inherit}.trip-form input:focus,.trip-form select:focus{outline:2px solid #45b3a7;outline-offset:1px}.trip-form input:disabled,.trip-form select:disabled{background:#f2f5f8}.trip-form fieldset{border:1px solid #e1e8ef;border-radius:10px;padding:12px;display:grid;gap:10px;min-width:0}.trip-form legend{padding:0 6px;font-size:13px;font-weight:650}.trip-input-row{display:flex;flex-wrap:wrap;gap:12px}.trip-input-row>label{flex:1;min-width:130px}.trip-form label.trip-option{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.trip-option input{margin-top:3px;accent-color:#008d80}.trip-workspace summary{cursor:pointer;font-weight:700;font-size:16px;padding:4px 0}.trip-route{border-top:1px solid #e4ebf2;margin-top:18px;padding-top:16px}.trip-route h3{font-size:14px;margin:0 0 9px}.trip-route p,.trip-todo p{font-size:13px;color:#63758b;line-height:1.6}.trip-route small,.trip-todo small,.trip-workspace .timeline small{display:block;color:#667d93;line-height:1.7;overflow-wrap:anywhere}.trip-alert{padding:13px 18px;border-radius:10px;display:flex;gap:10px;align-items:flex-start;font-size:14px}.trip-alert.error{background:#fff1ef;color:#a73930;border:1px solid #f6d4ce}.trip-alert.success{background:#e8f7f4;color:#006d60;border:1px solid #b8e4db}.trip-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:8px;font-size:13px;line-height:1.6}.trip-check.unknown{background:#fff8e6}.trip-check.violated{background:#fff0ed}.trip-check.met{background:#eaf6f3}.trip-todo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trip-todo{border:1px solid #e0e9ee;border-radius:12px;padding:16px;margin:0}.trip-todo h3{margin:0;font-size:15px}.trip-todo p{margin:0}.trip-todo-create{padding-top:20px;border-top:1px solid #e0e9ee;margin-top:20px}.trip-workspace .timeline-time{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.trip-workspace .timeline h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trip-workspace .timeline-item>div:last-child{min-width:0}.trip-simplified .timeline-time{font-size:14px}.trip-workspace .button{white-space:normal}.trip-workspace small{font-size:12px}.trip-workspace .card{min-width:0}.trip-workspace .timeline p{overflow-wrap:anywhere}@media(max-width:760px){.trip-todo-grid,.trip-workspace .itinerary-columns{grid-template-columns:1fr}.trip-summary .action-row{gap:8px}.trip-summary .action-row .button{flex:1;font-size:12px}.trip-workspace .timeline-time{font-size:11px}}.companion-space{display:grid;gap:22px}.invite-panel label{display:block}.invite-panel select{min-width:130px}.invitation-result{margin-top:18px;padding:18px;background:#edf7f7;border:1px solid #cae6e3;border-radius:12px}.invitation-result input{width:100%;font-size:13px}.invite-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e3ebf2;margin-top:12px;padding-top:10px;font-size:12px}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.range-grid>div{display:grid;gap:10px;background:#f4f7fb;padding:20px;border-radius:12px}.range-grid strong{font-size:17px;color:#173957}.range-grid span{font-size:13px}.person-facts{display:grid;grid-template-columns:1fr 1.6fr;gap:14px;font-size:13px}.person-facts dt{color:#6c8192}.person-facts dd{margin:0;overflow-wrap:anywhere}.own-conditions form{display:grid;gap:14px}.own-conditions form>label,.companion-modal form>label{display:grid;gap:8px}.own-conditions .checkline{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.own-conditions .checkline input{width:15px;height:15px;margin:0;flex-shrink:0}.own-conditions .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.own-conditions .form-grid label{display:grid;gap:8px;font-size:13px}.personal-common-cost{border-top:1px solid #e3ebf2;padding-top:14px}.personal-common-cost>label:not(.checkline){display:grid;gap:8px}.personal-common-cost p{line-height:1.7}.member-candidate,.proposal-row{padding:18px 0;border-top:1px solid #e3ebf2}.member-candidate h3{display:flex;align-items:center;gap:12px;font-size:15px;flex-wrap:wrap}.member-candidate p{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.7}.member-candidate p svg{flex-shrink:0;margin-top:4px}.confirm-people{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0}.confirm-people span{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#f1f6fb;border-radius:8px;font-size:13px}.joint-confirm details{margin-top:16px;font-size:13px}.companion-modal{width:min(560px,95vw);max-height:90vh;overflow:auto}.companion-modal form{display:grid;gap:18px}.proposal-row p{font-size:13px;line-height:1.7}.field-success{color:#127a6d;font-size:13px}.invitation-landing h2{display:flex;align-items:center;gap:8px;line-height:1.5}.invitation-landing>p{font-size:13px;line-height:1.8}.invitation-landing .full{margin-top:10px}.coordination-notice{margin:0 0 20px}.coordination-notice span{flex:1}@media(max-width:750px){.range-grid,.own-conditions .form-grid{grid-template-columns:1fr}.person-facts{grid-template-columns:1fr 1.5fr}.joint-overview{flex-wrap:wrap}.invite-row{align-items:flex-start}.confirm-people{display:grid;grid-template-columns:1fr}}.companion-space .member-grid{align-items:start}.companion-space input:not([type=checkbox]),.companion-space select,.companion-space textarea{font:inherit;color:#173957;border:1px solid #d6e2ed;background:#fff;border-radius:9px;padding:10px 12px;min-height:42px;width:100%;box-sizing:border-box}.companion-space textarea{min-height:80px;resize:vertical}.companion-space input:focus,.companion-space select:focus,.companion-space textarea:focus{outline:2px solid #82d4ca;outline-offset:2px}.companion-space input:disabled,.companion-space select:disabled{background:#f4f7fb;color:#708495}.companion-space .invite-panel select{width:auto}.own-conditions .form-grid label.checkline{display:flex;align-items:center;gap:8px}.journey-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-workspace{display:grid;gap:20px;margin-top:24px}.journey-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line,#dce5ef);padding-bottom:12px;flex-wrap:wrap}.journey-tabs button{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fff;border:1px solid #dce5ef;border-radius:10px;color:#334b63;cursor:pointer;font:inherit}.journey-tabs button.active{background:#102d4d;color:#fff;border-color:#102d4d}.journey-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.expense-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.expense-summary .card{padding:24px}.currency-totals{display:grid;gap:12px;margin:14px 0}.currency-totals strong{font-size:23px;color:#102d4d;display:block;overflow-wrap:anywhere}.currency-totals small,.expense-table small,.preference-row small,.retained-records small,.preference-options small{display:block;color:#6b7e91;line-height:1.65}.unknown-value{font-size:20px;color:#6b7e91;margin:18px 0}.missing-categories{display:grid;gap:12px;margin:24px 0}.table-scroll{overflow:auto}.expense-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.expense-table th{font-weight:600;color:#5a7088;background:#f3f7fb;text-align:left;white-space:nowrap}.expense-table td,.expense-table th{padding:15px 12px;border-bottom:1px solid #e1e8f0;vertical-align:top}.expense-table td strong{display:block;margin:7px 0}.expense-table .badge{margin-bottom:3px}.expense-form textarea,.journey-columns textarea{width:100%;font:inherit;padding:12px;border-radius:9px;border:1px solid #cdd8e4;resize:vertical}.journey-success{display:flex;gap:8px;align-items:center;color:#14785e;background:#e6f5ef;padding:12px 16px;border-radius:10px;margin:0}.preference-options,.retained-records{display:grid;gap:10px;margin:18px 0;max-height:400px;overflow:auto}.retained-records label{align-items:flex-start}.saved-preferences{display:grid;gap:12px;margin:22px 0}.preference-row{display:grid;gap:9px;background:#f6f9fc;border:1px solid #e2e9f0;padding:16px;border-radius:10px;margin-bottom:10px}.preference-row .badge{justify-self:start}.payment-editor{max-width:250px;margin-top:12px}.payment-editor form{display:grid;gap:8px;margin-top:10px}.payment-editor summary{color:#177d72;cursor:pointer}.share-link{display:grid;gap:10px;margin:18px 0}.share-link input{width:100%}.public-journey{max-width:760px;margin:70px auto;display:grid;gap:24px;padding:24px}.public-journey .card{padding:40px}.public-journey h1{font-size:30px}.journey-columns fieldset{border:0;padding:0;margin:0}.journey-columns .consent{margin:14px 0}.preference-edit{padding:16px;background:#eaf2f7;border-radius:10px;margin-top:12px}@media(max-width:1200px){.journey-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary{gap:10px}.currency-totals strong{font-size:20px}}@media(max-width:760px){.journey-groups,.journey-columns,.expense-summary{grid-template-columns:1fr}.journey-tabs button{flex:1 1 42%;padding:10px;font-size:13px}.public-journey{margin:20px auto;padding:16px}.public-journey .card{padding:22px}.expense-table{min-width:720px}.table-scroll{max-width:100%}}.app-shell .journey-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.journey-workspace .card,.journey-columns,.expense-summary,.journey-columns fieldset{min-width:0}.journey-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.journey-workspace label:not(.consent){display:grid;gap:8px;margin:14px 0;font-size:13px;font-weight:500;color:#45617a}.journey-workspace input:not([type=checkbox]),.journey-workspace select{width:100%;min-width:0;height:42px;padding:9px 12px;background:#fff;border:1px solid #cdd8e4;border-radius:9px;font:inherit;color:#173853;box-sizing:border-box}.journey-workspace input:focus,.journey-workspace select:focus,.journey-workspace textarea:focus{outline:2px solid #72cfc0;outline-offset:1px}.journey-workspace fieldset:disabled{opacity:.7}.journey-workspace .table-scroll{min-width:0;width:100%}.journey-workspace .expense-table{table-layout:auto}.journey-workspace .consent input{flex-shrink:0}.journey-workspace details{overflow-wrap:anywhere}.app-shell .journey-groups{align-items:start}.app-shell .journey-group{max-height:330px;overflow-y:auto}@media(max-width:1200px){.app-shell .journey-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell .journey-groups,.journey-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.journey-workspace .card{overflow:hidden}}:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#233a4e;background:#f3f6f9;font-synthesis:none;--navy:#15364f;--teal:#158c84;--muted:#7a8b99;--line:#e8edf2;--amber:#a9771b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{transition:background .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible{outline:3px solid #68c1b5;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #77bdb7;outline-offset:1px}input[type=checkbox]{accent-color:var(--teal);height:16px;width:16px;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;letter-spacing:1px;font-weight:650;color:#18364e;line-height:1.5}h2{font-size:18px;font-weight:650;line-height:1.5}h3{font-size:15px;font-weight:650;line-height:1.6}p{line-height:1.85}small{font-size:12px;line-height:1.8}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:232px;background:#fff;border-right:1px solid var(--line);padding:31px 18px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:22px;padding:0 10px;letter-spacing:1px}.brand small{display:block;font-size:11px;font-weight:400;color:#718797;letter-spacing:1px;margin-top:3px}.brand-icon{color:#fff;background:var(--navy);border-radius:12px;width:42px;height:42px;display:grid;place-items:center}.brand-icon svg{transform:rotate(-20deg)}.nav-caption{font-size:11px;color:#94a2ad;margin:42px 18px 14px;letter-spacing:2px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 17px;border:0;background:none;color:#627788;font-size:13px;text-align:left;border-radius:9px;margin-bottom:6px}.nav-item:hover{background:#f5f8fa}.nav-item.active{background:#eaf5f3;color:#147f78;font-weight:600}.nav-count{margin-left:auto;border:1px solid #dae6e5;border-radius:5px;font-size:11px;min-width:17px;text-align:center;background:#fff}.sidebar-card{margin:33px 8px 12px;padding:18px 14px;background:linear-gradient(135deg,#f2f7f7,#f5f8fc);border-radius:11px}.tiny-icon{color:#478d91;margin-bottom:10px}.sidebar-card strong{font-size:13px}.sidebar-card p{font-size:12px;color:#8798a5;margin-top:8px;line-height:1.9}.tiny-link{color:#4c878b;font-size:11px;display:flex;gap:4px;align-items:center;margin-top:15px}.sidebar-bottom{margin-top:auto}.internal{font-size:10px;background:#f1f4f7;border-radius:4px;padding:2px 4px;margin-left:auto;color:#8095a5}.team{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:21px 8px 1px;margin:10px 5px 0;font-size:13px;color:#456074}.team small{display:block;color:#9ba8b2;font-size:10px;margin-top:3px}.team-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf2f6;font-size:13px;font-weight:600;color:#617d91}.workspace{margin-left:232px;min-width:0;flex:1}.topbar{height:73px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);gap:12px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#91a0aa}.breadcrumb strong{color:#52697c;font-weight:500}.top-right{display:flex;align-items:center;gap:19px}.avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e5e9ef;border-radius:50%;background:#eef3f7;font-size:13px;color:#516d83}.persona{display:flex;align-items:center;gap:7px;font-size:11px;color:#7d929f}.persona select{border:0;background:transparent;color:#466074;max-width:160px;font-size:12px;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#f1f4f7;border:1px solid transparent;color:#758898;font-size:11px;font-weight:500;padding:4px 8px;border-radius:5px;line-height:1.5}.badge.teal{background:#eaf7f2;color:#27866e}.badge.amber{background:#fff6e7;color:#a47c2a}.badge.demo{background:#f2f6fa;border-color:#e7edf2;color:#708699}.dot{display:inline-block;width:5px;height:5px;background:#8da6b8;border-radius:50%;flex-shrink:0}.task-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 35px;background:#fafcfd;border-bottom:1px solid #e7edf3;font-size:12px}.task-bar-left{display:flex;align-items:center;gap:10px;color:#8a9aa5}.task-dot{width:5px;height:5px;background:#3ba494;border-radius:50%}.task-bar select{max-width:230px;font-size:12px;font-weight:600;border:0;color:#38556a;background:transparent;cursor:pointer}.task-version{display:flex;align-items:center;gap:9px;font-size:11px;color:#8da0ad}.task-version span{color:#c0cbd4}main{padding:28px 34px 0;max-width:1560px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.page-heading p{font-size:13px;color:#8495a3;margin-top:6px}.eyebrow{font-size:11px;letter-spacing:1px;color:#879fac;display:block;margin-bottom:5px}.wave{font-size:21px;color:#79a79a;margin-left:5px}.button{border:1px solid transparent;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1.5}.button.primary{color:#fff;background:#168a83;border-color:#168a83}.button.primary:not(:disabled):hover{background:#0d746f;box-shadow:0 4px 13px #148e811d}.button.secondary{background:#fff;color:#3f6678;border-color:#dbe5ed}.button.secondary:hover{background:#f8fafc}.button.light{background:#f3fafb;color:#25465c;border-color:#f3fafb}.button.subtle{background:#f4f6f8;color:#708494}.button.full{width:100%;margin-top:11px}.text-button{border:0;background:none;color:#2a8b85;display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;padding:3px 0;line-height:1.6}.text-button:hover{text-decoration:underline}.hero{position:relative;overflow:hidden;background:linear-gradient(100deg,#14314b,#1d405b 60%,#244b63);border-radius:13px;height:310px;padding:34px 38px;color:#fff;margin-bottom:21px}.hero-content{position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#c0d4dd;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:5px 11px}.hero h2{font-size:30px;line-height:1.55;letter-spacing:2px;margin:12px 0 9px;font-weight:550}.hero p{font-size:12px;color:#b9cbd8;line-height:1.85}.hero .button{margin-top:17px;padding:10px 17px}.hero-foot{display:block;font-size:10px;color:#8faec0;margin-top:14px;letter-spacing:1px}.scenic{position:absolute;width:64%;height:100%;right:-12px;bottom:0;object-fit:cover;opacity:.83}.scenic-caption{position:absolute;bottom:14px;right:24px;z-index:2;font-size:10px;letter-spacing:1px;color:#a0bccb}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.module-card{position:relative;text-align:left;border:1px solid #e4ebf1;background:#fff;border-radius:10px;padding:19px 20px;color:#355164;min-height:150px}.module-card:hover{border-color:#9bcac3;transform:translateY(-2px);box-shadow:0 5px 15px #12365109}.module-icon{display:grid;place-items:center;width:37px;height:37px;background:#eef6f7;color:#4a9294;border-radius:9px;margin-bottom:12px}.module-card:nth-child(2) .module-icon{background:#f0f3fb;color:#7c88ae}.module-card:nth-child(3) .module-icon{background:#f2f7ef;color:#839b73}.module-card:nth-child(4) .module-icon{background:#f8f3ea;color:#ad956b}.module-number{position:absolute;top:20px;right:19px;font-family:Georgia,serif;color:#cedae4;font-size:18px}.module-card h3{font-size:14px;margin-bottom:6px}.module-card p{font-size:11px;color:#8b9ba7;max-width:90%;line-height:1.8}.module-arrow{position:absolute;bottom:21px;right:15px;color:#b9c9d0}.two-column{display:grid;grid-template-columns:1.35fr 1fr;gap:21px;margin-bottom:22px}.card{background:#fff;border:1px solid #e5ecf2;border-radius:10px;padding:22px 24px;box-shadow:0 2px 4px #24455c02;margin-bottom:20px}.two-column>.card{margin-bottom:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.section-title h2{font-size:15px}.section-title p{font-size:11px;color:#94a4af;margin-top:4px}.current-trip{display:flex;gap:18px;align-items:center}.trip-visual{width:111px;height:106px;flex-shrink:0;background:linear-gradient(155deg,#e3eff0,#bfd5d8);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#688f91;gap:8px}.trip-visual span{font-size:13px;letter-spacing:2px;color:#335c68}.current-trip h3{margin:7px 0 6px;font-size:14px}.current-trip p{display:flex;align-items:center;gap:6px;color:#8b9ba6;font-size:11px;line-height:2}.trip-progress{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #eef2f5;margin-top:18px;padding-top:15px;font-size:10px;color:#7c94a1}.trip-progress span{display:flex;gap:5px;align-items:center}.trip-progress svg{color:#6b9d97}.integration-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#718998;padding:10px 0;border-bottom:1px solid #f0f3f6}.integration-row .badge{margin-left:auto;font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#c3a66e;flex-shrink:0}.status-dot.connected{background:#45a08c}.integration-card .muted{margin-top:13px}.muted{color:#8b9ca9}.small{font-size:11px}.page-footer{display:flex;justify-content:space-between;align-items:center;color:#a3b0bb;font-size:10px;padding:20px 0 24px;gap:15px}.page-footer span:last-child{display:flex;align-items:center;gap:7px}.steps{display:flex;background:#fff;border:1px solid #e4edf3;border-radius:9px;padding:19px 24px;margin-bottom:20px}.steps>div{flex:1;display:flex;align-items:center;color:#81929f;font-size:12px;gap:9px}.steps>div:last-child{flex:0 0 auto}.steps span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:11px;background:#edf1f5;color:#8399a9}.steps .complete{color:#248b7f}.steps .complete span{background:#e2f3ee;color:#20927e}.step-line{height:1px;background:#e9eef3;flex:1;margin:0 14px}.conditions-summary{padding:22px 25px}.route-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.route-title h2{font-size:23px;display:flex;align-items:center;gap:15px;margin-top:8px;letter-spacing:2px}.route-title h2 svg{color:#9badbb}.condition-grid{display:grid;grid-template-columns:1.2fr .7fr 1.1fr 1.25fr;gap:20px}.condition-grid>div{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#8b9da9}.condition-grid svg{color:#8ca4b1;margin-top:2px;flex-shrink:0}.condition-grid strong{display:block;font-size:13px;color:#456177;font-weight:500;margin-top:6px;line-height:1.8}.tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tag{font-size:11px;border:1px solid #e3eeed;color:#59877f;background:#f7fbfa;border-radius:4px;padding:4px 8px}.alert{display:flex;gap:10px;align-items:center;padding:14px 17px;font-size:12px;border-radius:7px;margin-bottom:21px;line-height:1.8}.alert svg{flex-shrink:0}.alert button{margin-left:auto}.alert.warning{border:1px solid #ecdfbd;background:#fffaf0;color:#998048}.alert.error{background:#fff2f1;border:1px solid #edd2cd;color:#9c4b40}.alert.error button{background:none;border:0;color:inherit;display:flex}.comparison-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 0}.legend{display:flex;align-items:center;gap:7px;color:#92a2ae;font-size:10px;white-space:nowrap}.teal-dot{background:#45a292}.amber-dot{background:#cca050}.grey-dot{background:#abb7c2}.legend .dot:not(:first-child){margin-left:9px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.offer-card{padding:19px 19px 18px;min-width:0;margin-bottom:3px}.selected-offer{border-color:#63b1a6;box-shadow:0 0 0 1px #63b1a61a}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.offer-name{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.airline-icon{display:grid;place-items:center;background:#eff4f8;border-radius:5px;padding:5px;color:#628599}.compare-check{font-size:10px;display:flex;gap:4px;align-items:center;color:#8c9fac}.compare-check input{width:12px;height:12px}.offer-badges{display:flex;gap:6px;align-items:center;margin-top:13px;flex-wrap:wrap}.offer-badges>span:last-child:not(.badge){font-size:10px;color:#92a4b1;margin-left:auto}.flight-route{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:26px 0 22px}.flight-route>div:first-child,.flight-route>div:last-child{display:flex;flex-direction:column}.flight-route>div:last-child{text-align:right}.flight-route strong{font-size:22px;color:#234359;font-weight:550;letter-spacing:.4px}.flight-route strong sup{font-size:8px;vertical-align:super;letter-spacing:0;color:#8195a4}.flight-route span{font-size:10px;color:#90a2ae;margin-top:5px}.flight-line{flex:1;text-align:center;max-width:88px}.flight-line span{font-size:8px}.flight-line>div{height:1px;background:#dce6ed;position:relative;margin:7px 0}.flight-line>div:after{content:"";position:absolute;right:0;top:-3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #dce6ed}.flight-line small{font-size:8px;color:#9babb5}.offer-price{padding:13px 0;border-top:1px solid #eff2f5;border-bottom:1px solid #eff2f5}.offer-price strong{font-size:25px;color:#227f7c;letter-spacing:.3px}.offer-price>span{font-size:10px;color:#a0acb6}.offer-price small{display:block;font-size:10px;color:#91a2ae;margin-top:4px}.offer-facts{display:flex;gap:13px;padding:13px 0;font-size:10px;color:#8197a5;flex-wrap:wrap}.offer-facts span{display:flex;align-items:center;gap:4px}.offer-reasons{display:flex;gap:5px;align-items:flex-start;color:#9e8c65;min-height:44px;font-size:10px;line-height:1.8}.offer-reasons svg{flex-shrink:0;margin-top:2px}.offer-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:14px;border-top:1px solid #eff3f6;padding-top:13px}.offer-actions .button{font-size:11px;padding:8px 10px}.offer-actions .text-button{font-size:11px}.compare-panel{margin-top:20px}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.info-cards>div{padding:16px;background:#f7fafa;border:1px solid #e6efee;border-radius:7px;position:relative}.info-cards>div>span{color:#a0bfba;font-size:13px}.info-cards h3{font-size:13px;margin:8px 0 5px}.info-cards p{font-size:11px;color:#7e9b97}.info-cards small{font-size:8px;color:#a0b1ac}.notice{display:flex;gap:8px;align-items:flex-start;background:#f4f8fa;border:1px solid #e7eef3;border-radius:6px;padding:11px 13px;font-size:11px;color:#8297a6;line-height:1.9;margin-top:17px}.notice svg{color:#7494a8;flex-shrink:0;margin-top:2px}.joint-overview{display:flex;align-items:center;gap:15px}.joint-icon{background:#ecf5f5;color:#599597;border-radius:12px;width:52px;height:52px;display:grid;place-items:center}.joint-overview h2{font-size:16px}.joint-overview p{font-size:12px;color:#8aa0af;margin-top:4px}.joint-overview .button{margin-left:auto}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:21px}.member-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f6;padding-bottom:18px;margin-bottom:18px}.member-avatar{width:41px;height:41px;border-radius:50%;background:#e7f0f2;color:#537d86;display:grid;place-items:center;font-size:14px}.member-avatar.alternate{background:#eff0f8;color:#7e84a4}.member-head h3 small{font-size:8px;font-weight:400;color:#839b9e;padding:2px 5px;background:#eff6f4;border-radius:3px;margin-left:7px}.member-head p{font-size:10px;color:#91a2ae;margin-top:3px}.member-head>.badge{margin-left:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.member-card label,.modal label,.review-form>label{display:block;font-size:12px;color:#6f8798;margin-bottom:13px}.member-card label input:not([type=checkbox]),.member-card select,.modal input:not([type=checkbox]):not([type=file]),.modal select,.modal textarea,.review-form input:not([type=checkbox]),.review-form textarea{width:100%;margin-top:7px;border:1px solid #dce6ee;background:#fff;border-radius:5px;padding:10px 11px;font-size:12px;min-height:38px;color:#35566b;line-height:1.7}.member-card input:disabled,.review-form input:disabled,.review-form textarea:disabled{background:#f6f8fa;color:#95a6b2}.form-grid label{margin-bottom:0!important}.form-grid{margin-bottom:18px}.consent{display:flex!important;align-items:flex-start;gap:8px;color:#79949c!important;line-height:1.9;margin:17px 0!important;font-size:11px!important}.consent input{margin-top:2px;width:14px;height:14px}.member-lock{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;background:#f5f8fa;padding:12px;font-size:11px;color:#9babb5;margin-top:21px}.joint-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:23px}.joint-items>div{display:flex;gap:11px;align-items:flex-start}.joint-items svg{color:#80a1aa;margin-top:3px;flex-shrink:0}.joint-items strong{font-size:12px;font-weight:500}.joint-items p{font-size:11px;color:#90a3ae;margin-top:7px}.itinerary-columns{grid-template-columns:1.5fr 1fr;align-items:start}.timeline{padding:3px 0 0}.timeline-item{position:relative;display:flex;gap:15px;padding:0 0 25px;min-height:116px}.timeline-item:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:15px;width:1px;background:#e4edf1}.timeline-marker{width:31px;height:31px;display:grid;place-items:center;background:#edf6f4;color:#6d9c94;border-radius:50%;flex-shrink:0;z-index:1}.timeline-time{font-size:11px;font-weight:500;color:#58818d}.timeline-item h3{font-size:13px;margin:5px 0 4px;display:flex;align-items:center;gap:8px}.timeline-item p{font-size:11px;color:#8da0ac}.timeline-item small{color:#afbbc3;font-size:8px}.timeline-item.needs-review .timeline-marker{background:#fff6e8;color:#bc9d67}.timeline-item.needs-review .timeline-time{color:#a98b50}.side-stack .card{margin-bottom:20px}.checklist-item{display:flex;gap:10px;padding:13px 0;align-items:flex-start;border-bottom:1px solid #f0f3f6;cursor:pointer}.checklist-item input{margin-top:2px;width:14px;height:14px}.checklist-item strong{display:block;font-size:12px;font-weight:500}.checklist-item small{display:block;font-size:10px;color:#99a9b5;margin-top:5px}.checklist-item.done strong{color:#94a8a6;text-decoration:line-through}.side-stack p.muted{font-size:12px}.side-stack small.muted{display:block;font-size:10px;line-height:1.9;margin-top:12px}.events{display:flex;flex-direction:column}.event{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eef2f5}.event-dot{width:7px;height:7px;background:#b6cfd0;border-radius:50%;flex-shrink:0;margin-top:6px}.event strong{font-size:12px;font-weight:500}.event small{display:block;font-size:10px;color:#9bafbb;margin-top:5px}.event p{font-size:11px;color:#8f9ba6;margin-top:8px}.event>.badge{margin-left:auto;font-size:8px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.status-card{position:relative;display:flex;flex-direction:column;padding:24px;gap:9px}.status-card>svg{position:absolute;right:21px;top:21px;color:#91afa9}.status-card>span{font-size:12px;color:#8c9ea9}.status-card>strong{font-size:19px;color:#385a6d;font-weight:550}.status-card small{font-size:10px;color:#99aab6}.action-row{display:flex;gap:11px;flex-wrap:wrap}.stars{display:flex;align-items:center;gap:6px;margin:8px 0 21px}.stars button{border:0;background:transparent;padding:2px;color:#d2af6e}.stars span{margin-left:8px;color:#a1adb8;font-size:12px}.review-form textarea{resize:vertical;min-height:85px}.review-form .consent{font-size:10px!important}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.metrics .card{display:flex;flex-direction:column;gap:13px}.metrics span{font-size:12px;color:#8fa2b0}.metrics strong{font-size:31px;letter-spacing:1px;color:#3a697c;font-weight:500}.metrics small{font-size:10px;color:#9cabba}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{color:#8197a6;font-weight:500;background:#f7f9fb;padding:12px 15px;border-bottom:1px solid #e3eaf1;white-space:nowrap}td{padding:13px 15px;border-bottom:1px solid #eff3f6;color:#607c8f;line-height:1.9}.empty{text-align:center;padding:48px 20px;color:#b0c0c9;background:#fff;border:1px dashed #dbe6eb;border-radius:9px}.empty h3{color:#627f90;font-size:15px;margin:13px 0 7px}.empty p{font-size:12px;color:#92a6b3;max-width:470px;margin:auto}.empty .button{margin-top:20px}.loading{text-align:center;padding:125px 20px}.loading h3{margin-top:20px}.loading p{font-size:12px;color:#9eaeb7;margin-top:7px}.spinner{height:26px;width:26px;margin:auto;border:2px solid #dce9e9;border-top-color:#258b85;border-radius:50%;animation:spin .8s linear infinite}.small-spinner{width:15px;height:15px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;top:91px;left:calc(50% + 80px);transform:translate(-50%);display:flex;gap:9px;align-items:center;background:#f0fbf6;border:1px solid #bad9cf;border-radius:7px;color:#448673;padding:13px 20px;font-size:13px;z-index:120;box-shadow:0 6px 30px #24445016}.saving{position:fixed;bottom:20px;right:25px;background:#fff;border:1px solid #dfebef;box-shadow:0 5px 15px #12364b17;border-radius:6px;padding:10px 15px;display:flex;gap:9px;align-items:center;font-size:12px;z-index:200;color:#648592}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#102c4459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:80;padding:22px}.modal{background:#fff;width:720px;max-height:92vh;border-radius:12px;box-shadow:0 22px 70px #112b4840;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px;border-bottom:1px solid #e7edf2;flex-shrink:0}.modal-header h2{font-size:20px}.modal-body{padding:22px 25px;overflow-y:auto}.icon-button{border:0;background:none;color:#8c9fae;padding:6px;display:grid;place-items:center}.assist-box{background:#f4f9f8;border:1px solid #dfece9;border-radius:8px;padding:15px;margin-bottom:22px}.assist-title{display:flex;gap:7px;align-items:center;color:#508b88;font-size:12px}.assist-title>.badge{font-size:8px;margin-left:auto}.assist-box textarea{background:#fff!important}.assist-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px}.assist-actions .button{margin-left:auto;font-size:11px;padding:7px 10px}.upload-label{font-size:10px!important;display:flex!important;gap:4px;align-items:center;cursor:pointer;color:#79978e!important;margin:0!important}.upload-label input{display:none}.suggestion{border-top:1px solid #dae9e6;margin-top:15px;padding-top:14px;font-size:11px;color:#6c9290}.suggestion p{font-size:10px;color:#819b99;margin-top:7px}.tag-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tag-picker button{font-size:11px;color:#8398a8;background:#fafcfd;border:1px solid #e0e8ee;border-radius:5px;padding:6px 9px;display:flex;align-items:center;gap:3px}.tag-picker button.chosen{background:#eaf5f1;border-color:#9bc5bc;color:#3c8b7e}.modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f6;padding-top:20px;margin-top:20px}.field-error{font-size:12px;color:#aa6254;margin:10px 0}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evidence-drawer{width:500px;background:#fff;box-shadow:-12px 0 60px #18364e1a;display:flex;flex-direction:column}.drawer-content{padding:24px;overflow-y:auto}.evidence-summary{display:flex;align-items:center;gap:11px}.evidence-summary>svg{color:#559c95}.evidence-summary h3{font-size:16px}.evidence-summary p{font-size:11px;color:#94a5b2;margin-top:4px}.evidence-summary>.badge{margin-left:auto}.drawer-content>h3{margin:26px 0 11px;font-size:14px}.evidence-check{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #edf2f6}.evidence-check strong{font-size:12px;font-weight:500}.evidence-check p{font-size:11px;color:#8a9eac;margin:4px 0}.evidence-check small{font-size:10px;color:#9caeba;word-break:break-word}.evidence-check>.badge{margin-left:auto;font-size:10px}.check-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f0f3f6;color:#9caab6;flex-shrink:0}.check-icon.met{background:#eaf6ee;color:#56a18b}.check-icon.unknown{background:#fff4de;color:#b4a061}.evidence-meta{background:#f7fafb;border-radius:6px;padding:13px 15px;word-break:break-word}.evidence-meta p{font-size:11px;color:#8b9eac;line-height:2.1}.evidence-meta strong{font-weight:500;color:#4d7d85}.segment-evidence{border:1px solid #e6edf3;border-radius:6px;padding:12px 15px;margin-bottom:10px}.segment-evidence strong{font-size:12px;font-weight:500}.segment-evidence p{font-size:11px;color:#7c99a7;margin-top:7px}.segment-evidence small{font-size:10px;color:#9cafb9}@media(min-width:1550px){main{padding-top:35px}.hero{height:340px;padding:38px 44px}.hero h2{font-size:34px}.module-card{min-height:163px}.offer-grid{gap:23px}.offer-card{padding:23px 25px}}@media(max-width:1180px){.sidebar{width:204px;padding-left:12px;padding-right:12px}.workspace{margin-left:204px}main{padding:24px 24px 0}.topbar{padding:0 24px}.task-bar{padding:12px 24px}.hero{padding:29px}.hero h2{font-size:27px}.module-card{padding:17px 15px}.module-card p{font-size:10px}.condition-grid{grid-template-columns:1fr 1fr;gap:18px}.offer-grid{grid-template-columns:1fr 1fr}.offer-card{margin-bottom:0}.two-column{grid-template-columns:1.2fr 1fr}.trip-visual{width:88px}.trip-progress{flex-wrap:wrap;row-gap:8px}.task-version{display:none}.joint-items{gap:13px}}@media(max-width:900px){.sidebar{width:74px;padding:25px 8px}.brand{padding:0;justify-content:center}.brand>span:last-child,.nav-caption,.nav-item>span,.sidebar-card,.sidebar-bottom .team,.sidebar-bottom .nav-item{display:none}.brand-icon{width:38px;height:38px}.sidebar nav{margin-top:34px}.nav-item{font-size:0;gap:0;justify-content:center;padding:14px 0;border-radius:8px}.nav-item svg{width:21px;height:21px}.workspace{margin-left:74px}.topbar{height:64px}.breadcrumb{font-size:11px}.two-column,.itinerary-columns{grid-template-columns:1fr}.two-column>.card{margin-bottom:0}.hero{height:300px}.hero h2{font-size:27px}.scenic{width:62%;right:-80px;opacity:.55}.top-right{gap:10px}.persona>span{display:none}.module-grid{gap:10px}.module-card{padding:14px 11px;min-height:149px}.module-number{right:11px;font-size:14px}.module-card p{max-width:100%;font-size:10px}.module-arrow{display:none}.member-grid{grid-template-columns:1fr}.status-grid{gap:10px}.status-card{padding:19px}.status-card strong{font-size:15px}.status-card>svg{width:18px;right:12px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sidebar{width:54px;padding:20px 5px}.workspace{margin-left:54px}.brand-icon{width:33px;height:33px;border-radius:9px}.brand-icon svg{width:21px}.topbar{padding:0 13px;height:61px}.top-right>.badge,.avatar{display:none}.persona select{font-size:11px;width:122px}.breadcrumb{gap:4px}.breadcrumb strong{font-size:11px}.task-bar{padding:11px 13px}.task-bar-left{gap:6px;font-size:10px;flex-wrap:wrap}.task-bar select{max-width:155px;font-size:11px}.task-bar .badge{font-size:8px}main{padding:22px 13px 0}.page-heading{gap:7px;margin-bottom:18px;align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;max-width:250px}.eyebrow{font-size:8px;letter-spacing:.5px}.page-heading>.button{padding:8px 9px;font-size:10px;margin-top:21px}.page-heading>.button svg{width:13px}.hero{height:305px;padding:25px 21px}.hero-tag{font-size:8px;padding:5px 7px}.hero h2{font-size:26px;margin-top:17px}.hero p{font-size:10px;max-width:228px}.hero-foot{font-size:7px;letter-spacing:.5px}.scenic{width:91%;right:-98px;bottom:-33px;opacity:.33}.scenic-caption{font-size:7px;right:12px}.hero .button{font-size:11px}.module-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.module-card{min-height:143px;padding:16px}.module-icon{width:32px;height:32px;margin-bottom:10px}.module-card h3{font-size:13px}.module-card p{font-size:10px}.module-number{right:16px;top:16px}.card{padding:18px 16px;border-radius:8px}.section-title h2{font-size:13px}.section-title p{font-size:10px}.current-trip{gap:13px}.current-trip h3{font-size:13px}.current-trip p{font-size:10px}.trip-visual{width:76px;height:88px}.trip-visual svg{width:31px}.trip-visual span{font-size:11px}.trip-progress{font-size:8px;gap:9px}.integration-row{font-size:11px}.page-footer{font-size:8px;flex-direction:column;align-items:flex-start;gap:6px}.steps{padding:15px 12px;gap:7px}.steps>div{flex-direction:column;font-size:8px;gap:5px;flex:1!important}.step-line{display:none}.condition-grid{gap:18px 10px}.condition-grid>div{gap:7px;font-size:10px}.condition-grid svg{width:15px}.condition-grid strong{font-size:11px;line-height:1.8}.route-title h2{font-size:20px}.route-title .badge{font-size:8px}.alert{font-size:10px;padding:12px}.alert .text-button{font-size:10px}.alert.warning{align-items:flex-start;flex-wrap:wrap}.legend{display:none}.offer-grid{grid-template-columns:1fr}.offer-card{padding:21px 19px}.offer-name{font-size:13px}.flight-route strong{font-size:24px}.flight-route span{font-size:11px}.flight-line{max-width:100px}.offer-price>span{font-size:11px}.offer-facts{font-size:11px}.offer-reasons{font-size:11px;min-height:35px}.offer-actions .button{font-size:12px;padding:9px 15px}.offer-actions .text-button{font-size:12px}.info-cards{grid-template-columns:1fr;gap:10px}.info-cards>div{padding:13px 15px}.joint-overview{gap:10px;flex-wrap:wrap}.joint-overview h2{font-size:13px}.joint-overview .button{margin-left:0;font-size:11px}.joint-overview p{font-size:10px}.joint-icon{width:39px;height:39px}.member-head{gap:9px}.member-head h3{font-size:13px}.member-head .badge{font-size:8px}.member-avatar{width:34px;height:34px;font-size:13px}.joint-items{grid-template-columns:1fr;gap:16px}.status-grid{grid-template-columns:1fr;gap:0}.status-card{gap:7px}.status-card strong{font-size:17px}.status-card small{font-size:10px}.status-card>svg{width:22px;top:24px;right:23px}.action-row{gap:8px}.action-row .button{font-size:11px}.timeline-item{gap:11px}.timeline-time{font-size:10px}.timeline-item h3{font-size:12px;flex-wrap:wrap}.timeline-item p{font-size:10px}.form-grid{gap:13px}.member-card label{font-size:10px}.notice{font-size:10px;padding:10px}.toast{top:85px;left:50%;font-size:11px;max-width:90vw;width:max-content;padding:12px 16px}.modal-backdrop{padding:9px}.modal{max-height:96vh}.modal-header{padding:18px}.modal-header h2{font-size:18px}.modal-body{padding:18px}.assist-title{font-size:10px;flex-wrap:wrap}.assist-title>.badge{margin-left:0}.assist-actions .button{font-size:10px}.modal label{font-size:11px}.evidence-drawer{width:100%}.drawer-content{padding:20px}.evidence-check .badge,.evidence-check small{font-size:8px}.table-scroll{margin:0 -3px}td,th{font-size:11px;padding:11px}.event>.badge{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.footer{max-width:1560px;margin:auto;display:flex;justify-content:space-between;gap:20px;color:#93a3b0;font-size:10px;padding:25px 34px}.account-name{font-size:12px;color:#60798b}.badge.red{background:#fff0ed;color:#a85747}.entry-section{margin:28px 0 24px}.start-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.start-entry{display:flex;align-items:flex-start;gap:14px;text-align:left;margin:0;padding:21px 20px;color:var(--navy)}.start-entry:not(:disabled):hover{border-color:#94bdb9;box-shadow:0 5px 14px #254a5e09;transform:translateY(-2px)}.entry-icon{background:#eaf5f3;color:#238b83;border-radius:10px;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.start-entry:nth-child(2) .entry-icon{background:#edf1f9;color:#677fa4}.start-entry:nth-child(3) .entry-icon{background:#f8f2e8;color:#a78652}.start-entry h3{font-size:16px;margin-bottom:6px}.start-entry p{font-size:11px;color:#8094a4}.start-entry>svg{flex-shrink:0;margin-top:12px;color:#89a2b2}.foundation-hero{height:298px}.foundation-hero h2{font-size:29px;margin:9px 0}.workbench-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.workbench-summary .tags-row{margin-top:0}.workbench-summary h2{display:flex;align-items:center;gap:15px;font-size:25px;margin-top:12px;letter-spacing:2px}.workbench-summary h2 svg{color:#91a7b6}.workbench-summary p{font-size:12px;color:#8399a8;margin-top:7px}.summary-stats{display:flex;gap:30px;text-align:center;padding:0 7px}.summary-stats>div{display:flex;flex-direction:column;gap:4px}.summary-stats strong{font-size:26px;color:#2a837d;font-weight:600}.summary-stats small{color:#9cb0bd;font-size:14px;font-weight:400;margin-left:2px}.summary-stats span{font-size:11px;color:#8099aa}.workbench-grid{display:grid;grid-template-columns:254px minmax(0,1fr) 220px;gap:18px;align-items:start}.workbench-grid>div{min-width:0}.workbench-inputs>.card,.workbench-guidance>.card{padding:19px 18px;margin-bottom:18px}.condition-editor fieldset{border:0;margin:0;padding:0;min-width:0}.condition-editor label{font-size:11px;line-height:1.8;display:block;margin-top:9px;color:#627c8e}.condition-editor label:first-child{margin-top:0}.condition-editor input:not([type=checkbox]),.condition-editor select{width:100%;min-width:0;padding:8px;font-size:12px;border:1px solid #dde6ec;background:#fbfcfd;border-radius:5px;margin-top:5px;color:#38586c}.compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.condition-editor .compact-form-grid label{margin-top:10px}.condition-editor .consent{display:flex;font-size:10px;gap:7px;margin:15px 0 8px}.compact-tags{gap:5px;margin-top:6px}.compact-tags button{font-size:10px;padding:5px 6px;white-space:normal}.condition-editor .section-title,.dynamic-profile .section-title{margin-bottom:15px}.profile-stage{display:flex;align-items:center;gap:8px;padding:12px 9px;background:#eff7f6;border-radius:7px;color:#4f8e89;font-size:10px}.profile-stage strong{font-size:12px;display:block;font-weight:500;color:#346960}.profile-stage .badge{margin-left:auto;font-size:10px;padding:3px 5px}.profile-key-values{display:grid;grid-template-columns:1fr;gap:9px;padding:15px 0}.profile-key-values>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8a9aa7}.profile-key-values strong{color:#3a5c70;font-weight:500;text-align:right}.profile-update{font-size:10px;color:#91a4af;display:flex;gap:5px;align-items:center;border-top:1px solid #eef2f5;padding-top:12px}.profile-provenance{margin-top:14px;font-size:11px;color:#597d8d}.profile-provenance summary{cursor:pointer}.profile-field{padding:12px 0;border-bottom:1px solid #eef2f6}.profile-field>div{display:flex;align-items:center;gap:6px;justify-content:space-between}.profile-field p{font-size:12px;color:#406174;margin:5px 0}.profile-field small{font-size:10px;color:#8d9eaa;word-break:break-word}.workbench-candidates .comparison-head{margin:0;gap:10px;align-items:flex-start}.workbench-candidates .comparison-head .button{font-size:10px;padding:7px 8px;flex-shrink:0}.workbench-candidates .section-title{margin-bottom:18px}.workbench-candidates .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:19px}.workbench-candidates .offer-card{padding:17px 14px}.workbench-candidates .offer-name{font-size:12px;white-space:normal}.workbench-candidates .offer-price>strong{font-size:23px}.workbench-candidates .offer-actions .button{padding:8px 11px;font-size:11px}.workbench-candidates .compare-panel{padding:19px 15px}.workbench-candidates .info-cards{grid-template-columns:1fr}.pending-items>div{display:flex;gap:8px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #f0f3f5;color:#9b844d;font-size:11px}.pending-items>div svg{flex-shrink:0;margin-top:3px}.pending-items small{display:block;color:#93a2ad;font-size:10px}.pending-items>div:last-child{border:0}.all-ready{font-size:12px;color:#318b7f;display:flex;gap:6px;align-items:center}.next-actions button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:#f4f8fa;padding:12px 9px;margin-top:9px;text-align:left;border-radius:6px;color:#4f7585;font-size:11px}.next-actions button>svg:last-child{margin-left:auto}.next-actions small{font-size:10px;color:#99a9b3;display:block;margin-top:10px}.workbench-guidance .notice{font-size:10px;align-items:flex-start}.journey-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:7px}.journey-group{padding:20px 19px}.journey-item{position:relative;text-align:left;display:flex;flex-direction:column;width:100%;padding:13px 27px 13px 12px;border:1px solid #e5edf2;background:#fafcfd;color:#38576c;border-radius:7px;margin-top:10px;gap:5px}.journey-item.active{border-color:#8ebbb3;background:#f1f9f6}.journey-item strong{font-size:12px;font-weight:500;line-height:1.7}.journey-item span,.journey-item small{font-size:10px;color:#8ba0ae;line-height:1.7}.journey-item>svg{position:absolute;right:9px;top:17px;color:#7ca195}.conflict-list .alert{margin-bottom:10px}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#e2eef1,#f4f7fa 65%);padding:25px}.login-card{width:420px;max-width:100%;padding:35px}.login-brand{text-align:center;margin-bottom:32px;color:#26526a}.login-brand p{font-size:11px;color:#8ba1ae;margin-top:8px}.login-card>p{font-size:12px;margin:10px 0}.login-card form label{display:block;font-size:12px;color:#607d8d;margin-top:17px}.login-card input{display:block;width:100%;padding:12px 11px;border-radius:6px;border:1px solid #dfe8ed;margin-top:8px}.login-card .small svg{vertical-align:middle;margin-right:5px}@media(min-width:1750px){.workbench-grid{grid-template-columns:265px minmax(0,1fr) 235px}}@media(max-width:1390px)and (min-width:901px){main{padding-left:24px;padding-right:24px}.workbench-grid{grid-template-columns:240px minmax(0,1fr)}.workbench-guidance{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.workbench-guidance>.notice{height:fit-content}.workbench-candidates .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-entry{padding:18px 15px;gap:10px}.start-entry h3{font-size:14px}}@media(max-width:1100px){.journey-groups{grid-template-columns:1fr}.journey-group{margin-bottom:5px}.start-entries{grid-template-columns:1fr}.start-entry{align-items:center}.start-entry>svg{margin:0 0 0 auto}}@media(max-width:900px){.workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.workbench-summary h2{font-size:22px}.workbench-guidance{display:grid;grid-template-columns:1fr 1fr;gap:15px}.workbench-guidance>.notice{grid-column:1/-1}.footer{padding:20px;flex-wrap:wrap}.summary-stats{gap:20px}}@media(max-width:600px){.workbench-inputs,.workbench-guidance{display:block}.workbench-candidates .offer-grid{grid-template-columns:minmax(0,1fr)}.workbench-summary{display:block;padding:20px}.summary-stats{justify-content:flex-start;margin-top:18px;text-align:left;gap:28px}.foundation-hero{height:292px;padding:28px 23px}.foundation-hero h2{font-size:25px}.foundation-hero .scenic{opacity:.4}.start-entry h3{font-size:15px}.top-right{gap:8px}.topbar{padding:0 14px}.persona>span{display:none}.persona select{max-width:132px}.top-right .badge{font-size:10px;padding:3px 5px}.journey-group{padding:18px}.workbench-summary h2{gap:10px}.workbench-summary p{font-size:11px}.footer{gap:7px;font-size:9px}.workbench-candidates .comparison-head{gap:7px}.condition-editor .compact-form-grid{grid-template-columns:1fr 1fr}}.profile-provenance>div{max-height:410px;overflow-y:auto;margin-top:9px;padding-right:5px;scrollbar-width:thin}.task-decision-card{margin-bottom:20px}.task-card-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:22px}.task-card-columns>div{min-width:0;border-left:1px solid var(--line);padding-left:17px}.task-card-columns>div:first-child{border:0;padding:0}.task-card-columns h3{font-size:13px;color:var(--navy);margin-bottom:12px}.task-card-columns p{font-size:11px;display:flex;justify-content:space-between;gap:8px;margin:5px 0}.task-card-columns strong{font-weight:500;color:#385a6d;text-align:right}.task-card-columns span,.task-card-columns small{color:#8093a1}.task-card-columns small{display:block;margin-top:12px;font-size:10px}.task-next{color:var(--teal);font-weight:500;line-height:1.9}.comparison-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.comparison-tabs .button{font-size:12px}.metric-difference{display:block;font-size:10px;color:#8a9cab;margin-top:5px}.compare-panel th,.compare-panel td{min-width:140px;vertical-align:top}.compare-panel th .badge{margin-top:8px;white-space:normal}.compare-panel .table-scroll{max-width:100%;margin-top:16px}.compare-panel>.muted{margin-top:14px}.constraint-issues{max-height:340px;overflow:auto;margin-bottom:17px}.constraint-issues article{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.constraint-issues article strong{margin-left:8px;font-weight:500}.constraint-issues p{font-size:11px;margin-top:6px}.constraint-issues small{font-size:10px;color:#8498a6}.candidate-editor-modal{max-width:920px}.start-task-modal{max-width:820px}.modal form fieldset{border:0;padding:0;margin:0;min-width:0}.modal form>fieldset>label,.candidate-editor-modal fieldset>label{display:block;margin-top:16px}.candidate-editor-modal .section-title{margin-top:24px}.candidate-editor-modal .form-grid{margin-top:18px}.leg-form{background:#f5f8fa;border:1px solid #e3ebf0;border-radius:10px;padding:18px;margin:13px 0}.leg-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.leg-form input,.leg-form select{background:#fff}.leg-form .text-button{font-size:10px}.destination-library{margin-top:22px}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.destination-card{padding:17px;border:1px solid #e1eaf0;border-radius:9px;background:#f8fbfc;min-width:0}.destination-card h3{font-size:14px;color:var(--navy);margin-bottom:8px}.destination-card p{font-size:11px;color:#6b8595;margin-top:9px}.destination-card small{display:block;font-size:10px;color:#8095a3;margin-top:8px;word-break:break-word}.destination-card a{color:#167e7a;text-decoration:underline}.destination-card .button{font-size:10px;margin-top:14px;padding:8px}.workbench-inputs .destination-grid{grid-template-columns:1fr}.input-provenance{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:8px;font-size:12px}.input-provenance summary{cursor:pointer;color:#357c7a}.input-provenance h4{margin-top:15px}.input-provenance pre{background:#f4f7f9;padding:12px;border-radius:5px;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.offer-notes{font-size:10px;color:#8499a8;margin:7px 0}.offer-actions{flex-wrap:wrap}.candidate-manage{display:flex;gap:13px;font-size:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.remove-confirm{border:1px solid #e9c8be;border-radius:6px;padding:10px;margin-top:10px;color:#ad6250;font-size:11px}.offer-facts{flex-wrap:wrap}.badge.red{background:#fcf0eb;color:#b26652}.workbench-candidates .comparison-head>.action-row{margin:0;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:155px}.workbench-candidates .comparison-head>.action-row>.button{margin:0}.offer-price .price-scope{white-space:normal;line-height:1.8}.candidate-editor-modal .consent{align-items:flex-start}.no-solution .muted{margin-top:10px}@media(max-width:1100px){.task-card-columns{grid-template-columns:1fr 1fr}.destination-grid{grid-template-columns:1fr}.task-card-columns>div:nth-child(3){border:0;padding:0}}@media(max-width:600px){.task-card-columns{grid-template-columns:1fr;gap:18px}.task-card-columns>div{border:0;border-top:1px solid var(--line);padding:14px 0 0}.task-card-columns>div:nth-child(3){border-top:1px solid var(--line);padding-top:14px}.candidate-editor-modal .form-grid{grid-template-columns:1fr}.leg-form{padding:13px}.leg-heading{flex-wrap:wrap}.compare-panel th,.compare-panel td{min-width:125px}.task-card-columns p{font-size:12px}.comparison-tabs .button{padding:9px 11px;font-size:11px}.comparison-head{flex-wrap:wrap}}.candidate-missing{font-size:10px;color:#b38c50;margin:8px 0}.destination-symbol{display:flex;align-items:center;gap:7px;color:var(--teal);font-size:12px;margin-bottom:12px}.destination-budget{color:#ad8540!important}.candidate-manage .text-button{font-size:10px}.remove-confirm .button{font-size:10px;margin:7px 7px 0 0}:root{--navy:#112d48;--ocean:#081f37;--pearl:#faf9f6;--teal:#087d79;--brand-red:#bc2739;--gold:#c4ad85;--line:#e2e7ec;--muted:#63768a;color:#253e53;background:#f4f6f8;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}svg{flex-shrink:0}button,a,input,select,textarea,summary{touch-action:manipulation}button,a,input,select,textarea{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #009a9a;outline-offset:4px}button:disabled{cursor:not-allowed}button:not(:disabled):hover{transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}.skip-link{position:fixed;top:-70px;left:20px;z-index:1000;background:#fff;color:var(--navy);border:2px solid var(--teal);padding:12px 18px;border-radius:8px}.skip-link:focus{top:14px}#main-content:focus{outline:none}.button{font-size:13px;min-height:38px;padding:10px 15px;border-radius:9px;font-weight:500;letter-spacing:.02em;gap:8px}.button.primary{background:var(--teal);border-color:var(--teal);box-shadow:0 4px 10px #087d7917}.button.primary:hover{background:#066967;border-color:#066967;box-shadow:0 6px 14px #087d7922}.button.secondary{background:#fff;border-color:#d9e2e9;color:#254860}.button.subtle{background:#f2f5f7;color:#37556b;border-color:#e5ebef}.text-button{font-size:12px;line-height:1.6}.card{border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 22px #163b5505;padding:24px;min-width:0}.card h2{font-size:19px}.card h3{font-size:16px}.section-title h2,.section-title h3{font-size:17px}.section-title p,.section-title small{font-size:12px;line-height:1.8;color:var(--muted)}.small,small{font-size:12px}.badge{font-size:11px;padding:5px 9px;border-radius:6px;line-height:1.45}.badge.teal{background:#e7f4ef;color:#08776e}.badge.red{background:#fff0e7;color:#a24622;border:1px solid #f2d0bb}.badge.amber{background:#fff5de;color:#88600e;border:1px solid #eeddba}.badge.demo{background:#edf2f7;color:#47667f}.inline-error,.field-error,.alert.error{color:#a23e21;background:#fff2e9}.muted{color:var(--muted)}.sidebar{width:224px;background:linear-gradient(175deg,#0c2944,#102c45);color:#dce7f0;border:0;z-index:35}.brand{color:#fff;padding:30px 24px 28px;font-size:22px;letter-spacing:.1em}.brand-icon{background:var(--brand-red);border-radius:11px;box-shadow:0 7px 18px #bd273924;color:#fff}.brand small{color:#b3c7d7;font-size:10px;letter-spacing:.07em}.nav-caption{color:#9bb0c2;font-size:10px;letter-spacing:.14em;margin:20px 26px 12px}.nav-item{color:#c4d4e0;font-size:13px;border-radius:9px;margin:4px 15px;padding:14px 13px}.nav-item:hover{background:#ffffff0c;color:#fff}.nav-item.active{background:#ffffff13;color:#fff;border-left:2px solid var(--gold);box-shadow:inset 0 0 0 1px #ffffff08}.nav-item.active svg{color:#dfc9a6}.nav-count{background:#ffffff1a;color:#d3dfec}.sidebar-card{background:#ffffff05;border:1px solid #ffffff0d;margin:42px 20px 25px;border-radius:13px;padding:19px;color:#cfdeea}.sidebar-card strong{font-size:13px;font-weight:500}.sidebar-card p{color:#9eb3c5;font-size:11px;line-height:1.9}.tiny-icon{background:#ffffff09;color:#d6bd92}.tiny-link{color:#cfb995;font-size:10px}.sidebar-bottom{border-top:1px solid #ffffff0e}.sidebar-bottom .internal{color:#a4b8c8;background:#ffffff0b}.team{color:#d2dfec;margin:23px}.team small{color:#9eb2c2}.team-mark{background:#cfb78e17;color:#dcc49c;border:1px solid #cdb89033;border-radius:8px}.workspace{margin-left:224px;background:#f5f7f9;min-width:0}.topbar{height:78px;background:#ffffffeb;border-bottom:1px solid #e7ecf0;padding:0 32px}.topbar .avatar{background:#eee9df;color:#685737;border:1px solid #e4ddd1}.breadcrumb{font-size:13px}.top-right{gap:13px}.persona select{font-size:12px;border:1px solid #e1e8ed;background:#f8fafb;border-radius:8px;padding:8px;max-width:180px}.task-bar{padding:13px 32px;background:#fdfdfc;border-bottom:1px solid #e6ebef;font-size:12px;min-height:57px}.task-bar select{border:0;background:transparent;color:var(--navy);font-size:13px;max-width:370px}.task-version{color:#677d90}main{padding:32px;max-width:1640px}.page-heading{margin-bottom:27px}.page-heading h1{font-size:30px;font-weight:600;letter-spacing:.025em;margin:8px 0 10px;color:var(--navy)}.eyebrow{font-size:11px;letter-spacing:.06em;color:#697e90}.page-heading p{font-size:13px;color:#647b8c;line-height:1.8}.footer{font-size:11px;border-top:1px solid #e4ebef;padding:22px 32px;color:#6d8192}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#203e56;font-size:13px;padding:10px 11px}input[type=checkbox],input[type=radio]{accent-color:var(--teal);width:15px;height:15px}label{font-size:12px;line-height:1.7}summary{cursor:pointer;font-size:13px;line-height:1.7}.modal{border-radius:17px;box-shadow:0 22px 80px #06192d33}.modal-body{padding:24px}.modal-header{padding:23px 24px;border-bottom:1px solid var(--line)}.modal h2{font-size:23px}.modal .form-grid{gap:18px}.action-row{gap:10px}.notice{background:#f5f8fb;border:1px solid #e2eaf1;border-radius:10px;font-size:12px;line-height:1.85;padding:14px 16px}.table-scroll{border-radius:10px}.table-scroll th,.table-scroll td{font-size:12px;padding:12px;line-height:1.75}.alert{border-radius:11px;font-size:13px;line-height:1.7;padding:14px 18px}.workbench-summary{background:linear-gradient(110deg,#fff,#f8fafb);margin-bottom:22px;border-top:3px solid #cfb992}.workbench-summary h2{font-size:27px}.summary-stats strong{font-variant-numeric:tabular-nums;font-size:31px;color:var(--navy)}.workbench-grid{grid-template-columns:minmax(230px,1fr) minmax(390px,1.8fr) minmax(195px,.8fr);gap:20px}.workbench-grid .card{padding:20px}.task-card{margin:22px 0}.task-card-columns p{font-size:12px;line-height:1.8}.condition-editor form>label,.condition-editor .form-grid label{font-size:12px}.task-card-columns strong{font-size:14px}.profile-stage{padding:14px;background:#f0f5f6;border-radius:9px}.profile-key-values>div{padding:11px 0}.profile-key-values strong{font-size:17px;color:var(--navy)}.profile-key-values span{font-size:12px}.profile-update{padding:10px 0;border-top:1px solid var(--line);font-size:11px;color:#698296}.profile-provenance summary{color:var(--teal);padding:6px 0}.profile-field{padding:14px 0;border-top:1px solid var(--line)}.pending-items>div{padding:12px 0}.pending-items small{font-size:11px;line-height:1.7}.next-actions button{padding:13px 5px;font-size:13px}.comparison-head{align-items:flex-start;gap:12px}.offer-grid{gap:18px}.offer-card{border-radius:14px;border:1px solid #dfe7ec;box-shadow:0 5px 18px #18324c04;overflow:hidden}.offer-card.selected-offer{border-color:#178f85;box-shadow:0 0 0 1px #178f8520,0 8px 25px #178f850a}.offer-name strong{font-size:14px;font-weight:600}.airline-icon{background:#edf2f6;border-radius:8px;color:var(--navy);width:31px;height:31px}.offer-badges{margin:13px 0}.offer-badges>span:last-child{font-size:11px}.flight-route{padding:14px 0}.flight-route strong{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.flight-route span{font-size:12px}.flight-line span{font-size:10px}.offer-price{padding-top:13px;border-top:1px solid #e8eef2}.offer-price strong{font-size:28px;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.offer-price small{font-size:11px;line-height:1.8}.offer-facts{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0;font-size:12px;color:#496779}.offer-reasons{font-size:12px;padding:12px;border-radius:8px;background:#f6f8fa;line-height:1.75}.offer-actions{margin-top:15px}.candidate-manage .text-button{font-size:11px}.candidate-missing{font-size:11px;color:#8b630f}.offer-details{font-size:12px;margin:14px 0;padding:11px 13px;border:1px solid #e4eaf0;background:#fbfcfd;border-radius:9px}.offer-details summary{color:#45657d;display:flex;align-items:center;gap:7px}.offer-details p{font-size:12px;line-height:1.8;margin:9px 0;color:#527086}.offer-details .detail-segment{border-top:1px solid #e3eaf0;padding:10px 0}.offer-details small{font-size:11px;display:block;line-height:1.8;overflow-wrap:anywhere}.offer-notes{font-size:11px}.joint-overview,.trip-summary{border-top:3px solid #cfb992;background:linear-gradient(110deg,#fff,#f8fafb)}.joint-icon{background:#edf3f6;color:#315671;border-radius:13px}.person-card{border-radius:14px}.person-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.person-avatar{width:43px;height:43px;border:1px solid #e3e7ed;border-radius:50%;background:linear-gradient(140deg,#e7edf2,#f6f4ee);display:grid;place-items:center;color:#32536b;font-size:18px}.person-heading h3{margin:0}.person-card dt,.person-card dd{font-size:12px;line-height:1.8}.confirm-people span{background:#f4f7f9;border-radius:8px;padding:10px 12px;font-size:12px}.itinerary-columns{grid-template-columns:minmax(300px,1fr) minmax(430px,1.5fr);gap:24px}.timeline{margin-top:22px}.timeline-item{gap:17px;padding:0 0 23px;position:relative}.timeline-item>div:last-child{background:#f8fafb;border:1px solid #e5ebef;padding:16px 18px;border-radius:11px;flex:1;min-width:0}.timeline-item:before{left:15px;background:#d9e4eb}.timeline-marker{width:32px;height:32px;background:#e5f1ef;color:var(--teal);border:1px solid #d8e9e5;border-radius:50%;position:relative;z-index:1}.timeline-time{font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums;color:#4d6d81}.timeline-item h3{font-size:15px;margin:8px 0}.timeline-item p{font-size:12px;line-height:1.8}.timeline-item small{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.timeline-day{font-size:13px;display:flex;gap:10px;align-items:center;color:var(--navy);letter-spacing:.02em;margin:9px 0 21px;padding:8px 13px;background:#edf3f6;border-radius:7px}.trip-route{border-radius:10px;padding:17px;background:#f8fafb}.trip-check{font-size:12px;line-height:1.8}.trip-todo{border-radius:12px;background:#fbfcfd;border-color:#e3e9ed;padding:20px}.journey-groups{gap:18px}.journey-item strong{font-size:13px;line-height:1.7}.journey-item span,.journey-item small{font-size:11px;line-height:1.8}.status-card{border-radius:13px;background:#fff}.status-card strong{font-size:18px}.expense-row,.finance-summary article{border-radius:11px}.finance-summary strong,.expense-row strong{font-variant-numeric:tabular-nums}.ops-workbench .card{border-radius:14px}.is-discover .sidebar{display:none}.is-discover .workspace{margin-left:0;width:100%;background:var(--pearl)}.is-discover .task-bar{display:none}.is-discover main{padding:0;max-width:none}.is-discover .topbar{position:absolute;top:0;left:0;width:100%;height:100px;padding:0 max(5.5vw,28px);background:transparent;border-bottom:1px solid #ffffff15;color:#fff;z-index:30;gap:25px}.is-discover .breadcrumb{display:none}.is-discover .top-right{margin-left:auto;gap:11px}.is-discover .top-right .badge{background:#ffffff0b;color:#d8e3ec;border:1px solid #ffffff1c;font-size:10px}.is-discover .persona>span{display:none}.is-discover .persona select{background:#ffffff08;color:#e7ecf2;border-color:#ffffff26;min-height:34px;font-size:11px;max-width:145px;padding:6px 9px}.is-discover .persona select option{background:#102c45;color:#fff}.is-discover .avatar{width:32px;height:32px;background:#ffffff0b;color:#e3d0b0;border-color:#ffffff2a;font-size:13px}.is-discover .icon-button{color:#dce7ee;background:transparent}.home-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:#fff;text-decoration:none}.home-brand>span{background:var(--brand-red);width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.home-brand strong{font-size:23px;font-weight:600;letter-spacing:.12em}.home-brand small{display:block;font-size:9px;letter-spacing:.12em;color:#b3c5d7;margin-top:5px;font-weight:400}.home-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.home-nav>a,.home-nav>button{color:#e1e8f0;background:none;border:0;font-size:12px;letter-spacing:.08em;text-decoration:none}.home-nav>a{padding:10px 0}.home-nav>a:hover{color:#e4cda8}.home-nav>button{display:flex;gap:9px;align-items:center;border:1px solid #ffffff25;padding:10px 16px;border-radius:8px;font-size:12px}.home-mobile-menu{display:none}.is-discover .footer{background:#051d34;color:#a8bacb;border-top:1px solid #ffffff12;max-width:none;padding:22px 6vw}.is-discover main>.alert{position:relative;z-index:35;margin:12px}.aviation-home{overflow:hidden;color:var(--navy)}.aviation-home h1,.aviation-home h2,.aviation-home h3,.aviation-home p{margin:0}.aviation-hero{min-height:790px;height:calc(100svh - 46px);max-height:920px;background:radial-gradient(ellipse at 68% 29%,#395e7d,#122f4d 35%,#062039 72%);position:relative;color:#fff;isolation:isolate}.aviation-photo{position:absolute;top:80px;right:-4%;width:82%;height:61%;z-index:-3;-webkit-mask-image:linear-gradient(90deg,transparent 1%,black 38%,black 98%),linear-gradient(0deg,transparent,black 26%,black 67%,transparent);mask-image:linear-gradient(90deg,transparent 1%,black 38%,black 98%),linear-gradient(0deg,transparent,black 26%,black 67%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.aviation-photo .photo-surface{width:100%;height:100%}.aviation-photo img{object-fit:cover;object-position:center 43%;filter:brightness(.94)}.aviation-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041d36eb,#09223b88 34%,#102e4820 65%,#0a22385c),linear-gradient(0deg,#071f37 5%,transparent 60%);z-index:-2;pointer-events:none}.aviation-hero:after{content:"";position:absolute;width:850px;height:300px;right:-200px;top:160px;background:radial-gradient(ellipse,#dae8f61b,transparent 65%);transform:rotate(-20deg);pointer-events:none;z-index:-1}.photo-surface,.photo-surface picture{display:block;width:100%;height:100%}.photo-surface img{display:block;width:100%;height:100%;object-fit:cover}.photo-failed{background:linear-gradient(140deg,#29485e,#172c40)}.photo-fallback{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#cfdae4;font-size:13px}.hero-horizon{position:absolute;right:-10%;bottom:0;width:95%;height:35%;background:radial-gradient(ellipse at bottom,#44647d3b,transparent 66%);pointer-events:none;z-index:-1}.hero-copy{position:relative;padding-top:190px;margin-left:6vw;max-width:700px;z-index:3}.home-kicker{display:flex;align-items:center;gap:11px;color:#d5c3a3;font-size:11px;letter-spacing:.13em;line-height:1.9}.home-kicker>span{width:20px;height:1px;background:#cfb48b;display:inline-block}.home-kicker.dark{color:#846e4d}.hero-copy h1{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(46px,4.6vw,72px);line-height:1.38;font-weight:400;letter-spacing:.08em;margin:29px 0 25px;text-shadow:0 3px 20px #061c3855}.hero-copy h1>span{white-space:nowrap}.hero-product{font-size:22px;font-weight:500;letter-spacing:.09em;line-height:1.9}.hero-product span{font-size:15px;font-weight:400;letter-spacing:.015em;color:#dce4ed}.hero-description{color:#b6c8d7;font-size:14px;line-height:2.05;margin-top:15px!important;letter-spacing:.025em}.hero-buttons{display:flex;gap:14px;margin-top:32px}.button.brand-primary{border:1px solid #da5466;background:linear-gradient(125deg,#c33547,#ad2134);color:#fff;border-radius:8px;padding:15px 22px;font-size:13px;box-shadow:0 8px 23px #6c111b24;position:relative;overflow:hidden;min-height:48px}.button.brand-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#fff1 48%,transparent 65%);transform:translate(-100%);transition:transform .35s ease;pointer-events:none}.button.brand-primary:hover{box-shadow:0 10px 25px #ae243844;background:linear-gradient(125deg,#cf3c4e,#bc263a)}.button.brand-primary:hover:after{transform:translate(100%)}.button.brand-outline{background:#ffffff03;border:1px solid #9faec36b;color:#f0f3f7;padding:14px 21px;border-radius:8px;font-size:13px;min-height:48px;box-shadow:none}.button.brand-outline:hover{background:#ffffff09;border-color:#dcc7a3}.hero-service-line{display:flex;gap:27px;margin-top:31px;color:#a7bccd;font-size:11px}.hero-service-line>span{display:flex;align-items:center;gap:7px}.hero-note{font-size:11px;color:#decbb0;margin-top:12px!important}.hero-trails{position:absolute;inset:0;width:100%;height:100%;color:#cdbb96;opacity:.19;pointer-events:none;z-index:0}.drawing-trail{stroke-dasharray:1800;stroke-dashoffset:1800;animation:trace-flight 5s ease-out forwards}.magnolia{width:280px;color:#c6b798;pointer-events:none}.hero-magnolia{position:absolute;left:-115px;bottom:0;width:350px;opacity:.055;transform:rotate(20deg)}.floating-trip{position:absolute;right:6vw;bottom:116px;width:326px;z-index:4;border:1px solid #ffffff38;border-radius:15px;padding:23px;background:linear-gradient(135deg,#ffffff13,#ffffff06);box-shadow:0 17px 50px #020f251c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e7edf3}.floating-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#bccedc}.floating-label>span:first-child{display:flex;gap:7px;align-items:center}.demo-pill{font-size:9px;color:#e4d2b3;border:1px solid #baa88644;border-radius:4px;padding:3px 6px;background:#c9b89208}.floating-route{display:flex;align-items:center;gap:18px;margin:23px 0 20px;font-size:22px;letter-spacing:.04em}.floating-route>svg{color:#bbaa8b}.floating-route strong{font-size:28px;font-weight:500;overflow-wrap:anywhere}.floating-facts{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#d3deea}.floating-facts>span{display:flex;align-items:center;gap:9px}.floating-unknown{margin:20px 0 13px;padding-top:16px;border-top:1px solid #ffffff18;font-size:11px;display:flex;align-items:center;gap:7px;color:#dcc69f}.pending-dot,.candidate-state-dot{width:6px;height:6px;border-radius:50%;background:#dfc290;flex-shrink:0}.hero-condition-editor{margin-top:14px}.hero-condition-editor summary{font-size:11px;display:flex;align-items:center;gap:7px;color:#ccdae5;list-style:none;cursor:pointer}.hero-condition-editor summary:after{content:"+";margin-left:auto;color:#d2bb91;font-size:16px}.hero-condition-editor[open] summary:after{content:"−"}.hero-condition-editor>div{padding-top:14px}.hero-condition-editor label{display:block;font-size:10px;color:#c7d5e0}.hero-condition-editor input:not([type=checkbox]){width:100%;min-height:34px;background:#07223996;border:1px solid #fff3;color:#fff;padding:7px 8px;font-size:11px;margin:4px 0 9px;max-width:100%;color-scheme:dark}.preview-input-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.preview-input-row>label{min-width:0}.floating-disclaimer{font-size:9px;line-height:1.9;color:#a8bacb;margin-top:10px!important}.hero-condition-editor p{font-size:11px;color:#ffce9f}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;position:absolute;bottom:32px;left:6vw;right:6vw;color:#b1c4d5;font-size:10px;letter-spacing:.04em}.scroll-cue{display:flex;align-items:center;gap:12px;color:#dbe5ed;text-decoration:none;font-size:11px}.scroll-icon{width:29px;height:38px;border:1px solid #ffffff32;border-radius:16px;display:grid;place-items:center;color:#d4bf99}.hero-bottom small{font-size:9px;color:#b4c5d2}.home-section{padding:94px 6vw;max-width:1560px;margin:auto;scroll-margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:43px}.section-heading h2,.product-copy h2{font-family:Songti SC,STSong,SimSun,serif;font-weight:400;font-size:36px;line-height:1.55;letter-spacing:.035em;margin-top:15px}.section-heading>p{font-size:12px;line-height:1.9;color:#6b7d8b;flex-shrink:0}.home-begin{background:var(--pearl)}.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journey-ticket{position:relative;text-align:left;background:#fffdfb;border:1px solid #e3ded5;border-radius:12px;padding:25px 26px 0;overflow:visible;color:var(--navy);box-shadow:0 5px 24px #624c2503;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.journey-ticket:hover:not(:disabled){transform:translateY(-5px);border-color:#c7b491;box-shadow:0 14px 32px #2c3e4c0c}.ticket-top{display:flex;align-items:center;gap:15px;color:#547085}.ticket-number{font-family:Georgia,serif;font-size:31px;color:#9a835c;letter-spacing:.025em}.ticket-tag{font-size:10px;color:#8c806c;margin-left:auto;letter-spacing:.05em}.ticket-body{padding:20px 0 23px;min-height:126px}.ticket-body h3{font-size:20px;font-weight:500;letter-spacing:.03em;margin-bottom:10px}.ticket-body p{font-size:12px;line-height:1.95;color:#748493;max-width:310px}.ticket-bottom{position:relative;display:flex;align-items:center;gap:9px;border-top:1px dashed #d7cbb8;padding:20px 0;color:#44677b;font-size:11px}.ticket-bottom:before,.ticket-bottom:after{content:"";position:absolute;width:15px;height:15px;border:1px solid #e3ded5;background:var(--pearl);border-radius:50%;top:-8px}.ticket-bottom:before{left:-34px;border-left-color:transparent;border-top-color:transparent;transform:rotate(-45deg)}.ticket-bottom:after{right:-34px;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-45deg)}.ticket-barcode{height:22px;width:48px;background:repeating-linear-gradient(90deg,#89939788 0,#89939788 1px,transparent 1px,transparent 3px,#89939777 3px,#89939777 5px,transparent 5px,transparent 7px);margin-left:auto;opacity:.6}.journey-chain{position:relative;background:radial-gradient(ellipse at 45% 20%,#173853,#0c273f 60%);color:#fff;overflow:hidden}.chain-magnolia{position:absolute;width:430px;right:-150px;top:140px;opacity:.045}.journey-chain .section-heading>p{color:#aebfcc}.stage-flight-path{position:relative;height:173px;margin:15px 35px 25px}.stage-flight-path>svg{position:absolute;inset:0;width:100%;height:120px;color:#cfba90;opacity:.4;pointer-events:none}.stage-flight-path>[role=tablist]{display:flex;justify-content:space-between;align-items:center;position:relative;padding-top:35px}.stage-tab{background:none;border:0;padding:0 22px;text-align:center;color:#d2dce5;display:flex;align-items:center;flex-direction:column;position:relative}.stage-tab:nth-child(2){margin-top:-44px}.stage-tab>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#102e48;border:1px solid #8d9aaa50;box-shadow:0 0 0 9px #0d2a4340;transition:all .25s ease}.stage-tab.active>span{border-color:#dcc39c;color:#e7d2b2;background:#24405a;box-shadow:0 0 0 9px #d7bc8d08}.stage-tab>strong{font-size:17px;letter-spacing:.2em;margin:15px 0 5px;font-weight:500}.stage-tab>small{font-size:10px;color:#b0c1cd;letter-spacing:.03em}.stage-showcase{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;align-items:center;min-height:358px}.stage-story .section-index{font-family:Georgia,serif;font-size:18px;font-style:italic;color:#c4ac85}.stage-story h3{font-family:Songti SC,STSong,SimSun,serif;font-size:28px;line-height:1.6;max-width:330px;font-weight:400;margin:15px 0}.stage-story p{font-size:12px;color:#b8c9d6;line-height:2;max-width:310px}.light-text{color:#e4cba4}.stage-story .text-button{margin-top:26px}.stage-story>small{display:block;color:#94aec0;font-size:10px;margin-top:15px;line-height:1.9}.stage-product{background:#f9fafb;border-radius:14px;box-shadow:0 22px 46px #04132230;border:1px solid #ffffff30;color:var(--navy);min-height:370px;overflow:hidden}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:#fff;border-bottom:1px solid #e6ebef;font-size:11px}.product-toolbar>span:first-child{display:flex;gap:5px}.window-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ced7de}.product-toolbar strong{font-size:11px;font-weight:500}.product-toolbar .badge{font-size:9px;padding:3px 6px}.stage-candidates{padding:9px 21px 13px}.stage-candidates article{padding:17px 0;border-bottom:1px solid #e4ebef}.stage-candidates article>div{display:flex;align-items:center;gap:9px}.stage-candidates strong{font-size:12px;font-weight:500}.stage-candidates .badge{font-size:9px;margin-left:auto;padding:3px 6px}.candidate-state-dot.feasible{background:#168778}.candidate-state-dot.violated{background:#b5562f}.candidate-state-dot.unknown{background:#c09132}.stage-candidates article>p{display:flex;justify-content:space-between;align-items:center;margin:11px 0 7px;font-size:19px;font-variant-numeric:tabular-nums;font-weight:500}.stage-candidates article>p>span:last-child{font-size:11px;display:flex;gap:6px;align-items:center;font-weight:400;color:#516e80}.stage-candidates small{font-size:10px;line-height:1.8;color:#647a8b;font-weight:400}.preview-disclaimer{padding:12px 0 0;font-size:9px!important;color:#667d90!important;line-height:1.7!important}.preview-empty{padding:45px 30px;font-size:13px;line-height:1.9;color:#6b8396}.preview-timeline{padding:22px 26px}.preview-timeline>div{position:relative;border-left:1px solid #d2dfe6;padding:0 0 15px 23px}.preview-timeline>div:before{content:"";position:absolute;width:7px;height:7px;background:#44968c;border-radius:50%;top:5px;left:-4px;box-shadow:0 0 0 4px #eef5f2}.preview-timeline>div>span{font-size:10px;display:flex;gap:5px;color:#648293;align-items:center}.preview-timeline strong{display:block;font-size:12px;font-weight:500;margin:5px 0}.preview-timeline small{color:#668394;font-size:9px}.preview-archive{padding:24px 27px}.preview-archive>div{display:flex;align-items:center;gap:14px;margin-bottom:19px;padding-bottom:19px;border-bottom:1px solid #e2e9ed;font-size:13px}.preview-archive>div>svg{color:#7e9a93}.preview-archive>p{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px}.preview-archive strong{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.preview-archive>small{display:block;font-size:10px;color:#607b8d;margin-top:19px;line-height:1.8}.return-example{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;margin-top:47px;padding-top:29px;gap:22px}.return-example>div{display:flex;align-items:center;gap:16px}.return-example>div>span{display:grid;place-items:center;width:43px;height:43px;background:#ffffff08;border:1px solid #ffffff10;border-radius:11px;color:#ccb58f}.return-example h3{font-size:16px;font-weight:400;letter-spacing:.04em}.return-example p{font-size:11px;color:#b2c5d2;margin-top:7px}.return-example .button{font-size:11px;min-height:42px;padding:11px 16px}.home-impact{background:#f9faf9;color:var(--navy);border-radius:12px;padding:24px;margin-top:24px;border:1px solid #cdb88f50}.impact-record-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6d7f90;padding-bottom:20px;border-bottom:1px solid #dce5e9}.impact-columns{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:20px}.impact-columns h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#356b79;margin:0 0 12px}.impact-columns p{font-size:12px;padding:10px 0;border-bottom:1px solid #e8edf0}.impact-columns strong{font-weight:500;display:block}.impact-columns p span{font-size:10px;color:#648093;display:block;margin-top:5px}.impact-confirmation{font-size:12px;padding:15px;background:#f2ece0;color:#896324;border-radius:7px;margin-top:20px!important}.impact-issue{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.8;padding:11px 13px;margin-top:8px!important;border-radius:7px}.impact-issue.violated{background:#ffefe6;color:#9e4727}.impact-issue.unknown{background:#fff6e2;color:#8b6724}.home-product{display:grid;grid-template-columns:.8fr 1.3fr;gap:62px;align-items:center;padding-top:116px;padding-bottom:116px}.product-copy h2{font-size:34px;line-height:1.65;margin:15px 0 20px}.product-copy h2 em{display:block;font-style:normal;color:#7e906e}.product-copy>p{font-size:12px;line-height:2;color:#677f90}.product-copy ul{list-style:none;padding:0;margin:24px 0 28px;font-size:11px;color:#4c6d81;line-height:2}.product-copy li{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.product-copy li svg{color:#9c8761;margin-top:5px}.button.dark-button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:8px;padding:14px 19px;font-size:12px}.workspace-frame{border:1px solid #e3e6e9;border-radius:14px;box-shadow:0 25px 55px #1c3e4c12;background:#fff;position:relative;transform:perspective(1300px) rotateY(-3deg);overflow:hidden}.workspace-frame-heading{display:flex;justify-content:space-between;align-items:center;background:#12314b;padding:16px 22px;gap:14px;color:#cbd9e5;font-size:9px}.workspace-frame-heading>span:first-child{display:flex;gap:8px;align-items:center;font-size:13px;color:#fff;letter-spacing:.07em}.workspace-frame-route{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 24px;border-bottom:1px solid #ebeff1}.workspace-frame-route small{font-size:9px;color:#708698}.workspace-frame-route h3{font-size:23px;font-weight:500;display:flex;align-items:center;gap:19px;margin-top:8px}.workspace-frame-route .badge{font-size:9px}.mini-workbench{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:22px 23px 14px;background:#f7f9fa}.mini-portrait{background:#fff;border:1px solid #e6eaed;border-radius:10px;padding:17px 15px;height:max-content}.mini-portrait>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#4b6c80}.mini-portrait p{border-bottom:1px solid #e7ecef;padding:15px 0}.mini-portrait p strong{display:block;font-size:18px;font-weight:500;margin:7px 0}.mini-portrait small{font-size:9px;color:#6e8495;line-height:1.8;display:block}.mini-portrait .text-button{font-size:9px;margin-top:14px}.mini-offers{display:grid;gap:11px}.mini-offers article{background:#fff;border:1px solid #e1e8ec;border-radius:10px;padding:15px}.mini-offers article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:6px}.mini-offers article>div strong{font-size:11px;font-weight:500}.mini-offers .badge{font-size:8px;padding:3px 4px}.mini-offer-route{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#536e80;margin:16px 0}.mini-offer-route svg{color:#b3c2cd;transform:rotate(90deg)}.mini-offers p{display:flex;justify-content:space-between;gap:10px;align-items:center}.mini-offers p strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.mini-offers p>span{font-size:9px;color:#74899a}.workspace-frame>.preview-disclaimer{padding:10px 23px 17px}.home-destinations{border-top:1px solid #e6e4df;padding-top:81px}.destination-gallery{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:25px}.destination-feature{min-width:0}.destination-image{height:330px;position:relative;border-radius:13px;overflow:hidden;background:#e4e9ec}.destination-image .photo-surface img{transition:transform .35s ease}.destination-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d243d96,transparent 62%);pointer-events:none}.destination-feature:hover .destination-image img{transform:scale(1.035)}.destination-wide .destination-image{height:398px}.destination-feature:nth-child(2){padding-top:48px}.destination-feature:nth-child(2) .destination-image{border-radius:120px 120px 45px 45px}.destination-feature:nth-child(3){padding-top:15px}.destination-image-label{position:absolute;left:24px;bottom:23px;z-index:2;color:#fff;font-family:Songti SC,STSong,SimSun,serif;font-size:35px;letter-spacing:.12em}.destination-image-label small{display:block;font-family:Microsoft YaHei,sans-serif;font-size:10px;color:#ebedee;letter-spacing:.075em;margin-top:7px}.destination-image-number{position:absolute;right:23px;top:20px;font-size:12px;font-style:italic;font-family:Georgia,serif;color:#fff;z-index:2;letter-spacing:.05em}.destination-feature-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;margin-top:20px}.destination-feature-copy h3{font-size:15px;font-weight:500;line-height:1.7}.destination-feature-copy p{font-size:11px;color:#687d8c;line-height:1.9;margin-top:10px}.round-button{border:1px solid #d9d6ce;background:none;color:#6e7e87;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.round-button:hover{border-color:#bea884;color:#8a6f48}.destination-source summary{display:flex;align-items:center;gap:6px;font-size:10px;color:#627b8a;margin-top:18px}.destination-source p{font-size:10px;color:#678091;line-height:1.9;padding-top:12px;overflow-wrap:anywhere}.destination-source a{color:var(--teal);text-decoration:underline}.home-trust{background:#efefea}.home-trust .home-section{padding-top:74px;padding-bottom:65px}.trust-seal{color:#a89573}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:43px}.trust-grid article{border-top:1px solid #d9d3c7;padding-top:24px}.trust-grid svg{color:#7d876f}.trust-grid h3{font-size:15px;font-weight:500;margin:16px 0 10px}.trust-grid p{font-size:12px;line-height:1.95;color:#6a7b84}.live-integrations{display:flex;flex-wrap:wrap;align-items:center;gap:17px;border-top:1px solid #dadbd3;margin-top:36px;padding-top:23px}.live-integrations span{display:flex;align-items:center;gap:7px;font-size:10px;color:#526c7c}.live-integrations span:first-child{font-size:12px;color:var(--navy);margin-right:5px}.live-integrations i{display:block;width:5px;height:5px;border-radius:50%;background:#a4adb4}.live-integrations i.connected{background:#258574}.trust-note{color:#6d7f86;font-size:10px;line-height:1.9;margin-top:18px!important}.home-finale{background:linear-gradient(120deg,#102c45,#062038);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:86px 8vw;position:relative;overflow:hidden;gap:60px}.home-finale>.magnolia{position:absolute;left:40%;bottom:-50px;width:410px;opacity:.07;transform:rotate(-12deg)}.home-finale h2{font-family:Songti SC,STSong,SimSun,serif;font-weight:400;font-size:48px;line-height:1.6;letter-spacing:.09em;margin:22px 0 26px}.home-finale>div,.home-finale>aside{position:relative}.home-finale aside{border-left:1px solid #ffffff22;padding-left:48px;max-width:360px}.home-finale aside>svg{color:#c4af8b;margin-bottom:22px}.home-finale aside>span{display:block;font-size:23px;letter-spacing:.17em}.home-finale aside p{font-size:11px;line-height:2.1;color:#adc1d0;margin:19px 0 20px}.home-photo-credits{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:24px 6vw;background:#051d34;color:#aebfce;font-size:10px;line-height:1.9}.home-photo-credits details{max-width:900px}.home-photo-credits summary{font-size:10px}.home-photo-credits p{font-size:10px;margin-top:12px;line-height:1.9;overflow-wrap:anywhere}.home-photo-credits a{color:#d6c29e;text-decoration:underline}.home-photo-credits>span{white-space:nowrap}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}.reveal-ready.revealed{opacity:1;transform:translateY(0)}.ticket-grid>.reveal-ready:nth-child(2){transition-delay:.08s}.ticket-grid>.reveal-ready:nth-child(3){transition-delay:.16s}@keyframes trace-flight{to{stroke-dashoffset:0}}@media(min-width:1500px){.hero-copy{padding-top:205px}.floating-trip{right:8vw;bottom:135px}.aviation-photo{width:79%;right:-2%;top:64px;height:68%}}@media(max-width:1250px){.workbench-grid{grid-template-columns:minmax(255px,.8fr) minmax(380px,1.3fr)}.workbench-guidance{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.workbench-guidance>.notice{grid-column:1/-1}.is-discover .topbar{gap:18px}.home-nav{gap:20px}.home-nav>a{font-size:11px}.is-discover .top-right .avatar{display:none}.hero-copy{max-width:560px;padding-top:185px}.hero-copy h1{font-size:57px}.hero-product span{display:block;font-size:14px}.floating-trip{right:5vw;width:300px;bottom:107px}.home-section{padding:80px 5vw}.stage-showcase{gap:36px}.home-product{gap:35px}.mini-workbench{grid-template-columns:145px 1fr;gap:12px;padding:18px}.mini-portrait{padding:15px 12px}.mini-offers article{padding:12px}.product-copy h2{font-size:31px}.destination-gallery{gap:20px}.destination-image{height:285px}.destination-wide .destination-image{height:347px}.section-heading h2{font-size:31px}}@media(max-width:1000px){.sidebar{width:196px}.workspace{margin-left:196px}.brand{padding:24px 17px;font-size:20px}.nav-item{margin:4px 10px;font-size:12px;padding:13px 10px}.sidebar-card{margin:38px 14px 20px;padding:16px}.topbar{padding:0 23px}.task-bar{padding:12px 23px}.task-bar select{max-width:260px}.task-version{font-size:10px}main{padding:26px 22px}.workbench-grid{grid-template-columns:1fr}.workbench-guidance{grid-column:auto}.workbench-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workbench-inputs>.condition-editor{grid-column:1/-1}.workbench-candidates{min-width:0}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-columns{grid-template-columns:1fr}.home-nav{display:none}.home-mobile-menu{display:block;position:relative;margin-left:auto;color:#f3f6fa}.home-mobile-menu>summary{list-style:none;padding:11px;border:1px solid #ffffff20;border-radius:8px;display:flex;cursor:pointer}.home-mobile-menu nav{position:absolute;right:0;top:55px;width:205px;background:#102c45;border:1px solid #537185;border-radius:11px;padding:12px;box-shadow:0 15px 30px #00132244;z-index:40}.home-mobile-menu nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:0;background:none;color:#dce7ef;font-size:13px}.is-discover .top-right{margin-left:0}.aviation-hero{min-height:910px;height:auto}.hero-copy{margin-left:5vw;padding-top:165px;max-width:530px}.hero-copy h1{font-size:60px}.aviation-photo{width:95%;right:-24%;top:83px;height:49%;-webkit-mask-image:linear-gradient(90deg,transparent 1%,black 26%),linear-gradient(0deg,transparent,black 26%,black 65%,transparent);mask-image:linear-gradient(90deg,transparent 1%,black 26%),linear-gradient(0deg,transparent,black 26%,black 65%,transparent)}.hero-copy .hero-description{max-width:450px}.floating-trip{bottom:99px;width:306px}.hero-bottom>span{display:none}.home-kicker{font-size:10px}.home-product{grid-template-columns:1fr;gap:35px}.product-copy h2{font-size:32px}.product-copy h2 em{display:inline}.product-copy ul{max-width:440px}.workspace-frame{transform:none;max-width:720px;width:100%}.mini-workbench{grid-template-columns:185px 1fr;padding:22px;gap:20px}.section-heading{gap:20px}.section-heading h2{font-size:30px}.section-heading>p{font-size:11px}.ticket-grid{gap:15px}.journey-ticket{padding:22px 18px 0}.ticket-number{font-size:27px}.ticket-top{gap:9px}.ticket-tag{font-size:9px}.ticket-top svg{width:22px}.ticket-body h3{font-size:17px}.ticket-body p{font-size:11px}.ticket-bottom:before{left:-26px}.ticket-bottom:after{right:-26px}.stage-showcase{grid-template-columns:.8fr 1.2fr;gap:24px}.stage-story h3{font-size:23px}.stage-story p{font-size:11px}.stage-product{min-height:360px}.product-toolbar{padding:13px 16px;gap:6px}.product-toolbar>span:first-child{display:none}.stage-candidates{padding:7px 17px 12px}.stage-candidates article>div{flex-wrap:wrap}.stage-candidates .badge{margin-left:0}.stage-candidates article>p{font-size:18px}.stage-candidates article>p>span:last-child{font-size:10px}.destination-gallery{grid-template-columns:1fr 1fr}.destination-wide{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .9fr;column-gap:28px}.destination-wide .destination-image{height:330px;grid-row:1/3}.destination-wide .destination-feature-copy{margin-top:22px;align-self:end}.destination-wide .destination-source{align-self:start}.destination-feature:nth-child(2),.destination-feature:nth-child(3){padding-top:24px}.destination-feature:nth-child(2) .destination-image{border-radius:13px}.destination-feature:nth-child(3) .destination-image{border-radius:120px 120px 45px 45px}.trust-grid{gap:27px}.home-finale{padding:70px 6vw;gap:35px}.home-finale h2{font-size:40px}.home-finale aside{padding-left:30px}.home-photo-credits>span{display:none}}@media(max-width:720px){.sidebar{position:relative;width:100%;height:auto;min-height:0;background:#102c45;border:0;padding:0}.app-shell{display:block}.sidebar .brand{padding:17px 20px;font-size:21px}.sidebar .brand small{font-size:9px}.sidebar .brand-icon{width:36px;height:36px}.sidebar nav{display:flex;gap:3px;overflow:auto;padding:0 9px 10px;scrollbar-width:thin}.sidebar .nav-item{flex-shrink:0;white-space:nowrap;margin:0;padding:10px 11px;gap:7px;font-size:11px;border-left:0;border-bottom:2px solid transparent}.sidebar .nav-item svg{width:16px}.sidebar .nav-item.active{border-bottom:2px solid #c9b58f}.nav-caption,.sidebar-card,.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{height:60px;padding:0 18px}.breadcrumb{font-size:11px}.top-right{gap:8px}.top-right>.badge{font-size:9px}.topbar .avatar{width:28px;height:28px;font-size:12px}.persona select{max-width:133px;font-size:10px;min-height:32px;padding:5px}.persona>span{display:none}.task-bar{padding:11px 18px;align-items:flex-start;gap:10px;flex-direction:column}.task-bar select{max-width:calc(100vw - 175px);font-size:11px}.task-bar-left{gap:8px;font-size:10px;max-width:100%}.task-bar .badge,.task-version{font-size:9px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-heading{align-items:flex-start;gap:14px}.page-heading .button{font-size:11px;padding:9px 11px;min-height:36px}main{padding:25px 18px}.card{padding:21px;border-radius:13px}.two-column{grid-template-columns:1fr}.workbench-inputs,.workbench-guidance{display:flex;flex-direction:column}.workbench-summary{gap:20px;flex-wrap:wrap}.summary-stats strong{font-size:28px}.offer-grid{grid-template-columns:1fr}.workbench-grid{gap:22px}.workbench-candidates .comparison-head>.action-row{max-width:none;justify-content:flex-start}.card .section-title h2{font-size:16px}.member-grid{grid-template-columns:1fr}.joint-overview{gap:16px;flex-wrap:wrap}.itinerary-columns{grid-template-columns:1fr}.timeline-item>div:last-child{padding:14px}.trip-todo-grid{grid-template-columns:1fr}.trip-input-row,.form-grid{grid-template-columns:1fr 1fr}.journey-groups{grid-template-columns:1fr 1fr;gap:12px}.journey-groups .card{padding:17px}.status-grid{grid-template-columns:1fr}.footer{padding:20px 18px;font-size:10px}.modal{margin:14px;max-height:calc(100dvh - 28px)}.modal-body,.modal-header{padding:20px}.is-discover .topbar{height:85px;padding:0 22px;gap:12px}.home-brand{gap:9px}.home-brand strong{font-size:20px}.home-brand small{font-size:8px}.home-brand>span{width:37px;height:37px}.is-discover .top-right>.badge{display:none}.is-discover .top-right .persona select{max-width:124px;font-size:9px;padding:6px;min-height:32px}.is-discover .top-right .icon-button{display:none}.home-mobile-menu>summary{padding:8px}.home-mobile-menu nav{right:-136px;width:220px}.aviation-hero{min-height:1045px}.hero-copy{margin-left:6vw;padding-top:139px;max-width:88vw}.hero-copy h1{font-size:49px;margin:25px 0 20px;letter-spacing:.06em}.hero-copy .home-kicker{font-size:9px;letter-spacing:.05em}.hero-product{font-size:20px}.hero-product span{font-size:12px;letter-spacing:0}.hero-description{font-size:12px;line-height:1.95;margin-top:14px!important}.hero-buttons{gap:12px;margin-top:25px}.hero-buttons .button{font-size:12px;padding:13px 17px;min-height:46px}.hero-service-line{font-size:10px;gap:18px;margin-top:24px}.aviation-photo{top:275px;width:125%;right:-38%;height:35%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 22%),linear-gradient(0deg,transparent,black 25%,black 62%,transparent);mask-image:linear-gradient(90deg,transparent 0%,black 22%),linear-gradient(0deg,transparent,black 25%,black 62%,transparent)}.aviation-hero:before{background:linear-gradient(0deg,#09243e,#08223b11 52%,#061e38c9 75%),linear-gradient(90deg,#08213cf0,#08213c35 90%)}.floating-trip{left:6vw;right:6vw;bottom:95px;width:auto;max-width:none;padding:23px;background:linear-gradient(130deg,#ffffff12,#ffffff06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-route{margin:17px 0;font-size:22px}.floating-facts{gap:11px}.hero-bottom{left:6vw;right:6vw;bottom:30px}.hero-bottom small{font-size:8px;letter-spacing:0}.hero-trails{opacity:.1}.hero-magnolia{opacity:.04;width:280px}.home-section{padding:65px 6vw}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:29px;letter-spacing:.025em;line-height:1.6;max-width:440px}.section-heading>p{font-size:11px;line-height:1.9;margin-top:18px}.ticket-grid{grid-template-columns:1fr;gap:19px}.journey-ticket{padding:23px 24px 0}.ticket-top{gap:15px}.ticket-number{font-size:31px}.ticket-tag{font-size:10px}.ticket-body{min-height:0;padding:19px 0 21px}.ticket-body h3{font-size:20px}.ticket-body p{font-size:12px;max-width:350px}.ticket-bottom{padding:17px 0;font-size:11px}.ticket-bottom:before{left:-32px}.ticket-bottom:after{right:-32px}.stage-flight-path{margin:15px 0 28px;height:145px}.stage-flight-path>svg{height:75px;opacity:.35}.stage-flight-path>[role=tablist]{padding-top:25px}.stage-tab{padding:0 8px}.stage-tab:nth-child(2){margin-top:-24px}.stage-tab>span{width:46px;height:46px;box-shadow:0 0 0 6px #0d2a43aa}.stage-tab>strong{font-size:16px;margin:11px 0 5px}.stage-tab>small{font-size:9px;letter-spacing:0}.stage-showcase{grid-template-columns:1fr;gap:28px}.stage-story h3{font-size:27px;max-width:320px;margin-top:11px}.stage-story p{font-size:12px;max-width:320px}.stage-story .text-button{margin-top:15px}.stage-story>small{margin-top:10px}.stage-product{min-height:365px}.stage-candidates article{padding:16px 0}.stage-candidates article>p{font-size:19px}.stage-candidates small{font-size:10px}.stage-candidates article>p>span:last-child{font-size:11px}.stage-candidates article>p small{font-size:9px}.return-example{display:block;padding-top:26px;margin-top:31px}.return-example .button{margin-top:21px}.return-example>div{align-items:flex-start;gap:11px}.return-example h3{font-size:15px}.return-example p{font-size:11px;line-height:1.9;max-width:240px}.return-example>div>span{width:35px;height:35px}.home-impact{padding:19px}.impact-record-label{display:block;font-size:10px}.impact-record-label span{display:block;margin-top:10px}.impact-columns{grid-template-columns:1fr;gap:22px}.impact-columns h4{font-size:13px}.impact-issue{align-items:flex-start;font-size:11px}.home-product{padding-top:67px;padding-bottom:69px}.product-copy h2{font-size:30px;margin-bottom:16px}.product-copy>p{font-size:12px}.product-copy ul{font-size:11px}.workspace-frame-heading{padding:14px;font-size:8px;gap:8px}.workspace-frame-heading>span:first-child{font-size:11px}.workspace-frame-route{padding:20px 17px}.workspace-frame-route h3{font-size:23px;gap:15px}.workspace-frame-route .badge{font-size:8px}.mini-workbench{grid-template-columns:1fr;padding:17px;gap:15px}.mini-portrait{display:grid;grid-template-columns:1fr 1fr;padding:15px;column-gap:16px}.mini-portrait>span,.mini-portrait .text-button{grid-column:1/-1}.mini-portrait p{padding:13px 0}.mini-portrait p:last-of-type{grid-column:1/-1}.mini-portrait p strong{font-size:17px}.mini-offers article{padding:15px}.mini-offers article>div strong{font-size:12px}.mini-offers .badge{font-size:9px}.mini-offer-route{font-size:11px}.mini-offers p>span{font-size:10px}.workspace-frame>.preview-disclaimer{padding:9px 17px 15px;font-size:9px!important}.destination-gallery{grid-template-columns:1fr;gap:33px}.destination-wide{display:block;grid-column:auto}.destination-wide .destination-image,.destination-image{height:340px}.destination-feature:nth-child(2),.destination-feature:nth-child(3){padding:0}.destination-feature:nth-child(2) .destination-image{border-radius:130px 130px 45px 45px;width:88%;margin:0 auto}.destination-feature:nth-child(3) .destination-image{border-radius:13px}.destination-feature-copy h3{font-size:16px}.destination-feature-copy p{font-size:12px}.destination-source summary{font-size:11px}.destination-source p{font-size:11px}.home-trust .home-section{padding-top:61px;padding-bottom:53px}.home-trust .section-heading{position:relative;padding-right:43px}.home-trust h2{font-size:28px}.trust-seal{width:35px;position:absolute;right:0;top:29px}.trust-grid{grid-template-columns:1fr;gap:25px}.trust-grid article{padding-top:21px}.trust-grid h3{font-size:16px;margin-top:13px}.trust-grid p{font-size:12px;max-width:350px}.live-integrations{gap:13px;line-height:1.8}.live-integrations span:first-child{width:100%;margin-bottom:3px}.live-integrations span,.trust-note{font-size:10px}.home-finale{display:block;padding:65px 7vw}.home-finale h2{font-size:40px;letter-spacing:.065em}.home-finale>.magnolia{left:41%;top:60px;bottom:auto;width:270px;opacity:.055}.home-finale aside{border-left:0;border-top:1px solid #ffffff22;padding:33px 0 0;margin-top:45px;max-width:none}.home-finale aside>svg{width:30px;margin-bottom:13px}.home-finale aside>span{font-size:21px}.home-finale aside p{font-size:11px;line-height:2;margin:15px 0}.home-photo-credits{padding:23px 7vw}.is-discover .footer{padding:20px 7vw;font-size:9px;display:block;line-height:1.9}.is-discover .footer>span{display:block}.reveal-ready{transform:translateY(10px);transition-duration:.25s}.ticket-grid>.reveal-ready:nth-child(2),.ticket-grid>.reveal-ready:nth-child(3){transition-delay:0}.aviation-home .drawing-trail{animation-duration:3s}}@media(max-width:420px){.hero-copy h1{font-size:43px}.hero-buttons .button{font-size:11px;padding:13px 15px}.is-discover .topbar{padding:0 20px;gap:9px}.home-brand strong{font-size:18px}.home-brand>span{width:34px;height:34px}.home-brand small{font-size:7px;letter-spacing:.06em}.home-mobile-menu>summary{padding:7px}.is-discover .persona select{max-width:116px!important;font-size:9px!important;padding:5px!important}.is-discover .top-right{gap:0}.home-mobile-menu nav{right:-125px}.hero-copy .home-kicker{font-size:8px}.hero-description{font-size:11px}.aviation-photo{top:290px;right:-36%;width:139%;height:33%}.aviation-hero{min-height:1030px}.hero-product span{font-size:11px}.hero-service-line{font-size:9px;gap:17px}.home-kicker{font-size:9px}.floating-trip{bottom:93px}.section-heading h2{font-size:27px}.stage-candidates article>p small{display:block;font-size:9px}.stage-candidates article>p>span:last-child{font-size:10px}.stage-candidates .badge{font-size:8px;padding:3px 5px}.stage-candidates strong{font-size:11px}.product-toolbar strong{font-size:10px}.home-product{gap:26px}.mini-offers .badge{font-size:8px}.journey-groups,.trip-input-row,.form-grid{grid-template-columns:1fr}.topbar .breadcrumb{display:none}.topbar .top-right{margin-left:auto}.workbench-summary .summary-stats{width:100%;justify-content:flex-start;gap:35px}.offer-card .flight-line{min-width:80px}.offer-card .flight-route strong{font-size:23px}.offer-card .flight-route span{font-size:11px}.offer-card .flight-line span{font-size:9px}.timeline-item{gap:11px}.timeline-item h3 .badge{display:block;width:max-content;margin-top:6px}.timeline-day{font-size:12px}.joint-overview h2{font-size:18px}.joint-overview p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.drawing-trail{stroke-dashoffset:0!important;animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}.journey-ticket:hover,.button:hover,.destination-feature:hover img,.workspace-frame{transform:none!important}}.aviation-home .hero-copy h1{color:#fffaf3}.journey-chain .section-heading h2,.journey-chain .stage-story h3,.journey-chain .return-example h3,.home-finale h2{color:#f4f4f0}.member-header{align-items:center;gap:12px}.member-header h2{margin-right:auto}.member-header .badge{max-width:140px}.dynamic-profile>.section-title{padding-left:0;border-bottom:1px solid #e8edf0;padding-bottom:15px}.dynamic-profile>.section-title:before{content:"↗";display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f1f0;color:#477c73;font-size:19px;margin-right:10px}.dynamic-profile .profile-stage{margin-top:17px}@media(max-width:720px){.aviation-home .aviation-hero{min-height:1130px}.aviation-home .aviation-photo{top:533px;width:110%;right:-5%;height:218px;-webkit-mask-image:linear-gradient(0deg,transparent,black 26%,black 62%,transparent);mask-image:linear-gradient(0deg,transparent,black 26%,black 62%,transparent);mask-composite:add;-webkit-mask-composite:source-over}.aviation-home .aviation-photo img{object-fit:contain;object-position:center}.aviation-home .aviation-hero:has(.hero-condition-editor[open]){min-height:1440px}.aviation-home .hero-condition-editor label{font-size:11px}.aviation-home .hero-condition-editor input:not([type=checkbox]){font-size:12px}.member-header{flex-wrap:wrap}.member-header .badge{margin-left:55px}}@media print{.sidebar,.topbar,.task-bar,.footer,.skip-link{display:none!important}.workspace{margin-left:0}.reveal-ready{opacity:1;transform:none}.is-discover .aviation-hero{height:auto;min-height:790px}}@media(min-width:721px)and (max-width:1000px){.aviation-home .aviation-photo{top:95px;width:88%;right:-1%;height:405px}.aviation-home .aviation-photo img{object-fit:contain}.aviation-home .aviation-hero:has(.hero-condition-editor[open]){min-height:1180px}}@media(max-width:720px){.aviation-home .aviation-hero:before{background:linear-gradient(0deg,#09243e 0%,transparent 47%,#061e38c9 75%),linear-gradient(90deg,#08213c88,#08213c20 90%)}}.sidebar{padding:27px 14px 16px}.sidebar .brand{padding:0 8px;margin:0 0 27px;gap:10px;letter-spacing:.06em;font-size:21px}.sidebar .brand>span:last-child{display:block;min-width:0}.sidebar .brand small{font-size:9px;line-height:1.8}.sidebar .brand-icon{width:38px;height:38px;flex-shrink:0}.sidebar .nav-item{margin:4px 5px;padding:13px 12px}.sidebar .sidebar-card{margin:38px 6px 22px;padding:18px}.sidebar .sidebar-bottom .team{margin:23px 7px}.task-version{display:flex}.dynamic-profile>.section-title{gap:10px;justify-content:flex-start}.dynamic-profile>.section-title:before{margin-right:0;flex-shrink:0}.workbench-candidates .offer-grid{grid-template-columns:1fr}.member-header h2{font-size:17px}.timeline-item>div:last-child small{max-width:100%}@media(min-width:721px)and (max-width:1000px){.sidebar .brand{font-size:20px;gap:8px;padding:0 2px}.sidebar .nav-item{font-size:12px;margin:4px 2px;padding:13px 9px}.sidebar .sidebar-card{padding:15px;margin:35px 2px 22px}.sidebar .team{margin-left:4px}.task-version{font-size:9px}.task-bar{flex-wrap:wrap}.task-bar select{max-width:260px}}@media(max-width:720px){.sidebar{padding:0}.sidebar .brand{padding:17px 20px;margin:0;justify-content:flex-start}.sidebar .brand>span:last-child{display:block}.sidebar .nav-item{margin:0;padding:10px 11px}.workbench-candidates .offer-grid{grid-template-columns:1fr}.task-version{display:flex;flex-wrap:wrap;font-size:10px}.member-header .badge{margin-left:0}.dynamic-profile>.section-title{justify-content:flex-start}}.card small,.card .muted,.card .section-title p{color:#607489}.offer-price small,.offer-card .flight-route span,.offer-card .compare-check,.offer-card .offer-badges>span:last-child,.profile-update{color:#526c80}.sidebar .nav-item{gap:11px;justify-content:flex-start}.sidebar .brand{justify-content:flex-start}.home-product .preview-disclaimer{color:#536b80!important}.home-trust .trust-note{color:#516971}.home-photo-credits summary:hover{color:#ead9bd}@media(min-width:721px)and (max-width:1000px){.sidebar .sidebar-bottom .nav-item,.sidebar .sidebar-bottom .team{display:flex}}@media(max-width:720px){.sidebar nav .nav-item{width:auto;gap:7px;justify-content:flex-start}.sidebar nav{scroll-padding:14px}.sidebar .nav-count{display:none}}@media(min-width:721px)and (max-width:1000px){.aviation-home .aviation-photo{top:18px;right:0;width:64%;height:auto;aspect-ratio:3520/1733}.aviation-home .aviation-photo img{object-fit:cover}}.login-page{min-height:100svh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(ellipse at 78% 20%,#41607780,transparent 55%),radial-gradient(ellipse at 8% 90%,#c4ad8520,transparent 50%),#081f37;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;width:1000px;height:450px;border:1px solid #c4ad851b;border-radius:50%;transform:rotate(-30deg);pointer-events:none}.login-card{position:relative;width:min(100%,440px);padding:42px;border:1px solid #e0e7ed;border-radius:18px;box-shadow:0 26px 70px #00052344;background:#faf9f6}.login-brand{border-bottom:1px solid #dce3e8;padding-bottom:24px;margin-bottom:25px;text-align:center}.login-brand>svg{color:#bc2739}.login-brand h1{color:#112d48;font-size:28px;letter-spacing:3px;margin:12px 0 9px}.login-brand p{color:#63768a;font-size:12px}.login-card h2{font-size:20px}.login-card form{display:grid;gap:18px;margin:25px 0 20px}.login-card form label{display:grid;gap:9px;font-size:13px;color:#304a60}.login-card input{height:46px;background:#fff;border:1px solid #ccd7e0;border-radius:8px;padding:12px}.login-card form>.primary{background:#bc2739;border-color:#bc2739;color:#fff;padding:14px}.login-card form>.primary:hover{background:#a82131}.login-card>.small{display:flex;align-items:center;gap:8px;line-height:1.8}.login-card>.subtle{margin-top:10px}.login-card .field-error{color:#914819;margin:0}.login-card .button:focus-visible{outline:3px solid #087d79;outline-offset:4px}@media(max-width:480px){.login-page{padding:28px 20px}.login-card{padding:30px 25px}.login-card h1{font-size:25px}}
