.intake-page{--font-body:var(--at-font);--font-mono:var(--at-font-mono);--surf-0:var(--at-bg);--surf-1:var(--at-surface);--surf-2:var(--at-fill);--hair:var(--at-line);--ctl:var(--at-ctl);--ink:var(--at-ink);--mut:var(--at-muted);--acc:var(--at-accent);--link:var(--at-link);--ring:var(--at-accent);color:var(--ink);font-family:var(--font-body);font-size:var(--at-text-md);flex-direction:column;line-height:1.5;display:flex}.intake-page ::selection{background:var(--at-accent-soft);color:var(--at-ink)}.intake-page input{caret-color:var(--at-accent)}.intake-page>*{max-width:1040px}.intake-page p{color:var(--mut);margin:0}.intake-page h1{color:var(--ink);margin:0}.intake-page h2{font-size:var(--at-text-lg);color:var(--ink);margin:0;font-weight:600}.intake-page h3{font-size:var(--at-text-md);color:var(--ink);margin:0 0 8px;font-weight:600}.intake-page .intake-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.intake-page .intake-mono{font-family:var(--font-mono);font-size:var(--at-text-sm);color:var(--ink);overflow-wrap:anywhere}.intake-page .intake-url,.intake-page .intake-sender,.intake-page .intake-raw-url{color:var(--ink);overflow-wrap:anywhere}.intake-page .intake-notice{font-size:var(--at-text-sm);margin-bottom:16px}.intake-page .intake-notice p{color:var(--mut)}.intake-page .intake-notice strong{color:var(--at-warn);font-weight:600;display:block}.intake-page .intake-live{min-height:1.5em;font-size:var(--at-text-sm);color:var(--ink);margin-top:8px}.intake-page .intake-live:empty{min-height:0;margin:0}.intake-page .intake-live.intake-error,.intake-page .intake-error{color:var(--at-bad)}.intake-page button,.intake-page .intake-primary-link,.intake-page .intake-secondary-link{border-radius:var(--at-radius);min-height:34px;font-family:var(--font-body);font-size:var(--at-text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.intake-page .intake-primary,.intake-page .intake-primary-link{background:var(--acc);color:var(--at-bg)}.intake-page .intake-primary:hover,.intake-page .intake-primary-link:hover{background:var(--at-accent-hover);color:var(--at-bg)}.intake-page .intake-ghost,.intake-page .intake-secondary-link{background:var(--surf-0);color:var(--ink);border-color:var(--ctl)}.intake-page .intake-ghost:hover,.intake-page .intake-secondary-link:hover{background:var(--surf-2)}.intake-page .intake-quiet{min-height:32px;color:var(--link);background:0 0;padding:4px 6px}.intake-page .intake-quiet:hover{background:var(--surf-2)}.intake-page .intake-quiet.intake-ink{color:var(--ink)}.intake-page button:disabled{opacity:.55;cursor:not-allowed}.intake-page a{color:var(--link);text-underline-offset:2px;font-weight:600}.intake-page a:hover{color:var(--at-accent-hover)}.intake-page .intake-link{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:4px 6px;text-decoration:none;display:inline-flex}.intake-page .intake-link:hover{background:var(--surf-2)}.intake-page :focus{outline:none}.intake-page :focus-visible{outline:2px solid var(--ring);outline-offset:1px}.intake-page .intake-chip{max-width:100%;font-size:var(--at-text-xs);overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;align-items:center;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-flex}.intake-page .intake-tone-neutral{background:var(--surf-2);color:var(--mut)}.intake-page .intake-tone-ok{background:var(--at-ok-soft);color:var(--at-ok)}.intake-page .intake-tone-warn{background:var(--at-warn-soft);color:var(--at-warn)}.intake-page .intake-tone-bad{background:var(--at-bad-soft);color:var(--at-bad)}.intake-page .intake-tone-line{background:var(--surf-0);border-color:var(--hair);color:var(--mut);font-weight:500}.intake-page .intake-tone-miss{background:var(--surf-0);border:1px dashed var(--at-miss-line);color:var(--link)}.intake-page .intake-group{margin-top:8px}.intake-page .intake-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.intake-page .intake-count{font-size:var(--at-text-sm);color:var(--mut)}.intake-page>.intake-mail{max-width:1180px}.intake-page .intake-row-title{color:var(--ink);overflow-wrap:anywhere}.intake-page .intake-row-subject,.intake-page .intake-row-from{overflow-wrap:anywhere}.intake-page .intake-row-subject{color:var(--ink);font-size:var(--at-text-md);font-weight:500}.intake-page .intake-row-from{font-size:var(--at-text-sm);overflow-wrap:break-word}@media (min-width:601px){.intake-page .intake-addr{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}}.intake-page time{white-space:nowrap;font-variant-numeric:tabular-nums}.intake-page .intake-more{justify-self:start;margin-top:14px}.intake-page .intake-empty{margin-top:14px}.intake-page .intake-table{--cols:minmax(0, 2.3fr) minmax(0, 1.1fr) minmax(0, 1.7fr) 168px 76px 96px;margin-top:12px}.intake-page .intake-head-row,.intake-page .intake-group-row,.intake-page .intake-mail-row{grid-template-columns:var(--cols);gap:0 14px;padding:0 8px;display:grid}.intake-page .intake-head-row{border-bottom:1px solid var(--hair)}.intake-page .intake-colhead{font-size:var(--at-text-xs);color:var(--mut);padding:6px 0;font-weight:500}.intake-page .intake-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intake-page [role=cell]{min-width:0}.intake-page .intake-section-cell{padding:22px 0 4px}.intake-page .intake-section-toggle{min-height:26px;color:var(--ink);font-size:var(--at-text-sm);background:0 0;border-radius:6px;padding:0 4px 0 0;font-weight:600}.intake-page .intake-section-toggle:before,.intake-page .intake-group-toggle:before{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.intake-page .intake-section-toggle[aria-expanded=true]:before,.intake-page .intake-group-toggle[aria-expanded=true]:before{transform:rotate(45deg)translate(-1px,-1px)}.intake-page .intake-section-count{color:var(--mut);font-weight:400}.intake-page .intake-trip{border-bottom:1px solid var(--hair)}.intake-page .intake-group-row{border-radius:8px;align-items:start;padding-top:11px;padding-bottom:9px;position:relative}.intake-page .intake-group-row.is-link:hover{background:var(--surf-1)}.intake-page .intake-group-title{font-size:var(--at-text-md);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:22px}.intake-page .intake-trip-link{color:var(--ink);text-decoration:none}.intake-page .intake-trip-link:after{content:"";border-radius:8px;position:absolute;inset:0}.intake-page .intake-trip-link:focus-visible{outline:none}.intake-page .intake-trip-link:focus-visible:after{outline:2px solid var(--ring);outline-offset:-2px}.intake-page .intake-group-toggle,.intake-page .intake-menu{z-index:1;position:relative}.intake-page .intake-cell-client,.intake-page .intake-cell-meta,.intake-page .intake-cell-date,.intake-page .intake-cell-state{font-size:var(--at-text-sm);color:var(--mut);overflow-wrap:anywhere;padding-top:1px;line-height:22px}.intake-page .intake-group-client{color:var(--ink)}.intake-page .intake-cell-date{white-space:nowrap}.intake-page .intake-group-meta,.intake-page .intake-group-mark{color:var(--mut);font-size:var(--at-text-sm);margin-top:2px;line-height:20px}.intake-page span.intake-group-meta{margin:0}.intake-page .intake-group-toggle{min-height:24px;color:var(--mut);font-size:var(--at-text-sm);background:0 0;border-radius:6px;margin-left:-4px;padding:0 4px;font-weight:500;line-height:24px}.intake-page .intake-group-toggle:hover{color:var(--ink);background:0 0}.intake-page .intake-group-chip{max-width:100%;font-size:var(--at-text-sm);background:var(--surf-2);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:1px 10px;font-weight:600;line-height:20px;display:inline-flex}.intake-page .intake-group-chip.is-warn{background:var(--at-warn-soft);color:var(--at-warn)}.intake-page .intake-group-chip.is-ok{background:var(--at-ok-soft);color:var(--at-ok)}.intake-page .intake-group-chip.is-plain{color:var(--mut);background:0 0;padding-left:0;font-weight:400}.intake-page .is-set-aside .intake-group-title,.intake-page .is-set-aside .intake-group-client{color:var(--mut)}.intake-page .intake-mail-row{border-radius:8px;align-items:start;padding-top:7px;padding-bottom:7px;position:relative}.intake-page .intake-cell-email{grid-column:1/4;padding-left:18px}.intake-page .intake-unlinked .intake-cell-email{padding-left:0}.intake-page .intake-show-all{padding:2px 8px 8px 20px}@media (max-width:760px){.intake-page .intake-show-all{padding:2px 6px 8px 12px}}.intake-page .intake-mail-row:hover{background:var(--surf-1)}.intake-page .intake-mail-row.is-open{background:var(--at-accent-soft)}.intake-page .intake-mail-row.is-reviewable{cursor:pointer}.intake-page .intake-cell-status{flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:22px;display:flex}.intake-page .intake-cell-received{color:var(--mut);font-size:var(--at-text-sm);line-height:22px}.intake-page .intake-cell-actions{justify-content:flex-end;align-items:flex-start;gap:2px;display:flex}.intake-page .intake-review{opacity:0;min-height:28px;padding:3px 8px;transition:opacity .12s}.intake-page .intake-mail-row:hover .intake-review,.intake-page .intake-mail-row:focus-within .intake-review,.intake-page .intake-mail-row.is-open .intake-review{opacity:1}@media (hover:none){.intake-page .intake-review{opacity:1}}.intake-page .intake-tone-plain{color:var(--mut);font-size:var(--at-text-sm);background:0 0;padding:0;font-weight:400}.intake-page .intake-suffix,.intake-page .intake-flag,.intake-page .intake-relevance-mark{font-size:var(--at-text-sm);color:var(--mut)}.intake-page .intake-relevance-mark{max-width:100%;font-size:var(--at-text-xs);overflow-wrap:anywhere;line-height:1.35}.intake-page .intake-archive-alert{font-size:var(--at-text-sm);overflow-wrap:break-word;margin:2px 0 0}.intake-page .intake-menu{display:inline-block}.intake-page .intake-menu-button{width:28px;min-height:28px;color:var(--mut);font-size:var(--at-text-xl);background:0 0;border-radius:6px;padding:0;line-height:1}.intake-page .intake-menu-button:hover,.intake-page .intake-menu-button[aria-expanded=true]{background:var(--surf-2);color:var(--ink)}.intake-page .intake-menu-button{opacity:0;transition:opacity .12s}.intake-page .intake-group-row:hover .intake-menu-button,.intake-page .intake-mail-row:hover .intake-menu-button,.intake-page .intake-group-row:focus-within .intake-menu-button,.intake-page .intake-mail-row:focus-within .intake-menu-button,.intake-page .intake-mail-row.is-open .intake-menu-button,.intake-page .intake-menu-button[aria-expanded=true]{opacity:1}@media (hover:none){.intake-page .intake-menu-button{opacity:1}}.intake-page .intake-menu-list{z-index:6;background:var(--surf-0);border:1px solid var(--ctl);min-width:200px;box-shadow:var(--at-shadow-lg);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 2px);right:0}.intake-page .intake-menu-item{width:100%;min-height:32px;color:var(--ink);font-size:var(--at-text-sm);text-align:left;white-space:normal;background:0 0;border-radius:8px;justify-content:flex-start;padding:5px 10px;font-weight:500;display:flex}.intake-page a.intake-menu-item{box-sizing:border-box;align-items:center}.intake-page .intake-menu-item:hover,.intake-page .intake-menu-item:focus-visible{background:var(--surf-2);color:var(--ink)}.intake-page .intake-foot{border-top:1px solid var(--hair);margin-top:40px;padding-top:20px}.intake-page .intake-foot-item{border-bottom:1px solid var(--hair);grid-template-columns:170px minmax(0,1fr);gap:4px 20px;padding:14px 0;display:grid}.intake-page .intake-foot-item:last-child{border-bottom:0}.intake-page .intake-foot-item h3{color:var(--mut);margin:4px 0 0;font-weight:500}.intake-page .intake-foot-content{min-width:0}.intake-page .intake-foot-content .intake-setup-open{margin:4px 0 0 -6px}.intake-page .intake-sender-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.intake-page .intake-field{flex:260px;gap:6px;min-width:0;display:grid}.intake-page .intake-field label{font-size:var(--at-text-sm);color:var(--ink);font-weight:600}.intake-page input{background:var(--surf-0);width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--ctl);border-radius:var(--at-radius);font-family:var(--font-body);font-size:var(--at-text-lg);padding:8px 12px;line-height:22px}.intake-page input::placeholder{color:var(--mut)}.intake-page .intake-sender-form button{min-height:40px}.intake-page .intake-senders{margin:0;padding:0;list-style:none}.intake-page .intake-senders li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:2px 0;display:flex}.intake-page .intake-senders li:last-child{border-bottom:0}.intake-page .intake-scrim{z-index:19;background:var(--at-scrim);max-width:none;position:fixed;inset:0 0 0 256px}.intake-page .intake-drawer{z-index:20;background:var(--surf-0);border:1px solid var(--hair);width:min(480px,100vw - 16px);max-width:none;box-shadow:var(--at-shadow-lg);border-radius:16px;flex-direction:column;padding:0;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow-y:auto}.intake-page .intake-drawer>:not(header):not(footer):not(.intake-drawer-main){margin-left:24px;margin-right:24px}.intake-page .intake-drawer-head{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px 24px;display:flex}.intake-page .intake-drawer-title{font-size:var(--at-text-xl);overflow-wrap:anywhere}.intake-page .intake-drawer-meta{font-size:var(--at-text-sm);overflow-wrap:anywhere;margin-top:4px}.intake-page .intake-gate-note{font-size:var(--at-text-sm);color:var(--ink);margin-top:8px}.intake-page .intake-close{width:32px;min-height:32px;color:var(--ink);font-size:var(--at-text-xl);background:0 0;border-color:#0000;flex:none;padding:0;font-weight:400}.intake-page .intake-close:hover{background:var(--surf-2)}.intake-page .intake-drawer-main{flex:1 0 auto;padding:16px 24px 20px}.intake-page .intake-cap{font-size:var(--at-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:4px 0 6px}.intake-page .intake-original{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:12px;margin-bottom:18px;padding:14px 16px}.intake-page .intake-facts{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.intake-page .intake-facts>div{grid-template-columns:120px minmax(0,1fr);gap:3px 14px;padding:8px 0;display:grid}.intake-page .intake-facts dt{color:var(--mut)}.intake-page .intake-facts dt,.intake-page .intake-facts dd{overflow-wrap:anywhere;margin:0}.intake-page .intake-facts dd{color:var(--ink);font-size:var(--at-text-md)}.intake-page .intake-facts dd.intake-source-quote,.intake-page .intake-facts dd.intake-fact-note{border-left:2px solid var(--hair);font-size:var(--at-text-xs);color:var(--mut);grid-column:2;padding-left:8px;line-height:1.45}.intake-page .intake-source-quote:before{content:"“"}.intake-page .intake-source-quote:after{content:"”"}.intake-page .intake-drawer-foot{background:var(--surf-0);border-top:1px solid var(--hair);flex:none;gap:8px;padding:12px 20px 16px;display:grid;position:sticky;bottom:0}.intake-page .intake-drawer-foot:not(:has(a,button)){display:none}.intake-page .intake-drawer-foot .intake-primary-link,.intake-page .intake-drawer-foot .intake-secondary-link{width:100%;min-height:42px;font-size:var(--at-text-md)}.intake-page .intake-dialog{z-index:20;background:var(--surf-0);border:1px solid var(--hair);width:min(520px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);box-shadow:var(--at-shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:calc(50% + 128px);overflow-y:auto;transform:translate(-50%,-50%)}.intake-page .intake-dialog .intake-drawer-main{flex:0 auto}.intake-page .intake-dialog .intake-drawer-foot{position:static}.intake-page .intake-dialog section+section,.intake-page .intake-dialog section+.intake-steps{margin-top:16px}.intake-page .intake-dialog h2{font-size:var(--at-text-md)}.intake-page .intake-last-mail{justify-items:start;gap:2px;margin-top:10px;display:grid}.intake-page .intake-last-mail-line{color:var(--ink);overflow-wrap:anywhere}.intake-page .intake-last-mail-line+.intake-last-mail-line{color:var(--mut)}.intake-page .intake-drawer .intake-card{background:0 0;border:0;margin:18px 0;padding:0}.intake-page .intake-stepper{counter-reset:step;flex-wrap:wrap;gap:4px 6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.intake-page .intake-stepper li{counter-increment:step;background:var(--surf-2);color:var(--mut);font-size:var(--at-text-sm);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-weight:500;display:inline-flex}.intake-page .intake-stepper li:before{content:counter(step);background:var(--surf-0);width:20px;height:20px;font-size:var(--at-text-xs);border-radius:999px;place-items:center;font-weight:600;display:grid}.intake-page .intake-stepper li[aria-current=step]{background:var(--at-accent-soft);color:var(--at-link);font-weight:600}.intake-page .intake-stepper li[aria-current=step]:before{background:var(--acc);color:var(--surf-0)}.intake-page .intake-setup-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-page .intake-setup-foot .intake-primary{min-width:120px}.intake-page .intake-step-label{font-size:var(--at-text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.intake-page .intake-card>h2+p{margin-top:4px}.intake-page .intake-confirm ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.intake-page .intake-confirm li{background:var(--surf-1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.intake-page .intake-address-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;display:flex}.intake-page .intake-address{background:var(--surf-1);border:1px solid var(--hair);min-width:0;max-width:100%;font-family:var(--font-mono);font-size:var(--at-text-sm);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px}.intake-page .intake-status{font-size:var(--at-text-sm);margin-top:12px}.intake-page .intake-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.intake-page .intake-steps>div{background:var(--surf-1);border-radius:12px;padding:12px 14px}.intake-page .intake-steps ol{color:var(--mut);gap:6px;margin:0;padding-left:18px;display:grid}.intake-page .intake-steps strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.intake-page .intake-setup-state{margin:18px 0}@media (max-width:900px){.intake-page .intake-scrim{left:220px}.intake-page .intake-dialog{left:calc(50% + 110px)}.intake-page .intake-table{--cols:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1.4fr) 150px 70px 96px}}@media (max-width:760px){.intake-page .intake-head-row{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intake-page .intake-group-row{grid-template-columns:minmax(0,1fr) auto 40px;grid-template-areas:"name name menu""client state date";align-items:center;gap:2px 10px;padding:10px 6px 8px}.intake-page .intake-group-row>.intake-cell-name{grid-area:name;align-self:start}.intake-page .intake-group-row>.intake-cell-client{grid-area:client}.intake-page .intake-group-row>.intake-cell-meta{display:none}.intake-page .intake-group-row>.intake-cell-state{grid-area:state}.intake-page .intake-group-row>.intake-cell-date{grid-area:date}.intake-page .intake-group-row>.intake-cell-actions{grid-area:menu;align-self:start}.intake-page .intake-mail-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"email email menu""status status received";align-items:center;gap:2px 10px;padding:8px 6px}.intake-page .intake-mail-row>.intake-cell-email{grid-area:email/auto;padding-left:12px}.intake-page .intake-mail-row>.intake-cell-status{grid-area:status;padding-left:12px}.intake-page .intake-mail-row>.intake-cell-received{grid-area:received}.intake-page .intake-mail-row>.intake-cell-actions{grid-area:menu;align-self:start}.intake-page .intake-unlinked .intake-cell-email,.intake-page .intake-unlinked .intake-cell-status{padding-left:0}.intake-page .intake-menu-button,.intake-page .intake-review{opacity:1}.intake-page .intake-menu-button{width:40px;min-height:40px}.intake-page .intake-group-toggle,.intake-page .intake-section-toggle,.intake-page .intake-mail-row .intake-quiet{min-height:40px}.intake-page .intake-foot-item{grid-template-columns:minmax(0,1fr)}.intake-page .intake-dialog{left:50%}.intake-page{font-size:var(--at-text-lg)}.intake-page .intake-scrim{left:0}.intake-page .intake-drawer{border:0;border-radius:0;width:100vw;inset:0}.intake-page .intake-facts>div{grid-template-columns:minmax(0,1fr)}.intake-page .intake-facts dd.intake-source-quote,.intake-page .intake-facts dd.intake-fact-note{grid-column:1}.intake-page .intake-address{flex:100%}}@media (prefers-reduced-motion:reduce){.intake-page button,.intake-page a{transition:none;animation:none}}.intake-page .intake-archived-toggle[aria-pressed=true]{background:var(--at-accent-soft)}.intake-page .intake-archived{margin-top:14px}.intake-page .intake-archived-title{font-size:var(--at-text-sm);color:var(--mut);margin:14px 0 8px;font-weight:600}.intake-page .intake-hidden-list,.intake-page .intake-archived-list{background:var(--surf-0);border:1px solid var(--hair);border-radius:12px;margin:0;padding:0;list-style:none}.intake-page .intake-hidden-list li{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 14px;display:flex}.intake-page .intake-archived-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:10px 14px;display:grid}.intake-page .intake-hidden-list li:first-child,.intake-page .intake-archived-row:first-child{border-top:0}.intake-page .intake-archive-line{font-size:var(--at-text-sm);color:var(--mut);margin:2px 0 0}.intake-page .intake-archived-actions{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}@media (max-width:600px){.intake-page .intake-archived-row{grid-template-columns:minmax(0,1fr)}.intake-page .intake-archived-actions{justify-content:start}.intake-page .intake-archived-actions .intake-quiet{min-height:40px}}.intake-page .intake-processing-indicator{vertical-align:-1px;border:1.5px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.9s linear infinite intake-processing-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.intake-page .intake-processing-indicator{animation:none}}@keyframes intake-processing-spin{to{transform:rotate(360deg)}}.intake-page .intake-mail-row .intake-row-subject{font-size:var(--at-text-sm);font-weight:400}.intake-page .intake-mail-row .intake-row-from{font-size:var(--at-text-xs)}.intake-page .intake-mail-row{padding-top:5px;padding-bottom:5px}.intake-page .intake-foot-content .intake-archived-toggle{margin-left:-6px}.intake-page .intake-sender-form input,.intake-page .intake-sender-form button{min-height:var(--at-control-h)}.intake-page .intake-dialog .intake-steps>div{background:0 0;padding:0}.intake-page .intake-dialog .intake-steps{gap:16px}
.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,.ai-drawer .ask-embedded{flex:1;gap:0;max-width:none;min-height:0;padding:0 12px 12px}.trip-page .ask-embedded .ask-workspace,.ai-drawer .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,.ai-drawer .ask-embedded .ask-bar{align-items:baseline;display:flex}.trip-page .ask-embedded .ask-main,.ai-drawer .ask-embedded .ask-main{flex:1}.trip-page .ask-embedded .ask-history-toggle,.ai-drawer .ask-embedded .ask-history-toggle,.trip-page .ask-embedded .ask-new,.ai-drawer .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,.ai-drawer .ask-embedded .ask-new{color:var(--at-ink);margin-left:14px}.trip-page .ask-embedded .ask-new:disabled,.ai-drawer .ask-embedded .ask-new:disabled{color:var(--at-muted);opacity:.6;cursor:default}.trip-page .ask-embedded .ask-history,.ai-drawer .ask-embedded .ask-history{display:none;position:static}.trip-page .ask-embedded .ask-history.ask-history-open,.ai-drawer .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,.ai-drawer .ask-embedded .ask-main{gap:8px;min-height:0}.trip-page .ask-embedded .ask-content,.ai-drawer .ask-embedded .ask-content{overflow-y:auto}.trip-page .ask-embedded .ask-composer,.ai-drawer .ask-embedded .ask-composer{background:0 0;row-gap:8px;margin-top:auto;padding-top:12px;position:static}.trip-page .ask-embedded .ask-prompts,.ai-drawer .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,.ai-drawer .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),.ai-drawer .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,.ai-drawer .ask-embedded .ask-prompts .ask-suggest-act button{color:var(--at-muted);background:0 0;padding:4px 12px}.trip-page .ask-suggest,.ai-drawer .ask-suggest{gap:6px;display:grid}.trip-page .ask-suggest-toggle,.ai-drawer .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,.ai-drawer .ask-suggest-cap{color:var(--at-muted);font-size:var(--at-text-xs);margin:0 0 -2px 4px}.trip-page .ask-suggest-toggle:hover,.ai-drawer .ask-suggest-toggle:hover{color:var(--at-ink)}.trip-page .ask-suggest-toggle svg,.ai-drawer .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,.ai-drawer .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-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,.ai-drawer .ask-embedded .ask-result,.trip-page .ask-embedded .ask-result:has(.ask-source),.ai-drawer .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,.ai-drawer .ask-embedded{padding:0 20px 16px}.trip-page .ask-embedded .ask-workspace,.ai-drawer .ask-embedded .ask-workspace{gap:0;padding-top:12px}.trip-page .ask-embedded .ask-content,.ai-drawer .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,.ai-drawer .ask-embedded .ask-turn+.ask-turn{margin-top:8px}.trip-page .ask-embedded .ask-message,.ai-drawer .ask-embedded .ask-message{gap:10px}.trip-page .ask-embedded .ask-message-assistant,.ai-drawer .ask-embedded .ask-message-assistant{margin-top:18px}.trip-page .ask-embedded .ask-avatar,.ai-drawer .ask-embedded .ask-avatar{width:24px;height:24px;font-size:var(--at-text-xs);margin-top:0}.trip-page .ask-embedded .ask-bubble,.ai-drawer .ask-embedded .ask-bubble{background:0 0;border:0;border-radius:0;padding:2px 0 0}.trip-page .ask-embedded .ask-author,.ai-drawer .ask-embedded .ask-author{gap:8px;margin-bottom:6px}.trip-page .ask-embedded .ask-answer-text,.ai-drawer .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,.ai-drawer .ask-embedded .ask-question{font-size:var(--at-text-md);padding:10px 16px}.trip-page .ask-embedded .ask-outcome,.ai-drawer .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,.ai-drawer .ask-embedded .ask-outcome:before{content:"·";color:var(--at-line);margin-right:8px}.trip-page .ask-embedded .ask-outcome-soon,.ai-drawer .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,.ai-drawer .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,.ai-drawer .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,.ai-drawer .ask-embedded .tc-source .ask-source-heading{align-items:flex-start;margin-bottom:2px}.trip-page .ask-embedded .tc-source h2,.ai-drawer .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,.ai-drawer .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,.ai-drawer .ask-embedded .tc-source .ask-source-unit b{color:var(--at-accent);margin-right:4px}.trip-page .ask-embedded .tc-source blockquote,.ai-drawer .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,.ai-drawer .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: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,.ai-drawer .ask-embedded,.ai-drawer .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,.ai-drawer .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{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]))>.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 .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 .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{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(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-nowrap{white-space:nowrap}.trip-page .tq-chip{font-size:var(--at-text-xs);white-space:nowrap;background:var(--at-fill);color:var(--at-ink);border-radius:4px;align-self:flex-start;padding:1px 6px;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-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-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{justify-content:space-between;gap: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{min-width:0}.trip-page .tq-i-tools{flex:none;align-items:flex-start;gap:4px;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;border:1px solid var(--at-line);background:var(--at-bg);max-height:min(620px,80vh);box-shadow:var(--at-shadow-lg);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;overflow-y:auto}.trip-page .tq-picker-head{justify-content:space-between;align-items:center;padding:0 0 0 6px;display:flex}.trip-page .tq-picker-head h3{font-size:var(--at-text-md);margin:0;font-weight:600}.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-rates{display:grid}.trip-page .tq-rates-empty{padding:10px 12px}.trip-page .tq .tq-rate{text-align:left;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.trip-page .tq .tq-rate:hover:not(.tq-rate-off),.trip-page .tq .tq-rate:focus-visible{background:var(--at-accent-soft)}.trip-page .tq .tq-rate.tq-rate-off{cursor:default;color:var(--at-muted)}.trip-page .tq-rate-off .tq-strong{font-weight:500}.trip-page .tq-rate-what,.trip-page .tq-rate-terms{flex-direction:column;gap:2px;min-width:0;display:flex}.trip-page .tq-rate-terms{text-align:right;flex-shrink:0;align-items:flex-end;max-width:50%}.trip-page .tq .tq-new-supplier{border-top:1px solid var(--at-line);min-height:40px;font-weight:600;font-size:var(--at-text-md);border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:0 12px;display:inline-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{display:none}.trip-page .tq-row{grid-template-areas:"need dates status supplier price who menu""note dates status supplier price who menu"}.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-chip,.trip-page .tq-unit{white-space:normal}.trip-page .tq-chip{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 supplier price who menu""note status supplier price who menu"}.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}}@container not (min-width:700px){.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""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-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-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}}@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 20px;position:fixed;bottom:0;right:0;width:100%!important;top:auto!important;left:0!important}.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{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.trip-page .tq-chevron{transition:none}}
