.trip-page{padding:18px 20px 32px}.trip-page .tbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trip-page .tbar h1{font-size:var(--at-text-2xl);letter-spacing:-.005em;margin:0;font-weight:600}.trip-page .tbar .client{color:var(--at-muted);font-size:var(--at-text-md)}.trip-page .iconbtn{border:1px solid var(--at-line);background:var(--at-bg);width:34px;height:34px;color:var(--at-ink);border-radius:8px;place-items:center;display:inline-grid}.trip-page .tbar .homebtn{width:auto;min-height:24px;color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.trip-page .tbar .homebtn:hover{color:var(--at-ink);background:0 0}.trip-page .tbar .homebtn>*{flex:none}.trip-page .tbar .ai{margin-left:auto}.trip-page .btn{border:1px solid var(--at-line);background:var(--at-bg);font-weight:600;font-size:var(--at-text-md);color:var(--at-ink);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.trip-page .btn.sm{font-size:var(--at-text-sm);padding:5px 10px}.trip-page .btn.soft{background:var(--at-accent-soft);border-color:var(--at-warn-line);color:var(--at-ver-ink)}.trip-page .btn.soft[aria-pressed=false]{background:var(--at-bg);border-color:var(--at-line);color:var(--at-ink)}.trip-page .ver{position:relative}.trip-page .ver>button{border:1px solid var(--at-ctl);background:var(--at-bg);color:var(--at-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.trip-page .menu{z-index:15;background:var(--at-bg);border:1px solid var(--at-line);box-shadow:var(--at-shadow-lg);border-radius:10px;width:320px;max-width:90vw;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.trip-page .menu button{text-align:left;width:100%;color:var(--at-ink);font-weight:500;font-size:var(--at-text-sm);background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.trip-page .menu button:hover{background:var(--at-surface)}.trip-page .menu button[aria-current=true]{font-weight:600}.trip-page .menu .menu-extra{color:var(--at-muted);font-weight:400}.trip-page .menu .menu-current{background:var(--at-accent);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-left:8px;display:inline-block}.trip-page .steps{flex-wrap:wrap;gap:6px;margin:12px 0 14px;padding:0;list-style:none;display:flex;position:relative}.trip-page .steps .step-wrap{display:contents}.trip-page .steps .st{border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;font-family:inherit;line-height:1.2;display:inline-flex}.trip-page .steps button.st:hover{border-color:var(--at-ctl)}.trip-page .steps .st[aria-current=step]{border-color:var(--at-ctl);background:var(--at-surface)}.trip-page .steps .sn{font-weight:600;font-size:var(--at-text-md)}.trip-page .steps .ss{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .steps .st.ny{cursor:default;background:0 0;border-color:#0000}.trip-page .steps .st.ny .sn{color:var(--at-muted);font-weight:500}.trip-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-page .tbar .draft{color:var(--at-muted);font-size:var(--at-text-md)}.trip-page .trip-state{font-size:var(--at-text-md);color:var(--at-warn);margin:10px 0 0}.trip-page .tws{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:16px;display:grid}.trip-page .tws.panel-closed{grid-template-columns:minmax(0,1fr)}.trip-page .canvas{background:var(--at-bg);border:1px solid var(--at-line);border-radius:12px;min-width:0;padding:16px 18px 6px}.trip-page .panel{background:var(--at-bg);border:1px solid var(--at-line);border-radius:12px;flex-direction:column;height:max(460px,100dvh - 216px);padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.trip-page .panel[hidden]{display:none}.trip-page .phead{border-bottom:1px solid var(--at-line);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 6px;display:flex}.trip-page .phead [role=tablist]{gap:2px;display:flex}.trip-page .phead [role=tab]{min-height:0;color:var(--at-muted);font-weight:600;font-size:var(--at-text-md);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:baseline;gap:6px;margin-bottom:-1px;padding:11px 10px 9px;display:inline-flex}.trip-page .phead [role=tab][aria-selected=true]{color:var(--at-ink);border-bottom-color:var(--at-accent)}.trip-page .phead .cnt{font-size:var(--at-text-sm);color:var(--at-muted);font-weight:500}.trip-page .phead .iconbtn{background:0 0;border:0;width:30px;height:30px}.trip-page .pane{flex-direction:column;flex:1;min-height:0;display:flex}.trip-page .pane[hidden]{display:none}.trip-page .pane-files{overflow-y:auto}.trip-page .pane-note{margin:0;padding:14px}.trip-page .ask-embedded{flex:1;gap:0;max-width:none;min-height:0;padding:0 12px 12px}.trip-page .ask-embedded .ask-workspace{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding-top:10px;display:flex}.trip-page .ask-embedded .ask-bar{align-items:baseline;display:flex}.trip-page .ask-embedded .ask-main{flex:1}.trip-page .ask-embedded .ask-history-toggle,.trip-page .ask-embedded .ask-new{width:fit-content;color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;padding:2px 0;display:inline-block}.trip-page .ask-embedded .ask-new{color:var(--at-ink);margin-left:14px}.trip-page .ask-embedded .ask-new:disabled{color:var(--at-muted);opacity:.6;cursor:default}.trip-page .ask-embedded .ask-history{display:none;position:static}.trip-page .ask-embedded .ask-history.ask-history-open{border:1px solid var(--at-line);background:var(--at-surface);border-radius:10px;max-height:40%;padding:12px;display:block;overflow-y:auto}.trip-page .ask-embedded .ask-main{gap:8px;min-height:0}.trip-page .ask-embedded .ask-content{overflow-y:auto}.trip-page .ask-embedded .ask-composer{background:0 0;row-gap:8px;margin-top:auto;padding-top:12px;position:static}.trip-page .ask-embedded .ask-prompts{justify-items:start;gap:6px;max-height:172px;margin:0 0 -8px;padding:0 0 8px;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 8px);mask-image:linear-gradient(0deg,#0000 0,#000 8px)}.trip-page .ask-embedded .ask-prompts button{text-align:left;overflow-wrap:anywhere;background:var(--at-surface);max-width:100%;color:var(--at-ink);font-weight:500;font-size:var(--at-text-sm);border:1px solid #0000;border-radius:10px;padding:7px 12px;line-height:1.4}.trip-page .ask-embedded .ask-prompts button:hover:not(:disabled){border-color:var(--at-line);background:var(--at-fill)}.trip-page .ask-embedded .ask-prompts .ask-suggest-act button{color:var(--at-muted);background:0 0;padding:4px 12px}.trip-page .ask-suggest{gap:6px;display:grid}.trip-page .ask-suggest-toggle{color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;padding:2px 4px;font-weight:600;display:inline-flex}.trip-page .ask-suggest-cap{color:var(--at-muted);font-size:var(--at-text-xs);margin:0 0 -2px 4px}.trip-page .ask-suggest-toggle:hover{color:var(--at-ink)}.trip-page .ask-suggest-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transform:rotate(180deg)}.trip-page .ask-suggest-toggle[aria-expanded=true] svg{transform:none}.trip-page .files{padding:4px 6px 6px}.trip-page .frow{text-align:left;width:100%;color:var(--at-ink);background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.trip-page .frow:hover{background:var(--at-surface)}.trip-page .frow svg{color:var(--at-muted)}.trip-page .frow b{min-width:0;font-weight:600}.trip-page .frow .when{font-size:var(--at-text-xs);color:var(--at-muted)}.trip-page .mread{padding:10px 14px 14px}.trip-page .mread .back{color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:2px 0;display:inline-flex}.trip-page .mcard{border:1px solid var(--at-line);background:var(--at-bg);border-radius:10px;overflow:hidden}.trip-page .mcard-head{background:var(--at-surface);border-bottom:1px solid var(--at-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.trip-page .mcard-head b{min-width:0;font-weight:600}.trip-page .mcard-when{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .mcard-head h3{font-size:var(--at-text-md);color:var(--at-muted);grid-column:1/-1;margin:0;font-weight:500}.trip-page .mcard-body{white-space:pre-line;font-size:var(--at-text-md);overflow-wrap:anywhere;padding:12px;line-height:1.5}.trip-page .mcard-preview{box-sizing:content-box;max-height:9em;margin-bottom:12px;padding-bottom:0;overflow:hidden}.trip-page .mcard-toggle{min-height:0;color:var(--at-link);font-size:var(--at-text-sm);background:0 0;border:0;margin:0 12px 12px;padding:2px 0;font-weight:600}.trip-page .mcard-toggle:hover{background:0 0;text-decoration:underline}.trip-page .mcard-original{border-top:1px solid var(--at-line)}.trip-page .mcard-env{font-size:var(--at-text-sm);color:var(--at-muted);border-bottom:1px solid var(--at-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:10px 12px;display:grid}.trip-page .mcard-env dt,.trip-page .mcard-env dd{margin:0;display:inline}.trip-page .mcard-env dt{color:var(--at-ink);font-weight:600}.trip-page .i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.trip-page .canvas .brief-page{margin:-16px -18px 0;padding:16px 18px}.trip-page .canvas .brief-panel-understood{border:0;border-radius:0;padding:0}.trip-page .tb-top{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;display:flex}.trip-page .tb-primary{min-height:34px;font-size:var(--at-text-md);background:var(--at-accent);color:var(--at-bg);border-radius:8px;padding:6px 14px;font-weight:600}.trip-page .tb-check{font-size:var(--at-text-md);color:var(--at-warn);text-underline-offset:3px;font-weight:600;text-decoration:underline}.trip-page .tb-check:hover{color:var(--at-ink)}.trip-page .tb-use{background:var(--at-bg);color:var(--at-ink);border:1px solid var(--at-ctl)}.trip-page .tb-use:hover{background:var(--at-surface)}.trip-page .tb-table{border-collapse:collapse;width:100%;font-size:var(--at-text-md)}.trip-page .tb-table thead th{text-align:left;font-size:var(--at-text-sm);color:var(--at-muted);border-bottom:1px solid var(--at-line);padding:0 12px 8px 0;font-weight:600}.trip-page .tb-table .brief-field{padding:0;display:table-row}.trip-page .tb-table tbody tr{border-bottom:1px solid var(--at-line)}.trip-page .tb-table tbody tr:last-child{border-bottom:0}.trip-page .tb-table tbody tr:focus{outline:none}.trip-page .tb-table tbody tr:focus-visible{outline:2px solid var(--at-accent);outline-offset:-2px}.trip-page .tb-table tbody tr[data-jumped]{animation:1.6s ease-out tb-jump}@keyframes tb-jump{0%{background:var(--at-accent-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.trip-page .tb-table tbody tr[data-jumped]{background:var(--at-accent-soft);animation:none}}.trip-page .tb-table tbody th,.trip-page .tb-table td{vertical-align:top;text-align:left;padding:11px 12px 11px 0}.trip-page .tb-col-field{width:128px}.trip-page .tb-col-value{width:30%}.trip-page .tb-col-status{width:104px}.trip-page .tb-col-actions{width:8.5rem}.trip-page .tb-field{color:var(--at-muted);font-weight:500}.trip-page .tb-value{min-width:0}.trip-page .tb-value>p{margin:0}.trip-page .tb-value [data-row-value]{font-weight:600}.trip-page .tb-note,.trip-page .tb-was{font-size:var(--at-text-sm);color:var(--at-muted);margin-top:4px!important}.trip-page .tb-quote{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere}.trip-page .tb-quote [data-quote]{display:block}.trip-page .tb-quote [data-quote]+[data-quote]{margin-top:4px}.trip-page .tb-status{white-space:nowrap}.trip-page .tb-chip{font-size:var(--at-text-sm);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.trip-page .tb-chip-check{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tb-chip-confirmed{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tb-chip-not-stated{color:var(--at-muted);padding-inline:0;font-weight:500}.trip-page .tb-chip-not-stated.tb-chip-required{color:var(--at-warn);background:var(--at-warn-soft);padding-inline:8px;font-weight:600}.trip-page .tb-actions{white-space:nowrap;text-align:right!important;padding-top:6px!important;padding-right:0!important}.trip-page .tb-acts{justify-content:flex-end;align-items:center;gap:0;display:flex}.trip-page .tb-sep{color:var(--at-muted)}.trip-page .tb-act{min-height:30px;color:var(--at-ink);font-size:var(--at-text-sm);background:0 0;padding:3px 8px;font-weight:600}.trip-page .tb-act:hover{background:var(--at-surface)}.trip-page .tb-conflict{background:var(--at-surface);border-radius:8px;margin-top:2px;padding:10px 12px}.trip-page .tb-mail-asks ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.trip-page .tb-mail-ask{border-top:1px solid var(--at-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.trip-page .tb-mail-ask .tb-option-main{flex:1 0 100%}.trip-page .tb-mail-ask .tb-option-from{white-space:normal;min-width:0}.trip-page .tb-mail-ask .tb-was{flex:1 0 100%;order:3;margin:0}.trip-page .tb-mail-ask-label{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tb-mail-ask-actions{order:2;gap:6px;margin-left:auto;display:flex}.trip-page .tb-reqs{margin:0;padding:0;list-style:none}.trip-page .tb-req{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:6px 0;display:flex}.trip-page .tb-req+.tb-req{border-top:1px solid var(--at-line)}.trip-page .tb-req>p{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;margin:0}.trip-page .tb-req-text{font-weight:600}.trip-page .tb-req-dropped{color:var(--at-muted);font-weight:400;text-decoration:line-through}.trip-page .tb-req-kind{background:var(--at-surface);font-size:var(--at-text-xs);color:var(--at-muted);border-radius:4px;margin-left:8px;padding:1px 6px}.trip-page .tb-req-quote,.trip-page .tb-req-meta{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .tb-req-controls,.trip-page .tb-req-cover{flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px;display:flex}.trip-page .tb-req-controls select{width:auto;max-width:100%;min-height:30px;font-size:var(--at-text-sm)}.trip-page .tb-req-cover input{min-width:0;min-height:30px;font-size:var(--at-text-sm);flex:12em}.trip-page .tb-conflict-title{margin:0 0 6px;font-weight:600}.trip-page .tb-conflict ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trip-page .tb-conflict li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main from use";align-items:center;gap:0 12px;padding:6px 0;display:grid}.trip-page .tb-conflict li+li{border-top:1px solid var(--at-line)}.trip-page .tb-option-main{grid-area:main;margin:0}.trip-page .tb-option-value{font-weight:600}.trip-page .tb-option-quote{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tb-option-from{white-space:nowrap;color:var(--at-muted);font-size:var(--at-text-xs);grid-area:from}.trip-page .tb-use{min-height:30px;font-size:var(--at-text-sm);grid-area:use;padding:3px 10px}.trip-page .tb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-page .tb-editor-controls{flex-wrap:wrap;gap:10px 14px;display:flex}.trip-page .tb-editor-control{font-size:var(--at-text-sm);gap:4px;display:grid}.trip-page .tb-editor-control input{width:9em}.trip-page .tb-editor-control small{color:var(--at-muted);font-size:var(--at-text-xs)}.trip-page .canvas .brief-paste-toggle,.trip-page .canvas .brief-form,.trip-page .canvas .brief-heading>p{display:none}@media (max-width:900px){.trip-page .tws,.trip-page .tws.panel-closed{grid-template-columns:minmax(0,1fr)}.trip-page .panel{z-index:40;border:0;border-radius:0;height:auto;position:fixed;inset:0}}@media (max-width:600px){.trip-page{padding:12px 12px 32px}.trip-page .tbar h1{font-size:var(--at-text-2xl);flex:100%;order:2}.trip-page .tbar .homebtn{order:0}.trip-page .tbar .ai{order:1}.trip-page .tbar .client,.trip-page .tbar .ver,.trip-page .tbar .draft{order:3}.trip-page .steps{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}.trip-page .steps::-webkit-scrollbar{display:none}.trip-page .steps .st{white-space:nowrap;flex:none}.trip-page .steps .sn{font-size:var(--at-text-sm)}.trip-page .steps .ss{font-size:var(--at-text-xs)}.trip-page .canvas{padding:12px 12px 4px}.trip-page .tb-table,.trip-page .tb-table tbody{display:block}.trip-page .tb-table thead{display:none}.trip-page .tb-table .brief-field{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"field actions""status status""value value""quote quote";gap:4px 8px;padding:12px 0;display:grid}.trip-page .tb-table tbody th,.trip-page .tb-table td{width:auto;padding:0}.trip-page .tb-field{grid-area:field}.trip-page .tb-status{grid-area:status;justify-self:start}.trip-page .tb-value{grid-area:value}.trip-page .tb-quote{grid-area:quote}.trip-page .tb-quote:empty,.trip-page .tb-status:empty,.trip-page .tb-actions:empty{display:none}.trip-page .tb-table .tb-actions{grid-area:actions;justify-self:end;width:8.25rem;padding-top:0!important}.trip-page .tb-conflict li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main use""from use"}}.trip-page .tb-saved{font-size:var(--at-text-sm);color:var(--at-muted);margin:0}.trip-page .tb-link,.trip-page .tb-mail-link{min-height:0;font:inherit;text-align:left;color:var(--at-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.trip-page .tb-mail-link{color:inherit;-webkit-text-decoration-color:var(--at-line);text-decoration-color:var(--at-line)}.trip-page .tb-link:hover,.trip-page .tb-mail-link:hover{background:0 0;text-decoration-color:currentColor}.trip-page .tb-loose{color:var(--at-muted);font-size:var(--at-text-sm);flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;display:flex}.trip-page .tb-list-editor{border:1px solid var(--at-line);background:var(--at-surface,var(--at-bg));border-radius:8px;padding:4px 6px}.trip-page .tb-list-editor:focus-within{border-color:var(--at-ink);box-shadow:0 0 0 1px var(--at-ink)}.trip-page .tb-list-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trip-page .tb-list-chip{background:var(--at-bg);border:1px solid var(--at-line);font-size:var(--at-text-md);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;line-height:1.4;display:inline-flex}.trip-page .tb-list-remove{width:22px;height:22px;min-height:0;color:var(--at-muted);font-size:var(--at-text-lg);background:0 0;border:0;border-radius:999px;padding:0;line-height:1}.trip-page .tb-list-remove:hover{color:var(--at-ink)}.trip-page .tb-list-add{flex:8rem;min-width:8rem}.trip-page .tb-list-add input,.trip-page .tb-list-add input:hover,.trip-page .tb-list-add input:focus,.trip-page .tb-list-add input:focus-visible{min-height:30px;box-shadow:none;background:0 0;border:0;outline:none;padding:2px 4px}.trip-page .mcard-label{font-size:var(--at-text-xs);color:var(--at-muted);margin:0;padding:10px 12px 0;font-weight:600}.trip-page .ask-turn,.trip-page .ask-source{animation:none}:is(.trip-page .ask-embedded .ask-result,.trip-page .ask-embedded .ask-result:has(.ask-source)){grid-template-columns:minmax(0,1fr);gap:8px}.tc-foot{margin-top:10px}.tc-srcs{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.tc-srcs button{border:1px solid var(--at-line);background:var(--at-surface);color:var(--at-ink);font:inherit;font-size:var(--at-text-xs);cursor:pointer;border-radius:999px;min-height:28px;padding:3px 10px}.tc-srcs button b{color:var(--at-accent);margin-right:4px}.tc-srcs button:hover{background:var(--at-accent-soft)}.tc-work{width:100%;font-size:var(--at-text-sm);color:var(--at-muted)}.tc-work summary{cursor:pointer;align-items:center;gap:4px;width:fit-content;padding:4px 0;font-weight:600;list-style:none;display:inline-flex}.tc-work summary::-webkit-details-marker{display:none}.tc-work summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.tc-work[open] summary:after{transform:translateY(1px)rotate(-135deg)}.tc-work ol{margin:6px 0 0;padding-left:18px;line-height:1.7}.tc-work summary:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:4px}.tc-props{border-top:1px solid var(--at-line);margin-top:14px;padding-top:12px}.tc-props h2{font-size:var(--at-text-sm);color:var(--at-ink);margin:0 0 2px;font-weight:600}.tc-props ol{margin:0;padding:0;list-style:none}.tc-prop{border-bottom:1px solid var(--at-fill);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.tc-prop:last-child{border-bottom:0}.tc-change{font-size:var(--at-text-md);color:var(--at-ink);margin:0;line-height:1.5}.tc-field{color:var(--at-muted);margin-right:6px}.tc-change del{color:var(--at-muted);text-decoration-thickness:1px}.tc-change .tc-arrow{color:var(--at-muted);margin:0 4px}.tc-change b{font-weight:600}.tc-quote{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;grid-column:1;margin:0;line-height:1.5}.tc-removes{font-size:var(--at-text-sm);color:var(--at-warn);overflow-wrap:anywhere;grid-column:1;margin:0;font-weight:600}.tc-mark{font-size:var(--at-text-xs);color:var(--at-warn);font-weight:600;display:block}.tc-dropped{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.5}.tc-dropped p{margin:0}.tc-work .tc-lookup{overflow-wrap:anywhere}.tc-quote .tb-mail-link{color:var(--at-ink);font-size:var(--at-text-sm);white-space:nowrap;margin-left:6px}.tc-act{grid-area:1/2/span 2;align-self:center;align-items:center;gap:4px;display:flex}.tc-act button{min-height:32px;font:inherit;font-size:var(--at-text-sm);color:var(--at-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:600}.tc-act button:hover{background:var(--at-surface)}.tc-act button:disabled{color:var(--at-muted);opacity:.55;cursor:not-allowed;background:0 0}.tc-act button:focus-visible,.tc-all:focus-visible,.tc-again:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.tc-in{white-space:nowrap;background:var(--at-warn-soft);color:var(--at-warn);font-size:var(--at-text-2xs);border-radius:999px;padding:2px 8px;font-weight:600}.tc-saved{white-space:nowrap;background:var(--at-ok-soft);color:var(--at-ok);font-size:var(--at-text-2xs);border-radius:999px;padding:2px 8px;font-weight:600}.tc-props-foot{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.tc-props-foot p{font-size:var(--at-text-sm);color:var(--at-warn);margin:0 auto 0 0;font-weight:600}.tc-all,.tc-again{white-space:nowrap;border:1px solid var(--at-ctl);background:var(--at-bg);min-height:34px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);cursor:pointer;border-radius:8px;padding:6px 14px;font-weight:600}.tc-all:hover,.tc-again:hover{background:var(--at-surface)}.trip-page .tb-by{color:var(--at-muted);font-size:var(--at-text-sm);margin-top:4px!important}.trip-page .brief-draft-bar+.tb-table{margin-top:12px}.trip-page .ask-field textarea:disabled{color:var(--at-muted);cursor:not-allowed;background:0 0}.tc-back{display:none}@media (max-width:900px){.tc-back{display:inline-flex}.tc-act button,.tc-all,.tc-again{min-height:44px}}@media (min-width:901px){.trip-page .tws{grid-template-columns:minmax(0,1fr) clamp(400px,40%,540px);align-items:stretch;gap:20px}.trip-page .tws.panel-closed{grid-template-columns:minmax(0,1fr)}.trip-page .panel{height:max(520px,100dvh - 196px)}.trip-page .canvas{padding:10px 24px 8px}.trip-page .canvas .tb-top{margin-bottom:6px;padding-top:8px}.trip-page .tb-col-field{width:112px}.trip-page .tb-col-value{width:34%}.trip-page .tb-col-actions{width:64px}.trip-page .tb-table{font-size:var(--at-text-md)}.trip-page .tb-table tbody th,.trip-page .tb-table td{padding-top:16px;padding-bottom:16px;line-height:1.5}.trip-page .tb-table .tb-actions{text-align:right;padding-right:0;padding-top:11px!important}.trip-page .tb-table .tb-acts{justify-content:flex-end}}.trip-page .ask-embedded{padding:0 20px 16px}.trip-page .ask-embedded .ask-workspace{gap:0;padding-top:12px}.trip-page .ask-embedded .ask-content{--ask-fade:linear-gradient(to bottom, transparent 0, #000 20px, #000 calc(100% - 8px), transparent 100%);-webkit-mask-image:var(--ask-fade);-webkit-mask-image:var(--ask-fade);mask-image:var(--ask-fade);padding:14px 4px 0 0}.trip-page .ask-embedded .ask-turn+.ask-turn{margin-top:8px}.trip-page .ask-embedded .ask-message{gap:10px}.trip-page .ask-embedded .ask-message-assistant{margin-top:18px}.trip-page .ask-embedded .ask-avatar{width:24px;height:24px;font-size:var(--at-text-xs);margin-top:0}.trip-page .ask-embedded .ask-bubble{background:0 0;border:0;border-radius:0;padding:2px 0 0}.trip-page .ask-embedded .ask-author{gap:8px;margin-bottom:6px}.trip-page .ask-embedded .ask-answer-text{font-size:var(--at-text-md);overflow-wrap:break-word;line-height:1.65}.trip-page .ask-embedded .ask-question{font-size:var(--at-text-md);padding:10px 16px}.trip-page .ask-embedded .ask-outcome{text-transform:none;letter-spacing:0;font-size:var(--at-text-sm);color:var(--at-muted);background:0 0;padding:0;font-weight:500}.trip-page .ask-embedded .ask-outcome:before{content:"·";color:var(--at-line);margin-right:8px}.trip-page .ask-embedded .ask-outcome-soon{background:var(--at-accent-soft);color:var(--at-accent);border-radius:999px;padding:2px 9px;font-weight:600}.trip-page .ask-embedded .ask-outcome-soon:before{content:none}.trip-page .ask-citation{width:auto;min-width:0;height:18px;min-height:0;font-size:var(--at-text-2xs);vertical-align:.12em;background:var(--at-accent-soft);color:var(--at-accent);border-radius:5px;justify-content:center;align-items:center;margin:0 1px 0 3px;padding:0 5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.trip-page .ask-citation:hover,.trip-page .ask-citation[aria-pressed=true]{background:var(--at-accent);color:var(--at-bg)}.trip-page .ask-citation:after{content:"";position:absolute;inset:-6px -4px}.trip-page .ask-embedded .trip-ref{width:auto;min-width:0;height:20px;min-height:0;font-size:var(--at-text-xs);white-space:nowrap;vertical-align:.08em;background:var(--at-accent-soft);color:var(--at-accent);border:0;border-radius:6px;align-items:center;max-width:calc(100% - 1em);margin:0 0 0 4px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex;position:relative}.trip-page .ask-embedded .trip-ref-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.trip-page .ask-embedded .trip-ref-when{white-space:pre;flex-shrink:0}.trip-page .ask-embedded .trip-ref+.trip-ref{margin-left:3px}.trip-page .ask-embedded .trip-ref:hover{background:var(--at-accent);color:var(--at-bg)}.trip-page .ask-embedded .trip-ref:after{content:"";position:absolute;inset:-6px -1px}.trip-page .ask-embedded .trip-ref:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .ask-embedded .ask-source blockquote+.ask-source-unit,.trip-page .ask-embedded .ask-source .ask-withdrawn+.ask-source-unit{margin-top:18px}.trip-page .ask-embedded .ask-source .ask-source-unit~strong{margin-top:18px;display:block}.trip-page .ask-embedded .tc-source{background:var(--at-surface);border:0;border-radius:12px;margin:14px 0 0;padding:14px 16px 12px}.trip-page .ask-embedded .tc-source .ask-source-heading{align-items:flex-start;margin-bottom:2px}.trip-page .ask-embedded .tc-source h2{text-transform:none;letter-spacing:0;font-size:var(--at-text-md);color:var(--at-ink);padding-top:3px;font-weight:600;line-height:1.4}.trip-page .ask-embedded .tc-source .ask-source-unit{font-size:var(--at-text-sm);margin:0}.trip-page .ask-embedded .tc-source .ask-source-unit b{color:var(--at-accent);margin-right:4px}.trip-page .ask-embedded .tc-source blockquote{font-size:var(--at-text-md);color:var(--at-ink);white-space:normal;border:0;margin:10px 0 0;padding:0;line-height:1.65}.trip-page .tc-source mark{background:var(--at-accent-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}.trip-page .tc-x{place-items:center;width:28px;height:28px;margin:-2px -6px 0 0;min-width:28px!important;min-height:28px!important;color:var(--at-muted)!important;padding:0!important;display:inline-grid!important}.trip-page .tc-x .i{width:14px;height:14px}.trip-page .tc-open-mail{min-height:30px;color:var(--at-ink);font:inherit;font-size:var(--at-text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--at-line);text-decoration-color:var(--at-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-weight:600}.trip-page .tc-open-mail:hover{text-decoration-color:currentColor}.trip-page .tc-props{border:1px solid var(--at-line);background:var(--at-bg);border-radius:12px;margin-top:14px;padding:12px 14px 0}.trip-page .tc-props h2{font-size:var(--at-text-md);margin:0 0 8px}.trip-page .tc-prop{border-bottom:0;border-top:1px solid var(--at-fill);padding:11px 0}.trip-page .tc-prop:last-child{padding-bottom:12px}.trip-page .tc-act{margin-right:-8px}.trip-page .tc-quote .tb-mail-link{margin-left:4px}.trip-page .tc-props-foot{border-top:1px solid var(--at-line);padding:10px 0 12px}@media (min-width:901px){.trip-page .tc-props-foot:has(>.tc-back:only-child){display:none}}.trip-page .ask-embedded .tc-limit{background:var(--at-surface);font-size:var(--at-text-md);color:var(--at-ink);border:0;border-radius:12px;padding:12px 16px 10px;line-height:1.6}.trip-page .tc-limit p{margin:0}.trip-page .tc-contact{min-height:32px;color:var(--at-accent);font-weight:600;font-size:var(--at-text-md);align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.trip-page .tc-contact:hover{text-underline-offset:3px;text-decoration:underline}.trip-page .tc-contact .i{width:16px;height:16px}.trip-page .tc-contact:focus-visible,.trip-page .tc-open-mail:focus-visible,.trip-page .ask-citation:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:4px}.trip-page .canvas.canvas-brief{background:0 0;border:0;padding:0}.trip-page .canvas:not(.canvas-brief){place-items:center;display:grid}.trip-page .tc-ny{text-align:center;max-width:34ch}.trip-page .tc-ny h2{font-size:var(--at-text-2xl);color:var(--at-ink);margin:0 0 6px;font-weight:600}.trip-page .tc-ny p{color:var(--at-muted);font-size:var(--at-text-md);margin:0 0 18px;line-height:1.55}.trip-page .canvas.canvas-questions{place-items:normal;padding-bottom:16px;display:block}.trip-page .tqs{max-width:760px}.trip-page .tqs-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.trip-page .tqs h2{font-size:var(--at-text-2xl);color:var(--at-ink);margin:0;font-weight:600}.trip-page .tqs-based,.trip-page .tqs-note{color:var(--at-muted);font-size:var(--at-text-md);margin:2px 0 0}.trip-page .tqs-note{font-size:var(--at-text-md);margin:12px 0}.trip-page .tqs-group{margin-top:18px}.trip-page .tqs-group h3{font-size:var(--at-text-sm);color:var(--at-muted);margin:0 0 4px;font-weight:600}.trip-page .tqs-group ul{margin:0;padding:0;list-style:none}.trip-page .tqs-row{border-top:1px solid var(--at-line);min-width:0;padding:12px 0}.trip-page .tqs-text{font-size:var(--at-text-lg);color:var(--at-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.trip-page .tqs-edit{box-sizing:border-box;width:100%;font:inherit;font-size:var(--at-text-lg);color:var(--at-ink);border:1px solid var(--at-ctl);resize:vertical;border-radius:8px;padding:6px 10px;line-height:1.5;display:block}.trip-page .tqs-src{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.trip-page .tqs-src q{margin-left:6px;font-style:italic}.trip-page .tqs-link{font:inherit;color:var(--at-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trip-page .tqs-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.trip-page .tqs-done{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .tqs .tc-limit{margin:12px 0}.trip-page ::selection{background:var(--at-accent-soft);color:var(--at-ink)}.trip-page .ask-content{scrollbar-width:thin;scrollbar-color:var(--at-line) transparent}@media (max-width:900px){.trip-page .ask-embedded{padding:0 16px 12px}.trip-page .ask-citation{min-width:0;min-height:0}.trip-page .ask-citation:after{inset:-13px -10px}.trip-page .ask-embedded .trip-ref{height:24px;padding:0 9px}.trip-page .ask-embedded .trip-ref:after{inset:-10px -1px}.trip-page .tc-open-mail,.trip-page .tc-contact{min-height:44px}.trip-page .tc-x{width:44px;height:44px;margin:-10px -14px -8px 0;min-width:44px!important;min-height:44px!important}}.trip-page .ask-embedded .ask-content>.ask-message{margin-top:4px}.trip-page .tbar{flex-wrap:nowrap;align-items:center;gap:0;min-height:44px}.trip-page .tbar .homebtn{flex:none;margin-right:14px}.trip-page .tbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:12px;overflow:hidden}.trip-page .tbar .client{font-size:var(--at-text-md);flex:none}.trip-page .tbar .ver,.trip-page .tbar .draft{font-size:var(--at-text-md);color:var(--at-muted);flex:none}.trip-page .tbar .ver:before,.trip-page .tbar .draft:before{content:"·";color:var(--at-muted);margin:0 8px}.trip-page .tbar .client+.ver:before{margin-left:8px}.trip-page .ver>button{min-height:32px;font:inherit;font-size:var(--at-text-md);color:var(--at-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;margin:0 -6px;padding:4px 6px;font-weight:500}.trip-page .ver>button .i{width:14px;height:14px}.trip-page .ver>button:hover,.trip-page .ver>button[aria-expanded=true]{color:var(--at-ink);background:var(--at-surface)}.trip-page .ver>button:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .ver .menu{top:calc(100% + 4px);left:-6px}.trip-page .tbar .draft:before{content:"·"}.trip-page .tbar .draft{color:var(--at-warn);font-weight:600}.trip-page .tbar .ai{border:1px solid var(--at-line);background:var(--at-bg);min-height:36px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px 0 12px;font-weight:600;display:inline-flex}.trip-page .tbar .ai .i{width:16px;height:16px;color:var(--at-accent)}.trip-page .tbar .ai:hover{background:var(--at-surface)}.trip-page .tbar .ai:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}@media (min-width:901px){.trip-page .phead{min-height:44px}}.trip-page .canvas .tb-top{justify-content:flex-end;margin-bottom:4px}.trip-page .tb-primary{border:1px solid var(--at-accent);cursor:pointer}.trip-page .tb-primary:hover{background:var(--at-accent-hover);border-color:var(--at-accent-hover)}.trip-page .tb-primary.tb-quiet{background:var(--at-bg);color:var(--at-ink);border-color:var(--at-ctl)}.trip-page .tb-primary.tb-quiet:hover{background:var(--at-surface)}.trip-page .tb-primary:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .tb-table tr[data-next-check]>*{background:color-mix(in srgb, var(--at-warn-soft) 45%, var(--at-bg))}.trip-page .tb-table tr[data-next-check]>th{border-radius:10px 0 0 10px;padding-left:12px}.trip-page .tb-table tr[data-next-check]>td:last-child{border-radius:0 10px 10px 0;padding-right:12px!important}.trip-page .tb-table .tb-act.tb-keep{background:var(--at-accent);color:var(--at-bg);border-radius:8px;min-height:30px;padding:4px 12px}.trip-page .tb-table .tb-act.tb-keep:hover{background:var(--at-accent-hover)}.trip-page .tb-table .tb-acts{align-items:center}@media (max-width:900px){.trip-page .tbar{flex-wrap:wrap;row-gap:6px}.trip-page .tbar .ai,.trip-page .ver>button{min-height:44px}.trip-page .tb-table tr[data-next-check]{background:color-mix(in srgb, var(--at-warn-soft) 45%, var(--at-bg));border-radius:12px;padding-left:12px;padding-right:12px}.trip-page .tb-table tr[data-next-check]>*{background:0 0;border-radius:0!important;padding-left:0!important;padding-right:0!important}.trip-page .tb-table .tb-act.tb-keep{min-height:44px;padding:0 18px}}@media (max-width:600px){.trip-page .tbar h1{white-space:normal;margin-right:0}.trip-page .tbar .client{margin-left:0}}@media (min-width:901px){.trip-page .tb-col-actions{width:108px}.trip-page .tb-col-value{width:31%}.trip-page .tb-col-status{width:96px}}.trip-page .tb-table .tb-acts{gap:10px}.trip-page .tc-act:has(>.tc-saved:only-child){margin-right:0}.trip-page .tbar h1{white-space:normal;overflow:visible}.trip-page [hidden]{display:none!important}.trip-page .tc-back{display:inline-flex}.trip-page .tc-props-foot:has(>.tc-back:only-child){display:flex}.trip-page .tc-work>button{color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.trip-page .tc-work ul{padding-left:18px;line-height:1.7}.trip-page .tc-act{flex-wrap:wrap;grid-row:1/span 2;justify-content:flex-end;align-items:center;gap:5px;display:flex}.trip-page .tc-applied{color:var(--at-warn);font-size:var(--at-text-xs)}.trip-page .steps .step-wrap{align-items:center;display:flex}.trip-page .steps .st{align-items:center;font-family:inherit}.trip-page .steps .ss{color:var(--at-muted);font-size:var(--at-text-xs);background:0 0;border:0;padding:0 8px 0 0;font-weight:400}.trip-page .steps .step-wrap:has([aria-current=step]){border:1px solid var(--at-ctl);border-radius:999px}.trip-page .steps .st[aria-current=step]{border-color:#0000}.trip-page .tbar{flex-wrap:wrap;row-gap:2px}.trip-page .tbar .ai{align-items:center;gap:6px;display:inline-flex}.trip-page .tbar .ver{white-space:nowrap}@media (min-width:901px){.trip-page:has(>.tws>.panel:not([hidden])){grid-template-columns:minmax(0,1fr) clamp(400px,40%,540px);align-items:start;column-gap:20px;display:grid}.trip-page:has(>.tws>.panel:not([hidden]))>.tws{display:contents}:is(.trip-page:has(>.tws>.panel:not([hidden]))>.tbar,.trip-page:has(>.tws>.panel:not([hidden]))>.tmeta,.trip-page:has(>.tws>.panel:not([hidden]))>.steps,.trip-page:has(>.tws>.panel:not([hidden]))>.trip-state,.trip-page:has(>.tws>.panel:not([hidden])) .canvas){grid-column:1;min-width:0}.trip-page:has(>.tws>.panel:not([hidden])) .panel{height:max(360px, calc(100dvh - var(--trip-panel-top,108px) - 12px));grid-column:2}}.trip-page .tc-work>button .i{width:12px;height:12px}.trip-page .tc-work>button[aria-expanded=true] .i{transform:rotate(180deg)}.trip-page .tc-back{color:var(--at-ink);background:var(--at-bg)}.trip-page .st[aria-current=step]{background:0 0}.trip-page .tmeta .bmark{width:14px;height:14px;color:var(--at-ok,var(--at-accent));flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.trip-page .tmeta .bmark-none{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;overflow:hidden}.trip-page .tmeta .bmark-hollow:before,.trip-page .tmeta .bmark-dot:before{content:"";border:1.5px solid var(--at-muted);border-radius:999px;width:7px;height:7px}.trip-page .tmeta .bmark-dot:before{border-color:var(--at-warn);background:var(--at-warn)}.trip-page .tmeta .bmark svg{width:12px;height:12px}.trip-page .ver .menu{white-space:normal}.trip-page .ver .menu button{overflow-wrap:anywhere}@media (max-width:600px){.trip-page .tbar{position:relative}.trip-page .tbar .ver{position:static}.trip-page .tbar .ver .menu{width:auto;max-width:none;top:100%;left:0;right:0}}.trip-page .tb-ai-read{color:var(--at-muted);font-size:var(--at-text-sm);display:block}.trip-page .tc-qprop{align-items:center;row-gap:6px}.trip-page .tc-qbody{grid-column:1;min-width:0}.trip-page .tc-qbody p{overflow-wrap:anywhere;margin:0}.trip-page .tc-q-label{font-size:var(--at-text-sm);color:var(--at-muted);line-height:1.45}.trip-page .tc-q-change{font-size:var(--at-text-md);line-height:1.45}.trip-page .tc-q-detail,.trip-page .tc-qbody .tc-quote{font-size:var(--at-text-sm);color:var(--at-muted);margin-top:2px;line-height:1.5}.trip-page .tc-q-msg{font-size:var(--at-text-sm);color:var(--at-warn);font-weight:600;line-height:1.45;margin-top:6px!important}.trip-page .tc-open-row{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trip-page .tc-qprop .tc-act{grid-row:1;margin-right:0}.trip-page .tc-qprop .tc-act button,.trip-page .tc-qfoot .tc-apply{border:1px solid var(--at-ctl);background:var(--at-bg);min-height:34px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);white-space:nowrap;cursor:pointer;border-radius:8px;padding:6px 14px;font-weight:600}.trip-page .tc-qprop .tc-act button:hover:not(:disabled),.trip-page .tc-qfoot .tc-apply:hover:not(:disabled){background:var(--at-surface)}.trip-page .tc-qprop .tc-act button.tc-primary,.trip-page .tc-qfoot .tc-apply.tc-primary{border-color:var(--at-accent);background:var(--at-accent);color:var(--at-bg)}.trip-page .tc-qprop .tc-act button.tc-primary:hover:not(:disabled),.trip-page .tc-qfoot .tc-apply.tc-primary:hover:not(:disabled){border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.trip-page .tc-qprop .tc-act button:disabled,.trip-page .tc-qfoot .tc-apply:disabled{opacity:.55;cursor:not-allowed}.trip-page .tc-qfoot .tc-apply:focus-visible,.trip-page .tc-open-row:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .qctx{font-size:var(--at-text-sm);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;display:flex}.trip-page .qctx-sel{border:1px solid var(--at-line);background:var(--at-surface);max-width:100%;color:var(--at-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}.trip-page .qctx-sel button{width:24px;height:24px;color:var(--at-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.trip-page .qctx-sel button:hover{background:var(--at-fill);color:var(--at-ink)}.trip-page .qctx-sel svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.trip-page .ask-embedded .ask-quote-chips{flex-wrap:wrap;display:flex}.trip-page .ask-embedded .ask-quote-chips li{max-width:100%}.trip-page .ask-embedded .ask-quote-chips button{border-color:var(--at-ctl);border-radius:999px;width:auto;padding:7px 14px}@media (max-width:900px){.trip-page .tc-qprop{grid-template-columns:minmax(0,1fr)}.trip-page .tc-qprop .tc-act{grid-area:auto/1;justify-content:flex-start}.trip-page .tc-qprop .tc-act button,.trip-page .tc-qfoot .tc-apply{min-height:44px}.trip-page .tc-qfoot .tc-apply{width:100%}}.trip-page .tmeta{font-size:var(--at-text-sm);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:6px 0 0;padding:0;line-height:20px;list-style:none;display:flex}.trip-page .tmeta>li{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.trip-page .tmeta .i{opacity:.85;flex:none;width:14px;height:14px}.trip-page .tmeta .tmeta-check{min-height:0;font:inherit;line-height:inherit;color:var(--at-warn);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.trip-page .tmeta .tmeta-check:hover{background:0 0;text-decoration-color:currentColor}.trip-page .tmeta .tmeta-check:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:4px}.trip-page .steps .sc{font-size:var(--at-text-xs);color:var(--at-muted);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:900px){.trip-page .tmeta{gap:2px 14px}.trip-page .tmeta .tmeta-check{position:relative}.trip-page .tmeta .tmeta-check:after{content:"";position:absolute;inset:-12px -6px}}.trip-page .mreply{--at-text-amanda-12-5:12.5px;border:1px solid var(--at-line);background:var(--at-bg);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.trip-page .msent{margin-top:12px}.trip-page .msent .mcard-head{background:var(--at-surface)}.trip-page .msent .msent-cc{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.trip-page .msent .mcard-body{padding-bottom:8px}.trip-page .msent-line{font-size:var(--at-text-xs);color:var(--at-muted);overflow-wrap:anywhere;margin:0;padding:0 12px 12px}.trip-page .mreply-modes{flex-wrap:wrap;gap:6px;display:flex}.trip-page .mreply-mode{border-radius:var(--at-radius-pill);min-height:0;color:var(--at-link);font-size:var(--at-text-amanda-12-5);background:0 0;border:1px solid #0000;padding:5px 10px;font-weight:400;line-height:1.2}.trip-page .mreply-mode[aria-pressed=true]{border-color:var(--at-line);border-radius:var(--at-radius);background:var(--at-fill);color:var(--at-ink)}.trip-page .mreply-mode:disabled{opacity:.55}.trip-page .mreply-to{font-size:var(--at-text-sm);grid-template-columns:minmax(0,1fr);gap:2px;margin:0;display:grid}.trip-page .mreply-to div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.trip-page .mreply-to dt{color:var(--at-muted)}.trip-page .mreply-to dd{overflow-wrap:anywhere;min-width:0;margin:0}.trip-page .mreply-to input{width:100%;min-height:var(--at-control-h-sm);border:1px solid var(--at-ctl);border-radius:var(--at-radius);font:inherit;background:var(--at-bg);color:var(--at-ink);padding:4px 8px}.trip-page .mreply textarea{border:1px solid var(--at-ctl);width:100%;min-height:96px;font:inherit;background:var(--at-field);color:var(--at-ink);resize:vertical;border-radius:10px;padding:6px 14px;line-height:1.55}.trip-page .mreply-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.trip-page .mreply-note{font-size:var(--at-text-xs);color:var(--at-muted);margin:0}.trip-page .mreply-send{white-space:nowrap;background:var(--at-accent);min-height:0;color:var(--at-bg);font-size:var(--at-text-sm);border:1px solid #0000;border-radius:10px;flex:none;padding:9px 16px;font-weight:400;line-height:1.2}.trip-page .mreply-send:hover:not(:disabled){background:var(--at-accent-hover)}.trip-page .mreply-send:disabled{opacity:.55;cursor:not-allowed}.trip-page .mreply-again{min-height:var(--at-control-h-sm);border:1px solid var(--at-line);background:var(--at-surface);color:var(--at-ink);font-size:var(--at-text-sm);border-radius:10px;margin-left:auto;padding:4px 12px;font-weight:600}.trip-page .mreply-again:disabled{opacity:.55;cursor:not-allowed}.trip-page .mreply-live{font-size:var(--at-text-sm);color:var(--at-ink);margin:0}.trip-page .mreply-live.is-error{color:var(--at-bad)}.trip-page .steps .sd{box-sizing:border-box;border:1.5px solid var(--at-ctl);pointer-events:none;background:0 0;border-radius:50%;flex:none;width:14px;height:14px;margin:0 0 0 14px}.trip-page .steps .sd+.st{padding-left:8px}.trip-page .steps .step-wrap:has([aria-current=step]) .sd{border-color:var(--at-accent);background:var(--at-accent)}.trip-page .sk{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--at-bg) 60%, transparent) 50%, transparent 100%) var(--at-fill) no-repeat;background-size:200% 100%;border-radius:6px;flex:none;animation:1.4s ease-in-out infinite trip-sk;display:inline-block}@keyframes trip-sk{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.trip-page .sk{background-image:none;animation:none}}.trip-page .tbar .sk-title{width:min(240px,50vw);height:26px;margin-right:12px}.trip-page .tbar .sk-client{width:96px;height:16px}.trip-page .tbar .sk-ai{border-radius:10px;width:108px;height:36px;margin-left:auto}.trip-page.trip-loading .tmeta>li{height:20px}.trip-page .tmeta .sk-meta{height:14px}.trip-page .sk.sk-short{width:64%}.trip-page .steps .st.ny,.trip-page .steps span.st{cursor:default}.trip-page .tbs-card-head .sk-head{width:132px;height:18px}.trip-page .tbs-card-head .sk-head.sk-wide{width:240px}.trip-page .sk-field{flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.trip-page .sk-field .sk-label{width:72px;height:12px}.trip-page .sk-field .sk-box{border-radius:10px;width:100%;height:38px;display:block}.trip-page .sk-line-pair{flex-direction:column;gap:8px;padding:10px 0;display:flex}.trip-page .sk-line-pair .sk-line{width:100%;height:12px;display:block}.trip-page .sk-canvas{flex-direction:column;gap:12px;padding:4px 0 16px;display:flex}.trip-page .sk-canvas .sk-row{border-radius:10px;height:44px;display:block}.trip-page.trip-loading .steps .st{box-sizing:border-box;min-height:var(--at-control-h);font-size:var(--at-text-sm);align-items:center}@media (max-width:900px){.trip-page .tbar .sk-ai{height:44px}.trip-page .tbar .sk-client{margin-block:14px}}@media (max-width:600px){.trip-page .tbar .sk-ai{order:1}.trip-page .tbar .sk-title{flex:100%;order:2;max-width:240px}.trip-page .tbar .sk-client{order:3}}.trip-page .canvas{container:trip-canvas/inline-size}@container trip-canvas (max-width:899px){.trip-page .canvas .tbs-grid{grid-template-columns:minmax(0,1fr)}}
.trip-page .tws .canvas.canvas-quote{padding:0;display:block}.trip-page .tq{width:100%;min-width:0;color:var(--at-ink);font-size:var(--at-text-md)}.trip-page .tq button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.trip-page .tq button:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:6px}.trip-page .tq-loading,.trip-page .tq-failure{text-align:center;color:var(--at-muted);margin:0;padding:48px 20px}.trip-page .tq-failure{color:var(--at-ink)}.trip-page .tq .tq-btn{border:1px solid var(--at-ctl);background:var(--at-bg);min-height:36px;color:var(--at-ink);font-weight:600;font-size:var(--at-text-md);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.trip-page .tq .tq-btn:hover{border-color:var(--at-ink)}.trip-page .tq .tq-btn.tq-primary{border-color:var(--at-accent);background:var(--at-accent);color:var(--at-bg)}.trip-page .tq .tq-btn.tq-primary:hover{border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.trip-page .tq .tq-btn.tq-ghost{border-color:#0000;padding:0 8px}.trip-page .tq .tq-btn.tq-ghost:hover{background:var(--at-fill)}.trip-page .tq .tq-btn.tq-sm{min-height:30px;font-size:var(--at-text-sm);padding:0 10px}.trip-page .tq .tq-spark{color:var(--at-accent)}.trip-page .tq .tq-icon-btn{width:36px;height:36px;color:var(--at-ink);border-radius:8px;place-items:center;display:inline-grid}.trip-page .tq .tq-icon-btn:hover{background:var(--at-fill)}.trip-page .tq .tq-icon-btn-line{border:1px solid var(--at-ctl)}.trip-page .tq-board{flex-direction:column;display:flex;container-type:inline-size}.trip-page .tq-strip{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 4px;display:flex}.trip-page .tq-strip p{font-size:var(--at-text-md);margin:0;line-height:1.45}.trip-page .tq-meta{color:var(--at-muted);font-size:var(--at-text-sm);flex:none}.trip-page .tq-meta.tq-meta-stale{color:var(--at-warn);font-weight:600}.trip-page .tq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 20px 10px;display:flex}.trip-page .tq-view{align-items:center;gap:8px;min-width:0;display:flex}.trip-page .tq-ctl-label{color:var(--at-muted);font-size:var(--at-text-sm);flex:none}.trip-page .tq-filters{flex-wrap:wrap;gap:2px;display:flex}.trip-page .tq .tq-filter{white-space:nowrap;min-height:28px;color:var(--at-muted);font-size:var(--at-text-sm);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.trip-page .tq .tq-filter:hover:not(:disabled){background:var(--at-surface);color:var(--at-ink)}.trip-page .tq .tq-filter[aria-pressed=true]{background:var(--at-fill);color:var(--at-ink);font-weight:600}.trip-page .tq .tq-filter:disabled{color:var(--at-ctl);cursor:default}.trip-page .tq-filter:not(.tq-filter-all):before{content:"";background:var(--at-ctl);border-radius:50%;flex:none;width:7px;height:7px}.trip-page .tq-filter-priced:before{background:var(--at-ok)!important}.trip-page .tq-filter-needs_price:before,.trip-page .tq-filter-needs_price-to_confirm:before,.trip-page .tq-filter-needs_price-dates:before{background:var(--at-accent)!important}.trip-page .tq-filter-no_match:before{background:var(--at-bad)!important}.trip-page .tq-filter-booked_by_client:before{border:1px solid var(--at-ctl);background:0 0!important}.trip-page .tq-filter:disabled:before{opacity:.45}.trip-page .tq-count{font-variant-numeric:tabular-nums}.trip-page .tq-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trip-page .tq-toggle{gap:2px;display:inline-flex}.trip-page .tq .tq-toggle button{min-height:28px;color:var(--at-muted);font-size:var(--at-text-sm);border-radius:6px;padding:0 8px;font-weight:500}.trip-page .tq .tq-toggle button:hover{background:var(--at-surface);color:var(--at-ink)}.trip-page .tq .tq-toggle button[aria-pressed=true]{background:var(--at-fill);color:var(--at-ink);font-weight:600}.trip-page .tq-tools .tq-btn.tq-ghost{min-height:28px;font-size:var(--at-text-sm);margin-left:8px}.trip-page .tq-progress{align-items:center;gap:14px;padding:10px 20px 12px;display:flex}.trip-page .tq-progress-label{white-space:nowrap;font-weight:600}.trip-page .tq-progress-track{background:var(--at-fill);border-radius:2px;width:160px;height:4px;position:relative;overflow:hidden}.trip-page .tq-progress-fill{background:var(--at-accent);position:absolute;inset:0 auto 0 0}.trip-page .tq-table{--tq-cols:minmax(150px, 1.5fr) minmax(86px, .7fr) minmax(190px, 1.1fr) minmax(140px, 1.15fr) minmax(104px, .8fr) minmax(110px, 1fr) 64px minmax(86px, .9fr) 28px;margin:0 20px}.trip-page .tq-head,.trip-page .tq-row{grid-template-columns:var(--tq-cols);column-gap:14px;display:grid}.trip-page .tq-head{border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);color:var(--at-muted);font-size:var(--at-text-xs);padding:7px 10px;font-weight:500}.trip-page .tq-h-price{text-align:right}.trip-page .tq-band{border-bottom:1px solid var(--at-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 10px 6px 4px;display:flex}.trip-page .tq .tq-band-toggle{white-space:nowrap;font-weight:600;font-size:var(--at-text-md);border-radius:6px;align-items:center;gap:6px;padding:2px 6px 2px 4px;display:inline-flex}.trip-page .tq .tq-band-toggle:hover{background:var(--at-fill)}.trip-page .tq-chevron{color:var(--at-muted);transition:transform .12s}.trip-page .tq-band-toggle[aria-expanded=false] .tq-chevron{transform:rotate(-90deg)}.trip-page .tq-band-count{color:var(--at-muted);font-weight:500}.trip-page .tq-band-summary{color:var(--at-muted);font-size:var(--at-text-sm);text-align:right}.trip-page .tq-row{border-bottom:1px solid var(--at-line);align-items:start;padding:10px}.trip-page .tq-row:hover{background:var(--at-surface)}.trip-page .tq-row-selected{background:var(--at-accent-soft)}.trip-page .tq-c{flex-direction:column;gap:3px;min-width:0;line-height:1.4;display:flex}.trip-page .tq .tq-open-need{text-align:left;color:var(--at-ink);align-self:flex-start;font-weight:600}.trip-page .tq .tq-open-need:hover{text-underline-offset:3px;text-decoration:underline}.trip-page .tq-row-booked .tq-open-need{color:var(--at-muted)}.trip-page .tq-sub{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tq-strong{font-weight:600}.trip-page .tq-chip{font-size:var(--at-text-xs);white-space:nowrap;background:var(--at-fill);color:var(--at-ink);border-radius:999px;align-self:flex-start;padding:1px 8px;font-weight:500;line-height:1.5}.trip-page .tq-chip-priced{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tq-chip-needs_price{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tq-chip-no_match{background:var(--at-bad-soft);color:var(--at-bad)}.trip-page .tq-chip-waiting{color:var(--at-muted);background:0 0;padding-left:0;font-weight:500}.trip-page .tq-chip-booked{color:var(--at-muted)}.trip-page .tq-reason{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tq-flag{color:var(--at-muted);font-size:var(--at-text-sm);align-self:flex-start;align-items:flex-start;gap:5px;font-weight:500;display:inline-flex}.trip-page .tq-flag>svg{flex:none;margin-top:.25em}.trip-page .tq-flag-moves_price,.trip-page .tq-flag-brief_changed{color:var(--at-accent)}.trip-page .tq button.tq-flag-brief_changed{color:var(--at-accent);font-size:var(--at-text-xs);text-align:left;font-weight:500}.trip-page .tq button.tq-flag-brief_changed:hover,.trip-page .tq button.tq-meta-link{text-underline-offset:2px;text-decoration:underline}.trip-page .tq-flag.tq-warn{background:var(--at-warn-soft);color:var(--at-warn);border-radius:4px;padding:1px 6px}.trip-page .tq-was{-webkit-line-clamp:3;color:var(--at-muted);font-size:var(--at-text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trip-page .tq-price{text-align:right;align-items:flex-end}.trip-page .tq-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.trip-page .tq-amount-out{color:var(--at-muted);font-weight:500}.trip-page .tq-unit{white-space:nowrap}.trip-page .tq-amount-nearest{font-weight:500}.trip-page .tq-muted{color:var(--at-muted)}.trip-page .tq-now{white-space:nowrap;font-weight:600}.trip-page .tq-avatar{background:var(--at-fill);width:24px;height:24px;font-size:var(--at-text-2xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.trip-page .tq-avatar-empty{border:1px dashed var(--at-ctl);opacity:.7;background:0 0}.trip-page .tq-note{color:var(--at-ink);font-size:var(--at-text-sm);align-items:flex-start}.trip-page .tq-detail{font-size:var(--at-text-sm);align-items:flex-start}.trip-page .tq-detail-label{color:var(--at-muted)}.trip-page .tq .tq-detail-toggle{color:var(--at-ink);text-align:left;align-items:center;gap:4px;font-weight:500;display:inline-flex}.trip-page .tq .tq-detail-toggle:hover [data-detail-label]{text-underline-offset:3px;text-decoration:underline}.trip-page .tq-detail-toggle[aria-expanded=true] .tq-detail-chevron{transform:rotate(180deg)}.trip-page .tq-detail-why{min-width:0;max-width:72ch;color:var(--at-muted);text-wrap:pretty;flex-direction:column;grid-area:2/4/auto/7;gap:4px;padding-top:6px;line-height:1.45;display:flex}.trip-page .tq-detail-why p,.trip-page .tq-i-detail-line{margin:0}.trip-page .tq-i-detail-line+.tq-i-detail-line{margin-top:4px}.trip-page .tq-menu{align-items:flex-end;position:relative}.trip-page .tq .tq-dots{width:28px;height:28px;color:var(--at-ink);border-radius:6px;place-items:center;display:inline-grid}.trip-page .tq .tq-dots:hover{background:var(--at-fill)}.trip-page .tq-menu-pop{z-index:5;border:1px solid var(--at-line);background:var(--at-bg);min-width:180px;box-shadow:var(--at-shadow-lg);border-radius:10px;padding:4px;display:grid;position:absolute;top:32px;right:0}.trip-page .tq .tq-menu-pop button{white-space:nowrap;text-align:left;font-size:var(--at-text-md);border-radius:6px;padding:8px 10px}.trip-page .tq .tq-menu-pop button:hover,.trip-page .tq .tq-menu-pop button:focus-visible{background:var(--at-fill);outline:none}.trip-page .tq-add{padding:10px 10px 14px}.trip-page .tq .tq-add-btn{min-height:32px;color:var(--at-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.trip-page .tq-bar{z-index:2;border-top:1px solid var(--at-line);background:var(--at-bg);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 30px;display:flex;position:sticky;bottom:0}.trip-page .tq-bar-text{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.trip-page .tq-bar-lead{color:var(--at-muted)}.trip-page .tq-bar-amount{color:var(--at-ink);font-size:var(--at-text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 4px;font-weight:700}.trip-page .tq-bar-stale .tq-bar-amount{color:var(--at-muted)}.trip-page .tq-bar-sep{display:none}.trip-page .tq-bar-split{color:var(--at-muted);font-size:var(--at-text-sm);font-variant-numeric:tabular-nums;margin-right:auto}.trip-page .tq-bar-rest{color:var(--at-ink);font-weight:600}.trip-page .tq-bar-action{display:none}.trip-page .tq-empty{text-align:center;justify-items:center;gap:4px;padding:140px 20px;display:grid}.trip-page .tq-empty h2{font-size:var(--at-text-2xl);margin:0;font-weight:600}.trip-page .tq-empty p{color:var(--at-muted);margin:0 0 14px}.trip-page .tq-preparing-status{justify-items:center;gap:4px;display:grid}.trip-page .tq-preparing-dot{background:var(--at-accent);border-radius:999px;width:10px;height:10px;margin-bottom:10px;animation:1.2s ease-in-out infinite tq-preparing-pulse}@keyframes tq-preparing-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.trip-page .tq-preparing-dot{animation:none}}.trip-page .tq-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:360px;display:flex}.trip-page .tq-scrim{z-index:40;background:var(--at-scrim);position:fixed;inset:0}.trip-page .tq-inspector{background:var(--at-bg);width:min(460px,100%);box-shadow:var(--at-shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.trip-page .tq-i-head{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:20px 20px 8px;display:flex}.trip-page .tq-i-head h2{font-size:var(--at-text-2xl);margin:0 0 4px;font-weight:600}.trip-page .tq-i-head p{margin:0}.trip-page .tq-tabs{border-bottom:1px solid var(--at-line);gap:4px;padding:0 12px;display:flex}.trip-page .tq .tq-tabs [role=tab]{color:var(--at-muted);border-bottom:2px solid #0000;padding:10px 8px 9px;font-weight:600}.trip-page .tq .tq-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--at-accent);color:var(--at-ink)}.trip-page .tq-i-body{flex:1;padding:16px 20px 24px;overflow:auto}.trip-page .tq-i-status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.trip-page .tq-i-sec{border-bottom:1px solid var(--at-line);padding:14px 0}.trip-page .tq-i-sec:last-child{border-bottom:0}.trip-page .tq-i-sec h3,.trip-page .tq-source h3{font-size:var(--at-text-md);margin:0 0 8px;font-weight:600}.trip-page .tq-prices{border-collapse:collapse;width:100%;font-size:var(--at-text-md)}.trip-page .tq-prices th{border-bottom:1px solid var(--at-line);color:var(--at-muted);font-size:var(--at-text-sm);text-align:left;padding:6px 8px;font-weight:600}.trip-page .tq-prices td{border-bottom:1px solid var(--at-line);padding:8px}.trip-page .tq-prices .tq-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-page .tq-prices tr[data-mark]{background:var(--at-accent-soft);font-weight:600}.trip-page .tq-mark{color:var(--at-accent);font-size:var(--at-text-xs);font-weight:600}.trip-page .tq-calc{justify-content:space-between;margin:8px 0 0;display:flex}.trip-page .tq-terms{font-size:var(--at-text-md);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.trip-page .tq-terms>div{grid-template-columns:116px 1fr;gap:12px;display:grid}.trip-page .tq-terms dt{color:var(--at-muted)}.trip-page .tq-terms dd{margin:0}.trip-page .tq-log{font-size:var(--at-text-md);margin:0;padding-left:20px;line-height:1.5}.trip-page .tq-history p{color:var(--at-muted);font-size:var(--at-text-sm);margin:0 0 6px}.trip-page .tq-sources{gap:10px;display:grid}.trip-page .tq-source{border:1px solid var(--at-ctl);border-radius:10px;padding:12px 14px}.trip-page .tq-source p{margin:0 0 4px}.trip-page .tq-certainty-log{border-top:1px solid var(--at-line);color:var(--at-muted);font-size:var(--at-text-sm);font-variant-numeric:tabular-nums;margin:8px 0 0;padding:8px 0 0;line-height:1.6;list-style:none}.trip-page .tq-i-title{flex:auto;min-width:0}.trip-page .tq-i-tools{flex:none;align-items:flex-start;gap:4px;margin-left:auto;display:flex}.trip-page .tq-i-actions{align-items:center;gap:4px;display:flex}.trip-page .tq-i-price{font-size:var(--at-text-lg);font-variant-numeric:tabular-nums;margin:10px 0 2px}.trip-page .tq-i-price span{color:var(--at-muted)}.trip-page .tq-i-price b{font-weight:600}.trip-page .tq-i-sechead{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:4px;display:flex}.trip-page .tq-i-sechead h3{margin:0}.trip-page .tq .tq-i-editbtn{color:var(--at-muted)}.trip-page .tq .tq-i-editbtn:hover{color:var(--at-ink)}.trip-page .tq-props{font-size:var(--at-text-sm);gap:2px;display:grid}.trip-page .tq-prop{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.trip-page .tq-prop>span:first-child,.trip-page .tq-muted{color:var(--at-muted)}.trip-page .tq-i-marks{gap:8px;margin-top:6px;display:grid}.trip-page .tq-i-marks .tq-form-row{grid-template-columns:96px minmax(0,1fr)}.trip-page .tq-i-marks .tq-form-label{color:var(--at-muted);font-weight:400}.trip-page .tq-i-confirmed{margin:0 0 0 108px}.trip-page .tq-i-noterms{margin:14px 0 0}.trip-page .tq-hist{font-size:var(--at-text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.trip-page .tq-hist li{justify-content:space-between;gap:12px;display:flex}.trip-page .tq-hist time{color:var(--at-muted);font-size:var(--at-text-xs);font-variant-numeric:tabular-nums;flex:none}.trip-page .tq .tq-i-more{color:var(--at-muted);margin:6px 0 0 -8px}.trip-page .tq-i-edit{gap:10px;display:grid}.trip-page .tq-i-edit input,.trip-page .tq-i-edit select,.trip-page .tq-i-edit textarea{border:1px solid var(--at-ctl);background:var(--at-bg);width:100%;min-width:0;min-height:36px;color:var(--at-ink);font:inherit;font-size:var(--at-text-sm);border-radius:8px;padding:0 10px}.trip-page .tq-i-edit textarea{resize:vertical;padding:8px 10px}.trip-page .tq-i-edit .tq-num-input{text-align:right;font-variant-numeric:tabular-nums;max-width:160px}.trip-page .tq-i-edit select{max-width:200px}.trip-page .tq-i-edit input:focus-visible,.trip-page .tq-i-edit select:focus-visible,.trip-page .tq-i-edit textarea:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .tq-e-hint,.trip-page .tq-e-fail{text-align:left;margin:0;padding:0}.trip-page .tq{position:relative}.trip-page .tq .tq-btn:disabled{cursor:default;opacity:.55}.trip-page .tq-notice{background:var(--at-warn-soft);color:var(--at-ink);font-size:var(--at-text-md);border-radius:8px;margin:12px 20px 0;padding:10px 14px;font-weight:500}.trip-page .tq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-page .tq-inline-error{color:var(--at-bad);font-size:var(--at-text-sm);margin:0;font-weight:500}.trip-page .tq .tq-row-check{align-self:flex-start;margin-top:4px}.trip-page .tq .tq-edit-cell{text-align:left;border-radius:6px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:3px;margin:-3px 0 -3px -6px;padding:3px 0 3px 6px;display:flex}.trip-page .tq .tq-edit-cell:hover{background:var(--at-fill)}.trip-page .tq .tq-edit-unit{align-self:flex-end;align-items:flex-end;margin:-3px -6px -3px 0;padding:3px 6px 3px 0}.trip-page .tq-note-empty{color:#0000;font-size:var(--at-text-sm)}.trip-page .tq-row:hover .tq-note-empty,.trip-page .tq .tq-edit-note:focus-visible .tq-note-empty{color:var(--at-muted)}.trip-page .tq .tq-add-price{min-height:28px;color:var(--at-ink);font-weight:500;font-size:var(--at-text-sm);align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.trip-page .tq .tq-add-price:hover{color:var(--at-accent)}.trip-page .tq-who{position:relative}.trip-page .tq .tq-assign{border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.trip-page .tq .tq-assign:hover .tq-avatar{box-shadow:0 0 0 1px var(--at-ctl);opacity:1}.trip-page .tq-people{z-index:6;border:1px solid var(--at-line);background:var(--at-bg);min-width:220px;box-shadow:var(--at-shadow-lg);border-radius:10px;padding:4px;display:grid;position:absolute;top:36px;right:0}.trip-page .tq .tq-people button{text-align:left;font-size:var(--at-text-md);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.trip-page .tq .tq-people button:hover,.trip-page .tq .tq-people button[aria-pressed=true]{background:var(--at-fill)}.trip-page .tq-people .tq-avatar{width:26px;height:26px;font-size:var(--at-text-2xs)}.trip-page .tq-menu-pop.tq-menu-up{inset:auto auto 44px 0}.trip-page .tq-more{position:relative}.trip-page .tq-sheet-scrim{display:none}.trip-page .tq-picker{z-index:30;background:var(--at-bg);max-height:min(640px,80vh);box-shadow:var(--at-shadow-lg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 12px 0;display:flex;position:absolute;overflow:hidden}.trip-page .tq-picker:focus{outline:none}.trip-page .tq-picker-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 4px;display:flex}.trip-page .tq-picker-head h2{font-size:var(--at-text-md);flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;font-weight:600;display:flex}.trip-page .tq-picker-when{color:var(--at-muted);font-size:var(--at-text-sm);font-weight:400}.trip-page .tq-picker-find{gap:2px;display:grid}.trip-page .tq-picker-body{border-top:1px solid var(--at-line);flex:auto;min-height:0;margin:0 -12px;padding:4px 12px 12px;overflow-y:auto}.trip-page .tq-field-line{border:1px solid var(--at-ctl);min-height:40px;color:var(--at-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.trip-page .tq-field-line:focus-within{border-color:var(--at-accent);box-shadow:0 0 0 2px var(--at-accent-soft)}.trip-page .tq-field-line input{min-width:0;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);background:0 0;border:0;outline:none;flex:1}.trip-page .tq-suppliers{display:grid}.trip-page .tq-rates-empty{margin:0;padding:10px 8px}.trip-page .tq .tq-supplier-row{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"name from go""fit from go";align-items:center;gap:2px 16px;padding:10px 8px;display:grid}.trip-page .tq .tq-supplier-row:focus-visible{background:var(--at-surface)}@media (hover:hover){.trip-page .tq .tq-supplier-row:hover{background:var(--at-surface)}.trip-page .tq .tq-new-supplier:hover{background:var(--at-accent-soft)}.trip-page .tq .tq-back:hover{background:var(--at-fill);color:var(--at-ink)}.trip-page .tq .tq-cell-pick:hover{border-color:var(--at-accent);background:var(--at-accent-soft)}}.trip-page .tq-supplier-row .tq-strong{grid-area:name}.trip-page .tq-supplier-fit{color:var(--at-muted);font-size:var(--at-text-sm);grid-area:fit}.trip-page .tq-supplier-fit.tq-fits{color:var(--at-ok)}.trip-page .tq-supplier-go{color:var(--at-muted);grid-area:go}.trip-page .tq-supplier-from{font-size:var(--at-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:from}.trip-page .tq .tq-new-supplier{min-height:36px;color:var(--at-accent);font-weight:600;font-size:var(--at-text-md);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.trip-page .tq-supplier-head{align-items:center;gap:4px;min-height:40px;display:flex}.trip-page .tq-supplier-head h3{font-size:var(--at-text-md);margin:0;font-weight:600}.trip-page .tq .tq-back{width:32px;height:32px;color:var(--at-muted);border-radius:8px;place-items:center;display:inline-grid}.trip-page .tq-ptable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--at-text-sm)}.trip-page .tq-ptable th,.trip-page .tq-ptable td{border-bottom:1px solid var(--at-line);text-align:left;vertical-align:top;padding:8px}.trip-page .tq-ptable thead th{color:var(--at-muted);vertical-align:bottom;padding-top:4px;font-weight:500}.trip-page .tq-ptable .tq-ptable-room{width:26%}.trip-page .tq-ptable thead th[data-trip]{width:30%}.trip-page .tq-nowrap{white-space:nowrap}.trip-page .tq-ptable [data-trip]{background:var(--at-ver)}.trip-page .tq-ptable thead th[data-trip]{color:var(--at-accent);border-radius:8px 8px 0 0}.trip-page .tq-season-name{font-weight:600;display:block}.trip-page .tq-season-dates{font-variant-numeric:tabular-nums;display:block}.trip-page .tq-ptable tbody th{font-weight:400}.trip-page .tq-ptable tbody th .tq-strong,.trip-page .tq-ptable tbody th .tq-sub{display:block}.trip-page .tq-cell{font-variant-numeric:tabular-nums;gap:1px;width:100%;padding:4px 0;display:grid}.trip-page .tq .tq-cell-pick{border:1px solid var(--at-miss-line);background:var(--at-bg);text-align:left;border-radius:8px;margin:-1px 0;padding:5px 8px}.trip-page .tq .tq-cell-pick:focus-visible{border-color:var(--at-accent)}.trip-page .tq-cell-total{font-weight:600}.trip-page .tq-cell-unit{font-size:var(--at-text-xs)}.trip-page .tq-cell-unit,.trip-page .tq-cell-off,.trip-page .tq-cell-ask .tq-cell-amount,.trip-page .tq-cell-blocked .tq-cell-amount{color:var(--at-muted)}.trip-page .tq-cell-note{font-size:var(--at-text-xs)}.trip-page .tq-cell-ask .tq-cell-note{color:var(--at-warn)}.trip-page .tq-cell-current{color:var(--at-ok);font-size:var(--at-text-xs);margin-left:6px;font-weight:600}.trip-page .tq-picker-empty{gap:10px;padding:14px 0 2px;display:grid}.trip-page .tq-picker-empty p{margin:0;font-weight:600}.trip-page .tq-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-page .tq-described{gap:10px;display:grid}.trip-page .tq-match{background:var(--at-ok-soft);border-radius:8px;justify-items:start;gap:4px;padding:12px;display:grid}.trip-page .tq-match p{margin:0}.trip-page .tq-match-lead{color:var(--at-ok);font-size:var(--at-text-sm);font-weight:600}.trip-page .tq-match .tq-btn{margin-top:6px}.trip-page .tq-or{font-size:var(--at-text-sm);margin:0;padding:0 4px;font-weight:600}.trip-page .tq-form-title{font-size:var(--at-text-md);margin:18px 0 10px;font-weight:600}.trip-page .tq-manual{gap:10px;padding:0 4px;display:grid}.trip-page .tq-form-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.trip-page .tq-form-row>label,.trip-page .tq-form-label{color:var(--at-ink);font-size:var(--at-text-sm);flex-direction:column;display:flex}.trip-page .tq-form-label label,.trip-page .tq-add-form label,.trip-page .tq-row-edit label{color:var(--at-ink);font-size:var(--at-text-sm);margin:0;font-weight:500}.trip-page .tq-form-label{font-weight:500}.trip-page .tq-from{color:var(--at-accent);font-size:var(--at-text-xs);font-weight:600}.trip-page .tq-manual input[type=text],.trip-page .tq-manual input[type=date],.trip-page .tq-manual select,.trip-page .tq-row-edit input,.trip-page .tq-row-edit textarea,.trip-page .tq-add-form input,.trip-page .tq-add-form select{border:1px solid var(--at-ctl);background:var(--at-bg);width:100%;min-width:0;min-height:36px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);border-radius:8px;padding:0 10px}.trip-page .tq-manual select,.trip-page .tq-add-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235f6368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.trip-page .tq-manual .tq-num-input{text-align:right;font-variant-numeric:tabular-nums;max-width:160px}.trip-page .tq-form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trip-page .tq-segment{border:1px solid var(--at-ctl);border-radius:8px;flex-wrap:wrap;justify-self:start;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.trip-page .tq-seg{position:relative}.trip-page .tq-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.trip-page .tq-seg span{white-space:nowrap;font-size:var(--at-text-sm);border-radius:6px;padding:5px 8px;display:block}.trip-page .tq-seg input:checked+span{background:var(--at-fill);font-weight:600}.trip-page .tq-seg input:focus-visible+span{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .tq-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.trip-page .tq-row-edit{background:var(--at-surface);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 20px;margin-top:10px;padding:12px;display:flex}.trip-page .tq-edit-field{gap:4px;display:grid}.trip-page .tq-edit-field .tq-form-pair{grid-template-columns:150px 150px}.trip-page .tq-edit-notefield{flex:1;min-width:220px}.trip-page .tq-row-edit textarea{resize:vertical;padding:8px 10px;line-height:1.4}.trip-page .tq-stepper{border:1px solid var(--at-ctl);background:var(--at-bg);border-radius:8px;grid-template-columns:32px 1fr 32px;align-items:center;width:96px;min-height:36px;display:grid}.trip-page .tq .tq-stepper button{height:34px;font-size:var(--at-text-lg)}.trip-page .tq .tq-stepper button:disabled{color:var(--at-line);cursor:default}.trip-page .tq-stepper output{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.trip-page .tq-row-edit .tq-inline-error{flex-basis:100%}.trip-page .tq-add-form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.trip-page .tq-add-form label{min-width:130px;font-size:var(--at-text-sm);gap:4px;display:grid}.trip-page .tq-add-form .tq-add-label{flex:220px}.trip-page .tq-add-form .tq-add-pax{width:90px;min-width:0}.trip-page .tq-add-form .tq-inline-error{flex-basis:100%}@container (max-width:1060px){.trip-page .tq-table{--tq-cols:minmax(140px, 1.5fr) minmax(80px, .7fr) minmax(150px, 1.1fr) minmax(120px, 1.15fr) minmax(96px, .85fr) 64px 28px}.trip-page .tq-h-note,.trip-page .tq-h-detail{display:none}.trip-page .tq-row{grid-template-areas:"need dates status supplier price who menu""note dates status detail price who menu"". .why why why. ."}.trip-page .tq-need{grid-area:need}.trip-page .tq-dates{grid-area:dates}.trip-page .tq-status{grid-area:status}.trip-page .tq-supplier{grid-area:supplier}.trip-page .tq-price{grid-area:price}.trip-page .tq-who{grid-area:who}.trip-page .tq-menu{grid-area:menu}.trip-page .tq-note{color:var(--at-muted);grid-area:note;margin-top:4px}.trip-page .tq-detail{grid-area:detail;margin-top:4px}.trip-page .tq-detail:empty{display:none}.trip-page .tq-detail-why{grid-area:why;max-width:none}.trip-page .tq-chip,.trip-page .tq-unit{white-space:normal}.trip-page .tq-chip{max-width:100%}.trip-page .tq-table-grouped{--tq-cols:minmax(180px, 2fr) minmax(80px, .7fr) minmax(150px, 1.2fr) 40px minmax(100px, .9fr) 28px}.trip-page .tq-table-grouped .tq-trow{grid-template-areas:"service dates status qty price menu""detail dates status qty price menu""why why why why why."}.trip-page .tq-table-grouped .tq-service{grid-area:service}.trip-page .tq-table-grouped .tq-qty{grid-area:qty}.trip-page .tq-board .tq-table.tqa{--tqa-cols:minmax(0, 1fr) 164px 112px 28px;--tqa-min:520px}.trip-page .tq-board .tq-table.tqa.tq-with-sell{--tqa-cols:minmax(0, 1fr) 164px 104px 96px 28px;--tqa-min:600px}.trip-page .tq-board .tqa .tq-head>.tq-h-dates,.trip-page .tq-board .tqa .tq-head>.tq-h-qty{display:none}.trip-page .tq-board .tqa .tq-head{grid-template-areas:"svc pills nett menu"}.trip-page .tq-board .tqa.tq-with-sell .tq-head{grid-template-areas:"svc pills nett sell menu"}.trip-page .tq-board .tqa .tq-trow{grid-template-areas:"svc pills nett menu""dates pills nett menu";row-gap:0}.trip-page .tq-board .tqa.tq-with-sell .tq-trow{grid-template-areas:"svc pills nett sell menu""dates pills nett sell menu"}.trip-page .tq-board .tqa .tq-head>.tq-h-service,.trip-page .tq-board .tqa .tq-trow>.tq-service{grid-area:svc}.trip-page .tq-board .tqa .tq-head>.tq-h-price,.trip-page .tq-board .tqa .tq-trow>.tq-pills{grid-area:pills}.trip-page .tq-board .tqa .tq-head>.tq-h-nett,.trip-page .tq-board .tqa .tq-trow>.tq-price{grid-area:nett}.trip-page .tq-board .tqa .tq-head>.tq-h-sell,.trip-page .tq-board .tqa .tq-trow>.tq-sell{grid-area:sell}.trip-page .tq-board .tqa .tq-head>.tq-h-menu,.trip-page .tq-board .tqa .tq-trow>.tq-menu{grid-area:menu}.trip-page .tq-board .tqa .tq-trow>.tq-qty,.trip-page .tq-board .tqa .tq-head>.tq-h-vat,.trip-page .tq-board .tqa .tq-head>.tq-h-comm,.trip-page .tq-board .tqa .tq-head>.tq-h-markup,.trip-page .tq-board .tqa .tq-trow>.tq-pct-cell{display:none}.trip-page .tq-board .tqa .tq-trow>.tq-dates{min-width:0;color:var(--at-muted);white-space:nowrap;flex-direction:row;grid-area:dates;align-items:baseline;gap:0 8px;margin-top:1px;display:flex;overflow:hidden}.trip-page .tq-board .tqa .tq-trow>.tq-dates .tq-edit-cell{flex-direction:row;align-items:baseline;gap:0 8px;min-width:0;margin:0;padding:0;display:flex}.trip-page .tq-board .tqa .tq-trow>.tq-dates .tq-nowrap{color:var(--at-ink)}.trip-page .tq-board .tqa .tq-dates-qty{font-size:var(--at-text-2xs);display:inline}.trip-page .tq-board .tqa .tq-trow>.tq-detail-why,.trip-page .tq-board .tqa .tq-trow>.tq-row-edit{grid-area:auto/1/auto/-1}.trip-page .tq-board .tqa .tq-pills{flex-flow:column;align-items:flex-start}.trip-page .tq-board .tqa .tq-pill{max-width:100%}}@container (max-width:900px){.trip-page .tq-table{--tq-cols:minmax(140px, 1.5fr) minmax(150px, 1.1fr) minmax(120px, 1.15fr) minmax(96px, .85fr) 64px 28px;margin:0 12px}.trip-page .tq-h-dates{display:none}.trip-page .tq-row{grid-template-areas:"need status supplier price who menu""dates status detail price who menu""note status detail price who menu"".why why why. ."}.trip-page .tq-dates{color:var(--at-muted);font-size:var(--at-text-sm);margin-top:2px}.trip-page .tq-dates .tq-edit-cell{flex-flow:wrap;gap:0 8px}.trip-page .tq-table-grouped{--tq-cols:minmax(160px, 2fr) minmax(140px, 1.2fr) 40px minmax(96px, .9fr) 28px}.trip-page .tq-table-grouped .tq-trow{grid-template-areas:"service status qty price menu""dates status qty price menu""detail status qty price menu""why why why why."}}@container not (min-width:700px){.trip-page .tq-board .tq-table.tqa{margin:0 12px}.trip-page .tq-board .tqb{margin:0 12px 12px;padding:12px}.trip-page .tq .tq-board:has(.tqa) .tq-bar{flex-wrap:wrap;gap:6px 12px;margin:0 12px;padding:8px 12px}.trip-page .tq .tq-board:has(.tqa) .tq-bar-text{flex:100%;gap:2px 12px;min-width:0}.trip-page .tq-strip{flex-direction:column;gap:4px;padding:14px 16px 4px}.trip-page .tq-toolbar,.trip-page .tq-progress{padding:8px 16px 10px}.trip-page .tq-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.trip-page .tq-view{width:100%}.trip-page .tq-toolbar{flex-direction:column;align-items:stretch}.trip-page .tq-toolbar [data-check-again=toolbar]{display:none}.trip-page .tq-tools .tq-btn.tq-ghost{margin-left:-8px}.trip-page .tq-table{margin:0}.trip-page .tq-head{display:none}.trip-page .tq-band{flex-wrap:wrap;gap:2px 12px;padding:16px 16px 6px 10px}.trip-page .tq-band-summary{text-align:left}.trip-page .tq-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"need who menu""dates dates dates""status status status""supplier supplier supplier""detail detail detail""why why why""price price price""note note note";row-gap:4px;padding:12px 16px}.trip-page .tq-need{grid-area:need}.trip-page .tq-dates{color:var(--at-muted);font-size:var(--at-text-sm);flex-direction:row;grid-area:dates;gap:8px}.trip-page .tq-status{flex-flow:wrap;grid-area:status;align-items:center;gap:4px 8px;margin:2px 0}.trip-page .tq-supplier{grid-area:supplier}.trip-page .tq-detail{grid-area:detail;margin-top:0}.trip-page .tq-detail-why{padding-block:0 4px}.trip-page .tq-price{text-align:left;flex-flow:wrap;grid-area:price;align-items:baseline;gap:4px 8px}.trip-page .tq-price:empty,.trip-page .tq-supplier:empty,.trip-page .tq-detail:empty,.trip-page .tq-note:empty{display:none}.trip-page .tq-note:not(:has(.tq-note-text,.tq-btn)){display:none}.trip-page .tq-who{grid-area:who}.trip-page .tq-note{grid-area:note}.trip-page .tq-menu{grid-area:menu}.trip-page .tq-add{padding:10px 16px 14px}.trip-page .tq-bar{padding:10px 16px}.trip-page .tq-bar-text{font-size:var(--at-text-sm);flex-direction:column;gap:0;line-height:1.4}.trip-page .tq-bar-amount{font-size:var(--at-text-lg);margin:0 2px}.trip-page .tq-bar-action{display:block}.trip-page .tq-empty{padding:72px 16px}.trip-page .tq-table-grouped .tq-trow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"service service""detail detail""why why""dates dates""status status""qty price";column-gap:12px;position:relative}.trip-page .tq-table-grouped .tq-service{padding-right:40px}.trip-page .tq-table-grouped .tq-menu{position:absolute;top:10px;right:12px}.trip-page .tq-table-grouped .tq-qty{font-size:var(--at-text-sm);flex-direction:row;align-self:baseline;align-items:baseline;gap:4px}.trip-page .tq-table-grouped .tq-qty:empty{display:none}.trip-page .tq-table-grouped .tq-qty:not(:empty):before{content:"Qty";color:var(--at-muted)}}@media (max-width:600px){.trip-page .tq-sheet-scrim{z-index:39;background:var(--at-scrim);display:block;position:fixed;inset:0}.trip-page .tq-picker{z-index:40;border-radius:16px 16px 0 0;max-height:85vh;padding:12px 16px 0;position:fixed;bottom:0;right:0;width:100%!important;top:auto!important;left:0!important}.trip-page .tq-picker-body{margin:0 -16px;padding:4px 16px 20px}.trip-page .tq-ptable[data-has-trip] th[data-season]:not([data-trip]),.trip-page .tq-ptable[data-has-trip] td:not([data-trip]),.trip-page .tq-ptable:not([data-has-trip]) tr>:nth-child(n+4){display:none}.trip-page .tq-ptable .tq-ptable-room{width:46%}.trip-page .tq-ptable thead th[data-trip]{width:auto}.trip-page .tq-form-row{grid-template-columns:1fr;gap:4px}.trip-page .tq-edit-field .tq-form-pair{grid-template-columns:1fr 1fr}.trip-page .tq-edit-field,.trip-page .tq-edit-notefield,.trip-page .tq-add-form label{flex:100%}.trip-page .tq-notice{margin:12px 16px 0}.trip-page .tws .canvas.canvas-quote{border:0;border-radius:0;margin:0 -12px}.trip-page .tq-inspector{width:100%}.trip-page .tq-i-head{padding:16px 16px 8px}.trip-page .tq-i-body{padding:14px 16px 20px}.trip-page .tq-i-marks .tq-form-row{grid-template-columns:1fr}.trip-page .tq-i-confirmed{margin-left:0}.trip-page .tq .tq-icon-btn,.trip-page .tq .tq-back{width:44px;height:44px}.trip-page .tq .tq-new-supplier,.trip-page .tq-picker-actions .tq-btn{min-height:44px}.trip-page .tq .tq-detail-toggle{min-height:44px;margin-block:-10px;position:relative}.trip-page .tq .tq-detail-toggle:focus-visible{outline:none}.trip-page .tq .tq-detail-toggle:focus-visible:after{content:"";outline:2px solid var(--at-accent);pointer-events:none;border-radius:6px;position:absolute;inset:10px -4px}}@media (prefers-reduced-motion:reduce){.trip-page .tq-chevron,.trip-page .tq-detail-chevron{transition:none}}.trip-page .tq-row-selected .tq-chip{background:var(--at-bg);box-shadow:inset 0 0 0 1px var(--at-line)}.trip-page .tq-row-selected .tq-chip-priced{box-shadow:inset 0 0 0 1px var(--at-ok-line)}.trip-page .tq-row-selected .tq-chip-needs_price{box-shadow:inset 0 0 0 1px var(--at-warn-line)}.trip-page .tq-row-selected .tq-chip-no_match{box-shadow:inset 0 0 0 1px var(--at-bad-line)}.trip-page .tq-row-selected .tq-chip-waiting{box-shadow:none;background:0 0}.trip-page .tq-supplier [data-supplier],.trip-page .tq-service{overflow-wrap:anywhere}.trip-page .tq .tq-options-link{min-height:24px;color:var(--at-link);font-size:var(--at-text-sm);align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.trip-page .tq .tq-options-link:hover{text-underline-offset:3px;text-decoration:underline}.trip-page .tq-named-tag{color:var(--at-muted);font-size:var(--at-text-xs)}.trip-page .tq-pill{font-size:var(--at-text-xs);white-space:nowrap;background:var(--at-fill);color:var(--at-muted);border-radius:999px;padding:1px 8px;font-weight:500;line-height:1.5;display:inline-block}.trip-page .tq-pill-priced{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tq-pill-confirm{background:var(--at-caution-soft);color:var(--at-caution)}.trip-page .tq-pill-quote{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tq .tq-menu-pop .tq-menu-sub{justify-content:space-between;gap:16px;display:flex}.trip-page .tq-menu-sub-mark{color:var(--at-muted)}.trip-page .tq-menu-sub[aria-expanded=true]{background:var(--at-fill)}.trip-page .tq-alt-menu{z-index:6;background:var(--at-bg);width:max-content;min-width:240px;max-width:min(340px,100vw - 32px);box-shadow:var(--at-shadow-lg);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:0;right:calc(100% + 4px)}.trip-page .tq .tq-alt-menu .tq-alt-back{display:none}.trip-page .tq .tq-menu-pop .tq-alt-info:focus-visible{background:var(--at-fill);outline:none}.trip-page .tq .tq-menu-pop .tq-alt-row{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.trip-page .tq-alt-line{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.trip-page .tq-alt-supplier{min-width:0;font-weight:600}.trip-page .tq-alt-price{white-space:nowrap;font-variant-numeric:tabular-nums}.trip-page .tq-alt-meta{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.trip-page .tq-alt-why{color:var(--at-ink)}.trip-page .tq-opts-count{color:var(--at-muted);margin-left:4px;font-weight:500}.trip-page .tq-opt{border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-bg);gap:6px;margin-top:10px;padding:12px;display:grid}.trip-page .tq-opt-selected{border-color:var(--at-ctl)}.trip-page .tq-opt-tag{color:var(--at-accent);font-size:var(--at-text-xs);margin:0;font-weight:600}.trip-page .tq-opt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-page .tq-opt-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trip-page .tq-opt-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.trip-page .tq-opt-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trip-page .tq-opt-chosen{color:var(--at-ink);font-size:var(--at-text-xs);margin-left:2px;font-weight:600}.trip-page .tq-opt-note,.trip-page .tq-opt-from{margin:0}.trip-page .tq-opt-note,.trip-page .tq-opt-detail{font-size:var(--at-text-sm)}.trip-page .tq .tq-opt-detail .tq-detail-toggle{align-items:center;gap:4px;display:inline-flex}.trip-page .tq-opt-why p{color:var(--at-muted);margin:2px 0 0}.trip-page .tq .tq-opt-action{justify-self:start}.trip-page .tq .tq-opt-link{min-height:32px;color:var(--at-link);text-underline-offset:3px;justify-self:start;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.trip-page .tq-opts-none p{margin:4px 0 10px}.trip-page .tq-opts-none-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-page .tq-toast{z-index:45;box-sizing:border-box;border-radius:var(--at-radius);background:var(--at-ink);width:max-content;max-width:calc(100vw - 32px);height:40px;color:var(--at-bg);box-shadow:var(--at-shadow-md);font-size:var(--at-text-sm);align-items:center;gap:6px;padding:0 4px 0 14px;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.trip-page .tq-toast-text{white-space:pre;min-width:0;display:flex}.trip-page .tq-toast-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.trip-page .tq .tq-toast-undo{height:32px;color:var(--at-bg);border-radius:6px;flex:none;padding:0 10px;font-weight:600}.trip-page .tq .tq-toast-undo:hover{background:color-mix(in srgb, var(--at-bg) 14%, transparent)}.trip-page .tq .tq-toast-undo:focus-visible{outline-color:var(--at-bg)}@media (max-width:600px){.trip-page .tq .tq-dots{width:var(--at-touch);height:var(--at-touch);margin:-8px -8px -8px 0}.trip-page .tq-menu-pop{top:40px}.trip-page .tq .tq-menu-pop button{min-height:var(--at-touch)}.trip-page .tq .tq-options-link{min-height:40px}.trip-page .tq-toast{padding-right:0}.trip-page .tq .tq-toast-undo{height:40px;padding:0 14px}.trip-page .tq-menu-pop[data-drilled]{width:min(320px,100vw - 32px)}.trip-page .tq-menu-pop[data-drilled]>[role=menuitem]{display:none}.trip-page .tq-alt-menu{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;padding:0;position:static}.trip-page .tq .tq-alt-menu .tq-alt-back{align-items:center;font-weight:600;display:flex}.trip-page .tq .tq-btn.tq-opt-action{min-height:var(--at-touch)}.trip-page .tq .tq-opt-link{min-height:40px}}.trip-page .tq-table-grouped{--tq-cols:minmax(220px, 2.2fr) minmax(90px, .8fr) minmax(170px, 1.3fr) 48px minmax(110px, .9fr) minmax(110px, .9fr) 28px}.trip-page .tq-table-grouped .tq-h-qty,.trip-page .tq-table-grouped .tq-h-nett{text-align:right}.trip-page .tq-table-grouped .tq-detail-why{grid-column:1/7}.trip-page .tq-table-grouped .tq-head{background:var(--at-fill);border-top:0;border-bottom:0;border-radius:6px 6px 0 0;font-weight:600}.trip-page .tq-table-grouped .tq-band{background:var(--at-fill);flex-wrap:wrap;padding:6px 10px 6px 4px}.trip-page .tq-table-grouped .tq-band-summary{margin-left:auto}.trip-page .tq-table-grouped .tq-band-toggle:hover{background:color-mix(in srgb, var(--at-ink) 6%, transparent)}.trip-page .tq-svc-line{min-width:0}.trip-page .tq-svc-line .tq-sub{font-size:var(--at-text-sm)}.trip-page .tq-svc-sep{color:var(--at-muted)}.trip-page .tq-pick{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.trip-page .tq-pick:empty{display:none}.trip-page .tq-pick [data-supplier]:has(+.tq-sub):after{content:" ·";color:var(--at-muted);font-weight:400}.trip-page .tq-table-grouped .tq-status{flex-flow:wrap;align-items:baseline;gap:2px 8px}.trip-page .tq-table-grouped .tq-status .tq-chip{align-self:baseline}.trip-page .tq-qty{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}@media (max-width:600px){.trip-page .tq-pick{align-items:center}}.trip-page .tqw{overscroll-behavior:contain;border-top:1px solid var(--at-line);background:var(--at-bg);min-height:0;max-height:min(62vh,600px);color:var(--at-ink);font-size:var(--at-text-md);flex:0 auto;gap:8px;padding:12px 16px 14px;display:grid;overflow-y:auto}.trip-page .tqw button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.trip-page .tqw button:focus-visible,.trip-page .tqw a:focus-visible,.trip-page .tqw-heading:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:6px}.trip-page .tqw-heading:focus:not(:focus-visible){outline:none}.trip-page .tqw-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-page .tqw-progress{color:var(--at-muted);font-size:var(--at-text-sm);font-variant-numeric:tabular-nums}.trip-page .tqw .tqw-close{min-height:44px;color:var(--at-muted);font-size:var(--at-text-sm);padding:0 4px;font-weight:500}.trip-page .tqw .tqw-close:hover{color:var(--at-ink)}.trip-page .tqw-heading{font-size:var(--at-text-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.trip-page .tqw-sentence,.trip-page .tqw-current,.trip-page .tqw-notice,.trip-page .tqw-live{margin:0}.trip-page .tqw-current{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tqw-notice{color:var(--at-caution);font-size:var(--at-text-sm);font-weight:500}.trip-page .tqw-live{font-size:var(--at-text-sm);font-weight:600}.trip-page .tqw-live:empty{display:none}.trip-page .tqw-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trip-page .tqw-card{border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-bg);gap:6px;padding:12px;display:grid}.trip-page .tqw-card-chosen{border-color:var(--at-ctl)}.trip-page .tqw-tag{color:var(--at-accent);font-size:var(--at-text-xs);margin:0;font-weight:600}.trip-page .tqw-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-page .tqw-card-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trip-page .tqw-card-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.trip-page .tqw-card-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trip-page .tqw-chosen{font-size:var(--at-text-xs);font-weight:600}.trip-page .tqw-note,.trip-page .tqw-from{font-size:var(--at-text-sm);margin:0}.trip-page .tqw-link{min-height:44px;color:var(--at-link);justify-self:start;align-items:center;font-weight:500;display:inline-flex}.trip-page .tqw .tqw-btn{border:1px solid var(--at-ctl);background:var(--at-bg);min-height:44px;color:var(--at-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.trip-page .tqw .tqw-btn:hover:not(:disabled){border-color:var(--at-ink)}.trip-page .tqw .tqw-btn.tqw-primary{border-color:var(--at-accent);background:var(--at-accent);color:var(--at-bg)}.trip-page .tqw .tqw-btn.tqw-primary:hover:not(:disabled){border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.trip-page .tqw .tqw-btn:disabled{cursor:progress;opacity:.7}.trip-page .tqw .tqw-use{justify-self:start}.trip-page .tqw-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trip-page .tqw .tqw-btn.tqw-quiet{color:var(--at-link);border-color:#0000;margin-right:auto;padding:0 4px;font-weight:500}.trip-page .tqw .tqw-btn.tqw-quiet:hover:not(:disabled){border-color:#0000;text-decoration:underline}@media (max-width:600px){.trip-page .tqw{max-height:52vh;padding:10px 12px 12px}.trip-page .tqw .tqw-btn{padding:0 12px}}.trip-page .tqw-done{gap:4px;display:grid}.trip-page .tq-table.tqa{--tqa-cols:minmax(260px, 385px) 120px 190px 44px 128px minmax(0, 1fr) 28px;--tqa-min:854px;border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);font-size:var(--at-text-dense);border-radius:12px;margin:0 20px;line-height:1.55;overflow-x:auto}.trip-page .tq-table.tqa.tq-with-sell{--tqa-cols:minmax(220px, 1fr) 120px 190px 44px 128px 64px 64px 64px 104px 28px;--tqa-min:1140px}@container (1060px<width<=1200px){.trip-page .tq-board .tq-table.tqa.tq-with-sell{--tqa-cols:minmax(200px, 1fr) 104px 190px 44px 128px 52px 52px 52px 96px 28px;--tqa-min:1042px}.trip-page .tq-board .tqa.tq-with-sell .tq-head,.trip-page .tq-board .tqa.tq-with-sell .tq-trow{column-gap:8px}}.trip-page .tqa .tq-head,.trip-page .tqa .tq-trow{grid-template-columns:var(--tqa-cols);min-width:var(--tqa-min);grid-template-areas:none;column-gap:10px;padding:9px 12px;display:grid}.trip-page .tqa .tq-trow>*{grid-area:auto}.trip-page .tqa .tq-head{border:0;border-bottom:1px solid var(--at-line);background:var(--at-fill);color:var(--at-muted);font-size:var(--at-text-dense-xs);border-radius:0;font-weight:600;line-height:1.55;position:static}.trip-page .tqa .tq-h-qty,.trip-page .tqa .tq-h-nett,.trip-page .tqa .tq-h-vat,.trip-page .tqa .tq-h-comm,.trip-page .tqa .tq-h-markup,.trip-page .tqa .tq-h-sell{text-align:right}.trip-page .tqa .tq-band{min-width:var(--tqa-min);border-bottom:1px solid var(--at-line);background:var(--at-fill);font-size:var(--at-text-dense-lg);flex-wrap:nowrap;gap:8px;padding:7px 12px}.trip-page .tqa .tq-band-toggle{font-size:var(--at-text-dense-lg);gap:8px;padding:0;font-weight:600}.trip-page .tqa .tq-band-toggle:hover{background:0 0}.trip-page .tqa .tq-group-icon{color:var(--at-muted)}.trip-page .tqa .tq-band-count{color:var(--at-muted);font-weight:400}.trip-page .tqa .tq-band-summary{color:var(--at-muted);font-size:var(--at-text-xs);text-align:right;margin-left:auto}.trip-page .tqa .tq-band-money{color:var(--at-muted);font-size:var(--at-text-dense-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.trip-page .tqa .tq-trow{border-bottom:1px solid var(--at-line);background:var(--at-bg);align-items:center;position:static}.trip-page .tqa .tq-trow.tq-row-selected{background:var(--at-surface)}.trip-page .tqa .tq-c{min-width:0}.trip-page .tqa .tq-service{gap:1px;padding:0;display:grid}.trip-page .tqa .tq-svc-line{align-items:center;gap:8px;min-width:0;display:flex}.trip-page .tqa .tq-avatars{flex:none;align-items:center;display:flex}.trip-page .tqa .tq-av{border:1px solid var(--at-line);background:var(--at-fill);width:22px;height:22px;color:var(--at-muted);font-size:var(--at-text-dense-avatar);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.trip-page .tqa .tq-av-supplier{border-color:var(--at-mark-fill);background:color-mix(in srgb, var(--at-mark-fill) 15%, transparent);color:var(--at-mark-fill)}.trip-page .tqa .tq-av+.tq-av{margin-left:-6px}.trip-page .tqa .tq-svc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trip-page .tqa .tq-open-need{min-height:0;color:var(--at-ink);font-size:var(--at-text-dense);text-align:left;padding:0;font-weight:700;display:inline}.trip-page .tqa .tq-open-need:hover{text-decoration:underline}.trip-page .tqa .tq-svc-detail{color:var(--at-muted);font-weight:400}.trip-page .tqa .tq-svc-sub{color:var(--at-muted);font-size:var(--at-text-2xs);flex-wrap:wrap;align-items:center;gap:0 10px;padding-left:0;line-height:1.55;display:flex}.trip-page .tqa .tq-avatars~.tq-svc-text{flex:1}.trip-page .tqa .tq-svc-line:has(.tq-avatars)+.tq-svc-sub{padding-left:0}.trip-page .tqa .tq-more-toggle{max-width:100%;min-height:0;color:var(--at-muted);font-size:var(--at-text-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:0;display:inline-flex;overflow:hidden}.trip-page .tqa .tq-more-toggle>span:not(:first-child):before{content:" · "}.trip-page .tqa .tq-more-toggle>span{text-overflow:ellipsis;overflow:hidden}.trip-page .tqa .tq-more-toggle .tq-warn{color:var(--at-warn)}.trip-page .tqa button.tq-more-toggle:hover{color:var(--at-ink)}.trip-page .tqa .tq-more-toggle[aria-expanded=true] .tq-detail-chevron{transform:rotate(180deg)}.trip-page .tqa .tq-svc-sub .tq-options-link,.trip-page .tqa .tq-svc-sub .tq-named-tag,.trip-page .tqa .tq-svc-sub .tq-sub{min-height:0;font-size:var(--at-text-2xs)}.trip-page .tqa .tq-dates{color:var(--at-ink);font-size:var(--at-text-xs);margin:0;display:block}.trip-page .tqa .tq-dates .tq-edit-cell{text-align:left;gap:0;min-height:0;padding:0;display:grid}.trip-page .tqa .tq-dates .tq-nowrap{font-weight:600}.trip-page .tqa .tq-dates .tq-sub{color:var(--at-muted);font-size:var(--at-text-2xs)}.trip-page .tqa .tq-h-price{text-align:left}.trip-page .tqa .tq-pills{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px;margin:0;display:flex;position:relative}.trip-page .tqa .tq-pill{background:var(--at-fill);min-height:0;color:var(--at-ink);font-size:var(--at-text-dense);letter-spacing:.25px;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:2px;padding:2px 9px;font-weight:400;line-height:19px;display:inline-flex}.trip-page .tqa .tq-pill-green{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tqa .tq-pill-amber{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tqa button.tq-pill:hover{box-shadow:inset 0 0 0 1px}.trip-page .tqa button.tq-pill:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .tqa button.tq-pill[aria-haspopup]:after{content:"▾";font-size:var(--at-text-dense);margin-left:2px;line-height:1}.trip-page .tqa .tq-pills .tq-menu-pop{top:calc(100% + 4px);left:0;right:auto}.trip-page .tqa .tq-held{gap:8px;padding:10px 12px;display:grid}.trip-page .tqa .tq-held label{font-size:var(--at-text-xs);color:var(--at-muted);gap:4px;display:grid}.trip-page .tqa .tq-held input{border:1px solid var(--at-ctl);min-height:32px;font:inherit;color:var(--at-ink);border-radius:6px;padding:4px 6px}.trip-page .tqa .tq-held-actions{justify-content:flex-end;gap:6px;display:flex}.trip-page .tqa .tq-qty{font-size:var(--at-text-dense);text-align:right;display:block}.trip-page .tqa .tq-qty:before{content:none}.trip-page .tqa .tq-price{text-align:right;flex-direction:column;align-items:flex-end;margin:0;display:flex}.trip-page .tqa .tq-price .tq-amount{font-size:var(--at-text-dense);font-weight:600}.trip-page .tqa .tq-price .tq-sub,.trip-page .tqa .tq-price .tq-unit{font-size:var(--at-text-2xs)}.trip-page .tqa .tq-price .tq-add-price{min-height:0;font-size:var(--at-text-dense)}.trip-page .tqa .tq-sell{text-align:right;font-variant-numeric:tabular-nums}.trip-page .tqa .tq-sell-amount{color:var(--at-warn);font-weight:700}.trip-page .tqa .tq-menu{justify-content:center;display:flex;position:static}.trip-page .tqa .tq-dots{border-radius:999px;width:24px;height:24px;min-height:0}.trip-page .tqa .tq-detail-why{background:var(--at-surface);max-width:none;color:var(--at-ink);font-size:var(--at-text-xs);border-radius:8px;grid-column:1/-1;margin:6px 0 0;padding:8px 10px}.trip-page .tqa .tq-detail-why p{margin:0}.trip-page .tqa .tq-detail-why .tq-why-warn{color:var(--at-warn);font-weight:600}.trip-page .tqa .tq-add{min-width:var(--tqa-min);padding:8px 12px}.trip-page .tq-board:has(.tqa) .tq-bar{border:1px solid var(--at-line);background:var(--at-bg);font-size:var(--at-text-sm);border-radius:12px 12px 0 0;gap:18px;margin:0 20px;padding:10px 16px}.trip-page .tq-board:has(.tqa) .tq-bar-text{font-size:var(--at-text-sm);flex-flow:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:4px 18px}:is(.trip-page .tq-board:has(.tqa) .tq-bar-lead,.trip-page .tq-board:has(.tqa) .tq-bar-item){color:var(--at-ink);white-space:nowrap}.trip-page .tq-board:has(.tqa) .tq-bar-k{color:var(--at-muted)}.trip-page .tq-board:has(.tqa) .tq-bar-amount{font-size:var(--at-text-sm);margin:0;font-weight:700}.trip-page .tq-board:has(.tqa) .tq-bar-sell{color:var(--at-warn);font-size:var(--at-text-dense-xl);font-weight:700}.trip-page .tq-board:has(.tqa) .tq-bar-markup{color:var(--at-link);font-size:var(--at-text-sm)}.trip-page .tq-board:has(.tqa) span.tq-bar-markup{color:var(--at-muted)}.trip-page .tq-board:has(.tqa) .tq-bar-note{color:var(--at-muted);white-space:nowrap}.trip-page .tq-board:has(.tqa) .tq-bar-unpriced{margin-left:auto}.trip-page .tq-board:has(.tqa) .tq-bar-unpriced:before{content:"⚠ "}.trip-page .tq-board:has(.tqa) [data-bar-unpriced]{background:var(--at-warn-soft);color:var(--at-warn);border-radius:999px;padding:3px 12px;font-weight:600}.trip-page .tqa .tq-row-selected .tq-pill{background:var(--at-bg);box-shadow:inset 0 0 0 1px var(--at-line)}.trip-page .tqa .tq-row-selected .tq-pill-amber{box-shadow:inset 0 0 0 1px var(--at-warn-line)}.trip-page .tqa .tq-row-selected .tq-pill-green{box-shadow:inset 0 0 0 1px var(--at-ok-line)}:is(.trip-page .tq-board:has(.tqa) .tq-bar-stale .tq-bar-lead,.trip-page .tq-board:has(.tqa) .tq-bar-stale .tq-bar-amount){color:var(--at-muted)}@media (max-width:600px){.trip-page .tqa .tq-dots{width:44px;height:44px}.trip-page .tqa button.tq-more-toggle{min-height:44px}.trip-page .tqa .tq-svc-sub .tq-options-link{min-height:40px}}.trip-page .tqa .tq-trow>.tq-menu,.trip-page .tqa .tq-head>.tq-h-menu{grid-column:-2/-1}.trip-page .tqa .tq-trow>.tq-sell,.trip-page .tqa .tq-head>.tq-h-sell{grid-column:-3/-2}.trip-page .tqa .tq-price>*,.trip-page .tqa .tq-price .tq-edit-cell,.trip-page .tqa .tq-price .tq-edit-cell>*{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.trip-page .tqa [role=columnheader],.trip-page .tqa .tq-pill,.trip-page .tqa .tq-chip,.trip-page .tqa .tq-unit,.trip-page .tqa .tq-add-price{white-space:nowrap}.trip-page .tqa [role=columnheader]{text-overflow:ellipsis;overflow:hidden}.trip-page .tqa .tq-dates-qty{display:none}.trip-page .tqa .tq-more-toggle>span{white-space:nowrap;min-width:0}.trip-page .tqa .tq-service{grid-template-columns:minmax(0,1fr)}.trip-page .tqa .tq-svc-text .tq-open-need{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;overflow:hidden}.trip-page .tqa .tq-svc-sub{min-width:0}.trip-page .tqa .tq-svc-sub>*{max-width:100%}.trip-page a.tq-supplier-link{color:inherit;font:inherit;white-space:inherit;border-radius:3px;text-decoration:none}.trip-page a.tq-supplier-link:hover{text-underline-offset:2px;text-decoration:underline}.trip-page a.tq-supplier-link:focus-visible{text-underline-offset:2px;outline:2px solid var(--at-accent);outline-offset:1px;text-decoration:underline}.trip-page .tq .tq-menu-pop .tq-alt-usable{position:relative}.trip-page .tq .tq-menu-pop .tq-alt-usable>:not(.tq-alt-pick){pointer-events:none;position:relative}.trip-page .tq .tq-menu-pop .tq-alt-usable a.tq-supplier-link{pointer-events:auto}.trip-page .tq .tq-menu-pop button.tq-alt-pick{background:0 0;border:0;min-height:0;padding:0;position:absolute;inset:0}.trip-page .tq .tq-menu-pop button.tq-alt-pick:hover,.trip-page .tq .tq-menu-pop button.tq-alt-pick:focus-visible{background:var(--at-fill)}.trip-page .tqb{border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);border-radius:16px;flex-direction:column;gap:10px;margin:0 20px 14px;padding:14px 18px;display:flex}.trip-page .tqb-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trip-page .tqb-title{font-size:var(--at-text-md);font-weight:600}.trip-page .tqb-target{color:var(--at-muted);font-size:var(--at-text-dense)}.trip-page .tqb label{font-size:inherit;font-weight:400;display:inline}.trip-page .tqb-target-input{border:1px solid var(--at-ctl);border-radius:var(--at-radius-sm);background:var(--at-fill);width:90px;min-height:0;color:var(--at-ink);font:inherit;font-size:var(--at-text-dense);text-align:right;font-variant-numeric:tabular-nums;padding:2px 6px}.trip-page .tqb-target-input:focus-visible,.trip-page .tqa .tq-pct:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .tqb-target-input[aria-invalid=true],.trip-page .tqa .tq-pct[aria-invalid=true]{border-color:var(--at-bad)}.trip-page .tqb-flex{flex:1 1 0}.trip-page .tqb-pill{border-radius:var(--at-radius-pill);font-size:var(--at-text-dense-2xs);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:2px 9px;display:inline-flex}.trip-page .tqb-pill-green{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tqb-pill-amber{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tqb-pill-red{background:var(--at-bad-soft);color:var(--at-bad)}.trip-page .tqb-bar{border-radius:var(--at-radius-pill);background:var(--at-fill);height:14px;position:relative;overflow:hidden}.trip-page .tqb-fill{border-radius:var(--at-radius-pill);background:var(--at-avatar-ring);transition:width .25s;position:absolute;inset:0 auto 0 0}.trip-page .tqb-fill-amber{background:var(--at-budget-tight)}.trip-page .tqb-fill-red{background:var(--at-bad)}.trip-page .tqb-mark{background:var(--at-ink);width:2px;position:absolute;top:-2px;bottom:-2px}.trip-page .tqb-legend{color:var(--at-muted);font-size:var(--at-text-dense-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.trip-page .tqb-legend strong{color:var(--at-ink)}.trip-page .tqb-note,.trip-page .tqb-error{font-size:var(--at-text-dense-sm);color:var(--at-muted);margin:0}.trip-page .tqb-error{color:var(--at-bad)}.trip-page .tqb-grid{border-top:1px solid var(--at-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding-top:4px;display:grid}.trip-page .tqb-slider{color:var(--at-muted);font-size:var(--at-text-dense-sm);flex-direction:column;gap:4px;display:flex}.trip-page .tqb-slider-head{justify-content:space-between;gap:8px;display:flex}.trip-page .tqb-slider-head strong{color:var(--at-ink)}.trip-page .tqb-range{--tqb-accent:var(--at-mark-fill);appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:16px;min-height:0;margin:0;padding:0}.trip-page .tqb-range-agent{--tqb-accent:var(--at-avatar-ring)}.trip-page .tqb-range::-webkit-slider-runnable-track{border-radius:var(--at-radius-pill);background:linear-gradient(to right, var(--tqb-accent) var(--tqb-fill,0%), var(--at-ctl) var(--tqb-fill,0%));height:4px}.trip-page .tqb-range::-moz-range-track{border-radius:var(--at-radius-pill);background:var(--at-ctl);height:4px}.trip-page .tqb-range::-moz-range-progress{border-radius:var(--at-radius-pill);background:var(--tqb-accent);height:4px}.trip-page .tqb-range::-webkit-slider-thumb{border:2px solid var(--at-bg);background:var(--tqb-accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--tqb-accent);appearance:none;border-radius:50%;margin-top:-6px}.trip-page .tqb-range::-moz-range-thumb{border:2px solid var(--at-bg);background:var(--tqb-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--tqb-accent);border-radius:50%}.trip-page .tqb-range:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .tq button.tqb-set{border:1px solid var(--at-line);border-radius:var(--at-radius-pill);background:var(--at-bg);min-height:0;color:var(--at-link);font:inherit;font-size:var(--at-text-dense-sm);cursor:pointer;align-self:flex-start;padding:2px 10px}.trip-page .tq button.tqb-set:hover{background:var(--at-fill)}.trip-page .tqb-margins{color:var(--at-muted);font-size:var(--at-text-dense-sm);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.trip-page .tqb-margins strong{color:var(--at-ink)}.trip-page .tqb-quiet{color:var(--at-muted)}.trip-page .tqa .tq-pct-cell{align-items:center;display:flex}.trip-page .tqa .tq-pct{border:1px solid var(--at-ctl);border-radius:var(--at-radius-sm);background:var(--at-fill);width:100%;min-width:0;min-height:0;color:var(--at-ink);font:inherit;font-size:var(--at-text-dense);text-align:right;font-variant-numeric:tabular-nums;padding:4px 6px}.trip-page .tqa .tq-pct::placeholder,.trip-page .tqa .tq-band-sell{color:var(--at-muted)}.trip-page .tqa .tq-band-nett{font-size:var(--at-text-dense)}.trip-page .tqa .tq-band-k{color:var(--at-muted)}.trip-page .tqa .tq-pct.tq-pct-failed{border-color:var(--at-bad);background:var(--at-bad-soft)}.trip-page .tqa .tq-pct[aria-busy=true]{color:var(--at-muted)}
