@font-face{font-family:diatype;src:url(../media/instrument_sans_latin-s.p.3uuun_-7zsf1g.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:diatype Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.diatype_b9f63a75-module__yq4BIq__className{font-family:diatype,diatype Fallback,Arial,sans-serif}.diatype_b9f63a75-module__yq4BIq__variable{--font-diatype:"diatype", "diatype Fallback", Arial, sans-serif}
@font-face{font-family:semiMono;src:url(../media/ibm_plex_mono_medium_latin-s.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:semiMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.semimono_a4d35ac4-module__Gcy23q__className{font-family:semiMono,semiMono Fallback,ui-monospace,monospace}.semimono_a4d35ac4-module__Gcy23q__variable{--font-semi-mono:"semiMono", "semiMono Fallback", ui-monospace, monospace}
:root{--panel-padding-x:24px;--panel-padding-y:20px;--panel-gap-section:24px;--panel-gap-grid:16px;--stat-gap-label:6px}.sandbox-page{gap:var(--panel-gap-section);display:grid}.panel-card{display:grid;overflow:hidden}.panel-card__header{padding:var(--panel-padding-y) var(--panel-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-card__header-copy{gap:8px;min-width:0;display:grid}.panel-card__header-copy h2{margin-top:2px;font-size:1.25rem;line-height:1.25}.panel-card__description{color:var(--muted);max-width:72ch;font-size:.86rem;line-height:1.5}.panel-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-card__header--bordered{border-bottom:1px solid var(--border)}.panel-card__body{gap:var(--panel-gap-section);padding:var(--panel-padding-y) var(--panel-padding-x);display:grid}.panel-card__body--flush-top{padding-top:0}.panel-card__footer{border-top:1px solid var(--border);padding:var(--panel-padding-y) var(--panel-padding-x);gap:12px;display:grid}.panel-card__section-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:600}.stat-grid{gap:var(--panel-gap-grid);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stat-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-block{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);gap:var(--stat-gap-label);min-height:88px;padding:16px 18px;display:grid}.stat-block__label{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.35}.stat-block__value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.15}.stat-block__detail{color:var(--muted);font-size:.78rem;line-height:1.45}.stat-block__sublist{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.stat-block__sublist li{color:var(--muted);justify-content:space-between;gap:6px;font-size:.78rem;line-height:1.4;display:flex}.stat-block__sublist li span:last-child{color:var(--ink-soft);text-align:right;font-weight:600}.stat-block:not(:has(.stat-block__value)){min-height:auto}.stat-block:not(:has(.stat-block__value)) .stat-block__sublist{margin-top:0}.definition-list{gap:0;margin:0;display:grid}.definition-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.definition-list>div:first-child{border-top:0;padding-top:0}.definition-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:500}.definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.definition-list--compact>div{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);padding:10px 0}.activity-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-feed__row{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(140px,.9fr) minmax(0,1.4fr);align-items:start;gap:12px 16px;padding:14px 0;display:grid}.activity-feed__row:last-child{border-bottom:0}.activity-feed__time{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4}.activity-feed__title{font-size:.9rem;font-weight:600;line-height:1.4}.activity-feed__meta{color:var(--muted);font-size:.82rem;line-height:1.45}.activity-feed__row[data-status=current] .activity-feed__title{color:var(--blue)}.status-grid{gap:var(--panel-gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-grid__cell{background:var(--neutral);border:1px solid var(--border);border-radius:8px;gap:6px;min-height:72px;padding:14px 16px;display:grid}.status-grid__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:500}.status-grid__value{font-size:.92rem;font-weight:600;line-height:1.35}.invoice-layout{gap:var(--panel-gap-section);display:grid}.invoice-section{gap:12px;display:grid}.invoice-section h3{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.operator-summary{border:1px solid var(--border);border-radius:var(--radius-panel);gap:var(--panel-gap-section);padding:var(--panel-padding-y) var(--panel-padding-x);background:#f7f9fc;display:grid}.operator-summary__intro h2{margin-top:6px;font-size:1.35rem;line-height:1.2}.operator-summary__intro p:last-child{color:var(--muted);margin-top:8px;font-size:.9rem;line-height:1.5}.workflow-card-grid{gap:var(--panel-gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border:1px solid var(--border);border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.workflow-steps li span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.review-card-grid{gap:var(--panel-gap-grid);display:grid}.review-card__reason{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.review-card__actions-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.45;list-style:outside;display:grid}.review-card__actions{flex-wrap:wrap;gap:8px;display:flex}.evidence-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-timeline-list li{border-bottom:1px solid var(--border);grid-template-columns:84px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.evidence-timeline-list li:last-child{border-bottom:0}.evidence-timeline-list time{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.75rem}.evidence-timeline-list span{font-size:.86rem;line-height:1.45}.evidence-integrity{gap:6px;display:grid}.evidence-integrity span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.evidence-integrity code{font-family:var(--font-semi-mono), ui-monospace, monospace;overflow-wrap:anywhere;word-break:break-all;font-size:.78rem}.evidence-integrity small{color:var(--muted);font-size:.78rem;line-height:1.45}.billing-table-wrap{padding:0 var(--panel-padding-x) var(--panel-padding-y);overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:720px}.billing-table th,.billing-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px;font-size:.86rem}.billing-table th{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:500}.pricing-plan-grid{gap:var(--panel-gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-actions__error,.billing-actions__hint{color:var(--muted);flex-basis:100%;margin:0;font-size:.82rem;line-height:1.45}.billing-actions__error{color:#9b1c1c}.arrival-drawer--compact{max-width:420px}.evidence-register{gap:var(--panel-gap-section);display:grid}.panel-body-table{padding-top:0}.operational-event-empty{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}@media (max-width:1280px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.stat-grid,.stat-grid--4,.stat-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-grid,.activity-feed__row{grid-template-columns:1fr}.definition-list>div{grid-template-columns:1fr;gap:4px}.status-grid{grid-template-columns:1fr}}
:root{--ink:#0b0f18;--ink-soft:#202736;--blue:#1842d2;--blue-hover:#1236b5;--blue-soft:#eef3ff;--neutral:#f7f9fc;--muted:#5c6678;--border:#dce2ec;--border-strong:#c7d0de;--white:#fff;--success:#18794e;--success-soft:#eaf7f0;--warning:#986c12;--warning-soft:#fff7df;--error:#b42336;--error-soft:#fff0f1;--navy:#070d1c;--radius-field:8px;--radius-panel:12px;--radius-interface:14px;--shadow-interface:0 22px 60px #11224e1f}*,:before,:after{box-sizing:border-box}html{background:var(--neutral)}body{color:var(--ink);font-family:var(--font-diatype), Arial, sans-serif;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}:focus-visible{outline-offset:3px;outline:3px solid #1842d252}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono,code,.eyebrow,.status-badge,.gateway-boundary,.sandbox-notice{font-family:var(--font-semi-mono), ui-monospace, monospace}.eyebrow{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.3}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:.94rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform 80ms;display:inline-flex}.button-primary{background:var(--blue);color:var(--white)}.button-primary:hover{background:var(--blue-hover)}.button-secondary{background:var(--white);border-color:var(--border-strong);color:var(--ink)}.button-secondary:hover{border-color:var(--blue);color:var(--blue)}.button:active:not(:disabled){transform:translateY(1px)}.button-pending-mark{opacity:0;visibility:hidden;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;display:inline-block}.button-pending-mark.is-visible{opacity:1;visibility:visible;animation:.7s linear infinite button-pending-spin}.workspace-route-loading{align-items:center;min-height:min(560px,100svh - 140px);display:flex}.workspace-route-loading>div{width:100%;max-width:560px}.workspace-route-loading h1{margin-top:10px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.03}.workspace-route-loading p{color:var(--muted);margin-top:12px;line-height:1.55}.workspace-route-loading-track{background:#dfe3e9;width:min(100%,360px);height:5px;margin-top:28px;display:block;overflow:hidden}.workspace-route-loading-track>span{background:var(--blue);transform-origin:0;width:42%;height:100%;animation:.9s ease-in-out infinite workspace-route-progress;display:block}@keyframes button-pending-spin{to{transform:rotate(360deg)}}@keyframes workspace-route-progress{0%{transform:translate(-105%)}to{transform:translate(345%)}}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel)}.gateway-page{background:var(--neutral);grid-template-rows:auto minmax(0,1fr);min-height:100svh;display:grid;overflow:clip auto}.gateway-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,72px);display:flex}.gateway-topbar nav{align-items:center;gap:22px;display:flex}.gateway-topbar nav>a:first-child{color:var(--muted);font-size:.88rem;font-weight:500}.gateway-main{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(42px,7vw,108px);width:100%;max-width:1420px;margin:0 auto;padding:clamp(32px,5vh,64px) clamp(28px,6vw,88px);display:grid}.gateway-copy{max-width:650px}.gateway-copy h1{margin-top:16px;font-size:clamp(3rem,5vw,4.75rem);line-height:.99}.gateway-description{color:var(--muted);max-width:56ch;margin-top:22px;font-size:1.08rem;line-height:1.58}.gateway-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gateway-copy li{color:var(--ink-soft);align-items:center;gap:11px;font-size:.96rem;display:flex}.gateway-copy li span{background:var(--blue-soft);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:inline-flex}.gateway-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.gateway-boundary{color:var(--muted);letter-spacing:.025em;margin-top:20px;padding-bottom:8px;font-size:.75rem;display:block}.operations-preview{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-interface);box-shadow:var(--shadow-interface);padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.operations-preview:before{background:var(--blue);content:"";height:3px;position:absolute;inset:0 0 auto}.preview-topline{justify-content:space-between;align-items:center;display:flex}.preview-topline>div{gap:5px;display:grid}.preview-topline span,.preview-label{color:var(--muted);font-size:.78rem;font-weight:500}.preview-topline strong{font-size:1.35rem}.preview-live{background:var(--success-soft);border:1px solid #b8e3cd;border-radius:999px;padding:6px 9px;color:var(--success)!important}.preview-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.preview-metrics>div{gap:7px;padding:18px 14px;display:grid}.preview-metrics>div+div{border-left:1px solid var(--border)}.preview-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.preview-metrics span{color:var(--muted);font-size:.75rem;line-height:1.3}.preview-activity{margin-top:22px}.preview-event{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.preview-event time{color:var(--blue);font-family:var(--font-semi-mono), monospace;font-size:.75rem}.preview-event>span{gap:3px;display:grid}.preview-event strong{font-size:.88rem;font-weight:600}.preview-event small{color:var(--muted);font-size:.75rem}.operations-preview.is-compact{box-shadow:none;padding:20px}.operations-preview.is-compact .preview-metrics>div{padding:12px 8px}.operations-preview.is-compact .preview-metrics strong{font-size:1.55rem}.auth-shell{background:var(--neutral);grid-template-columns:minmax(360px,45%) minmax(0,55%);height:100svh;display:grid;overflow:hidden}.auth-context{background:var(--blue-soft);border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:clamp(28px,5vh,58px) clamp(28px,5vw,70px);display:flex}.auth-context-copy{max-width:530px;margin-top:clamp(32px,6vh,72px)}.auth-context-copy h2{margin-top:14px;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.04}.auth-context-copy>p:last-child{color:var(--muted);margin-top:18px;font-size:1rem;line-height:1.58}.auth-context .operations-preview{max-width:570px;margin-top:clamp(28px,5vh,52px)}.sandbox-notice{color:var(--muted);text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:.75rem}.auth-form-region{justify-content:center;align-items:flex-start;padding:28px;display:flex;overflow-y:auto}.auth-form-frame{width:100%;max-width:460px;margin-block:auto;padding-block:32px}.auth-form-frame>h1{margin-top:12px;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.02}.auth-description{color:var(--muted);margin-top:14px;font-size:1rem;line-height:1.55}.clerk-frame{margin-top:22px}.auth-mobile-logo{margin-bottom:30px;display:none}.onboarding-page{max-width:1040px;min-height:100svh;margin:0 auto;padding:28px 40px 64px}.onboarding-intro{text-align:center}.onboarding-brand-row{justify-content:space-between;align-items:center;display:flex}.onboarding-brand-row span{color:var(--muted);font-size:.78rem;font-weight:500}.onboarding-intro>.eyebrow{margin-top:30px}.onboarding-intro h1{margin-top:12px;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.onboarding-intro>p:not(.eyebrow){color:var(--muted);max-width:62ch;margin:14px auto 0;font-size:1rem;line-height:1.55}.onboarding-intro ol{justify-content:center;align-items:center;margin:22px 0 0;padding:0;list-style:none;display:flex}.onboarding-intro li{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.onboarding-intro li:not(:last-child):after{background:var(--border-strong);content:"";width:48px;height:1px;margin:0 14px}.onboarding-intro li span{border:1px solid var(--border-strong);font-family:var(--font-semi-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:inline-flex}.onboarding-intro li[aria-current=step]{color:var(--ink)}.onboarding-intro li[aria-current=step] span{background:var(--blue);border-color:var(--blue);color:var(--white)}.onboarding-intro li.is-complete span{background:var(--success-soft);color:var(--success);border-color:#b8e3cd}.onboarding-form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-interface);margin-top:26px;padding:clamp(24px,4vw,38px)}.onboarding-form fieldset{border:0;margin:0;padding:0}.onboarding-form>fieldset+fieldset{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.onboarding-form>fieldset>legend{letter-spacing:-.02em;margin-bottom:18px;padding:0;font-size:1.18rem;font-weight:600}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.field-grid__full{grid-column:1/-1}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field>span:first-child,.evaluation-fieldset>legend{font-size:.88rem;font-weight:600;line-height:1.3}.required-mark{color:var(--error);margin-left:2px}.onboarding-form input,.onboarding-form select,.onboarding-form textarea,.queue-controls input,.queue-controls select{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-field);color:var(--ink);width:100%;min-height:48px;padding:11px 12px;font-size:1rem;line-height:1.4}.onboarding-form textarea{resize:vertical;min-height:88px}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus,.queue-controls input:focus,.queue-controls select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #1842d21f}.onboarding-form [aria-invalid=true]{background:var(--error-soft);border-color:var(--error)}.onboarding-form input[readonly]{background:var(--neutral);color:var(--ink-soft);padding-right:82px}.onboarding-form small{color:var(--muted);font-size:.75rem;line-height:1.45}.verified-input{display:block;position:relative}.verified-input strong{color:var(--success);font-size:.75rem;position:absolute;top:16px;right:12px}.field-error{color:var(--error);font-size:.8125rem;font-weight:500;line-height:1.4}.country-combobox{position:relative}.country-options{background:var(--white);border:1px solid var(--border-strong);z-index:30;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #11224e1f}.country-options button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 10px;display:flex}.country-options button:hover,.country-options button.is-active{background:var(--blue-soft)}.country-options button small{font-family:var(--font-semi-mono), monospace}.country-options>p{color:var(--muted);padding:12px;font-size:.85rem}.evaluation-fieldset{grid-column:1/-1}.evaluation-fieldset>legend{margin-bottom:10px;padding:0}.evaluation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evaluation-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:.82rem;display:flex}.evaluation-options label:has(input:checked){background:var(--blue-soft);color:var(--blue);border-color:#aebff5}.evaluation-options input{accent-color:var(--blue);flex:none;width:18px;height:18px;min-height:18px;padding:0}.onboarding-form>.button{width:100%;margin-top:20px}.form-boundary{color:var(--muted);text-align:center;margin-top:12px;font-size:.78rem;line-height:1.45}.onboarding-resume{text-align:left;max-width:560px;margin:40px auto 0;padding:34px}.onboarding-resume h2{margin-top:10px;font-size:1.8rem}.onboarding-resume p:not(.eyebrow){color:var(--muted);margin-top:12px;line-height:1.58}.onboarding-resume .button{margin-top:18px}.state-page{background:var(--neutral);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.state-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-interface);box-shadow:var(--shadow-interface);width:100%;max-width:600px;padding:clamp(28px,5vw,48px)}.state-card h1{margin-top:12px;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02}.state-card>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:1rem;line-height:1.58}.state-card .state-reference{font-family:var(--font-semi-mono), monospace;font-size:.75rem}.state-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{background:var(--navy);color:var(--white);flex-direction:column;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0}.app-brand{background:var(--white);border-radius:9px;align-items:center;min-height:48px;padding:8px 10px;display:flex}.app-brand img{width:100%;max-width:128px;height:auto}.workspace-identity{border-bottom:1px solid #2b3548;gap:5px;margin-top:22px;padding:0 8px 19px;display:grid}.workspace-identity span,.workspace-identity small,.sandbox-expiry span{color:#9da9bb;font-size:.75rem;line-height:1.4}.workspace-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.app-sidebar nav{gap:3px;margin-top:16px;display:grid}.app-sidebar nav a{color:#c7d0de;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:11px 12px;font-size:.88rem;font-weight:500;display:flex}.app-sidebar nav svg{color:#7f90ab;flex:none}.app-sidebar nav a:hover,.app-sidebar nav a:focus-visible,.app-sidebar nav a[aria-current=page]{color:var(--white);background:#151f33}.app-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--blue)}.app-sidebar nav a[aria-current=page] svg{color:#8eabff}.sandbox-expiry{border:1px solid #344157;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sandbox-expiry>div{gap:4px;display:grid}.sandbox-expiry strong{font-size:.78rem}.app-main{min-width:0}.app-topbar{background:var(--white);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;height:64px;padding-inline:32px;display:flex;position:sticky;top:0}.app-topbar span{color:var(--muted);font-size:.82rem}.app-topbar strong{color:var(--ink);font-weight:600}.topbar-role{text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.topbar-role i{background:var(--success);border:3px solid var(--success-soft);border-radius:50%;width:10px;height:10px}.app-content{max-width:1440px;margin-inline:auto;padding:38px 32px 72px}.page-heading{max-width:760px}.page-heading h1,.booking-heading h1{margin-top:10px;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.03}.page-heading>p:last-child,.booking-heading>div>p:last-child{color:var(--muted);max-width:64ch;margin-top:12px;font-size:1rem;line-height:1.55}.dashboard-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.dashboard-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sandbox-chip{background:var(--blue-soft);color:var(--blue);font-family:var(--font-semi-mono), monospace;border:1px solid #ced8f8;border-radius:999px;padding:8px 10px;font-size:.75rem}.profile-operating-strip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.profile-operating-strip>div{gap:6px;min-width:0;padding:16px 18px;display:grid}.profile-operating-strip>div+div{border-left:1px solid var(--border)}.profile-operating-strip span{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.profile-operating-strip strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.3}.dashboard-metrics{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.dashboard-metrics article{grid-template-columns:auto 1fr;gap:7px;min-height:108px;padding:21px 20px;display:grid}.dashboard-metrics article+article{border-left:1px solid var(--border)}.dashboard-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-column:1/-1;align-self:end;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1}.dashboard-metrics article>span:last-child{color:var(--muted);grid-column:1/-1;font-size:.82rem}.metric-indicator{background:var(--blue);border-radius:50%;width:8px;height:8px}.dashboard-metrics article[data-tone=ready] .metric-indicator{background:var(--success)}.dashboard-metrics article[data-tone=waiting] .metric-indicator,.dashboard-metrics article[data-tone=review] .metric-indicator{background:var(--warning)}.demo-pathway{background:var(--blue-soft);border-radius:var(--radius-panel);border:1px solid #cbd7fb;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:center;gap:28px;margin-top:22px;padding:24px 26px;display:grid}.demo-pathway h2{margin-top:7px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.demo-pathway>div:first-child>p:last-child{color:var(--muted);max-width:70ch;margin-top:10px;font-size:.9rem;line-height:1.52}.demo-pathway-booking{border-left:1px solid #cbd7fb;gap:5px;padding-left:26px;display:grid}.demo-pathway-booking>span{color:var(--blue);font-size:.75rem}.demo-pathway-booking>strong{font-size:1rem}.demo-pathway-booking>small{color:var(--muted);font-size:.75rem;line-height:1.4}.demo-pathway-booking .button{justify-self:start;margin-top:8px}.dashboard-primary{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:22px;margin-top:28px;display:grid}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.panel-heading h2{margin-top:6px;font-size:1.25rem}.panel-heading>a,.evidence-inline>a,.evidence-card a{color:var(--blue);text-underline-offset:3px;font-size:.82rem;font-weight:600;text-decoration:underline}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:1050px}.data-table.is-compact{min-width:720px}.data-table th,.data-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}.data-table th{color:var(--muted);font-family:var(--font-semi-mono), monospace;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:500}.data-table td{color:var(--ink-soft);font-size:.86rem}.data-table td a{color:var(--ink);min-height:44px;padding-block:12px;display:inline-flex}.data-table tbody tr:hover{background:#fbfcfe}.arrival-card-list{display:none}.last-action{gap:3px;min-width:170px;display:grid}.last-action strong{font-size:.82rem}.last-action small{color:var(--muted);font-size:.75rem}.status-badge{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.status-ready{background:var(--success-soft);color:var(--success)}.status-waiting_for_guest,.status-needs_review{background:var(--warning-soft);color:var(--warning)}.status-processing{background:var(--blue-soft);color:var(--blue)}.agent-activity ol{margin:0;padding:0 22px;list-style:none}.agent-activity li{border-top:1px solid var(--border);grid-template-columns:42px 1fr;gap:12px;padding:15px 0;display:grid}.agent-activity time{color:var(--blue);font-family:var(--font-semi-mono), monospace;font-size:.75rem}.agent-activity li div{gap:3px;display:grid}.agent-activity li strong{font-size:.86rem}.agent-activity li span{color:var(--muted);font-size:.75rem}.reporting-readiness{background:var(--neutral);border-top:1px solid var(--border);gap:5px;margin-top:8px;padding:18px 22px;display:grid}.reporting-readiness span,.reporting-readiness small{color:var(--muted);font-size:.75rem}.reporting-readiness strong{font-size:.95rem}.automation-summary{background:var(--navy);border-radius:var(--radius-panel);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:36px;margin-top:22px;padding:30px 32px;display:grid}.automation-summary .eyebrow{color:#9eb5ff}.automation-summary h2{max-width:26ch;margin-top:8px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12}.automation-summary>div:first-child>p:last-child{color:#aeb8c8;max-width:54ch;margin-top:12px;font-size:.82rem;line-height:1.55}.manual-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.manual-comparison>div{background:#111a2c;border:1px solid #344157;border-radius:10px;gap:7px;padding:18px;display:grid}.manual-comparison>span{color:#8eabff;align-self:center;font-size:1.35rem}.manual-comparison div>span,.manual-comparison small{color:#aeb8c8;font-size:.75rem;line-height:1.45}.manual-comparison strong{font-size:1.05rem}.billing-overview{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;margin-top:28px;display:grid}.billing-plan,.billing-model{padding:26px}.billing-plan{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:34px;display:grid}.billing-plan h2,.billing-model h2{margin-top:8px;font-size:1.55rem;line-height:1.16}.billing-plan>div>p:last-child,.billing-model>p:nth-of-type(2){color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55}.billing-plan dl{gap:1px;margin:0;display:grid}.billing-plan dl>div{background:var(--neutral);justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.billing-plan dt{color:var(--muted);font-size:.78rem}.billing-plan dd{text-align:right;margin:0;font-size:.82rem;font-weight:600}.billing-model{background:var(--navy);border-color:var(--navy);color:var(--white)}.billing-model .eyebrow{color:#9eb5ff}.billing-model>p:nth-of-type(2){color:#aeb8c8}.billing-model .button{color:var(--white);background:0 0;border-color:#4b5871;margin-top:20px}.invoice-register{margin-top:20px}.invoice-empty{border-top:1px solid var(--border);grid-template-columns:68px 1fr;align-items:center;gap:20px;padding:28px 24px;display:grid}.invoice-empty>span{background:var(--neutral);border:1px solid var(--border);color:var(--muted);font-family:var(--font-semi-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.invoice-empty>div{gap:7px;display:grid}.invoice-empty strong{font-size:.95rem}.invoice-empty p{color:var(--muted);max-width:72ch;font-size:.84rem;line-height:1.52}.queue-controls{grid-template-columns:minmax(220px,1fr) 180px 200px auto;align-items:center;gap:10px;padding:18px;display:grid}.queue-controls input,.queue-controls select{min-height:44px;font-size:.9rem}.queue-controls>span{color:var(--muted);text-align:right;font-size:.78rem}main>.panel,.evidence-register,.workflow-profile-grid,.settings-grid,.sandbox-page>*+*{margin-top:0}.table-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:24px;font-size:.9rem}.back-link{color:var(--blue);text-underline-offset:3px;min-height:44px;margin-bottom:22px;padding-block:12px;font-size:.84rem;font-weight:600;text-decoration:underline;display:inline-flex}.booking-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.booking-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.booking-live-monitor{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);margin-top:14px;display:grid;overflow:hidden}.booking-live-summary{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.booking-live-signal{background:var(--success);border:3px solid var(--success-soft);border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite live-pulse}.booking-live-summary h2{margin-top:3px;font-size:1rem;line-height:1.2}.booking-live-summary div>p:last-child{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.42}.booking-live-reference{color:var(--blue);font-family:var(--font-semi-mono), monospace;font-size:.72rem}.booking-live-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.booking-live-stages li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:78px;padding:12px;display:grid;position:relative}.booking-live-stages li+li{border-left:1px solid var(--border)}.booking-live-stages li:after{background:var(--border-strong);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.booking-live-stages li>span{font-family:var(--font-semi-mono), monospace;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.68rem;display:flex}.booking-live-stages li div{gap:2px;display:grid}.booking-live-stages strong{color:inherit;font-size:.72rem;font-weight:600;line-height:1.25}.booking-live-stages small{color:var(--muted);font-size:.68rem;line-height:1.25}.booking-live-stages li[data-state=active]{color:var(--blue);background:#f4f6fa}.booking-live-stages li[data-state=active]:after{background:var(--blue);transform-origin:0;animation:2.4s ease-in-out infinite live-track}.booking-live-stages li[data-state=complete]{color:var(--success)}.booking-live-stages li[data-state=complete]:after{background:var(--success)}.booking-live-stages li[data-state=paused]{background:var(--warning-soft);color:#805708}.booking-live-stages li[data-state=paused]:after{background:var(--warning)}.booking-journey-progress{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.booking-journey-progress li{color:var(--muted);align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:flex;position:relative}.booking-journey-progress li+li{border-left:1px solid var(--border)}.booking-journey-progress li:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.booking-journey-progress li[data-state=active]{color:var(--ink)}.booking-journey-progress li[data-state=active]:after{background:var(--blue)}.booking-journey-progress li[data-state=complete]{color:var(--success)}.booking-journey-progress li>span{font-family:var(--font-semi-mono), monospace;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;display:flex}.booking-journey-progress strong{font-size:.78rem;font-weight:500}.booking-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:22px;margin-top:30px;display:grid}.booking-timeline-column{min-width:0}.automation-callout{background:var(--blue-soft);border-radius:var(--radius-panel);border:1px solid #ced8f8;grid-template-columns:1fr minmax(220px,.7fr);align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:grid}.automation-callout h2{margin-top:7px;font-size:1.35rem;line-height:1.18}.automation-callout>p{color:var(--muted);font-size:.86rem;line-height:1.5}.booking-summary{padding:22px;position:sticky;top:86px}.booking-summary h2{margin-top:9px;font-size:1.65rem;line-height:1.15}.booking-summary dl,.settings-grid dl{gap:1px;margin:22px 0;display:grid}.booking-summary dl>div,.settings-grid dl>div{background:var(--neutral);justify-content:space-between;gap:16px;padding:11px;display:flex}.booking-summary dt,.settings-grid dt{color:var(--muted);font-size:.75rem}.booking-summary dd,.settings-grid dd{text-align:right;margin:0;font-size:.78rem;font-weight:600}.booking-summary>.button{width:100%}.booking-summary>.button+.button{margin-top:9px}.timeline-panel{overflow:hidden}.timeline-list{margin:0;padding:0 24px 26px;list-style:none}.timeline-list li{border-left:1px solid var(--border-strong);min-height:92px;padding:0 0 24px 25px;position:relative}.timeline-list li:before{background:var(--blue);border:3px solid var(--blue-soft);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:-7px}.timeline-list li[data-event-type=HUMAN_REVIEW]:before{background:var(--warning);border-color:var(--warning-soft)}.timeline-list li:last-child{min-height:0;padding-bottom:0}.timeline-list li>div{flex-wrap:wrap;gap:8px;display:flex}.timeline-list time,.timeline-list li>div>span{font-family:var(--font-semi-mono), monospace;font-size:.75rem}.timeline-list time{color:var(--muted)}.timeline-list li>div>span{color:var(--blue)}.timeline-list strong{margin-top:7px;font-size:.9rem;display:block}.timeline-list p{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.5}.evidence-inline{background:var(--blue-soft);border-radius:var(--radius-panel);border:1px solid #ced8f8;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}.evidence-inline h2{margin-top:6px;font-size:1.15rem}.evidence-inline>div:nth-child(2),.hash-row{gap:5px;min-width:0;display:grid}.evidence-inline span,.hash-row span{color:var(--muted);font-size:.75rem}.evidence-inline code,.hash-row code{background:var(--neutral);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:.75rem;overflow:hidden}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.42}}.success-notice,.error-notice,.role-notice{border-radius:9px;margin-top:24px;padding:14px 16px;font-size:.84rem;line-height:1.5}.success-notice{background:var(--success-soft);color:var(--success)}.error-notice{background:var(--error-soft);color:var(--error)}.role-notice{background:var(--warning-soft);color:#6f4c08}.empty-state{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:28px;padding:36px}.empty-state h2{margin-top:8px;font-size:1.7rem}.empty-state p:last-child{color:var(--muted);margin-top:10px;line-height:1.55}.review-workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,1.65fr);align-items:start;gap:20px;margin-top:28px;display:grid}.review-control-boundary{background:var(--navy);border-radius:var(--radius-panel);color:var(--white);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:28px;padding:18px;display:grid}.review-control-boundary>div{background:#111a2c;border:1px solid #344157;border-radius:9px;gap:6px;padding:15px;display:grid}.review-control-boundary>span{color:#8eabff;align-self:center;font-size:1.2rem}.review-control-boundary div>span{color:#9eb5ff;font-family:var(--font-semi-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.review-control-boundary strong{font-size:.86rem;font-weight:500;line-height:1.4}.review-queue{overflow:hidden}.review-queue-item{background:var(--blue-soft);border-top:1px solid var(--border);gap:7px;padding:18px 20px;display:grid}.review-queue-item .status-badge{justify-self:start}.review-queue-item>span:last-child{color:var(--muted);font-size:.78rem}.review-detail{padding:28px}.review-detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-detail h2{margin-top:7px;font-size:1.8rem}.review-explanation{color:var(--muted);margin-top:14px;line-height:1.55}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.comparison-grid>div{background:var(--neutral);gap:7px;padding:15px;display:grid}.comparison-grid span{color:var(--muted);font-size:.75rem}.comparison-grid strong{font-size:.9rem}.review-boundary{border-left:3px solid var(--blue);color:var(--ink-soft);margin-top:22px;padding:10px 14px;font-size:.84rem;line-height:1.55}.review-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.audit-note{color:var(--muted);margin-top:16px;font-size:.78rem}.evidence-register{gap:18px;margin-top:28px;display:grid}.evidence-card{overflow:hidden}.evidence-card>header{justify-content:space-between;align-items:start;gap:20px;padding:26px 28px;display:flex}.evidence-card h2{margin-top:8px;font-size:1.8rem}.evidence-card header>div>p:last-child{color:var(--muted);max-width:66ch;margin-top:8px;font-size:.84rem;line-height:1.5}.evidence-status-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-status-strip>div{gap:6px;min-height:82px;padding:16px 18px;display:grid}.evidence-status-strip>div+div{border-left:1px solid var(--border)}.evidence-status-strip span{color:var(--muted);font-size:.75rem}.evidence-status-strip strong{color:var(--success);font-size:.86rem}.evidence-record-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);display:grid}.evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:24px 28px;display:grid}.evidence-fields>div{background:var(--neutral);gap:7px;padding:14px;display:grid}.evidence-fields dt{color:var(--muted);font-size:.75rem}.evidence-fields dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.evidence-provenance{border-left:1px solid var(--border);padding:24px 26px}.evidence-provenance ol{margin:18px 0 0;padding:0;list-style:none}.evidence-provenance li{border-left:1px solid var(--border-strong);grid-template-columns:26px 1fr;gap:11px;min-height:65px;padding:0 0 18px 18px;display:grid;position:relative}.evidence-provenance li:last-child{min-height:0;padding-bottom:0}.evidence-provenance li>span{background:var(--blue-soft);color:var(--blue);font-family:var(--font-semi-mono), monospace;border:1px solid #ced8f8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:flex;position:absolute;top:0;left:-13px}.evidence-provenance li>div{gap:4px;display:grid}.evidence-provenance strong{font-size:.8rem}.evidence-provenance small{color:var(--muted);font-size:.75rem;line-height:1.4}.evidence-footer{background:var(--neutral);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 28px;display:grid}.evidence-footer>div:last-child{text-align:right;align-items:flex-end;gap:6px;display:grid}.evidence-footer small{color:var(--muted);font-size:.75rem}.hash-row small{line-height:1.4}.workflow-profile{padding:26px}.workflow-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.workflow-title h2{margin-top:7px;font-size:1.8rem}.workflow-title>span{background:var(--blue-soft);color:var(--blue);font-family:var(--font-semi-mono), monospace;border-radius:999px;padding:8px 10px;font-size:.75rem}.workflow-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;margin-top:24px;display:grid}.workflow-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workflow-groups>section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.workflow-groups h3{padding:16px;font-size:1rem}.configuration-list>div{border-top:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:10px 14px;display:grid}.configuration-list>div>span{background:var(--success-soft);color:var(--success);border-radius:50%;justify-content:center;align-items:center;height:22px;font-size:.75rem;display:flex}.configuration-list strong{font-size:.82rem}.configuration-list small,.retention-control small{color:var(--muted);font-size:.75rem}.retention-control{border-top:1px solid var(--border);gap:12px;padding:16px;display:grid}.retention-control>div{gap:5px;display:grid}.retention-control>div span{color:var(--muted);font-size:.78rem}.workflow-summary{background:var(--navy);color:var(--white);border-radius:10px;padding:22px;position:sticky;top:86px}.workflow-summary .eyebrow{color:#9eb5ff}.workflow-summary ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.workflow-summary li{border-bottom:1px solid #344157;padding-bottom:12px;font-size:.84rem;line-height:1.45}.workflow-summary>p:last-child{color:#aeb8c8;margin-top:18px;font-size:.75rem;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid>article{padding:24px;scroll-margin-top:90px}.settings-grid h2{margin-top:9px;font-size:1.35rem;line-height:1.2}.settings-grid dl{margin-bottom:0}.settings-boundary{grid-column:1/-1}.settings-boundary>p:last-of-type{color:var(--muted);max-width:68ch;margin-top:12px;line-height:1.58}.settings-boundary form{margin-top:18px}.guest-verification-page{background:#f1f4f9;min-height:100svh}.guest-verification-header{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:66px;padding-inline:clamp(18px,5vw,72px);display:flex}.guest-wordmark{letter-spacing:-.035em;font-size:1.1rem;font-weight:600}.guest-sandbox-label{color:var(--blue);font-family:var(--font-semi-mono), monospace;font-size:.75rem}.guest-verification-shell{grid-template-columns:minmax(250px,.64fr) minmax(500px,1.36fr);align-items:start;gap:clamp(24px,5vw,72px);max-width:1180px;margin-inline:auto;padding:clamp(30px,5vw,64px) clamp(18px,4vw,46px) 72px;display:grid}.guest-context{background:var(--navy);border-radius:var(--radius-panel);color:var(--white);padding:28px;position:sticky;top:28px}.guest-context .eyebrow{color:#9eb5ff}.guest-context h2{margin-top:10px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.12}.guest-context dl{gap:1px;margin:24px 0 0;display:grid}.guest-context dl>div{background:#111a2c;justify-content:space-between;gap:16px;padding:12px;display:flex}.guest-context dt{color:#9da9bb;font-size:.75rem}.guest-context dd{text-align:right;margin:0;font-size:.78rem;font-weight:600}.guest-context>p:last-child{color:#aeb8c8;border-top:1px solid #344157;margin-top:22px;padding-top:18px;font-size:.78rem;line-height:1.55}.guest-flow-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-interface);min-height:640px;overflow:hidden;box-shadow:0 22px 58px #11224e17}.guest-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.guest-progress li{color:var(--muted);align-items:center;gap:8px;min-height:68px;padding:12px 14px;display:flex;position:relative}.guest-progress li+li{border-left:1px solid var(--border)}.guest-progress li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.guest-progress li[aria-current=step]{color:var(--ink)}.guest-progress li[aria-current=step]:after{background:var(--blue)}.guest-progress li.is-complete{color:var(--success)}.guest-progress li>span{font-family:var(--font-semi-mono), monospace;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.guest-progress strong{font-size:.76rem;font-weight:500}.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step{max-width:700px;margin-inline:auto;padding:clamp(34px,6vw,64px)}.guest-flow-intro h1,.guest-capture-step h1,.guest-correction-step h1,.guest-complete-step h1{margin-top:12px;font-size:clamp(2.25rem,5vw,3.8rem);line-height:1.01}.guest-flow-intro>p:not(.eyebrow),.guest-capture-step>p:not(.eyebrow),.guest-correction-step>p:not(.eyebrow),.guest-complete-step>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.58}.guest-secure-mark,.guest-complete-icon{background:var(--success-soft);color:var(--success);border:1px solid #b8e3cd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;font-size:1rem;display:flex}.guest-flow-intro ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.guest-flow-intro li,.guest-delivery-channels span{background:var(--neutral);border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;padding:7px 10px;font-size:.75rem}.guest-flow-intro .button,.guest-capture-step>.button,.guest-correction-step>.button{min-width:190px;margin-top:28px}.camera-frame{aspect-ratio:16/9;background:#07101d;border:1px solid #26364f;border-radius:12px;margin-top:26px;position:relative;overflow:hidden}.camera-frame video,.camera-frame img{object-fit:cover;width:100%;height:100%}.camera-frame[data-facing=user] video{transform:scaleX(-1)}.camera-placeholder{color:#aeb8c8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex;position:absolute;inset:0}.camera-placeholder span{border:2px solid #64728b;border-radius:7px;width:92px;height:62px;position:relative}.camera-placeholder span:before{content:"";background:#64728b;height:2px;position:absolute;top:29px;left:18px;right:18px}.camera-placeholder strong{font-size:.82rem;font-weight:500}.camera-guide{border:2px solid #ffffffe0;border-radius:9px;position:absolute;inset:15% 12%}.camera-frame[data-facing=user] .camera-guide{border-radius:50%;inset:10% 31%}.camera-recording-status{color:var(--white);font-family:var(--font-semi-mono), monospace;background:#07101de6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:.75rem;display:flex;position:absolute;top:14px;left:14px}.camera-recording-status>span{background:#f35c68;border-radius:50%;width:8px;height:8px;animation:.7s ease-in-out infinite alternate guest-pulse}.synthetic-capture-preview{color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.synthetic-capture-preview span{background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.synthetic-capture-preview strong{font-size:.9rem}.capture-preview-meta{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.48}.camera-error{background:var(--error-soft);border:1px solid #f1bdc4;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.camera-error p,.guest-error{color:var(--error);font-size:.82rem;line-height:1.45}.camera-error .button{flex:none}.capture-results{border:1px solid var(--border);border-radius:10px;margin-top:18px;display:grid;overflow:hidden}.capture-results>div{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:10px 13px;display:grid}.capture-results>div+div{border-top:1px solid var(--border)}.capture-results span{background:var(--success-soft);color:var(--success);border-radius:50%;justify-content:center;align-items:center;height:22px;display:flex}.capture-results strong{font-size:.82rem}.capture-results small{color:var(--success);font-size:.75rem}.guest-processing-step{height:100%}.sandbox-processing{align-content:center;gap:18px;width:100%;max-width:590px;height:100%;margin-inline:auto;padding:clamp(26px,5vw,50px);display:grid}.processing-flow-visual{grid-template-columns:94px minmax(86px,1fr) 76px;align-items:center;width:100%;max-width:360px;margin-inline:auto;display:grid}.processing-source,.processing-destination{background:var(--white);border:1px solid var(--border-strong);z-index:2;border-radius:8px;justify-content:center;align-items:center;min-height:76px;display:flex;position:relative;overflow:hidden}.processing-source{color:var(--blue)}.processing-source svg{width:62px;height:48px}.processing-destination{background:var(--navy);border-color:var(--navy);color:var(--white);align-content:center;justify-items:center;gap:3px;display:grid}.processing-destination>span{letter-spacing:-.03em;font-size:1rem;font-weight:600}.processing-destination small{color:#b9c6db;font-family:var(--font-semi-mono), monospace;letter-spacing:.08em;font-size:.58rem}.processing-scan-line{background:var(--blue);height:2px;animation:1.55s ease-in-out infinite processing-scan;position:absolute;top:14px;left:9px;right:9px;box-shadow:0 0 0 1px #2358d21f}.processing-transfer{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.processing-transfer-line{border-top:1px dashed #9eabc0;position:absolute;top:50%;left:0;right:0}.processing-transfer small{color:var(--muted);font-family:var(--font-semi-mono), monospace;letter-spacing:.05em;white-space:nowrap;z-index:1;font-size:.56rem;position:absolute;top:calc(50% - 22px);left:50%;transform:translate(-50%)}.processing-transfer-packet{background:var(--blue);z-index:3;border:3px solid #e7edff;border-radius:50%;width:12px;height:12px;animation:1.65s ease-in-out infinite processing-transfer;position:absolute;top:calc(50% - 6px);left:0}.processing-transfer-packet-two{animation-delay:-.82s}.sandbox-processing-heading{text-align:center;gap:7px;display:grid}.sandbox-processing-heading span{color:var(--blue);font-family:var(--font-semi-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sandbox-processing-heading h2{letter-spacing:-.035em;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.08}.sandbox-processing-heading p{color:var(--muted);font-size:.82rem;line-height:1.5}.processing-progress{gap:7px;display:grid}.processing-progress>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.processing-progress strong{font-family:var(--font-semi-mono), monospace;font-variant-numeric:tabular-nums;font-size:.82rem}.processing-progress span{color:var(--muted);font-size:.75rem}.processing-progress progress{appearance:none;background:#dfe3e9;border:0;width:100%;height:4px;overflow:hidden}.processing-progress progress::-webkit-progress-bar{background:#dfe3e9}.processing-progress progress::-webkit-progress-value{background:var(--blue);transition:width 90ms linear}.processing-progress progress::-moz-progress-bar{background:var(--blue)}.sandbox-processing-stages{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.sandbox-processing-stages li{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.sandbox-processing-stages li>span{font-family:var(--font-semi-mono), monospace;border:1px solid #c4cad3;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.68rem;display:inline-flex}.sandbox-processing-stages strong{font-size:.8rem;font-weight:500}.sandbox-processing-stages small{font-family:var(--font-semi-mono), monospace;font-size:.68rem}.sandbox-processing-stages li[data-state=active]{color:var(--ink)}.sandbox-processing-stages li[data-state=active]>span{border-color:var(--blue);color:var(--blue)}.sandbox-processing-stages li[data-state=complete]{color:var(--success)}.sandbox-processing-stages li[data-state=complete]>span{background:var(--success-soft);border-color:#b8e3cd}.capture-success-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.capture-success-heading>span{background:var(--success-soft);color:var(--success);border:1px solid #b8e3cd;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;animation:.42s ease-out both success-confirm;display:flex}.capture-success-heading .eyebrow{margin:0}.capture-success-heading h1{margin-top:5px}.capture-next-step{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:16px;padding-block:8px;display:flex}.capture-next-step span{color:var(--muted);font-family:var(--font-semi-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.capture-next-step strong{text-align:right;font-size:.8rem;font-weight:600}.capture-result-heading{background:var(--blue-soft);border:1px solid #ced8f8;border-radius:10px;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;margin-top:18px;padding:14px;display:grid}.capture-result-heading>div{gap:4px;display:grid}.capture-result-heading span{color:var(--blue);font-family:var(--font-semi-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.capture-result-heading strong{font-size:.82rem}.capture-result-heading p{color:var(--muted);font-size:.75rem;line-height:1.48}.capture-actions{gap:10px;margin-top:24px;display:flex}.capture-actions .button-primary{min-width:170px;margin-left:auto}.guest-correction-card{border:1px solid var(--border);border-radius:10px;gap:9px;margin-top:26px;padding:18px;display:grid}.guest-correction-card label{font-size:.86rem;font-weight:600}.guest-correction-card label>span{color:var(--error)}.guest-correction-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guest-correction-input-row input{border:1px solid var(--border-strong);border-radius:var(--radius-field);width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:1rem}.guest-correction-input-row input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 2px #b423361f}.guest-correction-input-row button{background:var(--white);border:1px solid var(--border-strong);color:var(--blue);border-radius:999px;min-height:44px;padding:8px 13px;font-size:.76rem;font-weight:600}.guest-correction-card>small{color:var(--muted);font-size:.75rem}.guest-correction-card>p{color:var(--error);font-size:.75rem;line-height:1.4}.guest-agent-note{background:var(--blue-soft);border:1px solid #ced8f8;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:13px;margin-top:14px;padding:15px;display:grid}.guest-agent-note>span{background:var(--blue);color:var(--white);font-family:var(--font-semi-mono), monospace;border-radius:50%;justify-content:center;align-items:center;height:30px;font-size:.75rem;display:flex}.guest-agent-note strong{font-size:.82rem}.guest-agent-note p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.5}.guest-error{margin-top:14px}.guest-output-list{border:1px solid var(--border);border-radius:10px;margin-top:26px;overflow:hidden}.guest-output-list>div{justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:11px 14px;display:flex}.guest-output-list>div+div{border-top:1px solid var(--border)}.guest-output-list span{color:var(--muted);font-size:.8rem}.guest-output-list strong{color:var(--success);font-size:.8rem}.guest-complete-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.guest-complete-heading .guest-complete-icon,.guest-complete-heading .eyebrow{margin:0}.guest-complete-heading h1{margin-top:5px}.guest-complete-route{border-block:1px solid var(--border);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:16px;padding-block:12px;display:grid}.guest-complete-route span{font-size:.7rem;font-weight:600;line-height:1.3}.guest-complete-route i{color:var(--blue);font-style:normal}.guest-output-summary{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.guest-output-summary span{color:var(--muted);font-size:.75rem}.guest-output-summary strong{color:var(--success);font-family:var(--font-semi-mono), monospace;font-size:.72rem}.guest-close-note{border-top:1px solid var(--border);padding-top:18px;margin-top:24px!important;font-size:.82rem!important}.guest-handoff{margin-top:20px;overflow:hidden}.guest-handoff-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:28px;padding:24px 26px;display:flex}.guest-handoff-heading h2{margin-top:7px;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.15}.guest-handoff-heading>div:first-child>p:last-child{color:var(--muted);max-width:68ch;margin-top:9px;font-size:.86rem;line-height:1.5}.guest-link-state{text-align:right;flex:none;grid-template-columns:auto 1fr;align-items:end;gap:3px;display:grid}.guest-link-state>span{background:var(--success);border:3px solid var(--success-soft);border-radius:50%;width:10px;height:10px}.guest-link-state strong{font-size:.76rem;font-weight:600}.guest-link-state small{color:var(--muted);grid-column:1/-1;font-size:.75rem}.guest-handoff-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);display:grid}.guest-delivery-preview{border-right:1px solid var(--border);min-width:0;padding:22px 26px 26px}.guest-channel-tabs{background:var(--neutral);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(2,auto);padding:3px;display:inline-grid}.guest-channel-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 14px;font-size:.78rem;font-weight:500}.guest-channel-tabs button[aria-selected=true]{background:var(--white);box-shadow:0 0 0 1px var(--border);color:var(--ink)}.guest-handoff-launch{text-align:center;align-content:start;justify-items:center;gap:14px;padding:22px;display:grid}.guest-handoff-qr{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:8px;display:grid}.guest-handoff-qr img,.guest-qr-placeholder{width:164px;height:164px}.guest-qr-placeholder{background:var(--neutral);animation:.9s ease-in-out infinite alternate guest-pulse}.guest-handoff-launch>div:nth-child(2){gap:5px;display:grid}.guest-handoff-launch .mono{color:var(--blue);font-size:.75rem}.guest-handoff-launch h3{font-size:1.05rem}.guest-handoff-launch p{color:var(--muted);max-width:30ch;font-size:.75rem;line-height:1.45}.guest-handoff-actions{gap:8px;width:100%;display:grid}.text-action{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;justify-self:center;min-height:38px;padding:6px;font-size:.75rem;font-weight:600;text-decoration:underline}.guest-handoff-feedback{min-height:1.4em;color:var(--success)!important;font-size:.75rem!important;line-height:1.4!important}@keyframes guest-pulse{0%{opacity:.45}to{opacity:1}}@keyframes processing-scan{0%,to{transform:translateY(0)}50%{transform:translateY(42px)}}@keyframes processing-scan-compact{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes processing-transfer{0%{opacity:0;left:0;transform:scale(.7)}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 12px);transform:scale(1)}}@keyframes success-confirm{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes live-track{0%,to{opacity:.45;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1100px){.gateway-main{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:38px;padding-inline:34px}.gateway-copy h1{font-size:clamp(2.8rem,5vw,3.8rem)}.auth-context{padding-inline:36px}.dashboard-primary,.automation-summary{grid-template-columns:1fr}.agent-activity{grid-template-columns:1fr 280px;display:grid}.agent-activity .panel-heading{grid-column:1/-1}.reporting-readiness{border-left:1px solid var(--border);border-top:1px solid var(--border);margin:0}.evidence-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-overview,.booking-live-monitor{grid-template-columns:1fr}.booking-live-summary{border-bottom:1px solid var(--border);border-right:0}}@media (max-width:1000px){.app-shell{display:block}.app-sidebar{height:auto;padding:12px 16px;position:relative}.app-brand{max-width:150px}.workspace-identity,.sandbox-expiry{display:none}.app-sidebar nav{gap:2px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.app-sidebar nav a{flex:none}.app-topbar{top:0}.booking-grid{grid-template-columns:1fr}.booking-summary,.workflow-summary{position:static}.booking-summary{grid-row:1}.evidence-inline{grid-template-columns:1fr}}@media (max-width:820px){.gateway-page{height:auto;min-height:100svh;overflow:visible}.gateway-main{grid-template-columns:1fr;padding-block:48px}.gateway-copy{max-width:700px}.auth-shell{height:auto;min-height:100svh;display:block;overflow:visible}.auth-context{display:none}.auth-form-region{min-height:100svh;padding:32px 24px}.auth-form-frame{margin-block:0;padding-block:0}.auth-mobile-logo{display:inline-flex}.field-grid{grid-template-columns:1fr}.field-grid__full,.evaluation-fieldset{grid-column:auto}.evaluation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-controls{grid-template-columns:1fr 1fr}.queue-controls>label:first-child{grid-column:1/-1}.review-workspace,.workflow-layout,.review-control-boundary{grid-template-columns:1fr}.review-control-boundary>span{justify-self:center;transform:rotate(90deg)}.workflow-groups,.evidence-record-layout{grid-template-columns:1fr}.evidence-provenance{border-left:0;border-top:1px solid var(--border)}.evidence-footer{grid-template-columns:1fr}.evidence-footer>div:last-child{text-align:left;align-items:start}.dashboard-header{flex-direction:column;align-items:flex-start}.demo-pathway{grid-template-columns:1fr}.demo-pathway-booking{border-top:1px solid #cbd7fb;border-left:0;padding-top:20px;padding-left:0}.guest-handoff-layout{grid-template-columns:1fr}.guest-delivery-preview{border-bottom:1px solid var(--border);border-right:0}.guest-verification-shell{grid-template-columns:1fr;max-width:760px}.guest-context{position:static}.guest-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-context dl>div{display:grid}.guest-context dd{text-align:left}.billing-plan{grid-template-columns:1fr}}@media (max-width:620px){.gateway-topbar{padding-inline:18px}.gateway-topbar nav>a:first-child{display:none}.gateway-main{padding:38px 18px}.gateway-copy h1{font-size:clamp(2.6rem,12vw,3.5rem)}.preview-metrics{grid-template-columns:repeat(2,1fr)}.preview-metrics>div:nth-child(3){border-left:0}.preview-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.onboarding-page{padding:20px 16px 48px}.onboarding-brand-row span{display:none}.onboarding-intro{text-align:left}.onboarding-intro>p:not(.eyebrow){margin-inline:0}.onboarding-intro ol{justify-content:flex-start}.onboarding-intro li:not(:last-child):after{width:20px;margin-inline:8px}.onboarding-intro li strong{display:none}.onboarding-form{padding:22px 18px}.evaluation-options{grid-template-columns:1fr}.app-topbar{padding-inline:16px}.topbar-role{display:none}.app-content{padding:28px 16px 56px}.dashboard-actions{justify-content:flex-start}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.profile-operating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-operating-strip>div:nth-child(3){border-left:0}.profile-operating-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-metrics article:nth-child(3){border-left:0}.dashboard-metrics article:nth-child(n+3){border-top:1px solid var(--border)}.agent-activity{display:block}.reporting-readiness{border-left:0}.queue-controls{grid-template-columns:1fr}.queue-controls>label:first-child{grid-column:auto}.queue-controls>span{text-align:left}.data-table-wrap{display:none}.arrival-card-list{border-top:1px solid var(--border);display:grid}.arrival-card{grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid}.arrival-card+.arrival-card{border-top:1px solid var(--border)}.arrival-card>div:first-child{gap:5px;display:grid}.arrival-card a{align-items:center;min-height:44px;display:inline-flex}.arrival-card .mono{color:var(--muted);font-size:.75rem}.arrival-card dl{grid-column:1/-1;gap:7px;margin:0;display:grid}.arrival-card dl>div{justify-content:space-between;gap:18px;display:flex}.arrival-card dt{color:var(--muted);font-size:.75rem}.arrival-card dd{text-align:right;margin:0;font-size:.78rem}.booking-heading{flex-direction:column;align-items:flex-start}.booking-heading-actions{justify-content:flex-start}.booking-live-summary{grid-template-columns:auto minmax(0,1fr)}.booking-live-reference{display:none}.booking-live-stages li{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:70px}.booking-live-stages small{display:none}.booking-journey-progress li{justify-content:center;padding-inline:8px}.booking-journey-progress strong{display:none}.automation-callout,.comparison-grid,.evidence-fields,.settings-grid{grid-template-columns:1fr}.review-detail{padding:22px 18px}.review-actions,.review-actions form,.review-actions .button{width:100%}.settings-boundary{grid-column:auto}.manual-comparison{grid-template-columns:1fr}.manual-comparison>span{justify-self:center;transform:rotate(90deg)}.guest-verification-header{height:auto;min-height:62px}.guest-sandbox-label{text-align:right;max-width:150px}.guest-verification-shell{padding-top:20px}.guest-context{padding:20px}.guest-context h2{font-size:1.55rem}.guest-context dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.guest-context dl>div:last-child{grid-column:1/-1}.guest-context>p:last-child{display:none}.guest-context.is-compact{padding:16px 20px}.guest-context.is-compact .eyebrow{display:none}.guest-context.is-compact h2{margin-top:0;font-size:1.15rem}.guest-context.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.guest-context.is-compact dl>div:last-child{display:none}.guest-flow-card{min-height:0;overflow:auto}.guest-progress li{justify-content:center;min-height:58px;padding:10px 6px}.guest-progress strong{display:none}.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step{padding:30px 22px}.guest-flow-intro h1,.guest-capture-step h1,.guest-correction-step h1,.guest-complete-step h1{font-size:clamp(2.2rem,11vw,3rem)}.camera-frame{aspect-ratio:4/3}.camera-error{flex-direction:column;align-items:stretch}.capture-result-heading{grid-template-columns:1fr}.capture-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.capture-actions .button,.capture-actions .button-primary{width:100%;min-width:0;margin-left:0}.guest-correction-input-row{grid-template-columns:1fr}.camera-error .button,.guest-flow-intro .button,.guest-capture-step>.button,.guest-correction-step>.button{width:100%}.guest-handoff-heading{flex-direction:column;align-items:flex-start}.guest-link-state{text-align:left;align-items:center}.guest-link-state small{grid-column:2}.evidence-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-status-strip>div:nth-child(3){border-left:0}.evidence-status-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.invoice-empty{grid-template-columns:1fr}}@media (max-width:400px){.gateway-actions,.gateway-actions .button{width:100%}.gateway-copy h1{font-size:2.5rem}.operations-preview{padding:18px}.auth-form-region{padding-inline:16px}.auth-form-frame>h1{font-size:2.3rem}.onboarding-intro h1{font-size:2.5rem}.onboarding-intro li:not(:last-child):after{width:10px}.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-metrics,.profile-operating-strip{grid-template-columns:1fr}.profile-operating-strip>div+div,.dashboard-metrics article+article{border-left:0;border-top:1px solid var(--border)}.panel-heading{flex-direction:column;align-items:flex-start}.evidence-card{padding:20px 16px}.guest-handoff-qr{grid-template-columns:1fr}.guest-handoff-qr img,.guest-qr-placeholder{width:100%;max-width:176px;height:auto}}@media (max-height:760px) and (min-width:821px){.gateway-main{padding-block:24px}.gateway-copy h1{font-size:clamp(2.7rem,4.6vw,4rem)}.gateway-description{margin-top:16px}.gateway-copy ul{margin-top:18px}.gateway-actions{margin-top:20px}.operations-preview{padding:22px}.preview-metrics{margin-top:17px}.preview-metrics>div{padding-block:13px}.preview-activity{margin-top:15px}.preview-event{padding-block:10px}.auth-context-copy{margin-top:24px}.auth-context .operations-preview{margin-top:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important}.booking-live-signal,.booking-live-stages li:after,.camera-recording-status>span,.guest-qr-placeholder{opacity:1;animation:none}.processing-transfer-packet,.processing-scan-line,.capture-success-heading>span{animation:none}.button-pending-mark.is-visible{opacity:.55;border-right-color:currentColor;animation:none}.workspace-route-loading-track>span{width:100%;animation:none;transform:none}}
:root{--neutral:#f5f6f8;--muted:#596273;--border:#d8dde5;--border-strong:#bcc5d2;--radius-panel:8px;--radius-interface:10px;--shadow-interface:none}body{background:var(--neutral);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55}.panel,.operations-preview,.state-card,.guest-flow-card,.onboarding-form{box-shadow:none}.eyebrow{color:#445064;letter-spacing:.065em}.button{min-height:44px;padding-inline:20px}.button-secondary:hover{color:var(--ink);background:#f8f9fb;border-color:#8f9aac}.skip-link{background:var(--white);border:2px solid var(--blue);color:var(--ink);z-index:100;border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.gateway-page{background:#fbfbfc;grid-template-rows:auto minmax(0,1fr);min-height:100svh;overflow:clip auto}.gateway-topbar{background:#fbfbfcfa;padding-inline:clamp(22px,4.5vw,68px)}.gateway-main{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:start;gap:clamp(44px,6vw,92px);max-width:1360px;padding:clamp(28px,4.5vh,54px) clamp(24px,5vw,76px) clamp(36px,5vh,64px)}.gateway-copy h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(3rem,4.55vw,4.25rem);line-height:1}.gateway-description{max-width:52ch;margin-top:20px}.gateway-copy ul{border-block:1px solid var(--border);gap:0;margin-top:24px}.gateway-copy li{gap:14px;min-height:42px}.gateway-copy li+li{border-top:1px solid var(--border)}.gateway-copy li span{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;background:0 0;border-radius:0;justify-content:flex-start;width:24px;height:auto}.operations-preview{border-color:#cfd5de;border-radius:8px;padding:clamp(22px,2.8vw,32px)}.operations-preview:before{display:none}.preview-context{font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.02em;text-align:right;color:var(--muted)!important}.preview-event time{color:var(--muted)}.onboarding-page{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(36px,5vw,72px);max-width:1220px;padding:32px 40px 64px;display:grid}.onboarding-intro{text-align:left;position:sticky;top:32px}.onboarding-brand-row{border-bottom:1px solid var(--border);padding-bottom:22px}.onboarding-intro>.eyebrow{margin-top:42px}.onboarding-intro h1{max-width:9ch;font-size:clamp(2.5rem,4.2vw,3.7rem)}.onboarding-intro>p:not(.eyebrow){margin-inline:0}.onboarding-intro ol{justify-content:stretch;align-items:stretch;margin-top:34px;display:grid}.onboarding-intro li{min-height:54px;position:relative}.onboarding-intro li:not(:last-child):after{width:1px;height:26px;margin:0;position:absolute;top:41px;left:13px}.onboarding-intro li span,.onboarding-intro li[aria-current=step] span,.onboarding-intro li.is-complete span{border-color:var(--border-strong);color:var(--ink);background:0 0}.onboarding-form-region{min-width:0}.onboarding-form{border-radius:8px;margin-top:0}.country-options button:hover,.country-options button.is-active{color:var(--ink);background:#f4f6f9;border-color:#8f9aac}.evaluation-options label:has(input:checked){color:var(--ink);background:#f4f6f9;border-color:#8f9aac}.app-shell{background:var(--neutral);grid-template-columns:252px minmax(0,1fr)}.app-sidebar{border-right:1px solid var(--border);color:var(--ink);background:#f9fafb;padding:18px 14px}.app-brand{background:0 0;border-radius:0;padding-inline:8px}.workspace-identity{border-color:var(--border)}.workspace-identity span,.workspace-identity small,.sandbox-expiry span{color:var(--muted)}.customer-profile-switcher{border-bottom:1px solid var(--border);gap:10px;padding:14px 8px 16px;display:grid}.customer-profile-summary{gap:4px;display:grid}.customer-profile-label,.customer-profile-change-label{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.customer-profile-name{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.28}.customer-profile-meta{color:var(--muted);font-size:.74rem;line-height:1.35}.customer-profile-select{background:var(--white);border:1px solid var(--border-strong);color:var(--ink);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:.82rem;line-height:1.3}.customer-profile-select:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.app-sidebar nav a{color:#394354;border-radius:6px}.app-sidebar nav a:hover,.app-sidebar nav a:focus-visible,.app-sidebar nav a[aria-current=page]{color:var(--ink);background:#e9edf2}.app-sidebar nav a[aria-current=page]{box-shadow:none;font-weight:600}.app-sidebar nav svg,.app-sidebar nav a[aria-current=page] svg{color:#526074}.sandbox-expiry{border-color:var(--border);border-radius:6px}.app-topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;height:auto;min-height:56px;padding-block:10px;padding-inline:24px;display:flex}.topbar-tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-tools .button-compact,.workspace-run-controls .button-compact{min-height:36px;padding-inline:14px;font-size:.8rem}.topbar-tools .sandbox-guide-trigger{min-height:36px;padding-inline:12px;font-size:.8rem}.sandbox-guide-trigger{background:var(--white);border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.sandbox-guide-trigger:hover{color:var(--ink);border-color:#aab3c1}.sandbox-guide-trigger:focus-visible,.sandbox-guide-dialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.sandbox-guide-dialog{background:var(--white);color:var(--ink);border:0;border-radius:12px;width:100%;max-width:min(940px,100vw - 48px);height:min(780px,100svh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden}.sandbox-guide-dialog::backdrop{background:#090f1994}.sandbox-guide-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.sandbox-guide-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.sandbox-guide-panel>header>div{max-width:680px}.sandbox-guide-panel>header span,.sandbox-guide-steps li>div:last-child>span{color:var(--blue);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sandbox-guide-panel h2{letter-spacing:-.04em;max-width:22ch;margin-top:9px;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.04}.sandbox-guide-panel>header p{color:var(--muted);max-width:64ch;margin-top:12px;font-size:.94rem;line-height:1.55}.sandbox-guide-panel>header>button{border:1px solid var(--border);color:var(--ink-soft);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sandbox-guide-steps{margin:0;padding:0 30px;list-style:none;display:grid;overflow-y:auto}.sandbox-guide-steps li{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;min-height:172px;padding-block:20px;display:grid}.sandbox-guide-steps li+li{border-top:1px solid var(--border)}.sandbox-guide-media{border:1px solid var(--border);background:#f1f3f6;border-radius:8px;justify-content:center;align-items:center;height:132px;display:flex;overflow:hidden}.sandbox-guide-media img{object-fit:contain;width:100%;height:100%}.sandbox-guide-steps h3{letter-spacing:-.02em;margin-top:7px;font-size:1.18rem;line-height:1.2}.sandbox-guide-steps p{color:var(--muted);max-width:64ch;margin-top:8px;font-size:.88rem;line-height:1.55}.sandbox-guide-panel>footer{border-top:1px solid var(--border);background:#f7f8fa;justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;display:flex}.sandbox-guide-panel>footer p{color:var(--muted);max-width:70ch;font-size:.78rem;line-height:1.5}.sandbox-guide-panel>footer strong{color:var(--ink-soft)}.sandbox-guide-panel>footer .button{flex:none}.sandbox-integration-dialog{max-width:min(1080px,100vw - 48px)}.sandbox-integration-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.sandbox-integration-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.sandbox-integration-panel>header>div{max-width:760px}.sandbox-integration-panel>header span,.integration-contract>div>span,.integration-mapping>div:first-child>span{color:var(--blue);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sandbox-integration-panel h2{letter-spacing:-.04em;margin-top:9px;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.04}.sandbox-integration-panel>header p{color:var(--muted);max-width:76ch;margin-top:12px;font-size:.94rem;line-height:1.55}.sandbox-integration-panel>header>button{border:1px solid var(--border);color:var(--ink-soft);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sandbox-integration-body{gap:22px;padding:24px 30px 28px;display:grid;overflow-y:auto}.integration-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.integration-stage-rail li{border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.integration-stage-rail li+li{border-left:1px solid var(--border)}.integration-stage-rail li>span{color:var(--blue);font-family:var(--font-semi-mono), ui-monospace, monospace;font-size:.72rem;font-weight:600}.integration-stage-rail li>div{gap:5px;display:grid}.integration-stage-rail small{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.integration-stage-rail strong,.integration-contract h3,.integration-mapping h3{font-size:.96rem;font-weight:600;line-height:1.3}.integration-stage-rail p,.integration-contract>div>p,.integration-mapping>div:first-child>p{color:var(--muted);font-size:.76rem;line-height:1.5}.integration-contract,.integration-mapping{grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.integration-contract>div,.integration-mapping>div:first-child{gap:7px;display:grid}.integration-contract pre{color:#dfe7f7;font-family:var(--font-semi-mono), ui-monospace, monospace;tab-size:2;background:#070d1c;border:1px solid #26364f;border-radius:10px;max-height:290px;margin:0;padding:18px;font-size:.7rem;line-height:1.55;overflow:auto}.integration-contract pre:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.integration-mapping-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.integration-mapping-table>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 80px;align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:grid}.integration-mapping-table>div+div{border-top:1px solid var(--border)}.integration-mapping-table>div:first-child{background:var(--neutral)}.integration-mapping-table span,.integration-mapping-table code{overflow-wrap:anywhere;min-width:0;font-size:.7rem}.integration-mapping-table [role=columnheader]{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;font-weight:600}.sandbox-integration-panel>footer{border-top:1px solid var(--border);background:#f7f8fa;justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;display:flex}.sandbox-integration-panel>footer p{color:var(--muted);max-width:76ch;font-size:.78rem;line-height:1.5}.sandbox-integration-panel>footer strong{color:var(--ink-soft)}.sandbox-integration-panel>footer .button{flex:none}.app-content{max-width:1320px;padding:38px 34px 72px}.page-heading h1,.booking-heading h1{letter-spacing:-.04em;font-size:clamp(2.25rem,3.7vw,3.25rem)}.environment-label,.sandbox-chip{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.025em;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem}.dashboard-metrics{border-radius:7px}.dashboard-metrics article{min-height:100px}.dashboard-metrics article[data-tone=ready] strong{color:var(--success)}.dashboard-metrics article[data-tone=review] strong{color:#7b5410}.demo-pathway{background:var(--white);border-color:var(--border);border-radius:7px}.demo-pathway-booking{border-color:var(--border)}.demo-pathway-booking>span{color:var(--muted)}.status-badge{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0}.status-badge:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.status-ready,.status-waiting_for_guest,.status-needs_review,.status-processing{background:0 0}.reporting-readiness{background:#f8f9fb}.automation-summary{border-radius:8px}.manual-comparison>div{background:0 0;border:0;border-radius:0;padding:6px 18px}.manual-comparison>div:first-child{border-left:1px solid #3c4658}.manual-comparison>div:last-child{border-left:1px solid #7f96d9}.booking-live-monitor,.booking-journey-progress,.guest-progress{border-radius:7px}.booking-journey-progress li:after,.guest-progress li:after{display:none}.booking-journey-progress li[data-state=active],.guest-progress li[aria-current=step]{background:#f0f2f5}.automation-callout,.evidence-inline{background:var(--white);border-color:var(--border);border-radius:7px}.timeline-list li:before{background:var(--white);border:2px solid #8792a3}.timeline-list li[data-event-type=HUMAN_REVIEW]:before{background:var(--white);border-color:var(--warning)}.review-control-boundary{border-radius:7px}.review-control-boundary>div{background:0 0;border:0;border-radius:0;padding-block:8px}.review-queue-item{background:var(--white)}.review-queue-item:first-of-type{background:#f3f5f8}.review-boundary{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.comparison-grid>div,.evidence-fields>div,.billing-plan dl>div,.booking-summary dl>div,.settings-grid dl>div{background:#f7f8fa}.evidence-provenance li>span,.configuration-list>div>span{background:var(--white);border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:4px}.workflow-title>span{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:5px}.billing-model,.workflow-summary{border-radius:7px}.invoice-empty>span{border-radius:6px}.guest-verification-page{background:#f5f6f8}.guest-sandbox-label{color:var(--muted)}.guest-verification-shell{grid-template-columns:minmax(250px,.58fr) minmax(500px,1.42fr);gap:clamp(24px,4vw,54px)}.guest-context{border-radius:8px}.guest-context dl>div{background:0 0;border-top:1px solid #2d374a;padding-inline:0}.guest-flow-card{border-radius:8px}.guest-flow-intro li,.guest-delivery-channels span{border:0;border-left:1px solid var(--border-strong);background:0 0;border-radius:0;padding:3px 9px}.guest-secure-mark,.guest-complete-icon{background:0 0;border-radius:6px}.guest-agent-note{border-color:var(--border);background:#f7f8fa;border-radius:7px;grid-template-columns:1fr}.capture-analyzing,.capture-result-heading{border-color:var(--border);background:#f7f8fa}.guest-agent-note>span{border:1px solid var(--border-strong);color:var(--ink);background:0 0;border-radius:4px;width:28px;height:28px}.guest-channel-tabs{background:0 0;border-radius:7px;padding:0}.guest-channel-tabs button{border-radius:0}.guest-channel-tabs button[aria-selected=true]{box-shadow:none;background:#eef1f5}.booking-journey-progress--six{grid-template-columns:repeat(6,minmax(0,1fr))}.guest-handoff-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.guest-handoff-phase{border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.guest-handoff-phase--ready{color:#1d4ed8;background:#eef4ff}.guest-handoff-phase--connected,.guest-handoff-phase--in_progress{color:#9a6700;background:#fff7e8}.guest-handoff-phase--completed{color:#0f6b42;background:#e8f5ef}.guest-handoff-phase--expired{color:#b42318;background:#fdecec}.guest-journey-controls{flex-wrap:wrap;gap:8px;display:flex}.guest-handoff-qr{background:#fff;border:1px solid #e2e6ed;border-radius:12px;padding:18px}.guest-handoff-qr img{width:220px;height:auto;display:block}.booking-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.booking-timeline-column{gap:20px;display:grid}@media (max-width:960px){.booking-journey-progress--six{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.onboarding-page{grid-template-columns:minmax(230px,.58fr) minmax(480px,1.42fr);gap:36px}}@media (max-width:820px){.gateway-main{grid-template-columns:minmax(0,1fr)}.operations-preview{min-width:0}.onboarding-page{padding-inline:24px;display:block}.onboarding-intro{position:static}.onboarding-intro>.eyebrow{margin-top:30px}.onboarding-intro h1{max-width:none}.onboarding-intro ol{justify-content:flex-start;align-items:center;margin-bottom:26px;display:flex}.onboarding-intro li{min-height:0}.onboarding-intro li:not(:last-child):after{width:24px;height:1px;margin-inline:10px;position:static;top:auto;left:auto}.app-shell{display:block}.app-sidebar{border-bottom:1px solid var(--border);border-right:0}.customer-profile-switcher{border-bottom:0;max-width:none;padding:12px 0 0}.topbar-role{border-left:0;padding-left:0}.guest-verification-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.guest-context{position:static}}@media (max-width:680px){.gateway-main{padding:36px 18px 48px}.gateway-copy h1{max-width:none}.preview-context{max-width:130px}.onboarding-page{padding-inline:16px}.app-topbar{height:auto;min-height:66px;padding:12px 16px}.topbar-context{align-items:flex-start;gap:2px;min-width:0;display:grid}.topbar-profile strong,.topbar-profile small{max-width:none;text-overflow:unset;white-space:normal;overflow:visible}.topbar-context>span{display:none}.topbar-tools{gap:8px}.topbar-role{display:none}.sandbox-guide-trigger{min-height:44px}.sandbox-guide-dialog{border-radius:0;width:100vw;max-width:none;height:100svh}.sandbox-guide-panel>header{padding:22px 18px 18px}.sandbox-guide-steps{padding-inline:18px}.sandbox-guide-steps li{grid-template-columns:minmax(104px,34vw) minmax(0,1fr);align-items:start;gap:16px;min-height:150px}.sandbox-guide-media{height:112px}.sandbox-guide-panel>footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 18px}.sandbox-guide-panel>footer .button{width:100%}.sandbox-integration-dialog{border-radius:0;width:100vw;max-width:none;height:100svh}.sandbox-integration-panel>header{padding:22px 18px 18px}.sandbox-integration-body{gap:18px;padding:18px}.integration-stage-rail{grid-template-columns:1fr}.integration-stage-rail li{border-block:0;border-top:1px solid var(--border);padding:14px 0}.integration-stage-rail li+li{border-left:0}.integration-stage-rail li:last-child{border-bottom:1px solid var(--border)}.integration-contract,.integration-mapping{grid-template-columns:1fr}.integration-contract pre{max-height:250px}.sandbox-integration-panel>footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 18px}.sandbox-integration-panel>footer .button{width:100%}.app-content{padding:28px 16px 56px}.manual-comparison>div{padding-inline:12px}.guest-verification-page{grid-template-rows:52px minmax(0,1fr);height:100svh;min-height:0;display:grid;overflow:hidden}.guest-verification-header{height:52px;min-height:52px;padding-inline:16px}.guest-wordmark{font-size:1rem}.guest-sandbox-label{max-width:none;font-size:.68rem}.guest-verification-shell{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;max-width:none;height:100%;min-height:0;padding:8px 10px 10px;overflow:hidden}.guest-context,.guest-context.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 12px;display:grid}.guest-context .eyebrow,.guest-context.is-compact .eyebrow,.guest-context>p:last-child{display:none}.guest-context h2,.guest-context.is-compact h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.guest-context dl,.guest-context.is-compact dl{gap:10px;margin:0;display:flex}.guest-context dl>div,.guest-context.is-compact dl>div{border:0;gap:1px;padding:0;display:grid}.guest-context dl>div:last-child,.guest-context.is-compact dl>div:last-child{display:none}.guest-context dt{font-size:.62rem}.guest-context dd{font-size:.68rem}.guest-flow-card{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.guest-flow-card.is-welcome{grid-template-rows:minmax(0,1fr)}.guest-progress li{min-height:44px;padding:6px}.guest-progress li>span{width:22px;height:22px}.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step,.guest-processing-step{align-content:start;max-width:none;height:100%;min-height:0;padding:14px 20px;overflow:clip auto}.guest-flow-card.is-welcome .guest-flow-intro{flex-direction:column;justify-content:flex-start;display:flex}.guest-capture-step,.guest-correction-step,.guest-complete-step,.guest-flow-intro{display:grid}.guest-flow-card.is-welcome .guest-flow-intro{display:flex}.guest-flow-card.is-welcome .guest-intro-visual{margin-inline:auto;flex:none;width:min(100%,420px);margin-top:12px}.guest-flow-card.is-welcome .guest-flow-intro .button{flex:none;width:100%;margin-top:auto}.guest-flow-intro h1,.guest-capture-step h1,.guest-correction-step h1,.guest-complete-step h1{margin-top:6px;font-size:clamp(1.72rem,8vw,2.25rem)}.guest-flow-intro>p:not(.eyebrow),.guest-capture-step>p:not(.eyebrow),.guest-correction-step>p:not(.eyebrow),.guest-complete-step>p:not(.eyebrow){margin-top:8px;font-size:.82rem;line-height:1.45}.guest-secure-mark,.guest-complete-icon{width:32px;height:32px;margin-bottom:8px}.guest-flow-intro ul{margin-top:12px}.guest-flow-intro .button,.guest-capture-step>.button,.guest-correction-step>.button{margin-top:14px}.camera-frame{aspect-ratio:16/9;margin-top:12px}.camera-placeholder{gap:8px;padding:12px}.camera-placeholder span{width:70px;height:46px}.camera-placeholder span:before{top:21px;left:14px;right:14px}.camera-guide{inset:10% 9%}.camera-frame[data-facing=user] .camera-guide{inset:7% 34%}.camera-error{margin-top:8px;padding:9px 10px}.guest-capture-step.is-result,.guest-capture-step.is-camera,.guest-correction-step,.guest-complete-step{align-content:start;padding-top:20px}.capture-results{margin-top:12px}.capture-results>div{min-height:40px;padding-block:7px}.capture-actions{margin-top:14px}.sandbox-processing{gap:10px;padding:10px 20px 14px}.processing-flow-visual{grid-template-columns:76px minmax(76px,1fr) 64px;max-width:290px}.processing-source,.processing-destination{min-height:62px}.processing-source svg{width:48px;height:36px}.processing-scan-line{top:10px}.sandbox-processing-heading{gap:4px}.sandbox-processing-heading h2{font-size:1.45rem}.sandbox-processing-heading p{font-size:.75rem}.processing-progress{gap:5px}.sandbox-processing-stages li{min-height:34px}.capture-success-heading>span{width:34px;height:34px}.capture-next-step{min-height:38px;margin-top:10px}.guest-correction-card{gap:5px;margin-top:12px;padding:10px 12px}.guest-correction-input-row{grid-template-columns:minmax(0,1fr) auto}.guest-correction-input-row input{min-height:44px}.guest-agent-note{gap:6px;margin-top:8px;padding:9px 11px}.guest-agent-note p{margin-top:2px}.guest-output-list{margin-top:7px}.guest-output-list>div{min-height:34px;padding-block:5px}.guest-complete-route{margin-top:10px;padding-block:8px}.guest-output-summary{margin-top:9px}.guest-close-note{padding-top:10px;margin-top:10px!important}}@media (max-width:380px){.sandbox-guide-trigger{padding-inline:12px}.sandbox-guide-trigger>span{display:none}}@media (max-width:680px) and (max-height:700px){.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step,.guest-processing-step{padding-block:10px}.guest-flow-intro h1,.guest-capture-step h1,.guest-correction-step h1,.guest-complete-step h1{font-size:1.58rem}.guest-flow-intro>p:not(.eyebrow),.guest-capture-step>p:not(.eyebrow),.guest-correction-step>p:not(.eyebrow),.guest-complete-step>p:not(.eyebrow){line-height:1.35}.guest-progress li{min-height:38px}.camera-frame{margin-top:8px}.processing-flow-visual{grid-template-columns:66px minmax(64px,1fr) 56px;max-width:245px}.processing-source,.processing-destination{min-height:52px}.processing-source svg{width:40px;height:30px}.processing-scan-line{animation-name:processing-scan-compact}.sandbox-processing-heading h2{font-size:1.25rem}.sandbox-processing-stages li{min-height:29px}.sandbox-processing-stages small{font-size:.62rem}.guest-agent-note,.guest-close-note,.guest-complete-route{display:none}}@media (max-width:280px){.guest-verification-page{height:auto;min-height:100svh;overflow:visible}.guest-verification-shell,.guest-flow-card,.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step,.guest-processing-step{height:auto;overflow:visible}}@media (min-width:821px) and (max-height:760px){.gateway-main{padding-block:22px}.gateway-copy h1{font-size:clamp(2.65rem,4.2vw,3.75rem)}.gateway-description{margin-top:14px}.gateway-copy ul{margin-top:16px}.gateway-copy li{min-height:36px}.gateway-actions{margin-top:18px}.gateway-boundary{margin-top:12px}.operations-preview{padding:20px 24px}.preview-metrics{margin-top:16px}.preview-metrics>div{padding-block:13px}.preview-activity{margin-top:14px}.preview-event{padding-block:9px}}.sandbox-badge{color:#526074;font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;background:#eef2f7;border:1px solid #d5dbe5;border-radius:999px;padding:4px 10px;font-size:.68rem}.workspace-access-control{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:14px;display:flex}.workspace-access-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.sandbox-role-switcher{align-items:center;gap:8px;display:flex}.sandbox-role-switcher label{color:var(--muted);text-transform:uppercase;font-size:.72rem}.sandbox-role-switcher select{border:1px solid var(--border);border-radius:6px;min-height:36px;padding:6px 10px}.sandbox-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:16px 34px 24px;font-size:.78rem;line-height:1.5}.panel-body{padding:0 var(--panel-padding-x,24px) var(--panel-padding-y,20px)}.panel-body .sandbox-arrivals-table-wrap,.panel-body-table .sandbox-arrivals-table-wrap{margin-inline:calc(-1 * var(--panel-padding-x,24px));padding-inline:var(--panel-padding-x,24px)}.operational-event-empty{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.billing-operator-link{display:inline}.billing-operator-link button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.arrival-drawer-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.arrival-drawer-activity li{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;align-items:start;gap:8px;padding-bottom:10px;display:grid}.arrival-drawer-activity li:last-child{border-bottom:0;padding-bottom:0}.arrival-drawer-activity time{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;font-size:.72rem}.arrival-drawer-activity span{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.simulator-actions{flex-wrap:wrap;gap:8px;display:flex}.status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.status-chip.status-ready,.status-chip.status-complete,.status-chip.status-accepted,.status-chip.status-configured{color:#1f6b3f;background:#e8f6ec}.status-chip.status-awaiting-guest,.status-chip.status-waiting,.status-chip.status-reminder-sent,.status-chip.status-waiting-on-guest{color:#8a5a12;background:#fff6e8}.status-chip.status-needs-review,.status-chip.status-escalated,.status-chip.status-waiting-on-operator{color:#8f2f2f;background:#fdeeee}.status-chip.status-agent-handling,.status-chip.status-working,.status-chip.status-retrying,.status-chip.status-preparing,.status-chip.status-preview,.status-chip.status-in-progress{color:#2f4f8f;background:#edf3ff}.sandbox-arrivals-table-wrap{overflow-x:auto}.sandbox-arrivals-table{width:100%;min-width:1080px}.sandbox-arrivals-table th,.sandbox-arrivals-table td{text-align:left;vertical-align:top;padding:10px 12px;font-size:.82rem}.billing-customer-table{width:100%}.billing-customer-table th,.billing-customer-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}@media (max-width:768px){.workspace-access-label{display:none}}.investor-demo-controls,.workspace-run-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arrival-row-button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.arrival-drawer-backdrop{z-index:40;background:#0f141c6b;position:fixed;inset:0}.arrival-drawer{background:var(--white);border-left:1px solid var(--border);gap:16px;width:min(520px,100%);max-width:520px;height:100%;margin-left:auto;padding:20px 22px 28px;display:grid;overflow-y:auto;box-shadow:-12px 0 32px #0f141c1f}.arrival-drawer-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.arrival-drawer-section{border-top:1px solid var(--border);gap:10px;padding-block:14px;display:grid}.arrival-drawer-section h3{font-size:.92rem}.arrival-drawer-field{gap:4px;display:grid}.arrival-drawer-field span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.review-decision-record{background:#f3fbf6;border:1px solid #b9dfc8;border-radius:8px;padding:10px 12px;font-size:.84rem}@media (prefers-reduced-motion:reduce){.skip-link,.button{transition:none}}
.guest-flow-card{grid-template-rows:auto minmax(0,1fr);display:grid}.guest-flow-card:not(.is-welcome){-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.guest-flow-card.is-welcome{grid-template-rows:minmax(0,1fr)}.guest-stage-meter{border-bottom:1px solid var(--border);gap:11px;padding:16px 24px 14px;display:grid}.guest-stage-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.guest-stage-meter>div:first-child span{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;font-size:.75rem}.guest-stage-meter strong{font-size:.92rem;font-weight:600}.guest-stage-meter>div:last-child{background:#e2e6ed;height:5px;overflow:hidden}.guest-stage-meter>div:last-child span{background:var(--blue);height:100%;transition:width .24s;display:block}.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step,.guest-processing-step{align-content:center;align-self:stretch;height:100%;display:grid}.guest-flow-card.is-welcome .guest-flow-intro{flex-direction:column;place-content:start flex-start;display:flex}.guest-intro-visual{isolation:isolate;margin-inline:auto;background:#f0efff;border:1px solid #d8d7eb;border-radius:12px;flex-direction:column;width:100%;max-width:520px;margin-top:24px;display:flex;position:relative;overflow:hidden}.guest-intro-media{aspect-ratio:16/10;background:#e8e7f5;flex:none;justify-content:center;align-items:center;width:100%;line-height:0;display:flex;position:relative;overflow:hidden}.guest-intro-image,.guest-intro-media>img,.guest-intro-media>span{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:static}.guest-intro-caption{color:var(--white);z-index:1;background:#070d1c;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:flex;position:relative}.guest-intro-caption-copy{text-align:center;gap:2px;width:100%;max-width:34rem;display:grid}.guest-intro-caption strong{font-size:.86rem;font-weight:600}.guest-intro-caption span{color:#c3ccdc;font-size:.75rem}.guest-success-mark{width:clamp(108px,15vw,138px);height:clamp(108px,15vw,138px);margin:0 auto 22px;display:block}.guest-success-mark.is-compact{width:82px;height:82px;margin:0 0 20px}.guest-success-mark svg{width:100%;height:100%;overflow:visible}.guest-success-circle,.guest-success-check{stroke:var(--success);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.guest-success-circle{fill:var(--success-soft);stroke-dasharray:327;stroke-dashoffset:327px;animation:.56s ease-out forwards guest-draw-circle}.guest-success-check{stroke-dasharray:75;stroke-dashoffset:75px;animation:.42s ease-out .48s forwards guest-draw-check}.guest-capture-step.is-result,.guest-complete-step{text-align:center;justify-items:center}.guest-capture-step.is-result .eyebrow,.guest-complete-step .eyebrow{margin:0}.capture-result-overview{border-block:1px solid var(--border);text-align:left;gap:7px;width:100%;margin-top:24px;padding-block:18px;display:grid}.capture-result-overview strong{font-size:1.08rem;font-weight:600}.capture-result-overview span{color:var(--muted);font-size:.88rem;line-height:1.45}.capture-actions{justify-content:space-between;align-items:center;width:100%}.capture-actions .button-primary{margin-left:0}.capture-retake{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline}.capture-retake:hover{color:var(--ink)}.sandbox-processing{gap:20px;max-width:620px}.processing-focus-visual{aspect-ratio:16/9;background:#0b1425;border:1px solid #26364f;justify-content:center;align-items:center;width:min(100%,400px);max-height:225px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.processing-focus-visual:after{content:"";border:1px solid #ffffff1a;position:absolute;inset:12px}.processing-focus-subject{color:#9eb5ff;justify-content:center;align-items:center;width:188px;height:132px;display:flex;position:relative}.processing-focus-subject svg{width:118px;height:88px}.processing-focus-scan-line{background:#8eabff;height:2px;animation:1.45s ease-in-out infinite processing-focus-scan;position:absolute;top:18px;left:10px;right:10px}.processing-focus-corner{border-style:solid;border-color:#dce5ff;width:22px;height:22px;position:absolute}.processing-focus-corner.corner-one{border-width:2px 0 0 2px;top:0;left:0}.processing-focus-corner.corner-two{border-width:2px 2px 0 0;top:0;right:0}.processing-focus-corner.corner-three{border-width:0 0 2px 2px;bottom:0;left:0}.processing-focus-corner.corner-four{border-width:0 2px 2px 0;bottom:0;right:0}.processing-progress>div{align-items:end}.processing-progress strong{font-family:var(--font-diatype), Arial, sans-serif;letter-spacing:-.04em;font-size:2.25rem;font-weight:600;line-height:1}.processing-progress span{font-size:.88rem;font-weight:500}.processing-progress progress{height:8px}.processing-phase-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.processing-phase-rail li{border-top:2px solid var(--border);color:var(--muted);min-width:0;padding:10px 7px 0}.processing-phase-rail li:first-child{padding-left:0}.processing-phase-rail li:last-child{padding-right:0}.processing-phase-rail strong{font-size:.78rem;font-weight:500;line-height:1.3;display:block}.processing-phase-rail li[data-state=active]{border-color:var(--blue);color:var(--ink)}.processing-phase-rail li[data-state=complete]{border-color:var(--success);color:var(--success)}.guest-correction-boundary{color:var(--muted);margin-top:14px!important;font-size:.84rem!important}.guest-ready-outcome{text-align:center;border:1px solid #b8e3cd;width:100%;margin-top:26px;padding:20px;display:grid}.guest-ready-outcome>span{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.guest-ready-outcome>strong{color:var(--success);letter-spacing:-.04em;margin-top:7px;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1}.guest-ready-outcome>div{border-top:1px solid #cce5d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;padding-top:14px;display:grid}.guest-ready-outcome>div span{color:var(--ink-soft);padding-inline:8px;font-size:.78rem;font-weight:500;line-height:1.35}.guest-ready-outcome>div span+span{border-left:1px solid #cce5d7}@keyframes guest-draw-circle{to{stroke-dashoffset:0}}@keyframes guest-draw-check{to{stroke-dashoffset:0}}@keyframes processing-focus-scan{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(94px)}}@media (max-width:680px){.guest-stage-meter{gap:7px;padding:10px 16px 9px}.guest-stage-meter>div:first-child span{font-size:.7rem}.guest-stage-meter strong{font-size:.84rem}.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step{padding:16px 18px}.guest-flow-intro h1,.guest-capture-step h1,.guest-correction-step h1,.guest-complete-step h1{font-size:clamp(1.9rem,9.5vw,2.55rem)}.guest-intro-visual{max-width:none;margin-top:14px}.guest-intro-caption{min-height:0;padding:9px 12px}.guest-intro-caption-copy{gap:1px}.guest-flow-intro .button,.guest-capture-step>.button,.guest-correction-step>.button{margin-top:12px}.guest-success-mark{width:104px;height:104px;margin-bottom:14px}.guest-success-mark.is-compact{width:72px;height:72px;margin-bottom:12px}.capture-result-overview{gap:4px;margin-top:13px;padding-block:11px}.capture-result-overview strong{font-size:.98rem}.capture-result-overview span{font-size:.76rem}.capture-actions{grid-template-columns:auto minmax(0,1fr);margin-top:12px;display:grid}.capture-actions .button-primary{min-width:0}.sandbox-processing{gap:12px;padding:12px 18px}.processing-focus-visual{width:min(100%,300px);max-height:160px}.processing-focus-subject{width:156px;height:106px}.processing-focus-subject svg{width:92px;height:68px}.processing-focus-scan-line{top:12px}.sandbox-processing-heading h2{font-size:1.55rem}.sandbox-processing-heading p{font-size:.82rem}.processing-progress strong{font-size:1.8rem}.processing-progress span{font-size:.78rem}.processing-phase-rail strong{font-size:.7rem}.guest-correction-card{margin-top:14px}.guest-ready-outcome{margin-top:16px;padding:14px}.guest-ready-outcome>strong{font-size:2.35rem}.guest-ready-outcome>div{margin-top:12px;padding-top:10px}.guest-ready-outcome>div span{padding-inline:5px;font-size:.7rem}}@media (max-width:680px) and (max-height:700px){.guest-flow-intro,.guest-capture-step,.guest-correction-step,.guest-complete-step,.guest-processing-step{padding-block:10px}.guest-intro-visual{max-height:none}.guest-intro-media{aspect-ratio:5/3;max-height:min(34svh,200px)}.guest-success-mark{width:88px;height:88px;margin-bottom:9px}.guest-success-mark.is-compact{width:60px;height:60px;margin-bottom:8px}.processing-focus-visual{width:min(100%,250px);max-height:125px}.processing-focus-subject{width:132px;height:86px}.processing-focus-subject svg{width:76px;height:54px}.processing-phase-rail strong{font-size:.66rem}.guest-ready-outcome{margin-top:10px;padding:10px}.guest-ready-outcome>div{margin-top:8px;padding-top:8px}}@media (max-width:340px) and (max-height:700px){.guest-verification-shell{grid-template-rows:minmax(0,1fr)}.guest-context,.guest-context.is-compact{display:none}.guest-flow-card{height:auto}}@media (prefers-reduced-motion:reduce){.guest-stage-meter>div:last-child span,.guest-success-circle,.guest-success-check,.processing-focus-scan-line{transition:none;animation:none}.guest-success-circle,.guest-success-check{stroke-dashoffset:0}}.guest-welcome-step{padding:28px 24px 32px}.guest-welcome-details{gap:12px;margin:20px 0;display:grid}.guest-welcome-details div{gap:4px;display:grid}.guest-welcome-details dt{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.guest-welcome-details dd{font-size:1.05rem;font-weight:600}.guest-privacy-line{color:var(--muted);font-size:.92rem;line-height:1.55}.guest-step-hint{color:var(--muted);font-family:var(--font-semi-mono), ui-monospace, monospace;margin-top:18px;font-size:.75rem}.guest-operational-processing{gap:24px;padding:28px 24px 36px;display:grid}.guest-operational-processing h1{font-size:1.45rem;font-weight:600}.guest-operational-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guest-operational-steps li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.guest-operational-steps li span{color:var(--blue);font-family:var(--font-semi-mono), ui-monospace, monospace;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;display:inline-flex}.guest-operational-steps li[data-state=running] span{animation:1.2s ease-in-out infinite guest-step-pulse}.guest-operational-steps li[data-state=complete] span{color:#0f6b42;background:#e8f5ef}.guest-quality-issue-step,.guest-assistant-card{padding:24px}.guest-quality-issue-step{gap:16px;display:grid}.guest-mrz-highlight{background:#f4f5f8;border:1px solid #d8dde6;border-radius:12px;height:120px;margin:8px 0 4px;position:relative}.guest-passport-outline{border:2px solid #c5cad4;border-radius:8px;width:108px;height:72px;display:block;position:absolute;top:18px;left:50%;transform:translate(-50%)}.guest-mrz-zone{background:#2563eb2e;border:1px solid #2563eb73;border-radius:4px;width:88px;height:18px;display:block;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.guest-assistant-card{background:#f7f8fb;border:1px solid #e2e6ed;border-radius:12px;gap:8px;display:grid}.camera-live-guidance{color:#fff;z-index:2;background:#0b0f18b8;border-radius:999px;padding:8px 14px;font-size:.82rem;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.camera-face-guide{border:2px solid #ffffffe0;border-radius:999px;width:72%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0b0f1859}.guest-capture-step.is-presence .camera-frame{aspect-ratio:3/4;max-height:min(42svh,340px)}.guest-capture-step.is-camera{flex-direction:column;gap:16px;min-height:0;display:flex}.guest-capture-copy{flex:none}.guest-capture-actions{background:linear-gradient(180deg, #fff0 0%, var(--white) 28%);padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:2;flex:none;gap:12px;margin-top:auto;padding-top:8px;display:grid;position:sticky;bottom:0}.guest-processing-step--handoff{text-align:center;justify-items:center;gap:12px;padding:32px 24px 40px;display:grid}.guest-processing-spinner{border:2px solid #d8dde6;border-top-color:var(--blue);border-radius:999px;width:28px;height:28px;margin-top:8px;animation:1.2s ease-in-out infinite guest-step-pulse}.guest-link-expired{text-align:center;gap:12px;padding:40px 28px;display:grid}.guest-ready-summary{text-align:center;gap:8px;margin-top:28px;display:grid}.guest-ready-summary strong{font-size:1.15rem;font-weight:600}.guest-ready-summary span{color:var(--muted);font-size:.95rem}.guest-ready-summary em{margin-top:4px;font-size:.98rem;font-style:normal;font-weight:600}.guest-complete-step{text-align:center;justify-items:center;padding:32px 24px 40px}.guest-complete-step h1{margin-top:8px;font-size:clamp(2rem,8vw,2.5rem)}.guest-complete-step>p{color:var(--muted);max-width:22rem;margin-top:12px}.wa-preview,.mail-preview{margin-top:16px}.wa-device-chrome,.mail-device-chrome{background:#111b21;border:1px solid #1f2c34;border-radius:18px;max-width:320px;margin-inline:auto;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.mail-device-chrome{background:#f6f8fc;border-color:#d9dee7}.wa-status-bar,.mail-toolbar{color:#e9edef;justify-content:space-between;align-items:center;min-height:24px;padding:8px 14px 4px;font-size:.68rem;font-weight:600;display:flex}.mail-toolbar{color:#3c4043;background:#fff;border-bottom:1px solid #e8eaed;min-height:48px;padding-block:10px}.wa-status-icons{gap:4px;display:inline-flex}.wa-status-icons i{opacity:.9;background:currentColor;border-radius:1px;width:10px;height:8px;display:block}.wa-status-icons i:nth-child(2){width:12px}.wa-status-icons i:nth-child(3){width:14px}.wa-header{color:#e9edef;background:#1f2c34;grid-template-columns:24px 36px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px 10px;display:grid}.wa-header-back,.mail-toolbar-back{color:inherit;opacity:.92;background-color:#0000;background-image:linear-gradient(45deg,#0000 43%,currentColor 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,currentColor 43% 57%,#0000 57%);background-position:0,0;background-repeat:no-repeat;background-size:10px 10px,10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;width:24px;height:24px}.wa-header-avatar,.mail-sender-avatar,.mail-brand-mark{color:#fff;font-family:var(--font-semi-mono), ui-monospace, monospace;background:#00a884;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:600;display:inline-flex}.wa-header-meta,.mail-sender-meta{gap:2px;min-width:0;display:grid}.wa-header-meta strong,.mail-sender-meta strong{font-size:.92rem;font-weight:600;line-height:1.2}.wa-header-meta small,.mail-sender-meta span{color:#e9edefb8;font-size:.72rem}.mail-sender-meta span{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-header-actions{gap:14px;display:inline-flex}.wa-header-actions span{opacity:.88;background:currentColor;border-radius:2px;width:14px;height:14px;display:block}.wa-chat{background:radial-gradient(circle at 20% 18%,#00000006 0 1px,#0000 1px 100%) 0 0/18px 18px,radial-gradient(circle at 80% 42%,#00000006 0 1px,#0000 1px 100%) 0 0/18px 18px,#efeae2;min-height:300px;padding:14px 10px 18px}.wa-date-chip{color:#54656f;text-align:center;background:#ffffffeb;border-radius:8px;justify-self:center;width:fit-content;margin:0 auto 12px;padding:4px 10px;font-size:.68rem;box-shadow:0 1px 1px #0b141a14}.wa-message-row{justify-content:flex-start;display:flex}.wa-bubble{color:#111b21;background:#fff;border-radius:0 10px 10px;max-width:86%;padding:7px 8px 6px 9px;position:relative;box-shadow:0 1px 1px #0b141a14}.wa-bubble:before{content:"";border-bottom:10px solid #0000;border-right:10px solid #fff;position:absolute;top:0;left:-6px}.wa-bubble p{margin:0 0 6px;font-size:.8rem;line-height:1.45}.wa-bubble p:last-of-type{margin-bottom:8px}.wa-link-card{color:inherit;pointer-events:none;background:#f0f2f5;border-left:4px solid #00a884;border-radius:6px;gap:4px;margin-top:4px;padding:8px 10px;text-decoration:none;display:grid;overflow:hidden}.wa-link-card__domain{color:#667781;text-transform:lowercase;font-size:.68rem}.wa-link-card strong{font-size:.78rem;line-height:1.35}.wa-link-card__copy{color:#667781;font-size:.7rem;line-height:1.35}.wa-bubble-footer{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.wa-time{color:#667781;font-size:.64rem}.wa-ticks{background-color:#0000;background-image:linear-gradient(45deg,#0000 40%,#53bdeb 40% 58%,#0000 58%),linear-gradient(-45deg,#0000 40%,#53bdeb 40% 58%,#0000 58%);background-position:0,4px;background-repeat:no-repeat;background-size:8px 8px,8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:14px;height:10px;display:inline-block}.wa-composer{background:#1f2c34;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;min-height:52px;padding:8px 10px 12px;display:grid}.wa-composer-plus,.wa-composer-mic{background:#e9edefd9;border-radius:50%;width:24px;height:24px;display:block}.wa-composer-field{color:#e9edef8c;background:#2a3942;border-radius:999px;min-height:34px;padding:8px 14px;font-size:.76rem}.mail-toolbar-actions{gap:16px;margin-left:auto;display:inline-flex}.mail-toolbar-actions span{opacity:.75;background:#5f6368;border-radius:2px;width:16px;height:16px;display:block}.mail-thread{background:#fff;padding:10px 14px 18px}.mail-subject{color:#202124;margin:0 0 12px;font-size:1.15rem;font-weight:500;line-height:1.3}.mail-sender-row{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;display:grid}.mail-sent-time{color:#5f6368;white-space:nowrap;font-size:.72rem}.mail-recipient{color:#5f6368;margin:0 0 16px;font-size:.74rem}.mail-body-card{border:1px solid #e8eaed;border-radius:12px;overflow:hidden}.mail-brand-strip{background:#f8fafc;border-bottom:1px solid #e8eaed;align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-brand-strip div{gap:2px;display:grid}.mail-brand-strip strong{font-size:.84rem}.mail-brand-strip span{color:#5f6368;font-size:.72rem}.mail-brand-mark{background:var(--navy);width:32px;height:32px}.mail-body-content{gap:10px;padding:16px 14px 18px;display:grid}.mail-body-content h4{margin:0;font-size:.98rem;line-height:1.35}.mail-body-content p{color:#3c4043;margin:0;font-size:.78rem;line-height:1.5}.mail-stay-details{background:#f8fafc;border:1px solid #e8eaed;border-radius:10px;gap:8px;margin:4px 0;padding:10px 12px;display:grid}.mail-stay-details>div{grid-template-columns:72px 1fr;gap:2px;display:grid}.mail-stay-details dt{color:#5f6368;font-size:.72rem}.mail-stay-details dd{color:#202124;margin:0;font-size:.74rem;font-weight:500}.mail-cta{background:var(--blue);color:#fff;text-align:center;border-radius:8px;width:fit-content;margin-top:4px;padding:11px 16px;font-size:.78rem;font-weight:600;display:inline-block}.mail-footer-note{border-top:1px solid #e8eaed;padding-top:12px;color:#80868b!important;margin-top:8px!important;font-size:.68rem!important}@media (max-width:820px){.wa-device-chrome,.mail-device-chrome{max-width:none}}
