.workflow-console{display:flex;flex-direction:column;min-height:0;gap:var(--space-5)}.workflow-console .wc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.workflow-console .wc-head-main{min-width:0;flex:1 1 340px}.workflow-console .wc-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong)}.workflow-console .wc-title{font-family:var(--font-display);font-size:30px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:6px 0 0}.workflow-console .wc-title .stop{color:var(--accent)}.workflow-console .wc-lede{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink-mute);max-width:68ch;margin:12px 0 0}.workflow-console .wc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-console .wc-chip{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-mute);background:var(--paper-sunk);white-space:nowrap}.workflow-console .wc-chip.is-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-soft)}.workflow-console .wc-chip.is-bad{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-soft)}.workflow-console .wc-chip.is-wait{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.workflow-console .wc-chip.is-run{color:var(--info);background:var(--info-soft);border-color:var(--info-soft)}.workflow-console .wc-chip.is-idle{color:var(--offline);background:var(--offline-soft);border-color:var(--offline-soft)}.workflow-console .wc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.workflow-console .wc-btn{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:9px 15px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.workflow-console .wc-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.workflow-console .wc-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-console .wc-btn.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.workflow-console .wc-btn.is-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.workflow-console .wc-btn.is-danger:hover:not(:disabled){border-color:var(--critical);color:var(--critical)}.workflow-console .wc-btn.is-ghost{color:var(--gold-strong);border-style:dashed}.workflow-console .wc-btn.is-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold-strong)}.workflow-console .wc-readonly{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.workflow-console .wc-err{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--critical);margin:0}.workflow-console .wc-body{display:flex;flex-direction:column;gap:var(--space-6);padding-right:2px}.workflow-console .wc-section-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:10px;border-bottom:1px solid var(--hairline);margin-bottom:14px}.workflow-console .wc-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workflow-console .wc-rail-step{display:flex;gap:14px;align-items:flex-start;padding:10px 2px;border-bottom:1px solid var(--hairline-soft)}.workflow-console .wc-rail-step:last-child{border-bottom:none}.workflow-console .wc-rail-idx{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--paper-alt);font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.workflow-console .wc-rail-body{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-console .wc-rail-kind{font-family:var(--font-display);font-size:16px;color:var(--ink);text-transform:capitalize}.workflow-console .wc-rail-desc{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ink-mute)}.workflow-console .wc-empty{font-family:var(--font-sans);font-size:13px;font-style:italic;color:var(--ink-faint);padding:14px 2px;margin:0}.workflow-console .wc-runs{list-style:none;margin:0;padding:0}.workflow-console .wc-run{border:1px solid var(--hairline);border-radius:var(--radius-input);margin-bottom:8px;background:var(--paper);overflow:hidden}.workflow-console .wc-run.is-open{border-color:var(--accent-line)}.workflow-console .wc-run-head{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;min-height:48px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans)}.workflow-console .wc-run-head:hover{background:var(--paper-alt)}.workflow-console .wc-run-when{display:flex;flex-direction:column;min-width:0}.workflow-console .wc-run-rel{font-size:13px;color:var(--ink)}.workflow-console .wc-run-abs{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.workflow-console .wc-run-dur{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.workflow-console .wc-run-caret{color:var(--ink-faint);font-size:12px}.workflow-console .wc-run-detail{padding:4px 14px 16px;border-top:1px solid var(--hairline-soft)}.workflow-console .wc-approve{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius-input);padding:12px 14px;margin:12px 0}.workflow-console .wc-approve-note{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--warn)}.workflow-console .wc-approve-btns{display:flex;gap:8px}.workflow-console .wc-run-err{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--critical);background:var(--critical-soft);border-radius:var(--radius-input);padding:8px 10px;margin:12px 0 0;overflow-wrap:anywhere}.workflow-console .wc-run-cost{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);font-variant-numeric:tabular-nums;margin:12px 0 0}.workflow-console .wc-trace-load{font-family:var(--font-sans);font-size:12.5px;font-style:italic;color:var(--ink-faint);margin:12px 0 0}.workflow-console .wc-trace{list-style:none;margin:12px 0 0;padding:0}.workflow-console .wc-trace-step{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--hairline-soft)}.workflow-console .wc-trace-step:last-child{border-bottom:none}.workflow-console .wc-trace-idx{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:2px;min-width:16px}.workflow-console .wc-trace-body{min-width:0;flex:1 1 auto}.workflow-console .wc-trace-line{display:flex;align-items:center;gap:10px}.workflow-console .wc-trace-kind{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink);text-transform:capitalize}.workflow-console .wc-dot{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);color:var(--ink-mute);background:var(--paper-sunk)}.workflow-console .wc-dot.is-ok{color:var(--ok);background:var(--ok-soft)}.workflow-console .wc-dot.is-bad{color:var(--critical);background:var(--critical-soft)}.workflow-console .wc-dot.is-wait{color:var(--warn);background:var(--warn-soft)}.workflow-console .wc-dot.is-run{color:var(--info);background:var(--info-soft)}.workflow-console .wc-trace-io{display:flex;gap:8px;align-items:baseline;margin-top:5px}.workflow-console .wc-io-tag{flex-shrink:0;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:1px}.workflow-console .wc-trace-io code{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.workflow-console .wc-trace-io.is-err code{color:var(--critical)}@media (max-width:720px){.workflow-console .wc-title{font-size:25px}.workflow-console .wc-lede,.workflow-console .wc-rail-desc,.workflow-console .wc-run-rel{font-size:16px}.workflow-console .wc-btn{padding:12px 16px;font-size:12px;min-height:44px}.workflow-console .wc-run-head{grid-template-columns:auto 1fr auto;min-height:52px}.workflow-console .wc-run-dur{grid-column:2;justify-self:start}}.workflow-live-list{display:block}.workflow-live-list .wll-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:14px}.workflow-live-list .wll-eyebrow{font-size:10px;letter-spacing:.2em}.workflow-live-list .wll-create,.workflow-live-list .wll-eyebrow{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;color:var(--gold-strong)}.workflow-live-list .wll-create{font-size:11px;letter-spacing:.1em;background:var(--paper);border:1px dashed var(--hairline);border-radius:var(--radius-input);padding:9px 15px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.workflow-live-list .wll-create:hover{border-color:var(--gold)}.workflow-live-list .wll-err{font-family:var(--font-sans);font-size:12.5px;color:var(--critical);margin:0 0 12px}.workflow-live-list .wll-empty{font-family:var(--font-sans);font-size:13px;font-style:italic;color:var(--ink-faint);margin:0}.workflow-live-list .wll-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.workflow-live-list .wll-card{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--paper);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.workflow-live-list .wll-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-card)}.workflow-live-list .wll-card-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;color:inherit;flex:1 1 auto}.workflow-live-list .wll-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-live-list .wll-chip{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);color:var(--ink-mute);background:var(--paper-sunk)}.workflow-live-list .wll-chip.is-ok{color:var(--ok);background:var(--ok-soft)}.workflow-live-list .wll-chip.is-idle{color:var(--offline);background:var(--offline-soft)}.workflow-live-list .wll-chip.is-bad{color:var(--critical);background:var(--critical-soft)}.workflow-live-list .wll-ver{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.workflow-live-list .wll-name{font-family:var(--font-display);font-size:19px;line-height:1.2;color:var(--ink);margin:4px 0 0}.workflow-live-list .wll-trigger{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.workflow-live-list .wll-desc{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--ink-mute);margin:4px 0 0}.workflow-live-list .wll-steps{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline-soft);font-family:var(--font-sans);font-size:12px;color:var(--ink-faint)}.workflow-live-list .wll-open{font-weight:600;color:var(--accent);letter-spacing:.04em}.workflow-live-list .wll-actions{display:flex;gap:8px;padding:0 18px 16px}.workflow-live-list .wll-btn{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:8px 14px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.workflow-live-list .wll-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.workflow-live-list .wll-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-live-list .wll-btn.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.workflow-live-list .wll-btn.is-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}@media (max-width:720px){.workflow-live-list .wll-grid{grid-template-columns:1fr}.workflow-live-list .wll-name{font-size:20px}.workflow-live-list .wll-desc,.workflow-live-list .wll-steps{font-size:16px}.workflow-live-list .wll-btn,.workflow-live-list .wll-create{min-height:44px;font-size:12px}}.photo-frame{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;position:relative}.photo-frame .photo-fill{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(31,26,21,.12),rgba(31,26,21,.04) 40%,rgba(31,26,21,0) 70%),linear-gradient(180deg,var(--paper-sunk),var(--paper-alt));background-size:cover;background-position:50%;position:relative}.photo-frame .photo-fill[style*=background-image]{background:var(--paper-sunk) center/cover no-repeat;background-image:var(--photo-src)}.photo-frame .photo-fill:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 0 0,rgba(166,130,48,.18),transparent 60%),radial-gradient(110% 80% at 100% 100%,rgba(122,46,34,.1),transparent 55%);pointer-events:none;mix-blend-mode:multiply;opacity:.55}.photo-frame .photo-fill.has-image:after{opacity:.3}.photo-frame .photo-caption{display:flex;align-items:baseline;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--hairline);background:var(--paper);font-family:var(--font-sans);font-size:12px;color:var(--ink-mute)}.photo-frame .photo-caption .label{font-weight:600;color:var(--ink)}.card-asset{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.card-asset .ca-photo{aspect-ratio:4/3;background:linear-gradient(180deg,var(--paper-sunk),var(--paper-alt));background-size:cover;background-position:50%;position:relative}.card-asset .ca-photo.has-image:after{opacity:.3}.card-asset .ca-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 30% 30%,rgba(166,130,48,.16),transparent 60%),radial-gradient(100% 80% at 100% 100%,rgba(31,26,21,.18),transparent 55%);mix-blend-mode:multiply;opacity:.55;pointer-events:none}.card-asset .ca-body{padding:20px}.card-asset .ca-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong)}.card-asset .ca-title{margin-top:6px;font-family:var(--font-display);font-size:22px;color:var(--ink);line-height:1.2}.card-asset .ca-meta{margin-top:14px;display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:12px;color:var(--ink-mute)}.card-asset .ca-meta .num{font-variant-numeric:tabular-nums;color:var(--ink)}.photo-hero{margin:0;padding:0;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.photo-hero-fill{aspect-ratio:21/9;background:linear-gradient(180deg,var(--paper-sunk),var(--paper-alt));background-size:cover;background-position:50%}.photo-hero-fill.has-image{background:var(--paper-sunk) center/cover no-repeat;background-image:var(--photo-src)}.photo-hero-caption{padding:18px 24px;border-top:1px solid var(--hairline);align-items:end;justify-content:space-between;gap:24px}.artefact,.photo-hero-caption{background:var(--paper);display:flex}.artefact{border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;flex-direction:column}.artefact-photo{aspect-ratio:4/3;background:var(--paper-sunk) center/cover no-repeat;position:relative}.artefact-photo.has-image:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 20% 20%,rgba(166,130,48,.1),transparent 60%);mix-blend-mode:multiply;opacity:.3;pointer-events:none}.artefact-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;min-height:0}.artefact-title{font-family:var(--font-display);font-size:22px;color:var(--ink);line-height:1.2;letter-spacing:-.005em;text-transform:none;font-weight:400;margin:8px 0 0}.artefact-spec{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);margin-top:6px}.artefact-loc{font-family:var(--font-sans);font-size:12px;color:var(--ink-mute);margin-top:2px}.artefact-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline-soft);display:flex;align-items:end;justify-content:space-between;gap:16px}.artefact-value{font-family:var(--font-display);font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;margin-top:4px}.artefact-delta{text-align:right;font-family:var(--font-sans);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.artefact-delta .num{margin-top:4px}.artefact-since{color:var(--ink-faint);font-weight:400;font-size:11px;margin-top:2px;letter-spacing:0}.artefact{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.artefact:hover{transform:translateY(-2px);box-shadow:var(--shadow-lifted);border-color:var(--gold-line)}.photo-frame{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.photo-frame:hover{transform:translateY(-2px);box-shadow:var(--shadow-lifted);border-color:var(--gold-line)}.card-asset{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-asset:hover{transform:translateY(-2px);box-shadow:var(--shadow-lifted);border-color:var(--gold-line)}.prov{gap:10px;padding:6px 10px;background:var(--paper-alt);border:1px solid var(--hairline-soft);font-family:var(--font-sans);font-size:11px}.prov,.prov .src{display:inline-flex;align-items:center;border-radius:999px}.prov .src{padding:0 8px;height:20px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.prov .src.principal{background:var(--gold-soft);color:var(--gold-strong);border:1px solid var(--gold-line)}.prov .src.staff{background:var(--paper);color:var(--ink);border:1px solid var(--hairline)}.prov .src.inferred{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.prov .src.imported{background:var(--paper-alt);color:var(--ink-mute);border:1px solid var(--hairline)}.prov .when{color:var(--ink-mute);font-variant-numeric:tabular-nums}.prov .by{color:var(--ink)}.prov .stale{color:var(--accent);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.page-header{display:block}.page-header-title-a11y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:8px}.page-header-lede{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--ink-mute);margin:0;max-width:72ch}@media (max-width:720px){.page-header-lede{font-size:13px}}.aim-section-heading{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong)}.aim-section-heading .idx{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.aim-section-heading .lbl{white-space:nowrap}.aim-section-heading .rule{flex:1;height:1px;background:var(--hairline)}.aim-section-heading .note{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.tab-view{display:flex;flex-direction:column;gap:24px}.tab-view-bar-wrap{flex-shrink:0;padding-top:4px}.tab-view--pane .tab-view-bar-wrap{position:sticky;top:0;z-index:5;background:var(--canvas)}.tab-view-bar{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.tab-view-tab{display:inline-flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);padding:6px 14px;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-mute);letter-spacing:0;transition:color .14s ease,border-color .14s ease,background .14s ease}.tab-view-tab .num{font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.05em;color:var(--gold-strong);font-variant-numeric:tabular-nums}.tab-view-tab:hover{color:var(--ink);border-color:var(--gold)}.tab-view-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tab-view-tab.is-active{color:var(--ink);background:var(--gold-soft);border-color:var(--gold);font-style:normal}.tab-view-tab.is-active .num{color:var(--gold-strong)}.tab-view-panel{display:block}.tab-view-tagline{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--gold-strong);margin:0 0 20px}.tab-view-body.is-stack{display:flex;flex-direction:column;gap:28px}.tab-view-body.is-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}@media (max-width:1024px){.tab-view-body.is-pair{grid-template-columns:1fr}}@media (max-width:640px){.tab-view-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab-view-bar::-webkit-scrollbar{display:none}.tab-view-tab{font-size:13px;padding:6px 12px;white-space:nowrap}}.tab-view--pane{gap:14px}.tab-view--pane,.tab-view--pane .tab-view-panel{flex:1 1 auto;min-height:0}@media (min-width:881px){.tab-view--pane .tab-view-panel{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px;padding-bottom:8px}.tab-view--pane .tab-view-bar-wrap{position:static}.tab-view--pane .tab-view-panel:has(.spec-grid-fill){display:flex;flex-direction:column}.tab-view--pane .tab-view-body:has(.spec-grid-fill){flex:1 1 auto;min-height:0}}.inbox-shell{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.inbox-shell>.inbox-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.inbox-surface{container-type:inline-size}.inbox-surface>.ei-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.inbox-surface>.ei-card>.ei-bar{flex:0 0 auto}.inbox-surface>.ei-card>.ei-cols{flex:1 1 auto;min-height:0}.ei-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.ei-bar{display:flex;align-items:stretch;min-height:46px;background:var(--paper-alt);border-bottom:1px solid var(--hairline)}.ei-bar-cell{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid var(--hairline);white-space:nowrap;flex:none}.ei-bar>.ei-bar-cell:first-child{border-left:0}.ei-bar-spacer{flex:1 1 auto;border-left:0}.ei-bar-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ei-bar-value{font-family:var(--font-sans);font-size:12.5px;color:var(--ink)}.ei-bar-count{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ei-bar-seg{gap:0;padding:0}.ei-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:0 11px;height:100%;font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--ink-mute);text-decoration:none;border-left:1px solid var(--hairline-soft);transition:color .12s ease,background .12s ease}.ei-bar-seg>.ei-seg-btn:first-child{border-left:0}.ei-seg-btn:hover{color:var(--ink);background:var(--paper);text-decoration:none}.ei-seg-btn.is-active{background:var(--gold-soft);color:var(--gold-strong)}.ei-seg-n{color:var(--ink-faint);font-weight:500;font-family:var(--font-mono);font-size:10.5px}.ei-seg-btn.is-active .ei-seg-n{color:var(--gold-strong)}.ei-bar-src{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ei-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.ei-dot.is-ok{background:var(--ok)}.ei-cols{display:grid;grid-template-columns:320px 1px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.ei-split{background:var(--hairline)}.ei-listcol{min-height:0;display:flex;flex-direction:column;overflow:hidden}.ei-list{flex:1 1 auto;min-height:0;overflow-y:auto;border-left:3px solid var(--accent)}.ei-list::-webkit-scrollbar{width:6px}.ei-list::-webkit-scrollbar-thumb{background:var(--hairline-soft);border-radius:999px}.ei-list::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.ei-group{position:sticky;top:0;z-index:1;padding:6px 14px 5px;background:var(--paper);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ei-row{display:flex;align-items:flex-start;gap:10px;padding:7px 12px 8px 10px;border-bottom:1px solid var(--hairline-soft);text-decoration:none;transition:background .1s ease}.ei-row:hover{background:var(--paper-alt);text-decoration:none}.ei-row.is-selected{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--accent)}.ei-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10px;font-weight:600;color:#fff;letter-spacing:.02em}.ei-row-body{min-width:0;flex:1 1 auto;display:block}.ei-row-top{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.ei-sender{font-family:var(--font-sans);font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-row.is-unread .ei-sender{font-weight:600}.ei-time{flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.ei-row-bottom{display:flex;align-items:baseline;gap:7px;margin-top:2px}.ei-needs{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-1px)}.ei-subject{min-width:0;flex:1 1 auto;font-family:var(--font-sans);font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-row.is-unread .ei-subject{color:var(--ink);font-weight:600}.ei-preview{font-weight:400}.ei-preview,.ei-tag{color:var(--ink-mute)}.ei-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:9.5px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:1px 5px}.ei-row.is-selected .ei-tag{background:var(--paper)}.ei-readercol{min-height:0;overflow:hidden;display:flex;flex-direction:column}.ei-readercol-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.ei-reading{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ei-band{flex:0 0 auto;display:flex;align-items:stretch;height:152px;border-bottom:1px solid var(--hairline);background:var(--paper)}.ei-band-col{padding:14px 16px;border-left:1px solid var(--hairline-soft);min-width:0}.ei-band-col:first-child{border-left:0}.ei-band-thread{flex:20 1 0}.ei-band-summary{flex:46 1 0;border-left:2px solid var(--hairline)}.ei-band-actions{flex:34 1 0}.ei-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:9px}.ei-chiprow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.ei-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-pill);border:1px solid var(--hairline);font-family:var(--font-sans);font-size:10.5px;line-height:1;color:var(--ink-soft);background:var(--paper);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-chip--critical{background:var(--critical-soft);border-color:var(--critical);color:var(--critical);font-weight:600}.ei-chip--low{color:var(--ink-mute)}.ei-summary{line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.ei-action,.ei-summary{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-soft);overflow:hidden}.ei-action{position:relative;padding:5px 0 5px 11px;border-bottom:1px solid var(--hairline-soft);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ei-action:last-of-type{border-bottom:0}.ei-action:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--gold-strong)}.ei-action-more{font-size:12px;color:var(--ink-mute);padding-top:5px}.ei-action-more,.ei-rail-empty{font-family:var(--font-sans);font-style:italic}.ei-rail-empty{font-size:12.5px;line-height:1.55;color:var(--ink-faint);margin:0}.ei-read-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 26px}.ei-read-subject{font-family:var(--font-display);font-size:22px;line-height:1.2;color:var(--ink);margin:0 0 4px}.ei-read-sender{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-mute);margin:0 0 4px}.ei-msg{padding:14px 0;border-top:1px solid var(--hairline-soft)}.ei-msg:first-of-type{border-top:0}.ei-msg.is-earlier{opacity:.6}.ei-msg-head{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.ei-msg-author{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink)}.ei-msg-time{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.ei-msg-body{font-family:var(--font-sans);font-size:12.5px;line-height:1.55;color:var(--ink-soft);margin:0;white-space:pre-line}.ei-msg.is-system .ei-msg-body{font-style:italic;color:var(--ink-mute);border-left:2px solid var(--gold-line);padding-left:11px}.ei-msg.is-system .ei-msg-author{color:var(--gold-strong);font-size:12.5px}.ei-empty-list{font-family:var(--font-sans);font-size:12.5px;font-style:italic;color:var(--ink-mute);text-align:center;padding:64px 16px}@container (max-width: 900px){.ei-band{height:auto;flex-wrap:wrap}.ei-band-summary{border-left:0;border-top:2px solid var(--hairline)}.ei-band-col{flex:1 1 100%}}@container (max-width: 700px){.ei-cols{grid-template-columns:minmax(0,1fr)}.ei-listcol,.ei-split{display:none}.inbox-surface:not(:has(.ei-reading)) .ei-listcol{display:flex}}.aim-notices{font-family:var(--font-sans)}.aim-notices-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 6px;background:transparent;border:none;border-bottom:1px solid var(--hairline-soft);cursor:pointer;text-align:left}.aim-notices-label{align-items:center;gap:6px;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.aim-notices-caret,.aim-notices-label{display:inline-flex;color:var(--gold-strong)}.aim-notices-caret{transition:transform .16s ease}.aim-notices-caret.is-open{transform:rotate(90deg)}.aim-notices-count{font-size:9px;font-weight:600;letter-spacing:.2em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.aim-notices-list{list-style:none;margin:6px 0 0;padding:0}.aim-notice{position:relative;padding:8px 24px 8px 0}.aim-notice+.aim-notice{border-top:1px dashed var(--hairline-soft)}.aim-notice-link{display:flex;gap:8px;align-items:flex-start;text-decoration:none}.aim-notice-dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--ink-faint)}.aim-notice-dot.is-warn{background:var(--gold-strong)}.aim-notice-dot.is-needs{background:var(--accent);box-shadow:0 0 0 3px rgba(122,46,34,.15)}.aim-notice-text{min-width:0;flex:1}.aim-notice-title{display:block;font-size:11.5px;font-weight:500;line-height:1.35;color:var(--ink)}.aim-notice-meta{display:block;margin-top:2px;font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.aim-notice-dismiss{position:absolute;top:8px;right:0;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-faint);cursor:pointer;transition:color .12s ease}.aim-notice-dismiss:hover,.aim-rm-trigger{color:var(--ink)}.aim-rm-trigger{font-family:var(--font-sans);font-size:12px;padding:8px 14px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-input);cursor:pointer}.aim-rm-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(31,26,21,.55);animation:aim-rm-fade .16s ease-out}.aim-rm-sheet{position:relative;width:100%;max-width:480px;max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lifted);padding:30px 28px 28px;animation:aim-rm-rise .2s cubic-bezier(.2,.7,.2,1)}@keyframes aim-rm-fade{0%{opacity:0}to{opacity:1}}@keyframes aim-rm-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.aim-rm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-input);color:var(--ink-mute);cursor:pointer;transition:color .12s,border-color .12s}.aim-rm-close:hover{color:var(--ink);border-color:var(--ink-mute)}.aim-rm-head{margin-bottom:18px;padding-right:30px}.aim-rm-eyebrow{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong)}.aim-rm-title{margin:0;font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.aim-rm-stop{color:var(--accent)}.aim-rm-body{margin:8px 0 0;line-height:1.55;color:var(--ink-mute)}.aim-rm-body,.aim-rm-message{font-family:var(--font-sans);font-size:14px}.aim-rm-message{display:block;width:100%;box-sizing:border-box;min-height:96px;resize:vertical;margin-bottom:12px;padding:12px 13px;line-height:1.5;color:var(--ink);background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input)}.aim-rm-message::-moz-placeholder{color:var(--ink-faint)}.aim-rm-message::placeholder{color:var(--ink-faint)}.aim-rm-message:focus{outline:none;border-color:var(--gold);background:var(--paper)}.aim-rm-drop{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--paper-alt);border:1px dashed var(--hairline);border-radius:var(--radius-input);color:var(--ink-mute);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.aim-rm-drop:hover{border-color:var(--gold);color:var(--ink-soft)}.aim-rm-drop.is-over{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong)}.aim-rm-drop:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.aim-rm-drop-icon{display:inline-flex;flex-shrink:0;color:var(--gold-strong)}.aim-rm-drop-text{font-family:var(--font-sans);font-size:13px}.aim-rm-drop-text em{font-style:normal;color:var(--gold-strong);text-decoration:underline}.aim-rm-rec{margin-top:10px}.aim-rm-rec-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.aim-rm-rec-btn:hover{border-color:var(--ink-mute);color:var(--ink)}.aim-rm-rec-btn.is-recording{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.aim-rm-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:aim-rm-pulse 1s ease-in-out infinite}@keyframes aim-rm-pulse{0%,to{opacity:1}50%{opacity:.25}}.aim-rm-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.aim-rm-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input)}.aim-rm-item-kind{flex-shrink:0;padding:3px 6px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper);border:1px solid var(--hairline);border-radius:3px}.aim-rm-item-kind.is-voice{color:var(--accent);border-color:var(--accent-line)}.aim-rm-item-kind.is-image{color:var(--gold-strong);border-color:var(--gold)}.aim-rm-item-main{min-width:0;flex:1}.aim-rm-item-name{font-family:var(--font-sans);font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aim-rm-item-meta{margin-top:1px;font-family:var(--font-sans);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.aim-rm-audio{display:block;width:100%;height:34px;margin-top:6px}.aim-rm-item-x{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-faint);cursor:pointer;transition:color .12s}.aim-rm-item-x:hover{color:var(--accent)}.aim-rm-error{margin-top:12px;padding:9px 12px;font-family:var(--font-sans);font-size:12.5px;color:var(--critical);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-input)}.aim-rm-submit{width:100%;margin-top:16px;padding:13px 18px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--gold-strong);border:1px solid var(--gold-strong);border-radius:var(--radius-input);cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.aim-rm-submit:hover{background:var(--ink);border-color:var(--ink)}.aim-rm-submit:disabled{opacity:.6;cursor:default}.aim-rm-done{text-align:center;padding:18px 6px 6px}.aim-rm-done-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;color:var(--ok);background:var(--gold-soft)}.aim-rm-done .aim-rm-body{margin-top:6px}.aim-rm-done .aim-rm-submit{margin-top:20px}@media (max-width:639px){.aim-rm-backdrop{padding:0}.aim-rm-sheet{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;border:none;border-radius:0;padding:calc(env(safe-area-inset-top) + 26px) 20px calc(env(safe-area-inset-bottom) + 28px);animation:aim-rm-slide .22s cubic-bezier(.2,.7,.2,1)}@keyframes aim-rm-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.aim-rm-title{font-size:30px}}.aim-ri{display:flex;flex-direction:column;gap:14px}@media (min-width:881px){.aim-ri{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.aim-ri-empty{margin:auto;width:100%}}.aim-ri-empty{padding:48px 24px;text-align:center;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card)}.aim-ri-empty-title{margin:0;font-family:var(--font-display);font-size:20px;color:var(--ink)}.aim-ri-empty-sub{margin:6px 0 0;font-family:var(--font-sans);font-size:13px;color:var(--ink-mute)}.aim-ri-card{position:relative;padding:18px 20px 16px;background:var(--paper);border-left:1px solid var(--hairline);border-radius:var(--radius-card);border:1px solid var(--hairline);border-left-width:3px;box-shadow:var(--shadow-card)}.aim-ri-card.is-new{border-left-color:var(--accent)}.aim-ri-card.is-seen{border-left-color:var(--gold)}.aim-ri-card.is-done{border-left-color:var(--ok)}.aim-ri-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aim-ri-who{display:flex;flex-direction:column;gap:2px}.aim-ri-name{font-size:13.5px;font-weight:600;color:var(--ink)}.aim-ri-name,.aim-ri-when{font-family:var(--font-sans)}.aim-ri-when{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.aim-ri-badge{flex-shrink:0;padding:3px 9px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid transparent}.aim-ri-badge.is-new{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.aim-ri-badge.is-seen{color:var(--gold-strong);background:var(--gold-soft);border-color:var(--gold)}.aim-ri-badge.is-done{color:var(--ok);background:var(--gold-soft);border-color:var(--hairline)}.aim-ri-message{margin:12px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap}.aim-ri-attachments{display:flex;flex-direction:column;gap:8px;margin-top:14px}.aim-ri-file{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);text-decoration:none;transition:border-color .12s}.aim-ri-file:hover{border-color:var(--ink-mute)}.aim-ri-file-kind{flex-shrink:0;padding:2px 6px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper);border:1px solid var(--hairline);border-radius:3px}.aim-ri-file-kind.is-image{color:var(--gold-strong);border-color:var(--gold)}.aim-ri-file-name{min-width:0;flex:1;font-family:var(--font-sans);font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aim-ri-file-size{flex-shrink:0;font-family:var(--font-sans);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.aim-ri-voice{padding:8px 10px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input)}.aim-ri-voice-label{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.aim-ri-audio{display:block;width:100%;height:34px;margin-top:6px}.aim-ri-actions{display:flex;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--hairline)}.aim-ri-status-btn{padding:5px 12px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-mute);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.aim-ri-status-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-mute)}.aim-ri-status-btn.is-current{cursor:default}.aim-ri-status-btn.is-current.is-new{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.aim-ri-status-btn.is-current.is-seen{color:var(--gold-strong);background:var(--gold-soft);border-color:var(--gold)}.aim-ri-status-btn.is-current.is-done{color:var(--ok);background:var(--gold-soft);border-color:var(--ok)}.aim-ri-status-btn:disabled:not(.is-current){opacity:.5;cursor:default}@media (max-width:639px){.aim-ri-card{padding:16px 15px 14px}}.dbv{display:block}.dbv-head{margin-bottom:22px}.dbv-head .eb{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:10px}.dbv-head .eb,.dbv-title{font-family:var(--font-sans)}.dbv-title{font-weight:650;font-size:15px;line-height:1.25;color:var(--ink);margin:0;letter-spacing:-.005em}.dbv-title .stop{color:inherit}.dbv-sub{font-family:var(--font-sans);font-size:13px;color:var(--ink-mute);line-height:1.55;margin:10px 0 0;max-width:70ch}.dbv-stores{display:flex;flex-direction:column;margin-bottom:22px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-app,8px);overflow:hidden}.dbv-store-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:16px;text-align:left;background:var(--paper);border:0;border-top:1px solid var(--hairline-soft);border-radius:0;padding:12px 18px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.dbv-store-card:first-child{border-top:0}.dbv-store-card:hover{background:var(--paper-alt)}.dbv-store-card.is-active{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.dbv-store-card .letter{font-family:var(--font-display);font-size:20px;color:var(--gold-strong);line-height:1}.dbv-store-card .name{font-family:var(--font-display);font-size:16px;color:var(--ink);letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbv-store-card .backing{font-family:var(--font-mono);color:var(--ink-mute);line-height:1.4}.dbv-store-card .backing,.dbv-store-card .count{font-size:10px;text-align:right;white-space:nowrap}.dbv-store-card .count{font-family:var(--font-sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums}.dbv-search{display:flex;align-items:center;gap:12px;height:46px;padding:0 16px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-card);margin-bottom:12px;transition:border-color .14s ease,box-shadow .14s ease}.dbv-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.dbv-search svg{color:var(--gold-strong);flex-shrink:0}.dbv-search input{flex:1;background:transparent;border:0;outline:0;font-family:var(--font-display);font-size:15px;color:var(--ink);padding:0}.dbv-search input::-moz-placeholder{color:var(--ink-faint);font-style:italic}.dbv-search input::placeholder{color:var(--ink-faint);font-style:italic}.dbv-clear{flex-shrink:0;background:transparent;border:0;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;padding:4px 10px;border-radius:var(--radius-pill)}.dbv-clear:hover{color:var(--ink);background:var(--paper-sunk)}.dbv-meta{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--ink-mute);padding-bottom:18px;border-bottom:1px solid var(--hairline);margin-bottom:24px}.dbv-meta .num{font-family:var(--font-mono);font-style:normal;color:var(--gold-strong);font-variant-numeric:tabular-nums}.dbv-meta .lnk{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--gold-strong);text-decoration:underline;text-underline-offset:2px}.dbv-body{display:flex;flex-direction:column;gap:36px}.dbv-store-eb{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.dbv-store-eb .letter{font-family:var(--font-display);font-size:20px;color:var(--gold-strong)}.dbv-store-eb .name{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.dbv-store-eb .rule{flex:1;height:1px;background:var(--hairline)}.dbv-store-eb .backing{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);white-space:nowrap}.dbv-store-summary{font-family:var(--font-display);font-style:italic;font-size:13.5px;color:var(--ink-mute);line-height:1.5;margin:0 0 18px;max-width:78ch}.dbv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dbv-table{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px 18px}.dbv-table.is-hit{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.dbv-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.dbv-table-name{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink)}.dbv-table-kind{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:2px;white-space:nowrap}.dbv-table-kind.kind-mutable{background:var(--paper-sunk);color:var(--ink-mute)}.dbv-table-kind.kind-append-only{background:var(--accent-soft);color:var(--accent)}.dbv-table-kind.kind-derived{background:var(--gold-soft);color:var(--gold-strong)}.dbv-table-kind.kind-view{background:var(--info-soft);color:var(--info)}.dbv-table-desc{font-family:var(--font-sans);font-size:12px;color:var(--ink-mute);line-height:1.5;margin:0 0 12px}.dbv-cols{width:100%;border-collapse:collapse}.dbv-col td{padding:5px 8px 5px 0;border-top:1px solid var(--hairline-soft);vertical-align:baseline}.dbv-col:first-child td{border-top:1px solid var(--hairline)}.dbv-col .c-name code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink)}.dbv-col.role-pk .c-name code{color:var(--gold-strong);font-weight:600}.dbv-col.role-fk .c-name code{color:var(--info)}.dbv-col .c-type{width:40%}.dbv-col .c-type code{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute)}.dbv-col .c-ref code.ref{font-family:var(--font-mono);font-size:10.5px;color:var(--info)}.dbv-col .c-ref .note{font-family:var(--font-sans);font-size:10.5px;color:var(--ink-faint);font-style:italic}.dbv-col .badge{display:inline-block;margin-left:6px;font-family:var(--font-sans);font-size:7.5px;font-weight:700;letter-spacing:.1em;padding:1px 4px;border-radius:2px;vertical-align:middle}.dbv-col .badge.pk{background:var(--gold);color:var(--paper)}.dbv-col .badge.fk{background:var(--info);color:var(--paper)}.dbv-col .nullable{display:inline-block;margin-left:5px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.dbv-table-backs{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline-soft);font-family:var(--font-sans);font-size:10.5px;color:var(--ink-mute);line-height:1.5}.dbv-table-backs .lbl{font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px}.dbv-tree{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px 20px}.dbv-tree-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px dashed var(--hairline-soft)}.dbv-tree-row:last-child{border-bottom:0}.dbv-tree-row .glyph{font-size:9px;color:var(--gold-strong);flex-shrink:0}.dbv-tree-row.is-file .glyph{color:var(--ink-faint)}.dbv-tree-row .path{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.dbv-tree-row.is-file .path{color:var(--ink-soft)}.dbv-tree-row .note{font-family:var(--font-sans);font-size:11px;color:var(--ink-mute);font-style:italic}.dbv-empty{padding:50px 24px;text-align:center;border:1px dashed var(--hairline);border-radius:var(--radius-card);background:var(--paper-alt)}.dbv-empty .eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:8px}.dbv-empty p{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--ink-mute);margin:0}@media (max-width:1100px){.dbv-grid{grid-template-columns:1fr}}@media (max-width:640px){.dbv-title{font-size:24px}.dbv-store-card{grid-template-columns:22px minmax(0,1fr) auto;gap:12px}.dbv-store-card .backing{display:none}.dbv-store-eb{flex-wrap:wrap}.dbv-store-eb .backing{width:100%}}.blkcat{display:block}.blkcat-head{margin-bottom:22px}.blkcat-head .eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:10px}.blkcat-title{font-family:var(--font-sans);font-weight:650;font-size:15px;line-height:1.25;color:var(--ink);margin:0;letter-spacing:-.005em}.blkcat-title .stop{color:inherit}.blkcat-sub{font-family:var(--font-sans);font-size:13px;color:var(--ink-mute);line-height:1.55;margin:10px 0 0;max-width:70ch}.blkcat-search{display:flex;align-items:center;gap:10px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:10px 14px;margin-bottom:12px;color:var(--ink-mute)}.blkcat-search:focus-within{border-color:var(--gold);box-shadow:var(--shadow-focus)}.blkcat-search svg{flex:0 0 auto;color:var(--ink-faint)}.blkcat-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--ink)}.blkcat-search input::-moz-placeholder{color:var(--ink-faint)}.blkcat-search input::placeholder{color:var(--ink-faint)}.blkcat-clear{flex:0 0 auto;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-strong);padding:2px 4px}.blkcat-clear:hover{color:var(--ink)}.blkcat-meta{font-family:var(--font-sans);font-size:13px;color:var(--ink-mute);margin-bottom:22px}.blkcat-meta .num{color:var(--ink);font-weight:600}.blkcat-body{display:flex;flex-direction:column;gap:30px}.blkcat-group{display:block}.blkcat-group-eb{display:flex;align-items:center;gap:12px;margin-bottom:14px}.blkcat-group-eb .name{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.blkcat-group-eb .rule{flex:1 1 auto;height:1px;background:var(--hairline)}.blkcat-group-eb .count{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-strong)}.blkcat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.blkcat-card{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--hairline);border-top:3px solid var(--ink);border-radius:var(--radius-card);padding:14px 16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.blkcat-card:hover{transform:translateY(-2px);border-top-color:var(--gold);box-shadow:var(--shadow-card)}.blkcat-card.is-hit{border-top-color:var(--gold);background:var(--gold-soft)}.blkcat-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.blkcat-card-kind{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.blkcat-card-ver{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);flex:0 0 auto}.blkcat-card-desc{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ink-mute);margin:0}.blkcat-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.blkcat-card-cat{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-strong)}.blkcat-card-ex{font-family:var(--font-sans);font-size:11px;color:var(--ink-faint)}.blkcat-empty{border:1px dashed var(--hairline);border-radius:var(--radius-card);padding:28px;text-align:center}.blkcat-empty .eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:8px}.blkcat-empty p{font-family:var(--font-sans);font-size:14px;color:var(--ink-mute);margin:0}@media (max-width:640px){.blkcat-grid{grid-template-columns:1fr}}.trip-form{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:32px 34px 28px}.trip-form-head{margin-bottom:24px}.trip-form .eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:10px}.trip-form h3{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.15;color:var(--ink);margin:0;letter-spacing:-.01em}.trip-form h3 .stop{color:var(--accent)}.trip-form .intro{font-family:var(--font-display);font-size:15px;color:var(--ink-mute);line-height:1.55;margin:12px 0 0;max-width:60ch}.trip-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trip-form .fld{display:flex;flex-direction:column;gap:6px;min-width:0}.trip-form .fld-wide{grid-column:1/-1}.trip-form .fld .lbl{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.trip-form input,.trip-form select,.trip-form textarea{font-family:var(--font-display);font-size:15px;color:var(--ink);background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:11px 13px;outline:0;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.trip-form textarea{resize:vertical;line-height:1.5}.trip-form input::-moz-placeholder,.trip-form textarea::-moz-placeholder{color:var(--ink-faint);font-style:italic}.trip-form input::placeholder,.trip-form textarea::placeholder{color:var(--ink-faint);font-style:italic}.trip-form input:focus,.trip-form select:focus,.trip-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.trip-form-seg{display:flex;flex-wrap:wrap;gap:4px}.trip-form-seg .seg{flex:1 1 auto;min-width:92px;padding:10px 12px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);font-family:var(--font-display);font-size:14px;color:var(--ink-mute);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.trip-form-seg .seg:hover{color:var(--ink);border-color:var(--gold-line)}.trip-form-seg .seg.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);font-style:italic}.trip-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline-soft)}.trip-form-foot .hint{font-family:var(--font-display);font-style:italic;font-size:13.5px;color:var(--ink-mute)}.trip-form-submit{display:inline-flex;align-items:center;gap:8px;background:var(--gold);border:0;color:var(--paper);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px 20px;border-radius:var(--radius-pill);cursor:pointer;transition:background .14s ease}.trip-form-submit:hover:not(:disabled){background:var(--gold-strong)}.trip-form-submit:disabled{opacity:.4;cursor:not-allowed}.trip-form-done{text-align:left}.trip-form-done h3{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--ink);margin:0 0 10px}.trip-form-done h3 .stop{color:var(--accent)}.trip-form-done p{font-family:var(--font-display);font-size:15px;color:var(--ink-mute);line-height:1.55;margin:0 0 20px;max-width:56ch}.trip-form-recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline-soft);border-radius:var(--radius-input);overflow:hidden;margin:0 0 22px}.trip-form-recap>div{background:var(--paper);padding:14px 16px}.trip-form-recap dt{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 4px}.trip-form-recap dd{font-family:var(--font-display);font-size:15px;color:var(--ink);margin:0}.trip-form-reset{background:transparent;border:1px solid var(--hairline);color:var(--ink-soft);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:border-color .14s ease,color .14s ease}.trip-form-reset:hover{border-color:var(--gold);color:var(--ink)}@media (max-width:640px){.trip-form{padding:22px 18px 20px}.trip-form-grid,.trip-form-recap{grid-template-columns:1fr}.trip-form-foot{flex-direction:column;align-items:flex-start}}.trip-ov{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.trip-ov-head{padding:30px 34px 24px;background:linear-gradient(180deg,var(--paper) 0,var(--paper-alt) 100%);border-bottom:1px solid var(--hairline-soft)}.trip-ov-head .eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:10px}.trip-ov-head h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.13;color:var(--ink);margin:0;letter-spacing:-.01em}.trip-ov-head h2 .stop{color:var(--accent)}.trip-ov-head .lede{font-family:var(--font-display);font-size:15px;color:var(--ink-mute);line-height:1.55;margin:12px 0 0;max-width:64ch}.trip-ov-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--hairline-soft);gap:1px;border-bottom:1px solid var(--hairline-soft)}.trip-ov-stat{background:var(--paper);padding:18px 22px}.trip-ov-stat .lbl{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.trip-ov-stat .val{font-family:var(--font-display);font-size:28px;color:var(--ink);margin-top:6px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trip-ov-stat .val.tone-gold,.trip-ov-stat .val.tone-warn{color:var(--gold-strong)}.trip-ov-stat .val.tone-critical{color:var(--accent)}.trip-ov-stat .sub{font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--ink-faint);margin-top:4px}.trip-ov-section{padding:24px 34px;border-bottom:1px solid var(--hairline-soft)}.trip-ov-section:last-child{border-bottom:0}.trip-ov-eb{display:flex;align-items:center;gap:12px;margin-bottom:16px}.trip-ov-eb .lbl{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);white-space:nowrap}.trip-ov-eb .rule{flex:1;height:1px;background:var(--hairline)}.trip-ov-eb .count{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.trip-ov-trips{display:flex;flex-direction:column}.trip-ov-trip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px dashed var(--hairline-soft)}.trip-ov-trip:last-child{border-bottom:0;padding-bottom:0}.trip-ov-trip:first-child{padding-top:0}.trip-ov-trip-main{min-width:0}.trip-ov-trip-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.trip-ov-trip-top h3{font-family:var(--font-display);font-weight:400;font-size:19px;color:var(--ink);margin:0;letter-spacing:-.005em}.trip-ov-trip-meta{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-mute);margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.trip-ov-trip-meta .dot{color:var(--ink-faint)}.trip-ov-trip-meta .route{font-variant-numeric:tabular-nums}.trip-ov-trip-meta .trans{color:var(--gold-strong);font-style:italic;font-family:var(--font-display);font-size:13px}.trip-ov-trip-cost{font-family:var(--font-mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.trip-ov-pill{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent}.trip-ov-pill.tone-in-flight{border-color:var(--ok)}.trip-ov-pill.tone-confirmed,.trip-ov-pill.tone-in-flight{background:var(--ok-soft);color:var(--ok)}.trip-ov-pill.tone-approved{background:var(--info-soft);color:var(--info)}.trip-ov-pill.tone-awaiting{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.trip-ov-pill.tone-planning{background:var(--paper-sunk);color:var(--ink-mute)}.trip-ov-split{display:grid;grid-template-columns:1fr 1fr}.trip-ov-split .trip-ov-section{border-bottom:1px solid var(--hairline-soft)}.trip-ov-split .trip-ov-section:first-child{border-right:1px solid var(--hairline-soft)}.trip-ov-sops{display:flex;flex-direction:column;gap:12px}.trip-ov-sop{border-left:3px solid var(--gold-line);padding:2px 0 2px 12px}.trip-ov-sop-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trip-ov-sop-top .title{font-family:var(--font-display);font-size:15px;color:var(--ink)}.trip-ov-sop-top .steps{font-family:var(--font-mono);font-size:10.5px;color:var(--gold-strong);white-space:nowrap}.trip-ov-sop-meta{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-mute);margin-top:3px;display:flex;gap:7px;align-items:baseline}.trip-ov-sop-meta .dot{color:var(--ink-faint)}.trip-ov-cont{display:flex;flex-direction:column;gap:12px}.trip-ov-conti{border-left:3px solid var(--accent);padding:2px 0 2px 12px}.trip-ov-conti .scenario{font-family:var(--font-display);font-size:15px;color:var(--ink)}.trip-ov-conti .action{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin-top:3px}.trip-ov-conti .owner{font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--gold-strong);margin-top:4px}.trip-ov-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trip-ov-contact{border:1px solid var(--hairline);border-radius:var(--radius-input);background:var(--paper-alt);padding:14px 16px}.trip-ov-contact .name{font-family:var(--font-display);font-size:16px;color:var(--ink)}.trip-ov-contact .role{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-strong);margin-top:4px}.trip-ov-contact-foot{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline-soft)}.trip-ov-contact-foot .channel{font-family:var(--font-sans);font-size:11px;color:var(--ink-soft)}.trip-ov-contact-foot .detail{font-family:var(--font-sans);font-size:11px;color:var(--ink-mute)}@media (max-width:1024px){.trip-ov-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-ov-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.trip-ov-head{padding:22px 20px 18px}.trip-ov-head h2{font-size:24px}.trip-ov-section{padding:20px}.trip-ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-ov-split{grid-template-columns:1fr}.trip-ov-split .trip-ov-section:first-child{border-right:0}.trip-ov-contacts{grid-template-columns:1fr}.trip-ov-trip{flex-direction:column;align-items:flex-start;gap:6px}}