.button{background:var(--at-accent);min-height:40px;color:var(--at-bg);font-size:var(--at-text-xs);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--at-accent-hover)}.button.secondary{background:var(--at-bg);color:var(--at-ink);border:1px solid var(--at-line)}.button.secondary:hover{background:var(--at-surface)}.button.disabled{opacity:.55;pointer-events:none}.button:focus-within{outline:2px solid var(--at-accent);outline-offset:3px}.doc-status{font-size:var(--at-text-sm);color:var(--at-muted);align-items:center;gap:8px;margin:0;display:inline-flex}.doc-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.doc-tone-ready{color:var(--at-ok)}.doc-tone-reading{color:var(--at-warn)}.doc-tone-reading:before{animation:1.4s ease-in-out infinite doc-pulse}.doc-tone-failed{color:var(--at-bad)}@keyframes doc-pulse{50%{opacity:.25}}.doc-list{gap:16px;min-width:0;display:grid}.doc-uploads,.doc-rows{margin:0;padding:0;list-style:none}.doc-upload{font-size:var(--at-text-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.doc-upload span{color:var(--at-muted)}.doc-upload-failed span{color:var(--at-bad)}.doc-rows{border-top:1px solid var(--at-line)}.doc-row{background:var(--at-bg);width:100%;min-height:64px;color:var(--at-ink);border:0;border-bottom:1px solid var(--at-line);text-align:left;font-size:var(--at-text-md);border-radius:0;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 8px;font-weight:400;display:grid}.doc-row:hover{background:var(--at-surface)}.doc-row-type{border:1px solid var(--at-line);background:var(--at-bg);height:40px;font-size:var(--at-text-2xs);letter-spacing:.04em;color:var(--at-muted);border-radius:5px;place-items:center;font-weight:600;display:grid}.doc-row-main{gap:2px;min-width:0;display:grid}.doc-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-row-meta{font-size:var(--at-text-xs);color:var(--at-muted);white-space:nowrap}.doc-row-open{font-size:var(--at-text-xs);color:var(--at-accent);border:1px solid var(--at-line);background:var(--at-bg);border-radius:7px;padding:6px 12px;font-weight:600}.doc-empty{margin:0;padding:16px 0}.doc-window{background:var(--at-bg);border:1px solid var(--at-line);width:min(1320px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--at-ink);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.doc-window[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.doc-window::backdrop{background:var(--at-scrim)}.doc-head{border-bottom:1px solid var(--at-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;padding:20px 28px;display:flex}.doc-head>div:first-child{min-width:0}.doc-head h2{font-size:var(--at-text-xl);overflow-wrap:anywhere;margin:0 0 4px}.doc-grid{grid-template-columns:minmax(0,1fr) minmax(360px,42%);min-height:0;display:grid}.doc-main{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.doc-state{max-width:560px;padding:8px 0 24px}.doc-state h3{font-size:var(--at-text-lg);margin-bottom:8px}.doc-progress ol{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.doc-progress li{color:var(--at-muted);align-items:baseline;gap:10px;display:flex}.doc-progress li:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(1px)}.doc-progress-done{color:var(--at-ok)!important}.doc-progress-done:before{background:currentColor}.doc-progress-current{font-weight:600;color:var(--at-ink)!important}.doc-progress-current:before{border-color:var(--at-warn);background:var(--at-warn);animation:1.4s ease-in-out infinite doc-pulse}.doc-progress small{font-variant-numeric:tabular-nums;display:inline}.doc-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.doc-step>h3{font-size:var(--at-text-2xl);letter-spacing:-.4px;align-items:center;gap:10px;margin-bottom:10px;line-height:1.3;display:flex}.doc-step-n{background:var(--at-accent);width:24px;height:24px;color:var(--at-bg);font-size:var(--at-text-xs);border-radius:50%;place-items:center;display:grid}.doc-from{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.doc-from strong{color:var(--at-ink);font-size:var(--at-text-lg)}.doc-choice{justify-items:start;gap:12px;display:grid}.doc-card{border:1px solid var(--at-line);background:var(--at-bg);border-radius:10px;width:100%;padding:18px 20px}.doc-card-match{border-color:var(--at-ok-line);background:var(--at-ok-soft)}.doc-card-lead{color:var(--at-ink);margin:0 0 12px}.doc-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.doc-profile{grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0;display:grid}.doc-profile dt{color:var(--at-muted)}.doc-profile dd{overflow-wrap:anywhere;margin:0}.doc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.doc-fields label,.doc-search label{font-size:var(--at-text-xs);gap:4px;font-weight:600;display:grid}.doc-fields input,.doc-search input{border:1px solid var(--at-ctl);border-radius:7px;min-width:0;min-height:40px;padding:8px 10px;font-weight:400}.doc-maybe{width:100%}.doc-maybe>p{margin:4px 0 8px}.doc-picks{width:100%;margin:0;padding:0;list-style:none}.doc-pick{border-top:1px solid var(--at-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.doc-pick>span{min-width:0;display:grid}.doc-search{width:100%}.doc-search form{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.doc-search label{flex:1}.doc-unread{color:var(--at-muted);margin-top:20px}.doc-unread summary{cursor:pointer}.doc-actions{border-top:1px solid var(--at-line);background:var(--at-bg);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;margin:0;padding:13px 24px;display:flex}.doc-actions>:last-child{margin-left:auto}.doc-actions-note{font-size:var(--at-text-xs);color:var(--at-muted)}.doc-stepper{border-bottom:1px solid var(--at-line);font-size:var(--at-text-sm);color:var(--at-muted);flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;padding:0 0 16px;list-style:none;display:flex}.doc-stepper li{align-items:center;gap:8px;display:flex}.doc-stepper span{border:1px solid var(--at-line);width:22px;height:22px;font-size:var(--at-text-2xs);border-radius:50%;place-items:center;display:grid}.doc-stepper-current{color:var(--at-ink);font-weight:600}.doc-stepper-current span{background:var(--at-accent);border-color:var(--at-accent);color:var(--at-bg)}.doc-step-lead{margin:-6px 0 20px}.doc-fix{gap:10px;padding:14px 4px 18px;display:grid}.doc-fix label{font-size:var(--at-text-xs);gap:4px;font-weight:600;display:grid}.doc-fix input{border:1px solid var(--at-ctl);border-radius:7px;min-width:0;min-height:40px;padding:8px 10px;font-weight:400}.doc-fix-prices{border-collapse:collapse;width:100%;font-size:var(--at-text-sm)}.doc-fix-prices th,.doc-fix-prices td{text-align:left;border-bottom:1px solid var(--at-line);padding:6px 8px 6px 0}.doc-fix-prices input{width:8em}.doc-original{background:var(--at-fill);border-left:1px solid var(--at-line);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:20px 24px;display:grid}.doc-original h3{font-size:var(--at-text-sm);color:var(--at-muted)}.doc-sheet{background:var(--at-bg);min-height:0;box-shadow:var(--at-shadow-sm);border-radius:4px;place-items:center;display:grid;overflow:hidden}.doc-sheet iframe{border:0;width:100%;height:100%}.doc-sheet img{object-fit:contain;max-width:100%;max-height:100%}.doc-sheet p{text-align:center;margin:0;padding:24px}.doc-sheet-office span{font-size:var(--at-text-title);letter-spacing:.04em;color:var(--at-ink);margin-bottom:8px;font-weight:600;display:block}.doc-original-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.doc-window{border-radius:0;width:100vw;height:100dvh;margin:0}.doc-head{padding:16px}.doc-row{grid-template-columns:40px minmax(0,1fr)}.doc-row-meta,.doc-row-open{display:none}.doc-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.doc-tone-reading:before,.doc-progress-current:before{animation:none}}.doc-mobile-tabs{display:none}.doc-main>.doc-step{flex:1;min-height:0;padding:22px 24px 28px;overflow:auto}.doc-main>.doc-state,.doc-main>.status{margin:20px 24px}.doc-main>.doc-stepper{flex:none;margin:0;padding:16px 24px}.doc-step-lead{font-size:var(--at-text-sm);line-height:1.6}.doc-grid.doc-grid-review-only{grid-template-columns:minmax(0,1fr)}.doc-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.review-supplier-bar{font-size:var(--at-text-sm);color:var(--at-muted);align-items:center;gap:16px;padding:12px 0 18px;display:flex}.review-supplier-bar strong{color:var(--at-ink)}.review-supplier-bar details{position:relative}.review-supplier-bar summary{cursor:pointer;color:var(--at-accent)}.review-supplier-bar details>dl{z-index:2;background:var(--at-bg);border:1px solid var(--at-line);width:min(320px,75vw);box-shadow:var(--at-shadow-lg);border-radius:8px;margin:0;padding:16px;position:absolute;top:24px;left:0}.review-supplier-bar dt,.review-facts dt,.review-service-header dt,.review-extra dt{color:var(--at-muted);font-size:var(--at-text-xs)}.review-supplier-bar dd,.review-facts dd,.review-service-header dd,.review-extra dd{overflow-wrap:anywhere;margin:2px 0 12px}.price-contacts{font-size:var(--at-text-sm);margin:0;padding:0;list-style:none}.price-contacts small{display:block}.review-live:empty{display:none}.review-live{font-size:var(--at-text-xs);color:var(--at-ok)}.review-service-list{border:1px solid var(--at-line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.review-service-list li+li{border-top:1px solid var(--at-line)}.review-service-row{background:var(--at-bg);width:100%;color:var(--at-ink);text-align:left;font-size:var(--at-text-sm);border:0;border-radius:0;align-items:center;gap:14px;padding:16px;font-weight:400;display:flex}.review-service-row:hover{background:var(--at-surface)}.review-number{font-size:var(--at-text-xs);color:var(--at-muted);font-variant-numeric:tabular-nums;flex:none}.review-service-identity{flex:1;gap:3px;min-width:0;display:grid}.review-service-identity strong{overflow-wrap:anywhere;font-size:var(--at-text-md);font-weight:600}.review-service-identity small{font-size:var(--at-text-xs);color:var(--at-muted);overflow-wrap:anywhere}.review-service-status{font-size:var(--at-text-xs);text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.review-missing{background:var(--at-warn-soft);color:var(--at-warn);font-size:var(--at-text-2xs);border-radius:10px;padding:2px 8px}.doc-crumbs ol{font-size:var(--at-text-sm);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.doc-crumbs li{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.doc-crumbs li+li:before{content:"›";color:var(--at-muted)}.doc-crumbs a,.doc-crumbs .review-back{min-height:0;color:var(--at-link);font-size:var(--at-text-sm);text-align:left;padding:0;font-weight:400}.doc-crumbs [aria-current=page]{color:var(--at-ink);font-weight:600}.doc-crumbs-wrap{padding:16px 28px 0}.review-issues{border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-surface);margin:0 0 20px;padding:16px}.review-issues>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.review-issues h4{color:var(--at-ink);font-size:var(--at-text-lg);margin:0;font-weight:600}.review-progress{font-size:var(--at-text-sm);color:var(--at-muted);align-items:center;gap:8px;margin:0;display:flex}.review-progress progress{width:120px;height:8px;accent-color:var(--at-ok)}.review-quotable{font-size:var(--at-text-sm);margin:8px 0 12px}.review-notice{font-size:var(--at-text-sm);color:var(--at-ok);margin:0 0 12px}.review-issue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-issue{border:1px solid var(--at-line);border-left:4px solid var(--at-info);border-radius:var(--at-radius-sm);background:var(--at-bg);font-size:var(--at-text-sm);justify-items:start;gap:8px;padding:14px;display:grid}.review-issue-blocking{border-left-color:var(--at-warn)}.review-issue p{max-width:72ch;color:var(--at-muted);margin:0}.review-issue-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.review-issue-head strong{color:var(--at-ink);font-size:var(--at-text-md)}.review-issue-tag{border-radius:var(--at-radius-pill);background:var(--at-info-soft);color:var(--at-info);font-size:var(--at-text-2xs);padding:2px 8px;font-weight:600}.review-issue-blocking .review-issue-tag{background:var(--at-warn-soft);color:var(--at-warn)}.review-issue .review-unlocks{color:var(--at-ok)}.review-issue-form,.review-answer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 12px;width:100%;display:grid}.review-issue-form label,.review-answer label{font-size:var(--at-text-xs);gap:4px;font-weight:500;display:grid}.review-issue-form input,.review-issue-form select,.review-answer textarea,.review-questions textarea{border:1px solid var(--at-ctl);border-radius:var(--at-radius-sm);background:var(--at-bg);width:100%;min-width:0;min-height:40px;font:inherit;font-size:var(--at-text-sm);padding:8px}.review-issue-form .review-issue-scope,.review-issue-form [role=alert],.review-issue-form .review-editor-actions,.review-answer>p,.review-answer [role=alert]{grid-column:1/-1}.review-issue-form .review-editor-actions{border-top:0;padding-top:0}.review-check{align-items:center;gap:8px;display:flex!important}.review-check input{width:auto;min-height:0}.review-issue-items{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.review-issue-items>li{border-top:1px solid var(--at-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.review-resolved{font-size:var(--at-text-sm);color:var(--at-ok);gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-service-facts{border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-surface);margin:0 0 16px;padding:14px 16px}.review-service-facts dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 24px;margin:0;display:grid}.review-service-facts .review-fact-wide{grid-column:1/-1}.review-service-facts dt{color:var(--at-muted);font-size:var(--at-text-xs)}.review-service-facts dd{font-size:var(--at-text-sm);overflow-wrap:anywhere;margin:2px 0 10px}.review-service-facts ul,.review-extra ul{margin:0;padding-left:18px}.doc-service-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.doc-service-actions p{font-size:var(--at-text-xs);color:var(--at-muted);flex:280px;margin:0}.doc-service-actions .doc-fix-action{margin:0}.review-prices-title{font-size:var(--at-text-sm);margin:0 0 8px;font-weight:600}.review-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.review-chip{border:1px solid var(--at-warn-line);border-radius:var(--at-radius-pill);background:var(--at-warn-soft);min-height:24px;color:var(--at-warn);font-size:var(--at-text-xs);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}button.review-chip:hover{background:var(--at-warn-soft);border-color:var(--at-warn);text-decoration:underline}.review-complete{color:var(--at-ok);font-size:var(--at-text-xs)}.review-set{min-height:0;font-size:var(--at-text-sm);padding:0}.review-editor-scope{font-size:var(--at-text-xs);color:var(--at-muted);margin:0}.review-questions{border-top:1px solid var(--at-line);gap:8px;padding-top:12px;display:grid}.review-questions h6,.review-extra h6{font-size:var(--at-text-xs);margin:0 0 6px;font-weight:600}.review-question{justify-items:start;gap:6px;display:grid}.review-question p{font-size:var(--at-text-sm);margin:0}.review-question label{width:100%}.doc-decision{border-top:1px solid var(--at-line);font-size:var(--at-text-sm);gap:10px;margin:24px 0 0;padding-top:16px;display:grid}.doc-main>.doc-decision{align-self:start;margin:0 28px 24px}.doc-decision-actions{color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.doc-banner{border:1px solid var(--at-line);border-radius:var(--at-radius-sm);background:var(--at-info-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.doc-banner-warn{border-color:var(--at-warn-line);background:var(--at-warn-soft)}.doc-banner-actions{gap:12px;width:100%;display:flex}.review-service-header{border:0;min-height:0;margin:0 0 18px;padding:0;display:block}.review-service-header h4{font-size:var(--at-text-2xl);margin:0 0 6px;font-weight:600}.review-service-header p{font-size:var(--at-text-sm);color:var(--at-muted);margin:5px 0}.focused-review summary{cursor:pointer}.review-rate-table{border-collapse:collapse;border:1px solid var(--at-line);width:100%;font-size:var(--at-text-sm);table-layout:fixed}.review-rate-table th{font-size:var(--at-text-2xs);color:var(--at-muted);text-align:left;background:var(--at-surface);padding:10px 12px;font-weight:500}.review-rate-table th:first-child{width:24%}.review-rate-table th:nth-child(2){width:20%}.review-rate-table th:nth-child(5){width:168px}.review-rate-table td{vertical-align:top;border-top:1px solid var(--at-line);overflow-wrap:anywhere;padding:14px 12px}.review-rate-table strong{font-size:var(--at-text-sm);font-weight:600}.review-rate-table small{font-size:var(--at-text-xs);margin-top:4px;line-height:1.45;display:block}.review-rate-table td:last-child button{white-space:nowrap;min-height:32px;font-size:var(--at-text-xs)}.review-rate-table td:last-child .link{min-height:24px;padding:0}.review-gap{color:var(--at-warn)}.review-rate-table .review-editor-cell{padding:0}.review-price-editor{background:var(--at-surface);gap:14px;padding:18px;display:grid}.review-price-editor h5{font-size:var(--at-text-sm);margin:0;font-weight:600}.review-price-editor label{font-size:var(--at-text-xs);gap:6px;font-weight:500;display:grid}.review-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-price-editor select,.review-price-editor input{border:1px solid var(--at-ctl);background:var(--at-bg);width:100%;min-width:0;min-height:40px;font-size:var(--at-text-sm);border-radius:6px;padding:8px;font-weight:400}.review-price-editor details{font-size:var(--at-text-xs)}.review-price-editor details .review-edit-fields{margin-top:12px}.review-editor-actions{border-top:1px solid var(--at-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.review-source{background:var(--at-bg);border:1px solid var(--at-line);font-size:var(--at-text-xs);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.review-source span{overflow-wrap:anywhere;min-width:0;color:var(--at-muted)}.review-source .link{font-size:var(--at-text-xs);text-align:left;flex:none;max-width:40%;padding:0}.review-field-help{color:var(--at-muted)}.review-field-help p{max-width:70ch;margin:8px 0}.review-extra{font-size:var(--at-text-xs);margin-top:12px}.review-discard{border:1px solid var(--at-warn-line);background:var(--at-warn-soft);font-size:var(--at-text-sm);border-radius:8px;margin-bottom:16px;padding:14px}.review-discard div{gap:10px;margin-top:10px;display:flex}.review-discard button{font-size:var(--at-text-xs)}.price-footer-facts{font-size:var(--at-text-xs);gap:3px;display:grid}.price-footer-facts strong{font-size:var(--at-text-xs);font-weight:500}.price-footer-facts small{font-size:var(--at-text-2xs);color:var(--at-muted)}.doc-fix-action{margin:0 0 14px}.doc-source-selection{border:1px solid var(--at-line);font-size:var(--at-text-xs);border-radius:6px;margin-top:10px;padding:10px 12px}.doc-source-selection strong,.doc-source-selection span{display:block}.doc-source-selection span,.doc-source-selection p{color:var(--at-muted);font-size:var(--at-text-2xs);margin-top:6px}.doc-fix-prices td{vertical-align:top}.doc-fix-prices select{min-width:140px;font-size:var(--at-text-xs)}.doc-fix-prices td label{margin-top:8px}@media (max-width:1100px){.doc-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.doc-main>.doc-step,.doc-main>.doc-actions{padding-inline:20px}.doc-window[data-pane=original] .review-edit-fields{grid-template-columns:1fr}.doc-window[data-pane=original] .review-source{flex-direction:column}.doc-window[data-pane=original] .review-source .link{max-width:100%}}@media (max-width:900px){.doc-window[open]{grid-template-rows:auto auto minmax(0,1fr);height:100dvh}.doc-original-toggle{display:none}.doc-mobile-tabs{border-bottom:1px solid var(--at-line);gap:6px;padding:8px 16px;display:flex}.doc-mobile-tabs button{background:var(--at-surface);border:1px solid var(--at-line);min-height:40px;color:var(--at-muted);flex:1}.doc-mobile-tabs button[aria-pressed=true]{background:var(--at-accent);color:var(--at-bg);border-color:var(--at-accent)}.doc-grid{display:block;overflow:hidden}.doc-main{height:100%;padding:0;overflow:hidden}.doc-original{border:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:16px;display:none}.doc-window[data-pane=original] .doc-main{display:none}.doc-window[data-pane=original] .doc-original{display:grid}.doc-main>.doc-step{padding:18px 16px 24px}.doc-main>.doc-stepper{font-size:var(--at-text-xs);gap:8px 16px;padding:12px 16px}.doc-main>.doc-actions{gap:8px;padding:10px 16px}.price-footer-facts{flex-basis:100%;order:-1}.price-footer-facts strong,.price-footer-facts small{font-size:var(--at-text-2xs);display:inline}.review-supplier-bar{flex-wrap:wrap;gap:8px}.review-supplier-bar details>dl{left:auto;right:0}.review-service-row{align-items:flex-start;gap:8px;padding:14px 12px}.review-service-row>span:last-child{display:none}.review-service-identity strong{font-size:var(--at-text-sm)}.review-service-identity small{font-size:var(--at-text-2xs)}.review-service-status{max-width:110px}.review-rate-table,.review-rate-table tbody{display:block}.review-rate-table thead{display:none}.review-rate-table .review-rate-row{border-top:1px solid var(--at-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.review-rate-table .review-rate-row td{border:0;padding:0;display:block}.review-rate-row td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.review-rate-row td:nth-child(3),.review-rate-row td:nth-child(4),.review-rate-row td:nth-child(5){grid-column:1/-1}.doc-crumbs-wrap{padding:12px 16px 0}.doc-main>.doc-decision{margin:0 16px 16px}.review-issues{padding:12px}.review-rate-table .review-editor-cell{width:100%;display:block}.review-rate-table tr:has(.review-editor-cell){width:100%;display:block}.review-price-editor{padding:14px}.review-edit-fields{grid-template-columns:1fr}.doc-window button,.doc-window select,.doc-window input,.review-rate-table td:last-child .link{min-height:44px}.review-source{flex-direction:column}.review-source .link{max-width:100%}.doc-fix-prices{display:block;overflow-x:auto}}
.brief-page{--brief-mark:var(--at-mark);--brief-mark-line:var(--at-muted);--brief-conflict:var(--at-bad-soft);--brief-conflict-line:var(--at-bad);color:var(--at-ink);font-family:var(--at-font);font-size:var(--at-text-md);line-height:1.5}.brief-page button{font-family:var(--at-font)}.brief-page ::selection{background:var(--at-accent-soft);color:var(--at-ink)}.brief-page textarea,.brief-page input{caret-color:var(--at-accent)}.brief-page :focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.brief-heading{margin-bottom:20px}.brief-title-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.brief-heading .brief-title-row h1{font-size:var(--at-text-xl);letter-spacing:0;color:var(--at-ink);margin:0;font-weight:600}.brief-title{font-size:var(--at-text-lg);color:var(--at-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.brief-heading>p{max-width:620px;color:var(--at-muted);margin:8px 0 0}.brief-page .brief-paste-toggle{margin-left:auto}.brief-form{margin-bottom:24px}.brief-form textarea{resize:vertical;border-color:var(--at-ctl);border-radius:12px;margin-top:6px;display:block}.brief-page button[type=submit],.brief-page .brief-editor-actions button:not(.secondary){background:var(--at-accent);color:var(--at-bg);border-radius:10px}.brief-page button[type=submit]:hover,.brief-page .brief-editor-actions button:not(.secondary):hover{background:var(--at-accent-hover)}.brief-page button.secondary{background:var(--at-bg);color:var(--at-ink);border:1px solid var(--at-ctl);border-radius:10px}.brief-page button.secondary:hover{background:var(--at-fill)}.brief-progress{color:var(--at-muted)}.brief-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-error p{margin:0}.brief-page .brief-heading,.brief-page .brief-form,.brief-page>.status,.brief-page>.brief-progress,.brief-panels{max-width:820px}.brief-panels{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.brief-panel{border:1px solid var(--at-line);background:var(--at-bg);border-radius:14px;min-width:0;padding:18px 20px 20px}.brief-panel-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.brief-panel-head h2{font-size:var(--at-text-lg);color:var(--at-ink);margin:0;font-weight:600}.brief-counts{font-size:var(--at-text-sm);color:var(--at-muted);margin:0}.brief-empty{color:var(--at-muted);margin:0}.brief-open-count{font-size:var(--at-text-sm);color:var(--at-link);margin:0 0 0 auto;font-weight:600}.brief-received>summary{cursor:pointer;margin:0;list-style:none}.brief-received>summary::-webkit-details-marker{display:none}.brief-received>summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50% no-repeat;flex:none;align-self:center;width:14px;height:14px}.brief-received[open]>summary{margin-bottom:12px}.brief-received[open]>summary:before{transform:rotate(90deg)}.brief-source+.brief-source{border-top:1px solid var(--at-line);margin-top:16px;padding-top:16px}.brief-source-meta{font-size:var(--at-text-xs);color:var(--at-muted);overflow-wrap:anywhere;margin:0 0 8px}.brief-source-text{font-size:var(--at-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.brief-mark{color:inherit;background:var(--brief-mark);-webkit-text-decoration:underline solid var(--brief-mark-line) 1.5px;text-decoration:underline solid var(--brief-mark-line) 1.5px;text-underline-offset:3px;border-radius:3px;padding:1px 0}.brief-mark .brief-mark{background:0 0}.brief-mark.brief-conflicting{background:var(--brief-conflict);-webkit-text-decoration:underline dotted var(--brief-conflict-line) 2px;text-decoration:underline dotted var(--brief-conflict-line) 2px}.brief-facts{margin:0;padding:0;display:block}.brief-field{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 0;display:grid}.brief-field dt{font-size:var(--at-text-sm);color:var(--at-muted)}.brief-field dd{min-width:0;margin:0}.brief-field ul,.brief-open ul{margin:0;padding:0;list-style:none}.brief-fact+.brief-fact{margin-top:6px}.brief-fact p{overflow-wrap:anywhere;margin:0}.brief-fact-value{font-size:var(--at-text-md);color:var(--at-ink);font-weight:500;line-height:1.45}.brief-fact-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.brief-badge,.brief-source-tag{font-size:var(--at-text-xs);color:var(--at-muted);background:var(--at-fill);border-radius:999px;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-block}.brief-badge.brief-known{color:var(--at-ok);background:var(--at-ok-soft)}.brief-badge.brief-conflicting{color:var(--at-bad);background:var(--at-bad-soft)}.brief-badge.brief-unknown,.brief-badge.brief-unverified{color:var(--at-muted);background:var(--at-bg);border:1px solid var(--at-line)}.brief-source-tag{font-weight:500}.brief-plain,.brief-note{font-size:var(--at-text-xs);color:var(--at-muted)}.brief-open li{border-top:1px solid var(--at-line);gap:2px;padding:10px 0;display:grid}.brief-open-field{font-size:var(--at-text-md);color:var(--at-ink)}.brief-open-reason{font-size:var(--at-text-xs);color:var(--at-muted)}@media (max-width:760px){.brief-page{font-size:var(--at-text-lg)}.brief-panel{padding:16px}}.brief-chooser{position:relative}.brief-chooser-button{background:var(--at-ver);min-height:32px;color:var(--at-ver-ink);font-size:var(--at-text-sm);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.brief-chooser-button:hover{background:var(--at-accent-soft)}.brief-chooser-button[aria-disabled=true]{cursor:progress}.brief-chooser-button svg{transition:transform .14s}.brief-chooser-button[aria-expanded=true] svg{transform:rotate(180deg)}.brief-chooser-list{z-index:5;border:1px solid var(--at-line);background:var(--at-bg);min-width:100%;box-shadow:var(--at-shadow-lg);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.brief-chooser-option{width:100%;min-height:32px;color:var(--at-ink);font-size:var(--at-text-sm);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:4px 12px;font-weight:500;display:flex}.brief-chooser-option:hover:not(:disabled){background:var(--at-fill)}.brief-chooser-option[aria-current]{background:var(--at-accent-soft);font-weight:600}@media (max-width:700px){.brief-chooser-button,.brief-chooser-option{min-height:40px}}@media (prefers-reduced-motion:reduce){.brief-chooser-button svg{transition:none}}.brief-versions{--bv-line:var(--at-line);--bv-muted:var(--at-muted);--bv-quote:var(--at-fill);--bv-quote-line:var(--at-line);--bv-before-bg:var(--at-fill);--bv-before-ink:var(--at-muted);--bv-after-bg:var(--at-accent-soft);--bv-after-ink:var(--at-ink);--bv-added-ink:var(--at-ok);--bv-added-bg:var(--at-ok-soft);--bv-changed-ink:var(--at-warn);--bv-changed-bg:var(--at-warn-soft);--bv-cleared-ink:var(--at-muted);--bv-cleared-bg:var(--at-fill);--bv-confirmed-ink:var(--at-info);--bv-confirmed-bg:var(--at-info-soft);--bv-conflict-ink:var(--at-bad);--bv-conflict-bg:var(--at-bad-soft);min-width:0;padding:0 2px}.brief-versions[hidden]{display:none}.brief-versions-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.brief-versions-head h2{font-size:var(--at-text-lg);margin:0;font-weight:600}.brief-versions-head h2:focus{outline:none}.brief-versions-head h2:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.brief-versions-notice button{min-height:32px;font-size:var(--at-text-xs);padding:5px 12px}.brief-versions-notice button[aria-disabled=true]{cursor:progress}.brief-versions-message{color:var(--bv-muted);margin:0;padding:10px 0 4px}.brief-versions-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-versions-notice .brief-versions-message{flex:240px}.brief-versions-changes{margin:0;padding:0;list-style:none}.brief-versions-change{border-bottom:1px solid var(--bv-line);grid-template-columns:minmax(0,1fr);row-gap:8px;padding:14px 0;display:grid}.brief-versions-change:last-child{border-bottom:0}.brief-versions-change>*{min-width:0}.brief-versions-change>.brief-versions-change-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.brief-versions-field{font-size:var(--at-text-md);font-weight:600}.brief-versions-kind{font-size:var(--at-text-xs);border-radius:999px;padding:1px 10px;font-weight:600;line-height:1.6;display:inline-block}.brief-versions-added{color:var(--bv-added-ink);background:var(--bv-added-bg)}.brief-versions-changed{color:var(--bv-changed-ink);background:var(--bv-changed-bg)}.brief-versions-cleared{color:var(--bv-cleared-ink);background:var(--bv-cleared-bg)}.brief-versions-confirmed{color:var(--bv-confirmed-ink);background:var(--bv-confirmed-bg)}.brief-versions-conflicting{color:var(--bv-conflict-ink);background:var(--bv-conflict-bg)}.brief-versions-values{font-size:var(--at-text-md);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:8px;margin:0;display:grid}.brief-versions-before,.brief-versions-after{overflow-wrap:anywhere;border-radius:12px;padding:9px 12px}.brief-versions-before{background:var(--bv-before-bg);color:var(--bv-before-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--bv-before-ink);text-decoration-color:var(--bv-before-ink)}.brief-versions-after{background:var(--bv-after-bg);color:var(--bv-after-ink);font-weight:500}.brief-versions-before[data-empty],.brief-versions-after[data-empty]{font-style:italic;font-weight:400;text-decoration:none}.brief-versions-arrow{color:var(--bv-muted);place-self:center}.brief-versions-value{background:var(--bv-after-bg);color:var(--bv-after-ink);font-weight:500;font-size:var(--at-text-md);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:9px 12px}.brief-versions-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brief-versions-note{font-size:var(--at-text-xs);color:var(--bv-muted);margin:0}.brief-versions-evidence{border-left:2px solid var(--bv-line);flex-direction:column;gap:4px;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.brief-versions-evidence li{font-size:var(--at-text-xs);color:var(--bv-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.brief-versions-quote{color:var(--at-ink);overflow-wrap:anywhere}.brief-versions-evidence [data-unverified] .brief-versions-quote{border-bottom:1px dashed var(--bv-muted)}.brief-versions-unverified{color:var(--bv-muted);font-style:italic}.brief-versions-from{color:var(--bv-muted)}@media (max-width:700px){.brief-versions-values{grid-template-columns:minmax(0,1fr)}.brief-versions-arrow{transform:rotate(90deg)}.brief-versions-from{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.brief-versions,.brief-versions *{transition:none;animation:none}}.brief-versions.brief-versions-inline{grid-area:change;margin:2px 0 0;padding:0;list-style:none}.brief-versions-inline .brief-versions-change{border-bottom:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0 0;display:flex}.brief-versions-lines{color:var(--at-muted);font-size:var(--at-text-sm);flex:1 0 100%;margin:0;padding:0;list-style:none}.brief-versions-inline .brief-versions-evidence{border-left:0;flex:1 0 100%;padding-left:0}.brief-versions-inline .brief-versions-field{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brief-versions-inline .brief-versions-values{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.brief-versions-inline .brief-versions-before,.brief-versions-inline .brief-versions-after{border-radius:6px;padding:1px 8px}@media (max-width:700px){.brief-versions-inline .brief-versions-change{align-items:flex-start}.brief-versions-inline .brief-versions-values{justify-items:start;display:grid}}.brief-field[data-level]{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"label chip.actions""value value value value""reason reason reason reason""change change change change""editor editor editor editor";align-items:center;gap:5px 8px}.brief-field[data-level] dt{grid-area:label}.brief-field[data-level] dd,.brief-field[data-level] .brief-field-main{display:contents}.brief-field[data-level] .brief-field-main ul{grid-area:value;min-width:0}.brief-field[data-level] .brief-fact+.brief-fact:before{content:"or";font-size:var(--at-text-xs);color:var(--at-muted);margin:2px 0;display:block}.brief-field-chips{grid-area:chip;align-items:center;gap:6px;min-width:0;display:flex}.brief-level-chip{white-space:nowrap;font-size:var(--at-text-xs);border:1px solid #0000;border-radius:999px;padding:1px 10px;font-weight:600;line-height:1.6}.brief-level-reason{border-left:2px solid var(--at-line);min-width:0;font-size:var(--at-text-xs);color:var(--at-muted);overflow-wrap:anywhere;grid-area:reason;margin:0;padding-left:8px;line-height:1.45}.brief-field[data-level=missing] .brief-level-reason{font-size:var(--at-text-sm);color:var(--at-link);font-weight:600}.brief-level-high{color:var(--at-ok);background:var(--at-ok-soft)}.brief-level-medium{color:var(--at-muted);background:var(--at-bg);border-color:var(--at-line);font-weight:500}.brief-level-low{color:var(--at-muted);background:var(--at-fill)}.brief-level-missing{color:var(--at-link);background:var(--at-bg);border:1px dashed var(--at-miss-line)}.brief-level-review{color:var(--at-bad);background:var(--at-bad-soft)}.brief-level-confirmed{color:var(--at-info);background:var(--at-info-soft)}.brief-field-actions{grid-area:actions;grid-template-columns:64px 92px 72px;justify-items:start;gap:2px;display:grid}.brief-field-actions button,.brief-editor-actions button{min-height:32px;font-size:var(--at-text-sm);padding:4px 10px}.brief-field-actions button{color:var(--at-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.brief-field-actions button svg{color:var(--at-muted);flex:none}.brief-field-actions button[data-confirm-button]{grid-column:2}.brief-field-actions button[data-undo-button]{grid-column:3}.brief-field-actions button:hover:not(:disabled){background:var(--at-fill)}.brief-field-actions button:hover:not(:disabled) svg{color:var(--at-accent)}.brief-field[data-editing]{padding-bottom:14px}.brief-editor{border:1px solid var(--at-ctl);background:var(--at-bg);box-shadow:var(--at-shadow-sm);border-radius:12px;grid-area:editor;gap:10px;margin:6px 0 0;padding:14px 16px 16px;display:grid}.brief-editor-title{font-size:var(--at-text-md);color:var(--at-ink);margin:0;font-weight:600}.brief-editor-title+.brief-editor-hint{margin-top:-6px}.brief-editor-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.brief-editor-control{flex:180px;gap:4px;min-width:0;display:grid}.brief-editor-control.brief-editor-amount{flex:2 160px}.brief-editor-control.brief-editor-currency{flex:120px}.brief-editor-control label{font-size:var(--at-text-sm);color:var(--at-ink);font-weight:600}.brief-editor-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brief-editor-hint{font-size:var(--at-text-xs);color:var(--at-muted);margin:0;line-height:1.4}.brief-editor input,.brief-editor select,.brief-editor textarea{border:1px solid var(--at-ctl);background:var(--at-bg);font-size:var(--at-text-md);border-radius:10px}.brief-editor select{appearance:none;background:var(--at-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;height:40px;padding-right:34px}.brief-editor-currency input{text-transform:uppercase}.brief-editor-control textarea{resize:vertical;min-height:84px;line-height:1.5}.brief-editor-error{font-size:var(--at-text-sm);color:var(--at-bad);margin:0}.brief-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.brief-page .brief-editor-actions button{min-height:36px;padding:6px 16px;font-weight:600}.brief-editor-note{font-size:var(--at-text-xs);color:var(--at-muted);flex:200px;margin:0 0 0 4px}@media (max-width:760px){.brief-field[data-level]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""chip chip""value value""reason reason""change change""editor editor"}.brief-editor{padding:12px 12px 14px}.brief-page .brief-editor-actions button{min-height:44px}}.brief-draft-bar{border:1px solid var(--at-line);background:var(--at-fill);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 14px;display:flex}.brief-draft-bar [data-draft-count]{font-weight:600;font-size:var(--at-text-sm)}.brief-draft-reason{font-size:var(--at-text-xs);color:var(--at-muted)}.brief-draft-message{font-size:var(--at-text-sm);color:var(--at-bad);flex:100%;margin:0}.brief-draft-chip{white-space:nowrap;font-size:var(--at-text-2xs);background:var(--at-warn-soft);color:var(--at-warn);border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-weight:600}.brief-draft-ask{border:1px solid var(--at-line);background:var(--at-bg);border-radius:8px;margin-top:6px;padding:8px 10px}.brief-draft-ask-row{font-size:var(--at-text-sm);gap:8px;margin:0;display:flex}.brief-draft-ask-row+.brief-draft-ask-row{margin-top:4px}.brief-draft-ask-label{min-width:68px;color:var(--at-muted);flex:none;font-weight:600}.brief-draft-ask-actions{gap:8px;margin-top:6px;display:flex}.brief-draft-leaveask{background:var(--at-bg);border:1px solid var(--at-line);width:min(420px,100% - 32px);box-shadow:var(--at-shadow-lg);z-index:100;border-radius:12px;padding:14px 16px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.brief-draft-leaveask p{font-size:var(--at-text-md);color:var(--at-ink);margin:0 0 10px}.brief-draft-leaveask .actions{gap:8px;display:flex}@media (max-width:760px){.brief-draft-bar{z-index:40;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.brief-page:has([data-draft-bar]){padding-bottom:120px}}
.ask-catalogue{width:100%;max-width:none;color:var(--at-ink);font-family:var(--at-font);flex-direction:column;margin:0;padding:0;display:flex}.ask-catalogue :focus-visible{outline:2px solid var(--at-accent);outline-offset:3px}.ask-eyebrow{font-size:var(--at-text-xs);color:var(--at-muted);margin:0;font-weight:600}.ask-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-workspace{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid}.ask-history-toggle{display:none}.ask-history{min-width:0;max-width:100%}.ask-history-heading{flex-direction:column;gap:10px;margin-bottom:8px;padding:8px 8px 0;display:flex}.ask-history-heading button{border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);font-size:var(--at-text-sm);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ask-history-heading button span{color:var(--at-accent);font-weight:600}.ask-history-heading button:hover:not(:disabled){background:var(--at-surface);border-color:var(--at-ctl)}.ask-history-heading button:disabled{opacity:.55;cursor:not-allowed}.ask-history-search{width:auto;height:var(--at-control-h-sm);border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-surface);color:var(--at-ink);font-family:inherit;font-size:var(--at-text-sm);flex:none;margin:0 4px 8px;padding:0 10px}.ask-history-search:focus{background:var(--at-bg);border-color:var(--at-accent);outline:none}.ask-history ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ask-history li{border-radius:8px;align-items:center;gap:2px;min-width:0;display:flex}.ask-history li:hover{background:var(--at-fill)}.ask-history li:has(>button[aria-current=true]){background:var(--at-fill)}.ask-history li>button{text-align:left;width:100%;max-width:100%;color:var(--at-ink);background:0 0;border:0;border-radius:8px;flex:1;min-width:0;padding:8px 10px;display:block;overflow:hidden}.ask-history li>button[aria-current=true] strong{font-weight:600}.ask-history li strong{font-size:var(--at-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ask-history li span,.ask-history-empty{font-size:var(--at-text-2xs);color:var(--at-muted);margin-top:2px;line-height:1.5;display:block}.ask-history-empty{padding:4px 10px}.ask-row-menu{flex:none;position:relative}.ask-row-menu-trigger{width:28px;height:28px;color:var(--at-muted);font-size:var(--at-text-lg);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:flex}.ask-row-menu-trigger:hover,.ask-row-menu-trigger[aria-expanded=true]{background:var(--at-surface);color:var(--at-ink)}@media (hover:hover) and (pointer:fine){.ask-row-menu-trigger{opacity:0}.ask-history li:hover .ask-row-menu-trigger,.ask-row-menu-trigger:focus-visible,.ask-row-menu-trigger[aria-expanded=true]{opacity:1}}.ask-row-menu-list{z-index:5;background:var(--at-bg);border:1px solid var(--at-line);min-width:120px;box-shadow:var(--at-shadow-lg);border-radius:10px;padding:4px;position:fixed}.ask-row-menu-item{text-align:left;width:100%;color:var(--at-bad);font-size:var(--at-text-sm);background:0 0;border-radius:6px;padding:8px 10px;display:block}.ask-row-menu-item:hover:not(:disabled){background:var(--at-bad-soft)}.ask-row-menu-item:disabled{color:var(--at-muted);cursor:not-allowed}.ask-dialog-scrim{z-index:40;background:var(--at-scrim);position:fixed;inset:0}.ask-dialog{z-index:41;background:var(--at-bg);border:1px solid var(--at-line);width:min(360px,100vw - 32px);box-shadow:var(--at-shadow-lg);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-dialog h2{font-size:var(--at-text-lg);color:var(--at-ink);margin:0;font-weight:600}.ask-dialog-alert{border:1px solid var(--at-bad);background:var(--at-bad-soft);color:var(--at-ink);font-size:var(--at-text-sm);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.ask-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ask-dialog-actions button{font-size:var(--at-text-sm);border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);border-radius:8px;padding:9px 16px;font-weight:500}.ask-dialog-actions button:hover:not(:disabled){background:var(--at-surface)}.ask-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.ask-dialog-actions .ask-dialog-confirm{border-color:var(--at-bad);background:var(--at-bad);color:var(--at-bg)}.ask-dialog-actions .ask-dialog-confirm:hover:not(:disabled){background:var(--at-bad-hover);border-color:var(--at-bad-hover)}.ask-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ask-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ask-suggestions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.ask-suggestions button{text-align:left;background:var(--at-bg);color:var(--at-ink);border:1px solid var(--at-line);border-radius:12px;min-width:0;padding:12px 14px;line-height:1.5;transition:border-color .15s,background .15s}.ask-suggestions strong,.ask-suggestions span{font-size:var(--at-text-sm);display:block}.ask-suggestions strong{font-weight:600}.ask-suggestions span{color:var(--at-muted);margin-top:2px}.ask-suggestions button:hover{background:var(--at-surface);border-color:var(--at-ctl)}.ask-turn{flex-direction:column;gap:16px;margin-bottom:32px;animation:.25s ease-out ask-rise;display:flex}.ask-message{align-items:flex-start;gap:12px;min-width:0;display:flex}.ask-message-user{justify-content:flex-end}.ask-question{background:var(--at-fill);width:fit-content;max-width:75%;color:var(--at-ink);font-size:var(--at-text-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:10px 16px;line-height:1.6}.ask-avatar{background:var(--at-accent);width:24px;height:24px;color:var(--at-bg);font-size:var(--at-text-xs);border-radius:999px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.ask-bubble{flex:1;min-width:0;padding:2px 0 0}.ask-bubble-muted{color:var(--at-muted)}.ask-author{font-size:var(--at-text-sm);color:var(--at-ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.ask-outcome{font-size:var(--at-text-xs);color:var(--at-muted);font-weight:500}.ask-outcome:before{content:"·";color:var(--at-ctl);margin-right:8px}.ask-outcome-needs_information{color:var(--at-warn)}.ask-answer-text{font-size:var(--at-text-md);overflow-wrap:break-word;line-height:1.7}.ask-answer-text p,.ask-answer-text ul{margin:0 0 12px}.ask-answer-text>:last-child{margin-bottom:0}.ask-answer-text ul{padding-left:20px}.ask-answer-text li{margin:4px 0}.ask-answer-text li::marker{color:var(--at-muted)}.ask-answer-text table{border-collapse:collapse;max-width:100%;font-size:var(--at-text-sm);margin:4px 0 12px;line-height:1.5;display:block;overflow-x:auto}.ask-answer-text th,.ask-answer-text td{border-bottom:1px solid var(--at-line);vertical-align:top;white-space:nowrap;padding:6px 12px 6px 0}.ask-answer-text th{color:var(--at-muted);font-weight:600}.ask-answer-text tbody tr:last-child td{border-bottom:0}.ask-caret{vertical-align:-.15em;background:var(--at-accent);width:2px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite ask-blink;display:inline-block}.ask-citation{background:var(--at-accent-soft);min-width:16px;height:16px;min-height:0;color:var(--at-accent);font-size:var(--at-text-2xs);vertical-align:super;border:0;border-radius:4px;place-items:center;margin:0 1px 0 2px;padding:0 4px;font-weight:600;line-height:1;display:inline-grid}.ask-citation:hover,.ask-citation[aria-expanded=true]{background:var(--at-accent);color:var(--at-bg)}.ask-citations{white-space:nowrap}.ask-cite-pop{z-index:45;background:var(--at-bg);border:1px solid var(--at-line);width:min(340px,100vw - 16px);max-height:50vh;box-shadow:var(--at-shadow-md);white-space:normal;text-align:left;line-height:1.4;font-family:var(--at-font);color:var(--at-ink);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.ask-cite-item{width:100%;min-height:0;color:var(--at-ink);text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ask-cite-item:hover,.ask-cite-item:focus-visible{background:var(--at-fill)}.ask-cite-doc{font-size:var(--at-text-sm);overflow-wrap:anywhere;font-weight:500}.ask-cite-unit{font-size:var(--at-text-xs);color:var(--at-muted)}.ask-source-list{margin-top:6px}.ask-cite-glue{white-space:nowrap}.ask-sources-toggle{min-height:28px;color:var(--at-muted);font-size:var(--at-text-xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-weight:600;display:inline-flex}.ask-sources-toggle:hover{background:var(--at-fill);color:var(--at-ink)}.ask-sources-toggle svg,.ask-follow-ups svg,.ask-jump svg,.ask-error button svg,.ask-history-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ask-sources-toggle svg{transition:transform .15s}.ask-sources-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ask-source-docs{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ask-source-doc{border:1px solid var(--at-line);border-radius:10px;min-width:0;padding:8px 10px}.ask-source-open{width:100%;min-height:0;color:var(--at-ink);text-align:left;font-size:var(--at-text-sm);background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-weight:500;display:flex}.ask-source-open:hover .ask-source-name{text-decoration:underline}.ask-source-n{background:var(--at-accent-soft);min-width:18px;height:18px;color:var(--at-accent);font-size:var(--at-text-2xs);border-radius:4px;flex:none;place-items:center;padding:0 4px;font-weight:600;display:inline-grid}.ask-source-name{overflow-wrap:anywhere;min-width:0}.ask-source-lines{font-size:var(--at-text-xs);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0 26px;display:flex}.ask-source-lines button{background:var(--at-fill);min-height:0;color:var(--at-ink);font-family:var(--at-font-mono);font-size:var(--at-text-2xs);border:0;border-radius:4px;padding:1px 6px}.ask-source-lines button:hover{background:var(--at-accent-soft);color:var(--at-accent)}.ask-result{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ask-result:has(.ask-source){grid-template-columns:minmax(0,1fr) minmax(230px,32%)}.ask-source{background:var(--at-surface);border:1px solid var(--at-line);border-radius:12px;min-width:0;padding:20px;animation:.2s ease-out ask-rise}.ask-source-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ask-source-heading h2{font-size:var(--at-text-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--at-muted);margin:0;font-weight:700}.ask-source-heading button{color:var(--at-ink);min-width:36px;min-height:36px;font-size:var(--at-text-xl);background:0 0;border:0;border-radius:999px;flex-shrink:0}.ask-source-heading button:hover{background:var(--at-fill)}.ask-source strong,.ask-source-unit{font-size:var(--at-text-xs);overflow-wrap:anywhere}.ask-source-unit{color:var(--at-muted);margin:4px 0 0}.ask-source blockquote{border-left:2px solid var(--at-accent);font-size:var(--at-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;padding-left:12px;line-height:1.7}.ask-thinking{font-size:var(--at-text-md);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;display:flex}.ask-pulse{gap:4px;display:inline-flex}.ask-pulse i{background:var(--at-accent);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite ask-bounce}.ask-pulse i:nth-child(2){animation-delay:.15s}.ask-pulse i:nth-child(3){animation-delay:.3s}.ask-phase{color:var(--at-ink);background:linear-gradient(90deg, var(--at-ink) 0%, var(--at-ink) 40%, var(--at-accent) 50%, var(--at-ink) 60%, var(--at-ink) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ask-shimmer}.ask-elapsed{font-variant-numeric:tabular-nums;font-size:var(--at-text-xs)}.ask-thinking button{border:1px solid var(--at-line);background:var(--at-bg);min-height:0;color:var(--at-ink);font-size:var(--at-text-xs);white-space:nowrap;border-radius:999px;padding:4px 12px}.ask-thinking button:hover{background:var(--at-fill)}.ask-steps{font-size:var(--at-text-sm);color:var(--at-muted);gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ask-steps li:before{content:"✓";color:var(--at-ok);margin-right:8px;font-weight:600}.ask-error{font-size:var(--at-text-md);color:var(--at-ink);line-height:1.6}.ask-error p{margin:0}.ask-error>p:before{content:"";background:var(--at-bad);vertical-align:.05em;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.ask-error button{min-height:0;min-height:var(--at-control-h-sm);border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);font-size:var(--at-text-sm);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-weight:500;display:inline-flex}.ask-error button:hover:not(:disabled){background:var(--at-fill)}.ask-error button:disabled{opacity:.55;cursor:not-allowed}.ask-notice{background:var(--at-surface);font-size:var(--at-text-md);border-radius:12px;padding:10px 14px;line-height:1.6}.ask-notice p{margin:0}.ask-withdrawn{font-size:var(--at-text-sm);color:var(--at-muted);margin:0;line-height:1.7}.ask-follow-ups{flex-wrap:wrap;gap:6px;margin:4px 0 0 36px;padding:0;list-style:none;animation:.25s ease-out ask-rise;display:flex}.ask-follow-ups button{border:1px solid var(--at-line);background:var(--at-bg);min-height:30px;color:var(--at-ink);font-size:var(--at-text-sm);text-align:left;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 12px;transition:border-color .15s,background .15s;display:inline-flex}.ask-follow-ups svg{color:var(--at-muted);flex:none}.ask-follow-ups button:hover:not(:disabled){background:var(--at-surface);border-color:var(--at-ctl)}.ask-follow-ups button:disabled{opacity:.6}.ask-embedded .ask-follow-ups{margin-left:0}.ask-welcome .ask-bubble p:last-child{font-size:var(--at-text-md);margin:0;line-height:1.6}.ask-composer{background:var(--at-bg);padding-top:8px;position:relative}.ask-jump{z-index:2;min-height:0;width:var(--at-control-h-sm);height:var(--at-control-h-sm);border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);box-shadow:var(--at-shadow-sm);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ask-jump:hover{background:var(--at-fill)}.ask-field{--ask-send-size:40px;border:1px solid var(--at-line);background:var(--at-bg);box-shadow:var(--at-shadow-sm);border-radius:20px;align-items:flex-end;gap:10px;padding:8px 8px 8px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.ask-field:focus-within{border-color:var(--at-ctl)}.ask-composer textarea{width:100%;min-width:0;box-shadow:none;resize:none;box-sizing:border-box;min-height:var(--ask-send-size);max-height:220px;font-size:var(--at-text-md);padding:calc((var(--ask-send-size) - 1lh) / 2) 0;caret-color:var(--at-accent);background:0 0;border:0;flex:1;font-family:inherit;line-height:1.6}.ask-composer textarea:focus{outline:none}.ask-send{box-sizing:border-box;width:var(--ask-send-size);height:var(--ask-send-size);background:var(--at-accent);min-height:0;color:var(--at-bg);border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;transition:background .15s;display:grid}.ask-send:hover:not(:disabled){background:var(--at-accent-hover)}.ask-send{position:relative}.ask-send-tip{z-index:3;background:var(--at-ink);color:var(--at-bg);font-size:var(--at-text-xs);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;border-radius:6px;padding:4px 6px;font-weight:500;line-height:1.35;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ask-send:hover .ask-send-tip,.ask-send:focus-visible .ask-send-tip{visibility:visible;opacity:1;transition-delay:.4s}.ask-send:disabled{background:var(--at-fill);color:var(--at-ctl);cursor:not-allowed}.ask-send-busy{border:2px solid var(--at-ctl);border-top-color:var(--at-accent);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite ask-spin}.ask-help{font-size:var(--at-text-xs);color:var(--at-muted);text-align:center;margin:8px 0 0;line-height:1.5}@keyframes ask-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ask-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ask-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@keyframes ask-blink{to{visibility:hidden}}@keyframes ask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ask-turn,.ask-source,.ask-follow-ups,.ask-pulse i,.ask-phase,.ask-caret,.ask-send-busy{animation:none}.ask-phase{-webkit-text-fill-color:currentColor;background:0 0}}@media (max-width:700px){.ask-history-toggle{width:fit-content;min-height:var(--at-control-h);border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);font-size:var(--at-text-sm);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ask-history-toggle:hover{background:var(--at-surface);color:var(--at-ink)}.ask-history{display:none}.ask-history.ask-history-open{border:1px solid var(--at-line);background:var(--at-surface);border-radius:12px;padding:16px;display:block}:is(.ask-result:has(.ask-source),.ask-suggestions){grid-template-columns:1fr}.ask-question{max-width:88%}.ask-follow-ups{margin-left:0}.ask-thinking button,.ask-source-open,.ask-source-heading button,.ask-sources-toggle{min-height:44px}.ask-source-heading button{min-width:44px}.ask-field{--ask-send-size:44px}.ask-composer textarea{font-size:var(--at-text-lg)}.ask-source{padding:16px}}.ask-panel{background:var(--at-surface);flex:1;min-height:0}.ask-panel .ask-workspace{flex-direction:column;min-height:0;display:flex}.ask-panel .ask-main[hidden],.ask-panel .ask-history[hidden]{display:none}.ask-panel-head{border-bottom:1px solid var(--at-line);background:var(--at-surface);align-items:center;gap:4px;padding:8px 10px 8px 16px;display:flex}.ask-panel-head h2{font-family:var(--at-font-title);font-size:var(--at-text-lg);color:var(--at-ink);white-space:nowrap;margin:0 8px 0 0;font-weight:600}.ask-panel-head h2 span{color:var(--at-accent)}.ask-panel-head h2:focus-visible{outline-offset:2px}.ask-panel-actions{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ask-panel-spacer{flex:1}.ask-panel-action,.ask-panel-icon{min-height:var(--at-control-h-sm);border-radius:var(--at-radius);color:var(--at-ink);font-size:var(--at-text-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ask-panel-action{padding:0 10px}.ask-panel-icon{width:var(--at-control-h-sm);color:var(--at-muted);flex:none;padding:0}.ask-panel-action:hover:not(:disabled),.ask-panel-icon:hover,.ask-panel-action[aria-pressed=true],.ask-panel-icon[aria-pressed=true]{background:var(--at-fill);color:var(--at-ink)}.ask-panel-action:disabled{color:var(--at-muted);opacity:.6;cursor:default}.ask-panel-action svg,.ask-panel-icon svg,.ask-history-back svg,.ask-copy svg,.ask-stop svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ask-panel-count{border-radius:var(--at-radius-pill);background:var(--at-fill);min-width:18px;color:var(--at-muted);font-size:var(--at-text-2xs);padding:0 6px;font-weight:600;line-height:18px}.ask-panel .ask-main{flex:1;min-height:0}.ask-panel .ask-content{overscroll-behavior:contain;gap:0;min-height:0;padding:24px 20px 12px;overflow-y:auto}.ask-panel .ask-composer{background:var(--at-surface);padding:8px 16px 14px}.ask-panel .ask-field{box-shadow:var(--at-shadow-md);border-radius:20px;transition:none}.ask-panel .ask-help{margin-top:6px}.ask-expanded .ask-content>*,.ask-expanded .ask-composer>:not(.ask-jump),.ask-expanded .ask-history>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.ask-panel .ask-avatar{background:var(--at-accent);width:26px;height:26px}.ask-panel .ask-question{background:var(--at-fill);border-radius:18px}.ask-greeting{text-align:center;margin:auto 0;padding:24px 0}.ask-greeting h2{font-family:var(--at-font-title);font-size:var(--at-text-title);color:var(--at-ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.ask-greeting>p{color:var(--at-muted);font-size:var(--at-text-lg);margin:8px 0 0}.ask-greeting .ask-suggestions{text-align:left}.ask-panel .ask-history,.ask-panel .ask-history.ask-history-open{background:var(--at-surface);border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:12px 12px 0;display:flex}.ask-panel .ask-history-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.ask-panel .ask-history-heading{flex-direction:row;padding:0 4px}.ask-panel .ask-history-heading .ask-history-back{color:var(--at-ink);background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px;font-weight:500;display:inline-flex}.ask-panel .ask-history-heading .ask-history-back:hover{background:var(--at-fill)}.ask-panel .ask-history-search{width:calc(100% - 8px);display:block}.ask-answer-actions{gap:4px;margin-top:8px;display:flex}.ask-copy{border-radius:var(--at-radius-sm);min-height:28px;color:var(--at-muted);font-size:var(--at-text-xs);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.ask-copy:hover{background:var(--at-fill);color:var(--at-ink)}.ask-send.ask-stop{background:var(--at-ink);color:var(--at-bg)}.ask-send.ask-stop svg{fill:currentColor;stroke:none}@media (max-width:720px){.ask-panel-head{padding:6px 6px 6px 12px}.ask-panel-action span:not(.ask-panel-count){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-panel-action,.ask-panel-icon{min-width:var(--at-touch);min-height:var(--at-touch)}.ask-panel .ask-content{padding:16px 16px 8px}.ask-greeting h2{font-size:var(--at-text-3xl)}.ask-panel-icon[aria-label$=Aterra\ AI][aria-pressed]{display:none}}
.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-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{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{background:var(--acc);color:var(--at-bg)}.intake-page .intake-primary:hover{background:var(--at-accent-hover);color:var(--at-bg)}.intake-page .intake-ghost{background:var(--surf-0);color:var(--ink);border-color:var(--ctl)}.intake-page .intake-ghost: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 :focus{outline:none}.intake-page :focus-visible{outline:2px solid var(--ring);outline-offset:1px}.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 [role=cell]{min-width:0}.intake-page .intake-menu{z-index:1;position:relative}.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-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 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-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-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}@media (max-width:900px){.intake-page .intake-scrim{left:220px}}@media (max-width:760px){.intake-page .intake-menu-button{opacity:1;width:40px;min-height:40px}.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}}@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-gmail-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:8px;max-width:760px;margin-bottom:20px;display:grid}.intake-page .intake-gmail{flex-direction:column;gap:8px;display:flex}.intake-page .intake-gmail-tile{box-sizing:border-box;border:1px solid var(--at-ok-line);border-radius:var(--at-radius-lg);background:var(--at-bg);width:100%;font-size:var(--at-text-sm);flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;padding:12px 14px;line-height:1.5;display:flex}.intake-page .intake-gmail.is-idle .intake-gmail-tile,.intake-page .intake-gmail.is-pending .intake-gmail-tile{border-color:var(--at-line)}.intake-page .intake-gmail.is-bad .intake-gmail-tile{border-color:var(--at-bad-line)}.intake-page .intake-gmail-mark{border:1px solid var(--at-line);background:var(--at-surface);width:36px;height:36px;color:var(--at-muted);font-size:var(--at-text-xs);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.intake-page .intake-gmail-main{flex:140px;min-width:0}.intake-page .intake-gmail-name{color:var(--at-ink);font-size:var(--at-text-amanda-13-5);margin:0;font-weight:600;line-height:1.55}.intake-page .intake-gmail-line{color:var(--at-muted);font-size:var(--at-text-amanda-11-5);overflow-wrap:break-word;margin:0;line-height:1.55}.intake-page .intake-gmail-read{color:var(--at-ok);font-size:var(--at-text-2xs);margin:0;line-height:1.55}.intake-page .intake-gmail.is-bad .intake-gmail-read{color:var(--at-muted)}.intake-page .intake-gmail-chip{border-radius:var(--at-radius-pill);background:var(--at-fill);color:var(--at-ink);font-size:var(--at-text-amanda-12-5);white-space:nowrap;padding:5px 12px;font-weight:400;line-height:1.55}.intake-page .intake-gmail.is-ok .intake-gmail-chip{background:var(--at-ok-soft);color:var(--at-ok)}.intake-page .intake-gmail.is-bad .intake-gmail-chip{background:var(--at-bad-soft);color:var(--at-bad)}.intake-page .intake-gmail-actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.intake-page .intake-gmail-read .intake-quiet{min-height:24px;font-size:inherit;line-height:inherit;align-items:center;margin-block:-4px;padding:0;display:inline-flex}.intake-page .intake-gmail-cards[data-below]{margin:24px 0 0}.intake-page .intake-gmail-actions .intake-quiet{font-size:var(--at-text-xs);padding:0}.intake-page .intake-gmail-cards .intake-live{grid-column:1/-1;margin:0}
.trip-page{padding:18px 20px 32px}.trip-page .tbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trip-page .tbar h1{font-size:var(--at-text-2xl);letter-spacing:-.005em;margin:0;font-weight:600}.trip-page .tbar .client{color:var(--at-muted);font-size:var(--at-text-md)}.trip-page .iconbtn{border:1px solid var(--at-line);background:var(--at-bg);width:34px;height:34px;color:var(--at-ink);border-radius:8px;place-items:center;display:inline-grid}.trip-page .tbar .homebtn{width:auto;min-height:24px;color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.trip-page .tbar .homebtn:hover{color:var(--at-ink);background:0 0}.trip-page .tbar .homebtn>*{flex:none}.trip-page .tbar .ai{margin-left:auto}.trip-page .btn{border:1px solid var(--at-line);background:var(--at-bg);font-weight:600;font-size:var(--at-text-md);color:var(--at-ink);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.trip-page .btn.sm{font-size:var(--at-text-sm);padding:5px 10px}.trip-page .btn.soft{background:var(--at-accent-soft);border-color:var(--at-warn-line);color:var(--at-ver-ink)}.trip-page .btn.soft[aria-pressed=false]{background:var(--at-bg);border-color:var(--at-line);color:var(--at-ink)}.trip-page .ver{position:relative}.trip-page .ver>button{border:1px solid var(--at-ctl);background:var(--at-bg);color:var(--at-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.trip-page .menu{z-index:15;background:var(--at-bg);border:1px solid var(--at-line);box-shadow:var(--at-shadow-lg);border-radius:10px;width:320px;max-width:90vw;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.trip-page .menu button{text-align:left;width:100%;color:var(--at-ink);font-weight:500;font-size:var(--at-text-sm);background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.trip-page .menu button:hover{background:var(--at-surface)}.trip-page .menu button[aria-current=true]{font-weight:600}.trip-page .menu .menu-extra{color:var(--at-muted);font-weight:400}.trip-page .menu .menu-current{background:var(--at-accent);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-left:8px;display:inline-block}.trip-page .steps{flex-wrap:wrap;gap:6px;margin:12px 0 14px;padding:0;list-style:none;display:flex;position:relative}.trip-page .steps .step-wrap{display:contents}.trip-page .steps .st{border:1px solid var(--at-line);background:var(--at-bg);color:var(--at-ink);border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;font-family:inherit;line-height:1.2;display:inline-flex}.trip-page .steps button.st:hover{border-color:var(--at-ctl)}.trip-page .steps .st[aria-current=step]{border-color:var(--at-ctl);background:var(--at-surface)}.trip-page .steps .sn{font-weight:600;font-size:var(--at-text-md)}.trip-page .steps .ss{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .steps .st.ny{cursor:default;background:0 0;border-color:#0000}.trip-page .steps .st.ny .sn{color:var(--at-muted);font-weight:500}.trip-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-page .tbar .draft{color:var(--at-muted);font-size:var(--at-text-md)}.trip-page .trip-state{font-size:var(--at-text-md);color:var(--at-warn);margin:10px 0 0}.trip-page .tws{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:16px;display:grid}.trip-page .tws.panel-closed{grid-template-columns:minmax(0,1fr)}.trip-page .canvas{background:var(--at-bg);border:1px solid var(--at-line);border-radius:12px;min-width:0;padding:16px 18px 6px}.trip-page .panel{background:var(--at-bg);border:1px solid var(--at-line);border-radius:12px;flex-direction:column;height:max(460px,100dvh - 216px);padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.trip-page .panel[hidden]{display:none}.trip-page .phead{border-bottom:1px solid var(--at-line);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 6px;display:flex}.trip-page .phead [role=tablist]{gap:2px;display:flex}.trip-page .phead [role=tab]{min-height:0;color:var(--at-muted);font-weight:600;font-size:var(--at-text-md);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:baseline;gap:6px;margin-bottom:-1px;padding:11px 10px 9px;display:inline-flex}.trip-page .phead [role=tab][aria-selected=true]{color:var(--at-ink);border-bottom-color:var(--at-accent)}.trip-page .phead .cnt{font-size:var(--at-text-sm);color:var(--at-muted);font-weight:500}.trip-page .phead .iconbtn{background:0 0;border:0;width:30px;height:30px}.trip-page .pane{flex-direction:column;flex:1;min-height:0;display:flex}.trip-page .pane[hidden]{display:none}.trip-page .pane-files{overflow-y:auto}.trip-page .pane-note{margin:0;padding:14px}.trip-page .ask-embedded{flex:1;gap:0;max-width:none;min-height:0;padding:0 12px 12px}.trip-page .ask-embedded .ask-workspace{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding-top:10px;display:flex}.trip-page .ask-embedded .ask-bar{align-items:baseline;display:flex}.trip-page .ask-embedded .ask-main{flex:1}.trip-page .ask-embedded .ask-history-toggle,.trip-page .ask-embedded .ask-new{width:fit-content;color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;padding:2px 0;display:inline-block}.trip-page .ask-embedded .ask-new{color:var(--at-ink);margin-left:14px}.trip-page .ask-embedded .ask-new:disabled{color:var(--at-muted);opacity:.6;cursor:default}.trip-page .ask-embedded .ask-history{display:none;position:static}.trip-page .ask-embedded .ask-history.ask-history-open{border:1px solid var(--at-line);background:var(--at-surface);border-radius:10px;max-height:40%;padding:12px;display:block;overflow-y:auto}.trip-page .ask-embedded .ask-main{gap:8px;min-height:0}.trip-page .ask-embedded .ask-content{overflow-y:auto}.trip-page .ask-embedded .ask-composer{background:0 0;row-gap:8px;margin-top:auto;padding-top:12px;position:static}.trip-page .ask-embedded .ask-prompts{justify-items:start;gap:6px;max-height:172px;margin:0 0 -8px;padding:0 0 8px;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 8px);mask-image:linear-gradient(0deg,#0000 0,#000 8px)}.trip-page .ask-embedded .ask-prompts button{text-align:left;overflow-wrap:anywhere;background:var(--at-surface);max-width:100%;color:var(--at-ink);font-weight:500;font-size:var(--at-text-sm);border:1px solid #0000;border-radius:10px;padding:7px 12px;line-height:1.4}.trip-page .ask-embedded .ask-prompts button:hover:not(:disabled){border-color:var(--at-line);background:var(--at-fill)}.trip-page .ask-embedded .ask-prompts .ask-suggest-act button{color:var(--at-muted);background:0 0;padding:4px 12px}.trip-page .ask-suggest{gap:6px;display:grid}.trip-page .ask-suggest-toggle{color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;padding:2px 4px;font-weight:600;display:inline-flex}.trip-page .ask-suggest-cap{color:var(--at-muted);font-size:var(--at-text-xs);margin:0 0 -2px 4px}.trip-page .ask-suggest-toggle:hover{color:var(--at-ink)}.trip-page .ask-suggest-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transform:rotate(180deg)}.trip-page .ask-suggest-toggle[aria-expanded=true] svg{transform:none}.trip-page .files{padding:4px 6px 6px}.trip-page .frow{text-align:left;width:100%;color:var(--at-ink);background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.trip-page .frow:hover{background:var(--at-surface)}.trip-page .frow svg{color:var(--at-muted)}.trip-page .frow b{min-width:0;font-weight:600}.trip-page .frow .when{font-size:var(--at-text-xs);color:var(--at-muted)}.trip-page .mread{padding:10px 14px 14px}.trip-page .mread .back{color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:2px 0;display:inline-flex}.trip-page .mcard{border:1px solid var(--at-line);background:var(--at-bg);border-radius:10px;overflow:hidden}.trip-page .mcard-head{background:var(--at-surface);border-bottom:1px solid var(--at-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.trip-page .mcard-head b{min-width:0;font-weight:600}.trip-page .mcard-when{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .mcard-head h3{font-size:var(--at-text-md);color:var(--at-muted);grid-column:1/-1;margin:0;font-weight:500}.trip-page .mcard-body{white-space:pre-line;font-size:var(--at-text-md);overflow-wrap:anywhere;padding:12px;line-height:1.5}.trip-page .mcard-preview{box-sizing:content-box;max-height:9em;margin-bottom:12px;padding-bottom:0;overflow:hidden}.trip-page .mcard-toggle{min-height:0;color:var(--at-link);font-size:var(--at-text-sm);background:0 0;border:0;margin:0 12px 12px;padding:2px 0;font-weight:600}.trip-page .mcard-toggle:hover{background:0 0;text-decoration:underline}.trip-page .mcard-original{border-top:1px solid var(--at-line)}.trip-page .mcard-env{font-size:var(--at-text-sm);color:var(--at-muted);border-bottom:1px solid var(--at-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:10px 12px;display:grid}.trip-page .mcard-env dt,.trip-page .mcard-env dd{margin:0;display:inline}.trip-page .mcard-env dt{color:var(--at-ink);font-weight:600}.trip-page .i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.trip-page .canvas .brief-page{margin:-16px -18px 0;padding:16px 18px}.trip-page .canvas .brief-panel-understood{border:0;border-radius:0;padding:0}.trip-page .tb-top{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;display:flex}.trip-page .tb-primary{min-height:34px;font-size:var(--at-text-md);background:var(--at-accent);color:var(--at-bg);border-radius:8px;padding:6px 14px;font-weight:600}.trip-page .tb-check{font-size:var(--at-text-md);color:var(--at-warn);text-underline-offset:3px;font-weight:600;text-decoration:underline}.trip-page .tb-check:hover{color:var(--at-ink)}.trip-page .tb-use{background:var(--at-bg);color:var(--at-ink);border:1px solid var(--at-ctl)}.trip-page .tb-use:hover{background:var(--at-surface)}.trip-page .tb-table{border-collapse:collapse;width:100%;font-size:var(--at-text-md)}.trip-page .tb-table thead th{text-align:left;font-size:var(--at-text-sm);color:var(--at-muted);border-bottom:1px solid var(--at-line);padding:0 12px 8px 0;font-weight:600}.trip-page .tb-table .brief-field{padding:0;display:table-row}.trip-page .tb-table tbody tr{border-bottom:1px solid var(--at-line)}.trip-page .tb-table tbody tr:last-child{border-bottom:0}.trip-page .tb-table tbody tr:focus{outline:none}.trip-page .tb-table tbody tr:focus-visible{outline:2px solid var(--at-accent);outline-offset:-2px}.trip-page .tb-table tbody tr[data-jumped]{animation:1.6s ease-out tb-jump}@keyframes tb-jump{0%{background:var(--at-accent-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.trip-page .tb-table tbody tr[data-jumped]{background:var(--at-accent-soft);animation:none}}.trip-page .tb-table tbody th,.trip-page .tb-table td{vertical-align:top;text-align:left;padding:11px 12px 11px 0}.trip-page .tb-col-field{width:128px}.trip-page .tb-col-value{width:30%}.trip-page .tb-col-status{width:104px}.trip-page .tb-col-actions{width:8.5rem}.trip-page .tb-field{color:var(--at-muted);font-weight:500}.trip-page .tb-value{min-width:0}.trip-page .tb-value>p{margin:0}.trip-page .tb-value [data-row-value]{font-weight:600}.trip-page .tb-note,.trip-page .tb-was{font-size:var(--at-text-sm);color:var(--at-muted);margin-top:4px!important}.trip-page .tb-quote{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere}.trip-page .tb-quote [data-quote]{display:block}.trip-page .tb-quote [data-quote]+[data-quote]{margin-top:4px}.trip-page .tb-status{white-space:nowrap}.trip-page .tb-chip{font-size:var(--at-text-sm);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.trip-page .tb-chip-check{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tb-chip-confirmed{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tb-chip-not-stated{color:var(--at-muted);padding-inline:0;font-weight:500}.trip-page .tb-chip-not-stated.tb-chip-required{color:var(--at-warn);background:var(--at-warn-soft);padding-inline:8px;font-weight:600}.trip-page .tb-actions{white-space:nowrap;text-align:right!important;padding-top:6px!important;padding-right:0!important}.trip-page .tb-acts{justify-content:flex-end;align-items:center;gap:0;display:flex}.trip-page .tb-sep{color:var(--at-muted)}.trip-page .tb-act{min-height:30px;color:var(--at-ink);font-size:var(--at-text-sm);background:0 0;padding:3px 8px;font-weight:600}.trip-page .tb-act:hover{background:var(--at-surface)}.trip-page .tb-conflict{background:var(--at-surface);border-radius:8px;margin-top:2px;padding:10px 12px}.trip-page .tb-mail-asks ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.trip-page .tb-mail-ask{border-top:1px solid var(--at-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.trip-page .tb-mail-ask .tb-option-main{flex:1 0 100%}.trip-page .tb-mail-ask .tb-option-from{white-space:normal;min-width:0}.trip-page .tb-mail-ask .tb-was{flex:1 0 100%;order:3;margin:0}.trip-page .tb-mail-ask-label{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tb-mail-ask-actions{order:2;gap:6px;margin-left:auto;display:flex}.trip-page .tb-reqs{margin:0;padding:0;list-style:none}.trip-page .tb-req{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:6px 0;display:flex}.trip-page .tb-req+.tb-req{border-top:1px solid var(--at-line)}.trip-page .tb-req>p{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;margin:0}.trip-page .tb-req-text{font-weight:600}.trip-page .tb-req-dropped{color:var(--at-muted);font-weight:400;text-decoration:line-through}.trip-page .tb-req-kind{background:var(--at-surface);font-size:var(--at-text-xs);color:var(--at-muted);border-radius:4px;margin-left:8px;padding:1px 6px}.trip-page .tb-req-quote,.trip-page .tb-req-meta{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .tb-req-controls,.trip-page .tb-req-cover{flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px;display:flex}.trip-page .tb-req-controls select{width:auto;max-width:100%;min-height:30px;font-size:var(--at-text-sm)}.trip-page .tb-req-cover input{min-width:0;min-height:30px;font-size:var(--at-text-sm);flex:12em}.trip-page .tb-conflict-title{margin:0 0 6px;font-weight:600}.trip-page .tb-conflict ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trip-page .tb-conflict li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main from use";align-items:center;gap:0 12px;padding:6px 0;display:grid}.trip-page .tb-conflict li+li{border-top:1px solid var(--at-line)}.trip-page .tb-option-main{grid-area:main;margin:0}.trip-page .tb-option-value{font-weight:600}.trip-page .tb-option-quote{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tb-option-from{white-space:nowrap;color:var(--at-muted);font-size:var(--at-text-xs);grid-area:from}.trip-page .tb-use{min-height:30px;font-size:var(--at-text-sm);grid-area:use;padding:3px 10px}.trip-page .tb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-page .tb-editor-controls{flex-wrap:wrap;gap:10px 14px;display:flex}.trip-page .tb-editor-control{font-size:var(--at-text-sm);gap:4px;display:grid}.trip-page .tb-editor-control input{width:9em}.trip-page .tb-editor-control small{color:var(--at-muted);font-size:var(--at-text-xs)}.trip-page .canvas .brief-paste-toggle,.trip-page .canvas .brief-form,.trip-page .canvas .brief-heading>p{display:none}@media (max-width:900px){.trip-page .tws,.trip-page .tws.panel-closed{grid-template-columns:minmax(0,1fr)}.trip-page .panel{z-index:40;border:0;border-radius:0;height:auto;position:fixed;inset:0}}@media (max-width:600px){.trip-page{padding:12px 12px 32px}.trip-page .tbar h1{font-size:var(--at-text-2xl);flex:100%;order:2}.trip-page .tbar .homebtn{order:0}.trip-page .tbar .ai{order:1}.trip-page .tbar .client,.trip-page .tbar .ver,.trip-page .tbar .draft{order:3}.trip-page .steps{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}.trip-page .steps::-webkit-scrollbar{display:none}.trip-page .steps .st{white-space:nowrap;flex:none}.trip-page .steps .sn{font-size:var(--at-text-sm)}.trip-page .steps .ss{font-size:var(--at-text-xs)}.trip-page .canvas{padding:12px 12px 4px}.trip-page .tb-table,.trip-page .tb-table tbody{display:block}.trip-page .tb-table thead{display:none}.trip-page .tb-table .brief-field{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"field actions""status status""value value""quote quote";gap:4px 8px;padding:12px 0;display:grid}.trip-page .tb-table tbody th,.trip-page .tb-table td{width:auto;padding:0}.trip-page .tb-field{grid-area:field}.trip-page .tb-status{grid-area:status;justify-self:start}.trip-page .tb-value{grid-area:value}.trip-page .tb-quote{grid-area:quote}.trip-page .tb-quote:empty,.trip-page .tb-status:empty,.trip-page .tb-actions:empty{display:none}.trip-page .tb-table .tb-actions{grid-area:actions;justify-self:end;width:8.25rem;padding-top:0!important}.trip-page .tb-conflict li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main use""from use"}}.trip-page .tb-saved{font-size:var(--at-text-sm);color:var(--at-muted);margin:0}.trip-page .tb-link,.trip-page .tb-mail-link{min-height:0;font:inherit;text-align:left;color:var(--at-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.trip-page .tb-mail-link{color:inherit;-webkit-text-decoration-color:var(--at-line);text-decoration-color:var(--at-line)}.trip-page .tb-link:hover,.trip-page .tb-mail-link:hover{background:0 0;text-decoration-color:currentColor}.trip-page .tb-loose{color:var(--at-muted);font-size:var(--at-text-sm);flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;display:flex}.trip-page .tb-list-editor{border:1px solid var(--at-line);background:var(--at-surface,var(--at-bg));border-radius:8px;padding:4px 6px}.trip-page .tb-list-editor:focus-within{border-color:var(--at-ink);box-shadow:0 0 0 1px var(--at-ink)}.trip-page .tb-list-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trip-page .tb-list-chip{background:var(--at-bg);border:1px solid var(--at-line);font-size:var(--at-text-md);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;line-height:1.4;display:inline-flex}.trip-page .tb-list-remove{width:22px;height:22px;min-height:0;color:var(--at-muted);font-size:var(--at-text-lg);background:0 0;border:0;border-radius:999px;padding:0;line-height:1}.trip-page .tb-list-remove:hover{color:var(--at-ink)}.trip-page .tb-list-add{flex:8rem;min-width:8rem}.trip-page .tb-list-add input,.trip-page .tb-list-add input:hover,.trip-page .tb-list-add input:focus,.trip-page .tb-list-add input:focus-visible{min-height:30px;box-shadow:none;background:0 0;border:0;outline:none;padding:2px 4px}.trip-page .mcard-label{font-size:var(--at-text-xs);color:var(--at-muted);margin:0;padding:10px 12px 0;font-weight:600}.trip-page .ask-turn,.trip-page .ask-source{animation:none}:is(.trip-page .ask-embedded .ask-result,.trip-page .ask-embedded .ask-result:has(.ask-source)){grid-template-columns:minmax(0,1fr);gap:8px}.tc-foot{margin-top:10px}.tc-srcs{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.tc-srcs button{border:1px solid var(--at-line);background:var(--at-surface);color:var(--at-ink);font:inherit;font-size:var(--at-text-xs);cursor:pointer;border-radius:999px;min-height:28px;padding:3px 10px}.tc-srcs button b{color:var(--at-accent);margin-right:4px}.tc-srcs button:hover{background:var(--at-accent-soft)}.tc-work{width:100%;font-size:var(--at-text-sm);color:var(--at-muted)}.tc-work summary{cursor:pointer;align-items:center;gap:4px;width:fit-content;padding:4px 0;font-weight:600;list-style:none;display:inline-flex}.tc-work summary::-webkit-details-marker{display:none}.tc-work summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.tc-work[open] summary:after{transform:translateY(1px)rotate(-135deg)}.tc-work ol{margin:6px 0 0;padding-left:18px;line-height:1.7}.tc-work summary:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:4px}.tc-props{border-top:1px solid var(--at-line);margin-top:14px;padding-top:12px}.tc-props h2{font-size:var(--at-text-sm);color:var(--at-ink);margin:0 0 2px;font-weight:600}.tc-props ol{margin:0;padding:0;list-style:none}.tc-prop{border-bottom:1px solid var(--at-fill);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.tc-prop:last-child{border-bottom:0}.tc-change{font-size:var(--at-text-md);color:var(--at-ink);margin:0;line-height:1.5}.tc-field{color:var(--at-muted);margin-right:6px}.tc-change del{color:var(--at-muted);text-decoration-thickness:1px}.tc-change .tc-arrow{color:var(--at-muted);margin:0 4px}.tc-change b{font-weight:600}.tc-quote{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;grid-column:1;margin:0;line-height:1.5}.tc-removes{font-size:var(--at-text-sm);color:var(--at-warn);overflow-wrap:anywhere;grid-column:1;margin:0;font-weight:600}.tc-mark{font-size:var(--at-text-xs);color:var(--at-warn);font-weight:600;display:block}.tc-dropped{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.5}.tc-dropped p{margin:0}.tc-work .tc-lookup{overflow-wrap:anywhere}.tc-quote .tb-mail-link{color:var(--at-ink);font-size:var(--at-text-sm);white-space:nowrap;margin-left:6px}.tc-act{grid-area:1/2/span 2;align-self:center;align-items:center;gap:4px;display:flex}.tc-act button{min-height:32px;font:inherit;font-size:var(--at-text-sm);color:var(--at-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:600}.tc-act button:hover{background:var(--at-surface)}.tc-act button:disabled{color:var(--at-muted);opacity:.55;cursor:not-allowed;background:0 0}.tc-act button:focus-visible,.tc-all:focus-visible,.tc-again:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.tc-in{white-space:nowrap;background:var(--at-warn-soft);color:var(--at-warn);font-size:var(--at-text-2xs);border-radius:999px;padding:2px 8px;font-weight:600}.tc-saved{white-space:nowrap;background:var(--at-ok-soft);color:var(--at-ok);font-size:var(--at-text-2xs);border-radius:999px;padding:2px 8px;font-weight:600}.tc-props-foot{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.tc-props-foot p{font-size:var(--at-text-sm);color:var(--at-warn);margin:0 auto 0 0;font-weight:600}.tc-all,.tc-again{white-space:nowrap;border:1px solid var(--at-ctl);background:var(--at-bg);min-height:34px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);cursor:pointer;border-radius:8px;padding:6px 14px;font-weight:600}.tc-all:hover,.tc-again:hover{background:var(--at-surface)}.trip-page .tb-by{color:var(--at-muted);font-size:var(--at-text-sm);margin-top:4px!important}.trip-page .brief-draft-bar+.tb-table{margin-top:12px}.trip-page .ask-field textarea:disabled{color:var(--at-muted);cursor:not-allowed;background:0 0}.tc-back{display:none}@media (max-width:900px){.tc-back{display:inline-flex}.tc-act button,.tc-all,.tc-again{min-height:44px}}@media (min-width:901px){.trip-page .tws{grid-template-columns:minmax(0,1fr) clamp(400px,40%,540px);align-items:stretch;gap:20px}.trip-page .tws.panel-closed{grid-template-columns:minmax(0,1fr)}.trip-page .panel{height:max(520px,100dvh - 196px)}.trip-page .canvas{padding:10px 24px 8px}.trip-page .canvas .tb-top{margin-bottom:6px;padding-top:8px}.trip-page .tb-col-field{width:112px}.trip-page .tb-col-value{width:34%}.trip-page .tb-col-actions{width:64px}.trip-page .tb-table{font-size:var(--at-text-md)}.trip-page .tb-table tbody th,.trip-page .tb-table td{padding-top:16px;padding-bottom:16px;line-height:1.5}.trip-page .tb-table .tb-actions{text-align:right;padding-right:0;padding-top:11px!important}.trip-page .tb-table .tb-acts{justify-content:flex-end}}.trip-page .ask-embedded{padding:0 20px 16px}.trip-page .ask-embedded .ask-workspace{gap:0;padding-top:12px}.trip-page .ask-embedded .ask-content{--ask-fade:linear-gradient(to bottom, transparent 0, #000 20px, #000 calc(100% - 8px), transparent 100%);-webkit-mask-image:var(--ask-fade);-webkit-mask-image:var(--ask-fade);mask-image:var(--ask-fade);padding:14px 4px 0 0}.trip-page .ask-embedded .ask-turn+.ask-turn{margin-top:8px}.trip-page .ask-embedded .ask-message{gap:10px}.trip-page .ask-embedded .ask-message-assistant{margin-top:18px}.trip-page .ask-embedded .ask-avatar{width:24px;height:24px;font-size:var(--at-text-xs);margin-top:0}.trip-page .ask-embedded .ask-bubble{background:0 0;border:0;border-radius:0;padding:2px 0 0}.trip-page .ask-embedded .ask-author{gap:8px;margin-bottom:6px}.trip-page .ask-embedded .ask-answer-text{font-size:var(--at-text-md);overflow-wrap:break-word;line-height:1.65}.trip-page .ask-embedded .ask-question{font-size:var(--at-text-md);padding:10px 16px}.trip-page .ask-embedded .ask-outcome{text-transform:none;letter-spacing:0;font-size:var(--at-text-sm);color:var(--at-muted);background:0 0;padding:0;font-weight:500}.trip-page .ask-embedded .ask-outcome:before{content:"·";color:var(--at-line);margin-right:8px}.trip-page .ask-embedded .ask-outcome-soon{background:var(--at-accent-soft);color:var(--at-accent);border-radius:999px;padding:2px 9px;font-weight:600}.trip-page .ask-embedded .ask-outcome-soon:before{content:none}.trip-page .ask-citation{width:auto;min-width:0;height:18px;min-height:0;font-size:var(--at-text-2xs);vertical-align:.12em;background:var(--at-accent-soft);color:var(--at-accent);border-radius:5px;justify-content:center;align-items:center;margin:0 1px 0 3px;padding:0 5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.trip-page .ask-citation:hover,.trip-page .ask-citation[aria-pressed=true]{background:var(--at-accent);color:var(--at-bg)}.trip-page .ask-citation:after{content:"";position:absolute;inset:-6px -4px}.trip-page .ask-embedded .trip-ref{width:auto;min-width:0;height:20px;min-height:0;font-size:var(--at-text-xs);white-space:nowrap;vertical-align:.08em;background:var(--at-accent-soft);color:var(--at-accent);border:0;border-radius:6px;align-items:center;max-width:calc(100% - 1em);margin:0 0 0 4px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex;position:relative}.trip-page .ask-embedded .trip-ref-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.trip-page .ask-embedded .trip-ref-when{white-space:pre;flex-shrink:0}.trip-page .ask-embedded .trip-ref+.trip-ref{margin-left:3px}.trip-page .ask-embedded .trip-ref:hover{background:var(--at-accent);color:var(--at-bg)}.trip-page .ask-embedded .trip-ref:after{content:"";position:absolute;inset:-6px -1px}.trip-page .ask-embedded .trip-ref:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .ask-embedded .ask-source blockquote+.ask-source-unit,.trip-page .ask-embedded .ask-source .ask-withdrawn+.ask-source-unit{margin-top:18px}.trip-page .ask-embedded .ask-source .ask-source-unit~strong{margin-top:18px;display:block}.trip-page .ask-embedded .tc-source{background:var(--at-surface);border:0;border-radius:12px;margin:14px 0 0;padding:14px 16px 12px}.trip-page .ask-embedded .tc-source .ask-source-heading{align-items:flex-start;margin-bottom:2px}.trip-page .ask-embedded .tc-source h2{text-transform:none;letter-spacing:0;font-size:var(--at-text-md);color:var(--at-ink);padding-top:3px;font-weight:600;line-height:1.4}.trip-page .ask-embedded .tc-source .ask-source-unit{font-size:var(--at-text-sm);margin:0}.trip-page .ask-embedded .tc-source .ask-source-unit b{color:var(--at-accent);margin-right:4px}.trip-page .ask-embedded .tc-source blockquote{font-size:var(--at-text-md);color:var(--at-ink);white-space:normal;border:0;margin:10px 0 0;padding:0;line-height:1.65}.trip-page .tc-source mark{background:var(--at-accent-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}.trip-page .tc-x{place-items:center;width:28px;height:28px;margin:-2px -6px 0 0;min-width:28px!important;min-height:28px!important;color:var(--at-muted)!important;padding:0!important;display:inline-grid!important}.trip-page .tc-x .i{width:14px;height:14px}.trip-page .tc-open-mail{min-height:30px;color:var(--at-ink);font:inherit;font-size:var(--at-text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--at-line);text-decoration-color:var(--at-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-weight:600}.trip-page .tc-open-mail:hover{text-decoration-color:currentColor}.trip-page .tc-props{border:1px solid var(--at-line);background:var(--at-bg);border-radius:12px;margin-top:14px;padding:12px 14px 0}.trip-page .tc-props h2{font-size:var(--at-text-md);margin:0 0 8px}.trip-page .tc-prop{border-bottom:0;border-top:1px solid var(--at-fill);padding:11px 0}.trip-page .tc-prop:last-child{padding-bottom:12px}.trip-page .tc-act{margin-right:-8px}.trip-page .tc-quote .tb-mail-link{margin-left:4px}.trip-page .tc-props-foot{border-top:1px solid var(--at-line);padding:10px 0 12px}@media (min-width:901px){.trip-page .tc-props-foot:has(>.tc-back:only-child){display:none}}.trip-page .ask-embedded .tc-limit{background:var(--at-surface);font-size:var(--at-text-md);color:var(--at-ink);border:0;border-radius:12px;padding:12px 16px 10px;line-height:1.6}.trip-page .tc-limit p{margin:0}.trip-page .tc-contact{min-height:32px;color:var(--at-accent);font-weight:600;font-size:var(--at-text-md);align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.trip-page .tc-contact:hover{text-underline-offset:3px;text-decoration:underline}.trip-page .tc-contact .i{width:16px;height:16px}.trip-page .tc-contact:focus-visible,.trip-page .tc-open-mail:focus-visible,.trip-page .ask-citation:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:4px}.trip-page .canvas.canvas-brief{background:0 0;border:0;padding:0}.trip-page .canvas:not(.canvas-brief){place-items:center;display:grid}.trip-page .tc-ny{text-align:center;max-width:34ch}.trip-page .tc-ny h2{font-size:var(--at-text-2xl);color:var(--at-ink);margin:0 0 6px;font-weight:600}.trip-page .tc-ny p{color:var(--at-muted);font-size:var(--at-text-md);margin:0 0 18px;line-height:1.55}.trip-page .canvas.canvas-questions{place-items:normal;padding-bottom:16px;display:block}.trip-page .tqs{max-width:760px}.trip-page .tqs-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.trip-page .tqs h2{font-size:var(--at-text-2xl);color:var(--at-ink);margin:0;font-weight:600}.trip-page .tqs-based,.trip-page .tqs-note{color:var(--at-muted);font-size:var(--at-text-md);margin:2px 0 0}.trip-page .tqs-note{font-size:var(--at-text-md);margin:12px 0}.trip-page .tqs-group{margin-top:18px}.trip-page .tqs-group h3{font-size:var(--at-text-sm);color:var(--at-muted);margin:0 0 4px;font-weight:600}.trip-page .tqs-group ul{margin:0;padding:0;list-style:none}.trip-page .tqs-row{border-top:1px solid var(--at-line);min-width:0;padding:12px 0}.trip-page .tqs-text{font-size:var(--at-text-lg);color:var(--at-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.trip-page .tqs-edit{box-sizing:border-box;width:100%;font:inherit;font-size:var(--at-text-lg);color:var(--at-ink);border:1px solid var(--at-ctl);resize:vertical;border-radius:8px;padding:6px 10px;line-height:1.5;display:block}.trip-page .tqs-src{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.trip-page .tqs-src q{margin-left:6px;font-style:italic}.trip-page .tqs-link{font:inherit;color:var(--at-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trip-page .tqs-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.trip-page .tqs-done{font-size:var(--at-text-sm);color:var(--at-muted)}.trip-page .tqs .tc-limit{margin:12px 0}.trip-page ::selection{background:var(--at-accent-soft);color:var(--at-ink)}.trip-page .ask-content{scrollbar-width:thin;scrollbar-color:var(--at-line) transparent}@media (max-width:900px){.trip-page .ask-embedded{padding:0 16px 12px}.trip-page .ask-citation{min-width:0;min-height:0}.trip-page .ask-citation:after{inset:-13px -10px}.trip-page .ask-embedded .trip-ref{height:24px;padding:0 9px}.trip-page .ask-embedded .trip-ref:after{inset:-10px -1px}.trip-page .tc-open-mail,.trip-page .tc-contact{min-height:44px}.trip-page .tc-x{width:44px;height:44px;margin:-10px -14px -8px 0;min-width:44px!important;min-height:44px!important}}.trip-page .ask-embedded .ask-content>.ask-message{margin-top:4px}.trip-page .tbar{flex-wrap:nowrap;align-items:center;gap:0;min-height:44px}.trip-page .tbar .homebtn{flex:none;margin-right:14px}.trip-page .tbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:12px;overflow:hidden}.trip-page .tbar .client{font-size:var(--at-text-md);flex:none}.trip-page .tbar .ver,.trip-page .tbar .draft{font-size:var(--at-text-md);color:var(--at-muted);flex:none}.trip-page .tbar .ver:before,.trip-page .tbar .draft:before{content:"·";color:var(--at-muted);margin:0 8px}.trip-page .tbar .client+.ver:before{margin-left:8px}.trip-page .ver>button{min-height:32px;font:inherit;font-size:var(--at-text-md);color:var(--at-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;margin:0 -6px;padding:4px 6px;font-weight:500}.trip-page .ver>button .i{width:14px;height:14px}.trip-page .ver>button:hover,.trip-page .ver>button[aria-expanded=true]{color:var(--at-ink);background:var(--at-surface)}.trip-page .ver>button:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .ver .menu{top:calc(100% + 4px);left:-6px}.trip-page .tbar .draft:before{content:"·"}.trip-page .tbar .draft{color:var(--at-warn);font-weight:600}.trip-page .tbar .ai{border:1px solid var(--at-line);background:var(--at-bg);min-height:36px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px 0 12px;font-weight:600;display:inline-flex}.trip-page .tbar .ai .i{width:16px;height:16px;color:var(--at-accent)}.trip-page .tbar .ai:hover{background:var(--at-surface)}.trip-page .tbar .ai:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}@media (min-width:901px){.trip-page .phead{min-height:44px}}.trip-page .canvas .tb-top{justify-content:flex-end;margin-bottom:4px}.trip-page .tb-primary{border:1px solid var(--at-accent);cursor:pointer}.trip-page .tb-primary:hover{background:var(--at-accent-hover);border-color:var(--at-accent-hover)}.trip-page .tb-primary.tb-quiet{background:var(--at-bg);color:var(--at-ink);border-color:var(--at-ctl)}.trip-page .tb-primary.tb-quiet:hover{background:var(--at-surface)}.trip-page .tb-primary:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .tb-table tr[data-next-check]>*{background:color-mix(in srgb, var(--at-warn-soft) 45%, var(--at-bg))}.trip-page .tb-table tr[data-next-check]>th{border-radius:10px 0 0 10px;padding-left:12px}.trip-page .tb-table tr[data-next-check]>td:last-child{border-radius:0 10px 10px 0;padding-right:12px!important}.trip-page .tb-table .tb-act.tb-keep{background:var(--at-accent);color:var(--at-bg);border-radius:8px;min-height:30px;padding:4px 12px}.trip-page .tb-table .tb-act.tb-keep:hover{background:var(--at-accent-hover)}.trip-page .tb-table .tb-acts{align-items:center}@media (max-width:900px){.trip-page .tbar{flex-wrap:wrap;row-gap:6px}.trip-page .tbar .ai,.trip-page .ver>button{min-height:44px}.trip-page .tb-table tr[data-next-check]{background:color-mix(in srgb, var(--at-warn-soft) 45%, var(--at-bg));border-radius:12px;padding-left:12px;padding-right:12px}.trip-page .tb-table tr[data-next-check]>*{background:0 0;border-radius:0!important;padding-left:0!important;padding-right:0!important}.trip-page .tb-table .tb-act.tb-keep{min-height:44px;padding:0 18px}}@media (max-width:600px){.trip-page .tbar h1{white-space:normal;margin-right:0}.trip-page .tbar .client{margin-left:0}}@media (min-width:901px){.trip-page .tb-col-actions{width:108px}.trip-page .tb-col-value{width:31%}.trip-page .tb-col-status{width:96px}}.trip-page .tb-table .tb-acts{gap:10px}.trip-page .tc-act:has(>.tc-saved:only-child){margin-right:0}.trip-page .tbar h1{white-space:normal;overflow:visible}.trip-page [hidden]{display:none!important}.trip-page .tc-back{display:inline-flex}.trip-page .tc-props-foot:has(>.tc-back:only-child){display:flex}.trip-page .tc-work>button{color:var(--at-muted);font-size:var(--at-text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.trip-page .tc-work ul{padding-left:18px;line-height:1.7}.trip-page .tc-act{flex-wrap:wrap;grid-row:1/span 2;justify-content:flex-end;align-items:center;gap:5px;display:flex}.trip-page .tc-applied{color:var(--at-warn);font-size:var(--at-text-xs)}.trip-page .steps .step-wrap{align-items:center;display:flex}.trip-page .steps .st{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 .tmeta .bmark{width:14px;height:14px;color:var(--at-ok,var(--at-accent));flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.trip-page .tmeta .bmark-none{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;overflow:hidden}.trip-page .tmeta .bmark-hollow:before,.trip-page .tmeta .bmark-dot:before{content:"";border:1.5px solid var(--at-muted);border-radius:999px;width:7px;height:7px}.trip-page .tmeta .bmark-dot:before{border-color:var(--at-warn);background:var(--at-warn)}.trip-page .tmeta .bmark svg{width:12px;height:12px}.trip-page .ver .menu{white-space:normal}.trip-page .ver .menu button{overflow-wrap:anywhere}@media (max-width:600px){.trip-page .tbar{position:relative}.trip-page .tbar .ver{position:static}.trip-page .tbar .ver .menu{width:auto;max-width:none;top:100%;left:0;right:0}}.trip-page .tb-ai-read{color:var(--at-muted);font-size:var(--at-text-sm);display:block}.trip-page .tc-qprop{align-items:center;row-gap:6px}.trip-page .tc-qbody{grid-column:1;min-width:0}.trip-page .tc-qbody p{overflow-wrap:anywhere;margin:0}.trip-page .tc-q-label{font-size:var(--at-text-sm);color:var(--at-muted);line-height:1.45}.trip-page .tc-q-change{font-size:var(--at-text-md);line-height:1.45}.trip-page .tc-q-detail,.trip-page .tc-qbody .tc-quote{font-size:var(--at-text-sm);color:var(--at-muted);margin-top:2px;line-height:1.5}.trip-page .tc-q-msg{font-size:var(--at-text-sm);color:var(--at-warn);font-weight:600;line-height:1.45;margin-top:6px!important}.trip-page .tc-open-row{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trip-page .tc-qprop .tc-act{grid-row:1;margin-right:0}.trip-page .tc-qprop .tc-act button,.trip-page .tc-qfoot .tc-apply{border:1px solid var(--at-ctl);background:var(--at-bg);min-height:34px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);white-space:nowrap;cursor:pointer;border-radius:8px;padding:6px 14px;font-weight:600}.trip-page .tc-qprop .tc-act button:hover:not(:disabled),.trip-page .tc-qfoot .tc-apply:hover:not(:disabled){background:var(--at-surface)}.trip-page .tc-qprop .tc-act button.tc-primary,.trip-page .tc-qfoot .tc-apply.tc-primary{border-color:var(--at-accent);background:var(--at-accent);color:var(--at-bg)}.trip-page .tc-qprop .tc-act button.tc-primary:hover:not(:disabled),.trip-page .tc-qfoot .tc-apply.tc-primary:hover:not(:disabled){border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.trip-page .tc-qprop .tc-act button:disabled,.trip-page .tc-qfoot .tc-apply:disabled{opacity:.55;cursor:not-allowed}.trip-page .tc-qfoot .tc-apply:focus-visible,.trip-page .tc-open-row:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.trip-page .qctx{font-size:var(--at-text-sm);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;display:flex}.trip-page .qctx-sel{border:1px solid var(--at-line);background:var(--at-surface);max-width:100%;color:var(--at-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}.trip-page .qctx-sel button{width:24px;height:24px;color:var(--at-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.trip-page .qctx-sel button:hover{background:var(--at-fill);color:var(--at-ink)}.trip-page .qctx-sel svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.trip-page .ask-embedded .ask-quote-chips{flex-wrap:wrap;display:flex}.trip-page .ask-embedded .ask-quote-chips li{max-width:100%}.trip-page .ask-embedded .ask-quote-chips button{border-color:var(--at-ctl);border-radius:999px;width:auto;padding:7px 14px}@media (max-width:900px){.trip-page .tc-qprop{grid-template-columns:minmax(0,1fr)}.trip-page .tc-qprop .tc-act{grid-area:auto/1;justify-content:flex-start}.trip-page .tc-qprop .tc-act button,.trip-page .tc-qfoot .tc-apply{min-height:44px}.trip-page .tc-qfoot .tc-apply{width:100%}}.trip-page .tmeta{font-size:var(--at-text-sm);color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:6px 0 0;padding:0;line-height:20px;list-style:none;display:flex}.trip-page .tmeta>li{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.trip-page .tmeta .i{opacity:.85;flex:none;width:14px;height:14px}.trip-page .tmeta .tmeta-check{min-height:0;font:inherit;line-height:inherit;color:var(--at-warn);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.trip-page .tmeta .tmeta-check:hover{background:0 0;text-decoration-color:currentColor}.trip-page .tmeta .tmeta-check:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:4px}.trip-page .steps .sc{font-size:var(--at-text-xs);color:var(--at-muted);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:900px){.trip-page .tmeta{gap:2px 14px}.trip-page .tmeta .tmeta-check{position:relative}.trip-page .tmeta .tmeta-check:after{content:"";position:absolute;inset:-12px -6px}}.trip-page .mreply{--at-text-amanda-12-5:12.5px;border:1px solid var(--at-line);background:var(--at-bg);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.trip-page .msent{margin-top:12px}.trip-page .msent .mcard-head{background:var(--at-surface)}.trip-page .msent .msent-cc{font-size:var(--at-text-sm);color:var(--at-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.trip-page .msent .mcard-body{padding-bottom:8px}.trip-page .msent-line{font-size:var(--at-text-xs);color:var(--at-muted);overflow-wrap:anywhere;margin:0;padding:0 12px 12px}.trip-page .mreply-modes{flex-wrap:wrap;gap:6px;display:flex}.trip-page .mreply-mode{border-radius:var(--at-radius-pill);min-height:0;color:var(--at-link);font-size:var(--at-text-amanda-12-5);background:0 0;border:1px solid #0000;padding:5px 10px;font-weight:400;line-height:1.2}.trip-page .mreply-mode[aria-pressed=true]{border-color:var(--at-line);border-radius:var(--at-radius);background:var(--at-fill);color:var(--at-ink)}.trip-page .mreply-mode:disabled{opacity:.55}.trip-page .mreply-to{font-size:var(--at-text-sm);grid-template-columns:minmax(0,1fr);gap:2px;margin:0;display:grid}.trip-page .mreply-to div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.trip-page .mreply-to dt{color:var(--at-muted)}.trip-page .mreply-to dd{overflow-wrap:anywhere;min-width:0;margin:0}.trip-page .mreply-to input{width:100%;min-height:var(--at-control-h-sm);border:1px solid var(--at-ctl);border-radius:var(--at-radius);font:inherit;background:var(--at-bg);color:var(--at-ink);padding:4px 8px}.trip-page .mreply textarea{border:1px solid var(--at-ctl);width:100%;min-height:96px;font:inherit;background:var(--at-field);color:var(--at-ink);resize:vertical;border-radius:10px;padding:6px 14px;line-height:1.55}.trip-page .mreply-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.trip-page .mreply-note{font-size:var(--at-text-xs);color:var(--at-muted);margin:0}.trip-page .mreply-send{white-space:nowrap;background:var(--at-accent);min-height:0;color:var(--at-bg);font-size:var(--at-text-sm);border:1px solid #0000;border-radius:10px;flex:none;padding:9px 16px;font-weight:400;line-height:1.2}.trip-page .mreply-send:hover:not(:disabled){background:var(--at-accent-hover)}.trip-page .mreply-send:disabled{opacity:.55;cursor:not-allowed}.trip-page .mreply-again{min-height:var(--at-control-h-sm);border:1px solid var(--at-line);background:var(--at-surface);color:var(--at-ink);font-size:var(--at-text-sm);border-radius:10px;margin-left:auto;padding:4px 12px;font-weight:600}.trip-page .mreply-again:disabled{opacity:.55;cursor:not-allowed}.trip-page .mreply-live{font-size:var(--at-text-sm);color:var(--at-ink);margin:0}.trip-page .mreply-live.is-error{color:var(--at-bad)}.trip-page .steps .sd{box-sizing:border-box;border:1.5px solid var(--at-ctl);pointer-events:none;background:0 0;border-radius:50%;flex:none;width:14px;height:14px;margin:0 0 0 14px}.trip-page .steps .sd+.st{padding-left:8px}.trip-page .steps .step-wrap:has([aria-current=step]) .sd{border-color:var(--at-accent);background:var(--at-accent)}
