.travel-card{gap:var(--ds-space-4);border:1px solid color-mix(in srgb, var(--ds-color-primary-400) 24%, var(--ds-color-border));background:linear-gradient(158deg, color-mix(in srgb, var(--ds-color-surface-elevated) 94%, var(--ds-color-primary-50)), color-mix(in srgb, var(--ds-color-surface) 96%, transparent));box-shadow:var(--ds-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--ds-motion-duration-medium) var(--ds-motion-ease-standard), box-shadow var(--ds-motion-duration-medium) var(--ds-motion-ease-standard), border-color var(--ds-motion-duration-medium) var(--ds-motion-ease-standard);display:grid;overflow:clip}.travel-card:hover{box-shadow:var(--ds-shadow-lg);border-color:color-mix(in srgb, var(--ds-color-primary-600) 42%, var(--ds-color-border));transform:translateY(-.1rem)}.travel-card--full{grid-column:1/-1}.travel-card--intake{border-top:.2rem solid color-mix(in srgb, var(--ds-color-primary-600) 66%, var(--ds-color-border))}.travel-card--auth{border-top:.2rem solid color-mix(in srgb, var(--ds-color-success-600) 62%, var(--ds-color-border))}.travel-card--integrations{border-top:.2rem solid color-mix(in srgb, var(--ds-color-warning-600) 62%, var(--ds-color-border))}.travel-card--requests{border-top:.2rem solid color-mix(in srgb, var(--ds-color-primary-500) 58%, var(--ds-color-border))}.travel-card--workspace{border-top:.2rem solid color-mix(in srgb, var(--ds-color-primary-700) 66%, var(--ds-color-border))}.travel-card--playbook{border-top:.2rem solid color-mix(in srgb, var(--ds-color-primary-600) 58%, var(--ds-color-border))}.travel-card--policy{border-top:.2rem solid color-mix(in srgb, var(--ds-color-border-strong) 58%, var(--ds-color-border))}.travel-card--intent{border-top:.2rem solid color-mix(in srgb, var(--ds-color-primary-700) 70%, var(--ds-color-border))}.travel-card--locked{text-align:left;padding-block:var(--ds-space-5);border-style:solid;border-color:color-mix(in srgb, var(--ds-color-primary-500) 48%, var(--ds-color-border));background:linear-gradient(150deg, color-mix(in srgb, var(--ds-color-primary-100) 48%, var(--ds-color-surface-elevated)), color-mix(in srgb, var(--ds-color-surface) 96%, transparent))}.travel-layout--guest .travel-locked-surface-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-left:0;list-style:none}.travel-layout--guest .travel-locked-surface-list li{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent)}.travel-locked-surface-list{padding-left:var(--ds-space-4);gap:var(--ds-space-3);margin:0;display:grid}.travel-locked-surface-list li{gap:var(--ds-space-1);display:grid}.travel-locked-surface-list p{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.travel-card__header{gap:var(--ds-space-1);display:grid}.travel-card__header h2{font-size:var(--ds-font-size-xl);margin:0}.travel-card__header p{color:color-mix(in srgb, var(--ds-color-text) 62%, var(--ds-color-text-muted));margin:0}.travel-card__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-card__actions--toolbar{margin-top:var(--ds-space-4);justify-content:flex-end;align-items:center}.travel-card__actions--auth-options{margin-top:calc(var(--ds-space-1) * -1)}.travel-playbook-list{padding-left:var(--ds-space-4);gap:var(--ds-space-2);color:var(--ds-color-text-muted);margin:0;display:grid}.travel-message,.travel-app__message{margin-bottom:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:color-mix(in srgb, var(--ds-color-surface) 90%, transparent)}.travel-app__message--error{border-color:color-mix(in srgb, var(--ds-color-danger-600) 56%, var(--ds-color-border))}.travel-app__message--info{border-color:color-mix(in srgb, var(--ds-color-success-600) 50%, var(--ds-color-border))}.travel-form-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-intent-bar{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.travel-intent-bar__controls{gap:var(--ds-space-2);flex-wrap:wrap;align-items:end;display:flex}.travel-intent-bar__quality{gap:var(--ds-space-1);display:grid}.travel-intent-bar__quality-label{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);margin:0}.travel-intent-meta{gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;display:flex}.travel-intent-suggestions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-intent-inline-error{color:var(--ds-color-danger-700);font-size:var(--ds-font-size-sm);margin:0}.travel-intent-panel{gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid color-mix(in srgb, var(--ds-color-primary-500) 36%, var(--ds-color-border));border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-primary-100) 48%, transparent);display:grid}.travel-intent-panel__title{font-size:var(--ds-font-size-md);margin:0}.travel-intent-panel__summary{color:var(--ds-color-text);margin:0}.travel-intent-panel__preview{gap:var(--ds-space-2);padding:var(--ds-space-2);border:1px dashed color-mix(in srgb, var(--ds-color-primary-500) 34%, var(--ds-color-border));border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-color-surface) 88%, transparent);display:grid}.travel-intent-panel__preview h3,.travel-intent-panel__recent h3{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.travel-intent-panel__preview-grid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.travel-intent-panel__preview-item{gap:0;display:grid}.travel-intent-panel__preview-item dt{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}.travel-intent-panel__preview-item dd{font-size:var(--ds-font-size-sm);color:var(--ds-color-text);margin:0}.travel-intent-panel__fields{gap:var(--ds-space-2);display:grid}.travel-intent-panel__field{gap:var(--ds-space-1);display:grid}.travel-intent-panel__field span{font-size:var(--ds-font-size-sm)}.travel-intent-panel__field small{color:var(--ds-color-text-muted)}.travel-intent-panel__assumptions{padding-left:var(--ds-space-4);gap:var(--ds-space-1);color:var(--ds-color-text-muted);margin:0;display:grid}.travel-intent-panel__recent{gap:var(--ds-space-1);display:grid}.travel-intent-panel__recent ul{padding-left:var(--ds-space-4);gap:var(--ds-space-1);color:var(--ds-color-text-muted);margin:0;display:grid}.travel-intent-panel__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-intent-file-input{display:none}@media (width<=900px){.travel-intent-bar{grid-template-columns:minmax(0,1fr)}.travel-intent-bar__controls{justify-content:space-between}.travel-intent-bar__quality{min-width:10rem}}.travel-form-grid__full{grid-column:1/-1}.travel-intake-advanced{gap:var(--ds-space-2);margin-top:calc(var(--ds-space-1) * -1);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px dashed color-mix(in srgb, var(--ds-color-border-strong) 68%, var(--ds-color-border));background:color-mix(in srgb, var(--ds-color-surface-overlay) 42%, transparent);display:grid}.travel-intake-advanced__toggle{justify-self:start}.travel-intake-advanced__hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.travel-draft-summary{gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-primary-100) 44%, transparent);display:grid}.travel-draft-summary p{margin:0}.travel-muted{color:var(--ds-color-text-muted);margin:0}.travel-card--guest-inline{border-top:.2rem solid color-mix(in srgb, var(--ds-color-success-600) 62%, var(--ds-color-border))}.travel-guest-auth{gap:var(--ds-space-2);display:grid}.travel-guest-auth__toggle{justify-self:start}.travel-session{gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-surface-overlay) 52%, transparent);display:grid}.travel-session p{margin:0}.travel-loading{align-items:center;gap:var(--ds-space-2);display:inline-flex}.travel-required-grid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.travel-section-label{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-md)}.travel-required-row{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:color-mix(in srgb, var(--ds-color-surface-overlay) 56%, transparent);display:flex}.travel-integration-row{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:color-mix(in srgb, var(--ds-color-surface-overlay) 56%, transparent);display:grid}.travel-integration-row__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.travel-integration-row p{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.travel-integration-form{gap:var(--ds-space-3);margin-top:var(--ds-space-1);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border);display:grid}.travel-integration-form h3{font-size:var(--ds-font-size-md);margin:0}.travel-work-list{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.travel-card--requests .travel-work-list{max-height:42rem;padding-right:var(--ds-space-1);grid-template-columns:minmax(0,1fr);overflow:auto}.travel-case-board{gap:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.travel-case-board__column{gap:var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);background:color-mix(in srgb, var(--ds-color-surface-overlay) 46%, transparent);display:grid}.travel-case-board__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.travel-case-board__head h3{font-size:var(--ds-font-size-md);margin:0}.travel-case-board__list{gap:var(--ds-space-2);display:grid}.travel-work-item{gap:var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);background:color-mix(in srgb, var(--ds-color-surface-overlay) 48%, transparent);display:grid}.travel-work-item--selected{border-color:color-mix(in srgb, var(--ds-color-primary-600) 58%, var(--ds-color-border));outline:var(--ds-space-0-5) solid color-mix(in srgb, var(--ds-color-primary-500) 16%, transparent);outline-offset:0}.travel-work-item__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.travel-work-item__head h3,.travel-work-item__head h4{font-size:var(--ds-font-size-lg);margin:0}.travel-work-item__meta{gap:var(--ds-space-2) var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);flex-wrap:wrap;display:flex}.travel-work-item__entities{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-workspace-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-surface-overlay) 42%, transparent);display:flex}.travel-workspace-head h3,.travel-workspace-head p{margin:0}.travel-workspace-head p+p{margin-top:var(--ds-space-1)}.travel-workspace-toolbar{gap:var(--ds-space-3);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:end;display:grid}.travel-workspace-modes{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-workspace-section-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-workspace-section-head h3,.travel-workspace-section-head p{margin:0}.travel-workspace-mode{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);padding:var(--ds-space-1) var(--ds-space-3)}.travel-workspace-mode--active{border-color:color-mix(in srgb, var(--ds-color-primary-600) 58%, var(--ds-color-border));background:color-mix(in srgb, var(--ds-color-primary-100) 54%, var(--ds-color-surface))}.travel-workspace-focus{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.travel-workspace-grid{gap:var(--ds-space-3);grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.travel-workspace-grid--single{grid-template-columns:minmax(0,1fr)}.travel-workspace-panels{gap:var(--ds-space-3);grid-template-columns:minmax(17rem,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.travel-workspace-panel{gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-surface-overlay) 38%, transparent);display:grid}.travel-workspace-panel h3,.travel-workspace-panel h4{margin:0}.travel-workspace-panel--context{border-color:color-mix(in srgb, var(--ds-color-border-strong) 68%, var(--ds-color-border));top:var(--ds-space-3);align-self:start;position:sticky}.travel-workspace-panel--checklist{border-color:color-mix(in srgb, var(--ds-color-primary-600) 40%, var(--ds-color-border))}.travel-workspace-panel--workspace-overview{border-color:color-mix(in srgb, var(--ds-color-success-600) 44%, var(--ds-color-border))}.travel-workspace-panel--planner{border-color:color-mix(in srgb, var(--ds-color-primary-500) 48%, var(--ds-color-border))}.travel-workspace-panel--hidden{display:none}.travel-workspace-overview-grid{gap:var(--ds-space-2);margin:0;display:grid}.travel-workspace-overview-row{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent);display:grid}.travel-workspace-overview-row dt{font-size:var(--ds-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-semibold);margin:0}.travel-workspace-overview-row dd{color:var(--ds-color-text);font-weight:var(--ds-font-weight-medium);margin:0}.travel-context-block,.travel-context-list{gap:var(--ds-space-2);display:grid}.travel-context-item{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-border);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent);display:grid}.travel-context-item p{color:var(--ds-color-text-muted);margin:0}.travel-context-item a{color:var(--ds-color-primary-700);font-size:var(--ds-font-size-sm);overflow-wrap:anywhere}.travel-context-errors{gap:var(--ds-space-1);display:grid}.travel-context-errors p{color:var(--ds-color-danger-700);margin:0}.travel-planner-version-list{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.travel-planner-version{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-color-surface) 90%, transparent);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);padding:var(--ds-space-1) var(--ds-space-3)}.travel-planner-version--active{border-color:color-mix(in srgb, var(--ds-color-primary-600) 62%, var(--ds-color-border));background:color-mix(in srgb, var(--ds-color-primary-100) 52%, var(--ds-color-surface))}.travel-planner-validation{gap:var(--ds-space-1);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);border:1px dashed var(--ds-color-border-strong);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent);display:grid}.travel-planner-validation p{margin:0}.travel-planner-validation__error{color:var(--ds-color-danger-700)}.travel-planner-validation__warning{color:var(--ds-color-warning-700)}.travel-planner-stop-list{gap:var(--ds-space-2);display:grid}.travel-planner-stop{gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent);display:grid}.travel-planner-stop__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.travel-ops-checklist{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.travel-ops-checklist__item{gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-border);background:color-mix(in srgb, var(--ds-color-surface) 92%, transparent);align-items:center;display:flex}.travel-ops-checklist__item--ready{border-color:color-mix(in srgb, var(--ds-color-success-600) 44%, var(--ds-color-border))}.travel-workspace-section{gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-surface-overlay) 38%, transparent);display:grid}.travel-workspace-section h3{font-size:var(--ds-font-size-lg);margin:0}.travel-workspace-section--comments{border-color:color-mix(in srgb, var(--ds-color-border-strong) 56%, var(--ds-color-border))}.travel-workspace-section--approvals{border-color:color-mix(in srgb, var(--ds-color-warning-600) 44%, var(--ds-color-border))}.travel-workspace-section--actions{border-color:color-mix(in srgb, var(--ds-color-primary-500) 44%, var(--ds-color-border))}.travel-workspace-section--action-controls{border-color:color-mix(in srgb, var(--ds-color-primary-600) 54%, var(--ds-color-border))}.travel-workspace-section--run-log{border-color:color-mix(in srgb, var(--ds-color-border-strong) 60%, var(--ds-color-border))}.travel-comment-list,.travel-approval-list,.travel-proposal-list,.travel-policy-list,.travel-run-log-list{gap:var(--ds-space-2);display:grid}.travel-comment-item,.travel-approval-item,.travel-proposal-item,.travel-policy-item,.travel-run-log-item{gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-color-surface) 90%, transparent);display:grid}.travel-comment-item p,.travel-approval-item p,.travel-proposal-item p,.travel-policy-item p,.travel-run-log-item p{color:var(--ds-color-text-muted);margin:0}.travel-comment-item__head,.travel-approval-item__head,.travel-policy-item__head,.travel-run-log-item__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.travel-run-log-item__actor{font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text)}.travel-policy-item__head h3{font-size:var(--ds-font-size-md);margin:0}
