:root{--trio-colors-brand: #13211b;--trio-colors-brand-rgb: 19 33 27;--trio-colors-brand-deep: #0c1712;--trio-colors-brand-deep-rgb: 12 23 18;--trio-colors-brand-muted: #4a6b58;--trio-colors-brand-muted-rgb: 74 107 88;--trio-colors-brand-ink: #13211b;--trio-colors-brand-ink-rgb: 19 33 27;--trio-colors-accent: #c8892f;--trio-colors-accent-rgb: 200 137 47;--trio-colors-amber: #8f5a15;--trio-colors-amber-rgb: 143 90 21;--trio-colors-sand: #e3d5b8;--trio-colors-sand-rgb: 227 213 184;--trio-colors-sand-ink: #17201b;--trio-colors-sand-ink-rgb: 23 32 27;--trio-colors-link-ink: #1f5d4c;--trio-colors-link-ink-rgb: 31 93 76;--trio-colors-accent-ink: #7d5210;--trio-colors-accent-ink-rgb: 125 82 16;--trio-colors-ocean: #1d5f66;--trio-colors-ocean-rgb: 29 95 102;--trio-colors-surface: #f7f4ed;--trio-colors-surface-rgb: 247 244 237;--trio-colors-surface-raised: #ffffff;--trio-colors-surface-raised-rgb: 255 255 255;--trio-colors-surface-sunken: #ece6da;--trio-colors-surface-sunken-rgb: 236 230 218;--trio-colors-border: #ddd5c6;--trio-colors-border-rgb: 221 213 198;--trio-colors-text: #17201b;--trio-colors-text-rgb: 23 32 27;--trio-colors-text-muted: #525c55;--trio-colors-text-muted-rgb: 82 92 85;--trio-colors-text-on-brand: #ffffff;--trio-colors-text-on-brand-rgb: 255 255 255;--trio-colors-text-on-accent: #17201b;--trio-colors-text-on-accent-rgb: 23 32 27;--trio-colors-focus: #0f4750;--trio-colors-focus-rgb: 15 71 80;--trio-colors-focus-on-brand: #e8c169;--trio-colors-focus-on-brand-rgb: 232 193 105;--trio-colors-focus-on-accent: #0f4750;--trio-colors-focus-on-accent-rgb: 15 71 80;--trio-colors-danger: #a03020;--trio-colors-danger-rgb: 160 48 32;--trio-colors-success: #2f6b3a;--trio-colors-success-rgb: 47 107 58;--trio-colors-chrome-edge: #ddd5c6;--trio-colors-chrome-edge-rgb: 221 213 198;--trio-colors-focus-ring: #0c1712;--trio-colors-focus-ring-rgb: 12 23 18;--trio-colors-focus-ring-halo: #ffffff;--trio-colors-focus-ring-halo-rgb: 255 255 255;--trio-colors-map-land: #f6f2ea;--trio-colors-map-land-rgb: 246 242 234;--trio-colors-map-line: #f7f4ed;--trio-colors-map-line-rgb: 247 244 237;--trio-colors-map-offered: #4a6b58;--trio-colors-map-offered-rgb: 74 107 88;--trio-colors-map-deep: #0c1712;--trio-colors-map-deep-rgb: 12 23 18;--trio-colors-map-edge: #525c55;--trio-colors-map-edge-rgb: 82 92 85;--trio-colors-map-mark: #ffffff;--trio-colors-map-mark-rgb: 255 255 255;--trio-colors-map-mark-ink: #17201b;--trio-colors-map-mark-ink-rgb: 23 32 27;--trio-map-photo-tint: .75;--trio-map-photo-image-ceiling: .55;--trio-map-panel-scrim: .45;--trio-control-min-target: 44;--trio-control-min-link: 24;--trio-feedback-linger-ms: 4500;--trio-chrome-band-scrim: .86;--trio-chrome-band-max-height: 64}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--trio-chrome-band-scrim: .93;--trio-colors-brand: #1b2a22;--trio-colors-brand-rgb: 27 42 34;--trio-colors-brand-deep: #16241d;--trio-colors-brand-deep-rgb: 22 36 29;--trio-colors-brand-muted: #7fa992;--trio-colors-brand-muted-rgb: 127 169 146;--trio-colors-brand-ink: #9dbfa8;--trio-colors-brand-ink-rgb: 157 191 168;--trio-colors-accent: #c8892f;--trio-colors-accent-rgb: 200 137 47;--trio-colors-amber: #e0a95c;--trio-colors-amber-rgb: 224 169 92;--trio-colors-sand: #e3d5b8;--trio-colors-sand-rgb: 227 213 184;--trio-colors-sand-ink: #17201b;--trio-colors-sand-ink-rgb: 23 32 27;--trio-colors-link-ink: #c8e8d7;--trio-colors-link-ink-rgb: 200 232 215;--trio-colors-accent-ink: #e0b062;--trio-colors-accent-ink-rgb: 224 176 98;--trio-colors-ocean: #6fb9c4;--trio-colors-ocean-rgb: 111 185 196;--trio-colors-surface: #14120f;--trio-colors-surface-rgb: 20 18 15;--trio-colors-surface-raised: #1d1a16;--trio-colors-surface-raised-rgb: 29 26 22;--trio-colors-surface-sunken: #0d0b09;--trio-colors-surface-sunken-rgb: 13 11 9;--trio-colors-border: #332f29;--trio-colors-border-rgb: 51 47 41;--trio-colors-text: #f2ede4;--trio-colors-text-rgb: 242 237 228;--trio-colors-text-muted: #a9a196;--trio-colors-text-muted-rgb: 169 161 150;--trio-colors-text-on-brand: #ffffff;--trio-colors-text-on-brand-rgb: 255 255 255;--trio-colors-text-on-accent: #17201b;--trio-colors-text-on-accent-rgb: 23 32 27;--trio-colors-focus: #7fd4e0;--trio-colors-focus-rgb: 127 212 224;--trio-colors-focus-on-brand: #e8c169;--trio-colors-focus-on-brand-rgb: 232 193 105;--trio-colors-focus-on-accent: #0f4750;--trio-colors-focus-on-accent-rgb: 15 71 80;--trio-colors-danger: #e8735c;--trio-colors-danger-rgb: 232 115 92;--trio-colors-success: #6bbd7a;--trio-colors-success-rgb: 107 189 122;--trio-colors-chrome-edge: #3c4b42;--trio-colors-chrome-edge-rgb: 60 75 66;--trio-colors-focus-ring: #0c1712;--trio-colors-focus-ring-rgb: 12 23 18;--trio-colors-focus-ring-halo: #ffffff;--trio-colors-focus-ring-halo-rgb: 255 255 255;--trio-colors-map-land: #f6f2ea;--trio-colors-map-land-rgb: 246 242 234;--trio-colors-map-line: #f7f4ed;--trio-colors-map-line-rgb: 247 244 237;--trio-colors-map-offered: #4a6b58;--trio-colors-map-offered-rgb: 74 107 88;--trio-colors-map-deep: #0c1712;--trio-colors-map-deep-rgb: 12 23 18;--trio-colors-map-edge: #525c55;--trio-colors-map-edge-rgb: 82 92 85;--trio-colors-map-mark: #ffffff;--trio-colors-map-mark-rgb: 255 255 255;--trio-colors-map-mark-ink: #17201b;--trio-colors-map-mark-ink-rgb: 23 32 27}}:root[data-theme=dark]{--trio-colors-brand: #1b2a22;--trio-colors-brand-rgb: 27 42 34;--trio-colors-brand-deep: #16241d;--trio-colors-brand-deep-rgb: 22 36 29;--trio-colors-brand-muted: #7fa992;--trio-colors-brand-muted-rgb: 127 169 146;--trio-colors-brand-ink: #9dbfa8;--trio-colors-brand-ink-rgb: 157 191 168;--trio-colors-accent: #c8892f;--trio-colors-accent-rgb: 200 137 47;--trio-colors-amber: #e0a95c;--trio-colors-amber-rgb: 224 169 92;--trio-colors-sand: #e3d5b8;--trio-colors-sand-rgb: 227 213 184;--trio-colors-sand-ink: #17201b;--trio-colors-sand-ink-rgb: 23 32 27;--trio-colors-link-ink: #c8e8d7;--trio-colors-link-ink-rgb: 200 232 215;--trio-colors-accent-ink: #e0b062;--trio-colors-accent-ink-rgb: 224 176 98;--trio-colors-ocean: #6fb9c4;--trio-colors-ocean-rgb: 111 185 196;--trio-colors-surface: #14120f;--trio-colors-surface-rgb: 20 18 15;--trio-colors-surface-raised: #1d1a16;--trio-colors-surface-raised-rgb: 29 26 22;--trio-colors-surface-sunken: #0d0b09;--trio-colors-surface-sunken-rgb: 13 11 9;--trio-colors-border: #332f29;--trio-colors-border-rgb: 51 47 41;--trio-colors-text: #f2ede4;--trio-colors-text-rgb: 242 237 228;--trio-colors-text-muted: #a9a196;--trio-colors-text-muted-rgb: 169 161 150;--trio-colors-text-on-brand: #ffffff;--trio-colors-text-on-brand-rgb: 255 255 255;--trio-colors-text-on-accent: #17201b;--trio-colors-text-on-accent-rgb: 23 32 27;--trio-colors-focus: #7fd4e0;--trio-colors-focus-rgb: 127 212 224;--trio-colors-focus-on-brand: #e8c169;--trio-colors-focus-on-brand-rgb: 232 193 105;--trio-colors-focus-on-accent: #0f4750;--trio-colors-focus-on-accent-rgb: 15 71 80;--trio-colors-danger: #e8735c;--trio-colors-danger-rgb: 232 115 92;--trio-colors-success: #6bbd7a;--trio-colors-success-rgb: 107 189 122;--trio-colors-chrome-edge: #3c4b42;--trio-colors-chrome-edge-rgb: 60 75 66;--trio-colors-focus-ring: #0c1712;--trio-colors-focus-ring-rgb: 12 23 18;--trio-colors-focus-ring-halo: #ffffff;--trio-colors-focus-ring-halo-rgb: 255 255 255;--trio-colors-map-land: #f6f2ea;--trio-colors-map-land-rgb: 246 242 234;--trio-colors-map-line: #f7f4ed;--trio-colors-map-line-rgb: 247 244 237;--trio-colors-map-offered: #4a6b58;--trio-colors-map-offered-rgb: 74 107 88;--trio-colors-map-deep: #0c1712;--trio-colors-map-deep-rgb: 12 23 18;--trio-colors-map-edge: #525c55;--trio-colors-map-edge-rgb: 82 92 85;--trio-colors-map-mark: #ffffff;--trio-colors-map-mark-rgb: 255 255 255;--trio-colors-map-mark-ink: #17201b;--trio-colors-map-mark-ink-rgb: 23 32 27;--trio-chrome-band-scrim: .93}:root{--page: calc(var(--trio-measure-wide) * 1px);--gap: calc(var(--trio-spacing-md) * 1px);--gap-lg: calc(var(--trio-spacing-lg) * 1px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--trio-colors-surface);color:var(--trio-colors-text);font-family:var(--trio-font-family-body);font-size:calc(var(--trio-font-size-body) * 1px);line-height:calc(var(--trio-line-height-body) * 1px)}.page{max-width:var(--page);margin:0 auto;padding:var(--gap-lg)}.page__header{border-bottom:1px solid var(--trio-colors-border);padding-bottom:var(--gap);margin-bottom:var(--gap-lg)}h1,h2,h3,h4{font-family:var(--trio-font-family-display);color:var(--trio-colors-brand-ink);margin:0}.heading--1,h1{font-size:calc(var(--trio-font-size-title) * 1px);line-height:calc(var(--trio-line-height-title) * 1px)}.heading--2,h2{font-size:calc(var(--trio-font-size-subtitle) * 1px);line-height:calc(var(--trio-line-height-subtitle) * 1px)}.heading--3,h3{font-size:calc(var(--trio-font-size-body) * 1px);line-height:calc(var(--trio-line-height-body) * 1px);font-weight:600}.heading--4,h4{font-family:var(--trio-font-family-body);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);font-weight:600;color:var(--trio-colors-text-muted)}.muted{color:var(--trio-colors-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.caption{font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}.page__header h1{letter-spacing:-.01em}.page__header .muted{font-size:calc(var(--trio-font-size-body) * 1px);line-height:calc(var(--trio-line-height-body) * 1px);margin-top:calc(var(--trio-spacing-xs) * 1px);max-width:calc(var(--trio-measure-text) * 1px)}.panel,.section--plain{background:var(--trio-colors-surface-raised);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-md) * 1px);box-shadow:var(--trio-elevation-raised);padding:var(--gap);margin-bottom:var(--gap)}@media (min-width: 768px){.panel,.section--plain{padding:var(--gap-lg);margin-bottom:var(--gap-lg)}}.panel__title{margin-bottom:var(--gap)}.panel dl{display:grid;gap:calc(var(--trio-spacing-xs) * 1px) var(--gap);margin:0}.panel dt{color:var(--trio-colors-text-muted);font-size:calc(var(--trio-font-size-caption) * 1px)}.panel dd{margin-left:0}@media (min-width: 768px){.panel dl{grid-template-columns:minmax(8rem,max-content) 1fr}.panel dt{grid-column:1}.panel dd{grid-column:2}}.ask-first{border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-md) * 1px);padding:var(--gap);display:grid;gap:calc(var(--trio-spacing-xs) * 1px)}.ask-first__question{margin:0;font-weight:600}.ask-first__asserts{margin:0;color:var(--trio-colors-text-muted);font-size:calc(var(--trio-font-size-caption) * 1px)}.ask-first__answers{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:calc(var(--trio-spacing-xs) * 1px)}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--trio-spacing-sm) * 1px);margin-bottom:var(--gap)}.section__note{margin:calc(var(--trio-spacing-xs) * 1px) 0 0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted);max-width:calc(var(--trio-measure-text) * 1px)}.section__actions{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-sm) * 1px)}.section--working{background:var(--trio-colors-surface-sunken);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-md) * 1px);padding:calc(var(--trio-spacing-sm) * 1px);margin-bottom:var(--gap)}@media (min-width: 768px){.section--working{padding:var(--gap);margin-bottom:var(--gap-lg)}}.section--working+.section--working{border-top:1px solid var(--trio-colors-border)}.order{display:inline-flex;gap:calc(var(--trio-spacing-xs) * 1px);flex:0 0 auto}.thumbnail{object-fit:cover;border-radius:calc(var(--trio-radius-sm) * 1px)}.area-row--country>a>strong{font-family:var(--trio-font-family-display);font-size:calc(var(--trio-font-size-subtitle) * 1px);line-height:calc(var(--trio-line-height-subtitle) * 1px);color:var(--trio-colors-brand-ink)}.area-row--country{margin-top:var(--gap)}.quote-about{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);margin:0}.draft-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--trio-spacing-sm) * 1px);border-top:1px solid var(--trio-colors-border);padding-top:var(--gap);margin:var(--gap-lg) 0 var(--gap)}.draft-total strong{font-family:var(--trio-font-family-display);font-size:calc(var(--trio-font-size-subtitle) * 1px);line-height:calc(var(--trio-line-height-subtitle) * 1px);color:var(--trio-colors-brand-ink);font-variant-numeric:tabular-nums}.sent-version__head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);margin:0 0 calc(var(--trio-spacing-xs) * 1px)}.badge{display:inline-block;font-family:var(--trio-font-family-body);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);font-weight:600;padding:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-sm) * 1px);border-radius:calc(var(--trio-radius-pill) * 1px);border:1px solid transparent;white-space:nowrap}.badge--neutral{background:color-mix(in srgb,var(--trio-colors-text-muted) 14%,var(--trio-colors-surface));border-color:color-mix(in srgb,var(--trio-colors-text-muted) 30%,transparent);color:var(--trio-colors-text)}.badge--progress{background:color-mix(in srgb,var(--trio-colors-ocean) 16%,var(--trio-colors-surface));border-color:color-mix(in srgb,var(--trio-colors-ocean) 34%,transparent);color:var(--trio-colors-text)}.badge--good{background:color-mix(in srgb,var(--trio-colors-success) 16%,var(--trio-colors-surface));border-color:color-mix(in srgb,var(--trio-colors-success) 34%,transparent);color:var(--trio-colors-text)}.badge--warning{background:color-mix(in srgb,var(--trio-colors-amber) 22%,var(--trio-colors-surface));border-color:color-mix(in srgb,var(--trio-colors-amber) 40%,transparent);color:var(--trio-colors-text)}.badge--danger{background:color-mix(in srgb,var(--trio-colors-danger) 14%,var(--trio-colors-surface));border-color:color-mix(in srgb,var(--trio-colors-danger) 34%,transparent);color:var(--trio-colors-text)}.field{display:block;margin-bottom:var(--gap)}.field__label{display:block;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted);margin-bottom:calc(var(--trio-spacing-xs) * 1px)}.field__control,input:not([type=checkbox],[type=radio],[type=file]),textarea,select{width:100%;min-height:calc(var(--trio-control-min-target) * 1px);padding:calc(var(--trio-spacing-sm) * 1px) calc(var(--trio-spacing-md) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);font:inherit}textarea{min-height:96px;resize:vertical}:focus-visible{outline:2px solid var(--trio-colors-focus);outline-offset:2px}.field__help{font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted);margin-top:calc(var(--trio-spacing-xs) * 1px)}.fields{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width: 768px){.fields--two{grid-template-columns:1fr 1fr}}.fields--two.fields--tight{grid-template-columns:1fr 1fr;gap:calc(var(--trio-spacing-sm) * 1px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--trio-control-min-target) * 1px);padding:calc(var(--trio-spacing-sm) * 1px) calc(var(--trio-spacing-lg) * 1px);border-radius:calc(var(--trio-radius-md) * 1px);border:1px solid transparent;font:inherit;cursor:pointer;background:var(--trio-colors-brand);color:var(--trio-colors-text-on-brand)}.button--pressed{background:var(--trio-colors-surface-sunken);border-width:2px;font-weight:600}.button--secondary{background:var(--trio-colors-surface-raised);border-color:var(--trio-colors-brand-ink);color:var(--trio-colors-brand-ink)}.button--danger{background:var(--trio-colors-surface-raised);border-color:var(--trio-colors-danger);color:var(--trio-colors-danger)}.button--quiet{background:transparent;border-color:transparent;color:var(--trio-colors-link-ink);padding-left:calc(var(--trio-spacing-sm) * 1px);padding-right:calc(var(--trio-spacing-sm) * 1px)}.button--quiet:hover,.button--quiet:focus-visible{background:var(--trio-colors-surface-sunken);border-color:var(--trio-colors-border)}.button--small{min-height:calc(var(--trio-spacing-xl) * 1px - 8px);padding:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-sm) * 1px);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px)}@media (pointer: coarse),(max-width: 767px){.button--small{min-height:calc(var(--trio-control-min-target) * 1px);min-width:calc(var(--trio-control-min-target) * 1px)}}.button:disabled{opacity:.55;cursor:not-allowed}.actions,.actions__primary,.actions__secondary{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-sm) * 1px);align-items:center}.actions__quiet{margin-left:auto}.status-controls{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-sm) * 1px);align-items:center}.status-controls--above-a-card{margin-bottom:var(--gap)}.status-controls .actions{flex:1 1 auto}.actions .button--danger{margin-left:calc(var(--trio-control-min-target) * 1px)}@media (max-width: 767px){.actions .button--danger{margin-top:calc(var(--trio-control-min-target) * 1px)}.actions__quiet{margin-left:0}}.field textarea{max-width:calc(var(--trio-measure-text) * 1px)}@media (min-width: 768px) and (not (pointer: coarse)){.button:not(.button--small){min-height:calc(var(--trio-spacing-xl) * 1px);padding:calc(var(--trio-spacing-xs) * 1px) var(--gap)}}@media (min-width: 768px){.page{padding:var(--gap)}.panel{padding:var(--gap);margin-bottom:var(--gap)}.section{margin-bottom:var(--gap)}.section+.section{padding-top:var(--gap)}.table{--table-row-padding: calc(var(--trio-spacing-xs) * 1px)}}.table>caption{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table--dense th,.table--dense td{--table-row-padding: 0px;line-height:calc(var(--trio-line-height-caption) * 1px)}:root{--table-row-padding: calc(var(--trio-spacing-sm) * 1px)}a.button{text-decoration:none}.table th[data-narrow],.table td[data-narrow]{width:1%;white-space:nowrap}.table-wrap{overflow-x:auto;background:var(--trio-colors-surface-raised);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-md) * 1px);box-shadow:var(--trio-elevation-raised);margin-bottom:var(--gap-lg)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:var(--table-row-padding) calc(var(--trio-spacing-md) * 1px);border-bottom:1px solid var(--trio-colors-border);vertical-align:top}@media (max-width: 767px){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:auto}.table tr{border-bottom:1px solid var(--trio-colors-border);padding:calc(var(--trio-spacing-sm) * 1px) 0}.table td{border-bottom:0;padding:calc(var(--trio-spacing-xs) * 1px) 0}.table td[data-label]:before{content:attr(data-label) ": ";color:var(--trio-colors-text-muted);font-size:calc(var(--trio-font-size-caption) * 1px)}.table td[data-on-phone=false]{display:none}.table--dense tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--trio-spacing-sm) * 1px)}.table--dense td{display:inline-block;padding:0}.table--dense td[data-label]:before{content:""}}.table tbody tr:last-child td{border-bottom:0}.table th{font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted);font-weight:600;white-space:nowrap;background:var(--trio-colors-surface-sunken)}.table tbody tr:hover{background:var(--trio-colors-surface)}.alert{border:1px solid var(--trio-colors-danger);border-radius:calc(var(--trio-radius-md) * 1px);padding:var(--gap);margin-bottom:var(--gap);color:var(--trio-colors-danger);background:var(--trio-colors-surface-raised)}.stack>*+*{margin-top:var(--gap)}.list{list-style:none;margin:0;padding:0}.list>li+li{margin-top:var(--gap);border-top:1px solid var(--trio-colors-border);padding-top:var(--gap)}a{color:var(--trio-colors-link-ink);text-decoration:underline;text-underline-offset:2px;padding-block:calc((var(--trio-control-min-link) - 20) * .5px)}a:hover{text-decoration-thickness:2px}.check{display:inline-flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);min-height:calc(var(--trio-control-min-target) * 1px);margin-right:var(--gap);cursor:pointer}.check input[type=checkbox],.check input[type=radio]{width:calc(var(--trio-control-min-target) * .5px);height:calc(var(--trio-control-min-target) * .5px);min-height:0;margin:0;flex:none}label:not([class]){display:block;margin-bottom:var(--gap)}label:not([class])>input,label:not([class])>textarea,label:not([class])>select{margin-top:calc(var(--trio-spacing-xs) * 1px)}.theme-control{flex:none}.theme-control__trigger{width:calc(var(--trio-control-min-target) * 1px);height:calc(var(--trio-control-min-target) * 1px);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--trio-radius-md) * 1px);background:transparent;color:var(--trio-colors-text-on-brand);cursor:pointer}.theme-control__trigger:hover{border-color:var(--trio-colors-chrome-edge)}.theme-control__menu{position:fixed;inset:auto var(--gap) auto auto;top:calc(var(--trio-chrome-band-max-height) * 1px);margin:0;padding:calc(var(--trio-spacing-xs) * 1px);min-width:160px;border:1px solid var(--trio-colors-chrome-edge);border-radius:calc(var(--trio-radius-md) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);box-shadow:var(--trio-elevation-overlay)}.theme-control__item{display:block;width:100%;min-height:calc(var(--trio-control-min-target) * 1px);padding:calc(var(--trio-spacing-sm) * 1px) calc(var(--trio-spacing-md) * 1px);border:0;border-radius:calc(var(--trio-radius-sm) * 1px);background:transparent;color:inherit;font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);text-align:left;cursor:pointer}.theme-control__item:hover{background:var(--trio-colors-surface-sunken)}.theme-control__item[aria-checked=true]:before{content:"✓";display:inline-block;width:16px;color:var(--trio-colors-brand-ink)}.panel--folds:not([open]){padding-block:calc(var(--trio-spacing-sm) * 1px);margin-bottom:var(--gap)}.panel--folds>.panel__summary{cursor:pointer;min-height:calc(var(--trio-control-min-target) * 1px);display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);margin:0;list-style:none}.panel--folds[open]>.panel__summary{margin-bottom:var(--gap)}.panel--folds>.panel__summary::-webkit-details-marker{display:none}.panel--folds>.panel__summary:before{content:"";width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .12s ease}.panel--folds[open]>.panel__summary:before{transform:rotate(90deg)}.section--folds:not([open]){padding-block:calc(var(--trio-spacing-sm) * 1px)}.section--folds>.section__summary{cursor:pointer;min-height:calc(var(--trio-control-min-target) * 1px);align-items:center;margin:0;list-style:none}.section--folds[open]>.section__summary{margin-bottom:var(--gap)}.section--folds>.section__summary::-webkit-details-marker{display:none}.section--folds>.section__summary:before{content:"";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .12s ease}.section--folds[open]>.section__summary:before{transform:rotate(90deg)}.shown-band{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-xs) * 1px);margin:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}.shown-band span{font-variant-numeric:tabular-nums}.shown-band--outside{font-weight:600;color:var(--trio-colors-text)}.shown{margin:0 0 var(--gap)}.shown__heading{margin:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}.shown__services{list-style:none;margin:0;padding:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}.shown__service{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 calc(var(--trio-spacing-sm) * 1px)}.shown-band--on-line{margin:calc(var(--trio-spacing-xs) * -1px) 0 0}.shown__figure{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-lines{list-style:none;margin:0 0 var(--gap);padding:0}.quote-lines__heading{margin:0 0 calc(var(--trio-spacing-sm) * 1px)}.quote-line{padding:calc(var(--trio-spacing-sm) * 1px) 0;border-bottom:1px solid var(--trio-colors-border)}.quote-line__what{margin:0 0 calc(var(--trio-spacing-xs) * 1px);font-weight:600}.quote-line__figures{display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);flex-wrap:wrap}.quote-line__figures .field{margin:0;flex:0 0 auto}.quote-line__figures .field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field--money .field__control{min-width:10ch;text-align:right;font-variant-numeric:tabular-nums}.quote-line__figures .field__control{width:auto;max-width:14ch}.quote-line__total{margin:calc(var(--trio-spacing-xs) * 1px) 0 0;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted)}.quote-line__margin{margin:calc(var(--trio-spacing-xs) * 1px) 0 0;font-size:calc(var(--trio-font-size-caption) * 1px);font-variant-numeric:tabular-nums}.draft-margin{margin:0 0 var(--gap-lg);font-size:calc(var(--trio-font-size-caption) * 1px);font-variant-numeric:tabular-nums}.quote-line__figures .button{margin-left:auto}input[type=file]{min-height:calc(var(--trio-control-min-target) * 1px)}.composer{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--trio-spacing-sm) * 1px)}.composer__row{display:grid;gap:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-sm) * 1px);grid-template-columns:auto max-content minmax(0,1fr);grid-template-areas:"position name     name" ".        featured popular" ".        order    remove";align-items:center;padding:calc(var(--trio-spacing-sm) * 1px) 0;border-bottom:1px solid var(--trio-colors-border)}.composer__row:last-child{border-bottom:0}.composer__position{grid-area:position;font-variant-numeric:tabular-nums;color:var(--trio-colors-text-muted);font-size:calc(var(--trio-font-size-caption) * 1px)}.composer__name{grid-area:name}.composer__order{grid-area:order}.composer__remove{grid-area:remove;justify-self:end;margin-left:calc(var(--trio-control-min-target) * 1px)}.composer .composer__mark[data-cell=featured]{grid-area:featured}.composer .composer__mark[data-cell=popular]{grid-area:popular}@media (min-width: 768px){.composer{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.composer__row{grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"position name featured popular order remove";column-gap:var(--gap);padding:calc(var(--trio-spacing-sm) * 1px) 0}}.photograph{margin-bottom:var(--gap-lg)}.photograph__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-top:calc(var(--trio-spacing-xs) * 1px)}.photograph__words{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--trio-spacing-sm) * 1px)}.photograph__words p{margin:0}.photograph__none{display:flex;align-items:center;justify-content:center;width:120px;height:80px;margin:0;border:1px dashed var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);text-align:center}.photograph__error{margin:calc(var(--trio-spacing-sm) * 1px) 0 0}.gallery{list-style:none;overflow-anchor:none;margin:0 0 calc(var(--trio-control-min-target) * 1px);padding:0}.gallery__item{display:flex;align-items:flex-start;gap:calc(var(--trio-spacing-sm) * 1px);flex-wrap:wrap;padding:calc(var(--trio-spacing-sm) * 1px) 0;border-bottom:1px solid var(--trio-colors-border)}.gallery__thumbnail{flex:none;width:80px;height:54px;object-fit:cover;border-radius:calc(var(--trio-radius-sm) * 1px);border:1px solid var(--trio-colors-border)}.gallery__words{flex:1;min-width:0}.gallery__words .field{margin:0}.gallery__words p{margin:calc(var(--trio-spacing-xs) * 1px) 0 0;font-size:calc(var(--trio-font-size-caption) * 1px)}.gallery__controls{display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);flex-wrap:wrap}.gallery__controls .button--danger{margin-left:calc(var(--trio-control-min-target) * 1px)}@media (max-width: 767px){.gallery__controls .button--danger{margin-top:calc(var(--trio-control-min-target) * 1px)}}.place[data-kind=PROVINCE]{padding-left:var(--gap-lg)}.place[data-kind=COUNTRY] a{font-weight:600}.places__chips,.places__matches,.places__countries{list-style:none;margin:0 0 calc(var(--trio-spacing-sm) * 1px);padding:0}.places__chips,.places__matches{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-xs) * 1px)}.places__choosing{margin-top:calc(var(--trio-spacing-md) * 1px);padding-top:calc(var(--trio-spacing-md) * 1px);border-top:1px solid var(--trio-colors-border)}.places__map{margin:calc(var(--trio-spacing-sm) * 1px) 0}.places__countries li{display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);justify-content:space-between;border-bottom:1px solid var(--trio-colors-border)}.places__country{display:inline-flex;align-items:center;gap:calc(var(--trio-spacing-xs) * 1px);min-height:calc(var(--trio-control-min-target) * 1px);font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted)}.places__country input[type=checkbox]{width:calc(var(--trio-control-min-link) * 1px);height:calc(var(--trio-control-min-link) * 1px)}.area-map{display:block;width:100%;max-height:46vh;background:var(--trio-colors-surface-sunken);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-md) * 1px)}.area-map__place{fill:var(--trio-colors-surface-raised);stroke:var(--trio-colors-border);stroke-width:.5;cursor:pointer}.area-map__place--unclaimed{fill:var(--trio-colors-surface);cursor:default}.area-map__place--chosen{fill:var(--trio-colors-brand)}.area-map__chosen-mark{fill:url(#area-map-chosen);pointer-events:none}.area-map__hatch{stroke:var(--trio-colors-text-on-brand);stroke-width:1.2}.area-map__country{fill:none;stroke:var(--trio-colors-text-muted);stroke-width:1.2;pointer-events:none}.area-map__country--chosen{stroke:var(--trio-colors-brand-ink);stroke-width:3;stroke-dasharray:6 3}.area-picker{border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-md) * 1px);padding:calc(var(--trio-spacing-md) * 1px);margin:calc(var(--trio-spacing-md) * 1px) 0}.area-picker__list{list-style:none;margin:0;padding:0;columns:2}.area-picker__nested{padding-left:calc(var(--trio-spacing-lg) * 1px)}.area-picker__list label{display:block;padding:calc(var(--trio-spacing-xs) * 1px) 0}[data-waiting=true]{font-weight:600;border-left:3px solid var(--trio-colors-accent-ink);padding-left:calc(var(--trio-spacing-sm) * 1px)}.waited{color:var(--trio-colors-text-muted);font-weight:400}.confirmation{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none;margin:0;min-width:0;max-height:calc(var(--trio-control-min-target) * 1px);overflow:hidden;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-on-brand)}.confirmation__message{font-weight:600}.sign-in{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--gap-lg);background-color:var(--trio-colors-brand);background-image:linear-gradient(rgb(var(--trio-colors-brand-rgb) / .82),rgb(var(--trio-colors-brand-rgb) / .82)),url(/photography/chrome-1600.jpg);background-size:cover;background-position:center}.sign-in__panel{width:100%;max-width:calc(var(--trio-measure-text) * 1px)}.sign-in__mark{display:block;width:200px;max-width:60%;height:auto;margin-bottom:calc(var(--trio-spacing-xs) * 1px)}.sign-in__where{color:var(--trio-colors-text-on-brand);font-family:var(--trio-font-family-display);font-size:calc(var(--trio-font-size-subtitle) * 1px);margin:0 0 var(--gap-lg)}.sign-in .muted{color:var(--trio-colors-text-on-brand);margin-top:var(--gap)}.frame__bar{display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);flex-wrap:nowrap;padding:calc(var(--trio-spacing-sm) * 1px) var(--gap);position:sticky;top:0;z-index:2;border-bottom:1px solid var(--trio-colors-border);background-color:var(--trio-colors-brand);background-image:linear-gradient(rgb(var(--trio-colors-brand-rgb) / var(--trio-chrome-band-scrim)),rgb(var(--trio-colors-brand-rgb) / var(--trio-chrome-band-scrim))),url(/photography/chrome-800.jpg);background-size:cover;background-position:center 40%}.frame__bar :is(h1,h2,p,span,strong,legend,label,small,time,code){color:var(--trio-colors-text-on-brand)}.frame__bar .button{color:var(--trio-colors-brand-ink)}.frame__identity{position:relative;display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);flex:1;min-width:0;height:calc(var(--trio-control-min-target) * 1px);overflow:hidden}.frame__mark{display:block;height:28px;width:auto;flex:none}.frame__menu{background:transparent;border-color:var(--trio-colors-text-on-brand);color:var(--trio-colors-text-on-brand)}.frame__title{font-size:calc(var(--trio-font-size-body) * 1px);font-weight:600;margin:0;white-space:nowrap}.frame__identity[data-saying] .frame__mark,.frame__identity[data-saying] .frame__title{display:none}.frame__menu{font:inherit;min-height:calc(var(--trio-control-min-target) * 1px);padding:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-sm) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);cursor:pointer}.frame__page{min-width:0}.nav__list{list-style:none;margin:0;padding:0}.nav__me{margin-top:calc(var(--trio-control-min-target) * 1px);padding:var(--gap);border-top:1px solid var(--trio-colors-border)}.nav__name,.nav__email,.nav__roles{margin:0 0 calc(var(--trio-spacing-xs) * 1px);font-size:calc(var(--trio-font-size-caption) * 1px)}.nav__email,.nav__roles{color:var(--trio-colors-text-muted);overflow-wrap:anywhere}.nav__item{display:block;padding:calc(var(--trio-spacing-sm) * 1px) var(--gap);color:var(--trio-colors-text);text-decoration:none;border-left:3px solid transparent}.nav__item--current{font-weight:600;border-left-color:var(--trio-colors-accent-ink);background:var(--trio-colors-surface-sunken)}.nav{position:fixed;inset:0 auto 0 0;z-index:20;width:min(80vw,260px);padding-block:var(--gap);background:var(--trio-colors-surface-raised);border-right:1px solid var(--trio-colors-border);overflow-y:auto}.nav[data-closed]{display:none}@media (min-width: 768px){.frame__identity[data-saying] .frame__mark,.frame__identity[data-saying] .frame__title{display:block}.confirmation{position:static;transform:none;pointer-events:auto;flex:1;min-width:0}.frame__body{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:var(--gap-lg);align-items:start}.nav,.nav[data-closed]{display:block;position:sticky;inset:auto;top:calc(var(--trio-chrome-band-max-height) * 1px);max-height:calc(100vh - var(--trio-chrome-band-max-height) * 1px);width:auto;border-right:1px solid var(--trio-colors-border)}.frame__menu{display:none}}.itinerary{margin:0}.itinerary__caption{font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted);margin-bottom:calc(var(--trio-spacing-sm) * 1px)}.itinerary__grid{display:flex;flex-direction:column;gap:calc(var(--trio-spacing-sm) * 1px)}.itinerary__month{font-family:var(--trio-font-family-display);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-brand-ink);margin:0 0 calc(var(--trio-spacing-xs) * 1px)}.itinerary__weekdays,.itinerary__days{display:grid;grid-template-columns:repeat(7,1fr)}.itinerary__weekday{font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted);text-align:center}.itinerary__days{grid-template-rows:auto repeat(var(--itinerary-lanes),18px) auto;row-gap:2px}.itinerary__cell{border:1px solid var(--trio-colors-border);background:var(--trio-colors-surface-raised);border-radius:calc(var(--trio-radius-sm) * 1px)}.itinerary__cell--outside{background:var(--trio-colors-surface-sunken);border-color:transparent}.itinerary__number{font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text);text-align:center;z-index:1;padding-top:2px}.itinerary__band{background:var(--trio-colors-brand-muted);color:var(--trio-colors-surface);border-radius:calc(var(--trio-radius-sm) * 1px);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:18px;display:flex;align-items:center;gap:2px;padding:0 4px;overflow:hidden;z-index:2;margin:0 1px}.itinerary__band--from-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.itinerary__band--into-next{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.itinerary__band-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary__tail{flex:none;opacity:.8}.itinerary__marks{display:flex;justify-content:center;gap:2px;z-index:1;padding-bottom:3px}.itinerary__mark{width:5px;height:5px;border-radius:50%;background:var(--trio-colors-accent-ink)}.itinerary__list{list-style:none;margin:calc(var(--trio-spacing-md) * 1px) 0 0;padding:0}.itinerary__entry{border-top:1px solid var(--trio-colors-border);padding:calc(var(--trio-spacing-xs) * 1px) 0;display:flex;flex-wrap:wrap;gap:0 calc(var(--trio-spacing-sm) * 1px)}.itinerary__when{margin:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted);flex:0 0 auto;min-width:10em}.itinerary__what{list-style:none;margin:0;padding:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px)}.itinerary__nothing{margin:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted);font-style:italic}.date-range{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-sm) * 1px);align-items:center}.date-range__field{display:flex;align-items:center;gap:4px;flex:1 1 100%;min-width:0}.date-range__input{flex:1 1 auto;min-width:0;font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);padding:4px 6px;border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text)}.date-range__input:focus-visible{outline:2px solid var(--trio-colors-focus);outline-offset:1px}.date-range__dash{flex:1 0 100%;text-align:center;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted)}.date-range__help{flex:1 1 100%;margin:0;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted)}.itinerary__days-toggle{display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);min-height:calc(var(--trio-control-min-target) * 1px);margin-top:calc(var(--trio-spacing-sm) * 1px);padding:0 calc(var(--trio-spacing-md) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text-muted);font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);cursor:pointer}.itinerary__days-icon{flex:none}.itinerary__aside{margin-top:calc(var(--trio-spacing-md) * 1px);padding-top:calc(var(--trio-spacing-sm) * 1px);border-top:1px solid var(--trio-colors-border);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px)}.itinerary__aside-heading{margin:0 0 calc(var(--trio-spacing-xs) * 1px);color:var(--trio-colors-text-muted)}.itinerary__aside ul{margin:0;padding-left:calc(var(--trio-spacing-md) * 1px)}.quote-when,.quote-line__asked{margin:0;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}.party,.diets{display:flex;flex-wrap:wrap;gap:0 calc(var(--trio-spacing-sm) * 1px);margin:0;padding:0;list-style:none;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}.party li:not(:last-child):after,.diets li:not(:last-child):after{content:"·";margin-left:calc(var(--trio-spacing-sm) * 1px);color:var(--trio-colors-border)}.when__open{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--trio-spacing-sm) * 1px);width:100%;min-height:44px;padding:2px calc(var(--trio-spacing-xs) * 1px);border:0;background:none;font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text);text-align:left;cursor:pointer;border-radius:calc(var(--trio-radius-sm) * 1px)}.when--open .when__dates{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.when__open:hover{background:var(--trio-colors-surface-sunken)}.when__open:focus-visible,.when__chip:focus-visible,.when__day:focus-visible,.when__how-choice:focus-visible{outline:2px solid var(--trio-colors-focus);outline-offset:1px}.when__none{color:var(--trio-colors-text-muted);font-style:italic}.when__icon{flex:none;color:var(--trio-colors-text-muted)}.when__chosen{list-style:none;display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-xs) * 1px);margin:calc(var(--trio-spacing-xs) * 1px) 0 0;padding:0}.when__chip{min-height:44px;padding:0 calc(var(--trio-spacing-sm) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);cursor:pointer}.when__panel{margin-top:calc(var(--trio-spacing-sm) * 1px);padding:calc(var(--trio-spacing-sm) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised)}.when__week-block+.when__week-block{margin-top:2px}.when__month{margin:calc(var(--trio-spacing-sm) * 1px) 0 2px;font-family:var(--trio-font-family-display);font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-brand-ink)}.when__calendar{max-width:460px}.when__weekdays,.when__week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.when__weekday{text-align:center;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted)}.when__day{min-height:44px;border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text);cursor:pointer}.when__day:hover:not(:disabled):not(.when__day--arrive):not(.when__day--night):not(.when__day--leave):not(.when__day--chosen){border-color:var(--trio-colors-text)}.when__day--chosen{background:var(--trio-colors-brand-muted);border-color:var(--trio-colors-brand-muted);color:var(--trio-colors-surface);font-weight:700}.when__day--armed{border-width:2px}.when__day--taken{box-shadow:inset 0 -3px 0 0 var(--trio-colors-accent-ink)}.when__day--taken:not(.when__day--chosen){background:var(--trio-colors-surface-sunken)}.when__day--outside{border-style:dashed}.when__day--outside:not(.when__day--chosen){color:var(--trio-colors-text-muted)}.when__one-stay,.when__typed-toggle{display:flex;align-items:center;gap:calc(var(--trio-spacing-sm) * 1px);min-height:44px;padding:0 calc(var(--trio-spacing-md) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);cursor:pointer}.when__one-stay[aria-pressed=true]{background:var(--trio-colors-brand-muted);border-color:var(--trio-colors-brand-muted);color:var(--trio-colors-surface);font-weight:700}.when__typed-toggle{margin-top:calc(var(--trio-spacing-sm) * 1px);color:var(--trio-colors-text-muted)}.when__said{margin:0 0 calc(var(--trio-spacing-sm) * 1px);min-height:calc(var(--trio-line-height-caption) * 2px);font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);color:var(--trio-colors-text-muted)}@media (max-width: 767px){.when__said{min-height:calc(var(--trio-line-height-caption) * 3px)}}.date-range{margin-top:calc(var(--trio-spacing-sm) * 1px);padding-top:calc(var(--trio-spacing-sm) * 1px);border-top:1px solid var(--trio-colors-border)}.date-range__add{flex:1 0 100%;min-height:44px;padding:0 calc(var(--trio-spacing-md) * 1px);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);font:inherit;font-size:calc(var(--trio-font-size-caption) * 1px);cursor:pointer}.date-range__add:disabled{opacity:.5;cursor:default}.quote-line__when{display:flex;flex-wrap:wrap;align-items:stretch;gap:calc(var(--trio-spacing-sm) * 1px)}.quote-line__when>:first-child{flex:1;min-width:0}.quote-line__when>.when--open{flex:1 1 100%}.quote-line__supplier-toggle{min-height:calc(var(--trio-sizes-touch) * 1px);flex:none;background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radii-sm) * 1px);padding:0 calc(var(--trio-spacing-sm) * 1px);font-size:calc(var(--trio-typography-caption-size) * 1px);cursor:pointer}.quote-line__supplier-detail{margin-top:calc(var(--trio-spacing-sm) * 1px);padding:calc(var(--trio-spacing-sm) * 1px);background:var(--trio-colors-surface-sunken);border-radius:calc(var(--trio-radii-sm) * 1px)}.supplier-facts{margin:0}.supplier-facts__row{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-xs) * 1px)}.supplier-facts dt{color:var(--trio-colors-text-muted);font-size:calc(var(--trio-typography-caption-size) * 1px);min-width:9rem}.supplier-facts dd{margin:0;font-size:calc(var(--trio-typography-caption-size) * 1px)}.supplier-facts dd a{display:inline-flex;align-items:center;min-height:calc(var(--trio-control-min-target) * 1px)}.supplier-facts__loss{color:var(--trio-colors-danger-ink);font-weight:600}.supplier-facts__asof{margin:calc(var(--trio-spacing-xs) * 1px) 0 0;font-size:calc(var(--trio-typography-caption-size) * 1px)}.when__day.when__day--arrive{background:var(--trio-colors-brand-ink);border-color:var(--trio-colors-brand-ink);color:var(--trio-colors-surface);font-weight:700}.when__day.when__day--night{background:var(--trio-colors-brand-muted);border-color:var(--trio-colors-brand-muted);color:var(--trio-colors-surface);font-weight:400}.when__day.when__day--leave{background:var(--trio-colors-surface-raised);border:2px solid var(--trio-colors-brand-ink);color:var(--trio-colors-text);font-weight:700}.when__day.when__day--leave.when__day--outside{border-style:dashed}.when__day--trip{box-shadow:inset 0 3px 0 0 var(--trio-colors-brand-muted)}.when__day--trip.when__day--taken{box-shadow:inset 0 3px 0 0 var(--trio-colors-brand-muted),inset 0 -3px 0 0 var(--trio-colors-accent-ink)}.when__warning{margin:calc(var(--trio-spacing-sm) * 1px) 0 0;padding:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-sm) * 1px);border-left:3px solid var(--trio-colors-danger);font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text)}.when__outside-note{color:var(--trio-colors-danger);font-weight:600}.when__key{display:flex;flex-wrap:wrap;gap:calc(var(--trio-spacing-xs) * 1px) calc(var(--trio-spacing-md) * 1px);margin:calc(var(--trio-spacing-sm) * 1px) 0 0;padding:0;list-style:none;font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted)}.when__key li{display:flex;align-items:center;gap:calc(var(--trio-spacing-xs) * 1px)}.when__swatch{display:inline-block;width:16px;height:16px;border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised)}.when__swatch.when__day--chosen{background:var(--trio-colors-brand-muted);border-color:var(--trio-colors-brand-muted)}.when__swatch.when__day--taken{background:var(--trio-colors-surface-sunken)}.when__swatch.when__day--arrive{background:var(--trio-colors-brand-ink);border-color:var(--trio-colors-brand-ink)}.when__swatch.when__day--night{background:var(--trio-colors-brand-muted);border-color:var(--trio-colors-brand-muted)}.when__swatch.when__day--leave{border:2px solid var(--trio-colors-brand-ink)}.month-cal__weekdays,.month-cal__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.month-cal__weekday{font-size:calc(var(--trio-font-size-caption) * 1px);color:var(--trio-colors-text-muted);text-align:center}.month-cal__day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:44px;min-width:0;padding:calc(var(--trio-spacing-xs) * 1px) 0;border:1px solid var(--trio-colors-border);border-radius:calc(var(--trio-radius-sm) * 1px);background:var(--trio-colors-surface-raised);color:var(--trio-colors-text);font:inherit;cursor:pointer}.month-cal__day--outside{background:transparent;border-color:transparent;cursor:default}.month-cal__day:focus-visible{outline:2px solid var(--trio-colors-link-ink);outline-offset:1px}.month-cal__number{font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px)}.month-cal__count{font-size:calc(var(--trio-font-size-caption) * 1px);line-height:calc(var(--trio-line-height-caption) * 1px);font-weight:600;color:var(--trio-colors-brand-ink)}.month-cal__day--today .month-cal__number{font-weight:700;text-decoration:underline}.month-cal__day--chosen{background:var(--trio-colors-surface-sunken);border-width:2px}
