:root{--df-charge:#c8ff00;--df-resolve:#00e5a0;--df-coherence:#4da6ff;--df-ignition:#ff6835;--df-corona:#ffef5b;--df-verve:#b869ff;--df-liftoff:#ff5b7c}.dx-app{--df-ink:var(--dx-text);--df-ink-soft:var(--dx-text-soft);--df-paper:var(--dx-bg);--df-paper-soft:var(--dx-surface-inset);--df-border:var(--dx-border);--df-resolve-strong:var(--dx-success-ink);--df-coherence-strong:var(--dx-info-ink);--df-ignition-strong:var(--dx-warning-ink);--df-liftoff-strong:var(--dx-error-ink);--df-font-sans:var(--dx-font-sans);--df-font-display:var(--dx-font-display);--df-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--portal-rail:var(--dx-midnight);--portal-surface:var(--dx-bg);--portal-panel:var(--dx-surface-raised);--portal-panel-soft:var(--dx-surface-inset);--portal-text:var(--dx-text);--portal-muted:var(--dx-text-soft);--portal-faint:var(--dx-text-faint);--portal-line:var(--dx-border);--portal-line-soft:var(--dx-border-soft);--portal-focus-cue:var(--dx-focus);--portal-control-height:var(--dx-control-height-default);--portal-control-radius:var(--dx-radius-control);--portal-button-radius:var(--dx-radius-button);--portal-badge-radius:var(--dx-radius-tag);--portal-space-1:4px;--portal-space-2:8px;--portal-space-3:12px;--portal-space-4:24px;--portal-space-5:32px;--portal-space-6:48px;--portal-space-7:48px;--portal-space-8:120px}.df-brand{flex:none;align-items:center;width:8.75rem;height:2rem;display:flex;position:relative;overflow:hidden}.df-brand-image,.df-brand-fallback{max-width:100%;height:1.6rem;position:absolute;inset:0 auto auto 0}.df-brand-image{opacity:0;width:auto}.df-brand[data-loaded=true] .df-brand-image{opacity:1}.df-brand-fallback{color:currentColor;letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:700;display:flex}.df-brand[data-loaded=true] .df-brand-fallback{opacity:0}.brand-rail .df-brand-image{filter:invert()}.df-button,.df-link-button{min-height:var(--dx-control-height-default);justify-content:center;align-items:center;gap:var(--dx-space-2);border:1px solid var(--dx-text);border-radius:var(--dx-radius-button);color:var(--dx-text);font-family:var(--dx-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--dx-motion-standard) ease, color var(--dx-motion-standard) ease, border-color var(--dx-motion-standard) ease, transform var(--dx-motion-fast) ease;background:0 0;padding:0 18px;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.df-button:hover,.df-link-button:hover{outline:1px solid var(--dx-text);outline-offset:-2px}.df-button:active,.df-link-button:active{transform:scale(.97)}.df-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.df-button[data-variant=primary],.df-link-button[data-variant=primary]{background:var(--dx-active-bg);color:var(--dx-active-text);border-color:#0000}.df-button[data-variant=primary]:hover,.df-link-button[data-variant=primary]:hover{filter:brightness(1.12);outline:0}.df-button[data-variant=danger]{background:var(--dx-error-ink);color:var(--dx-bg);border-color:#0000}.df-button[data-variant=danger]:hover{filter:brightness(1.08);outline:0}.df-button[data-variant=quiet],.df-link-button[data-variant=quiet]{color:var(--dx-text-soft);background:0 0;border-color:#0000}.df-button[data-variant=quiet]:hover,.df-link-button[data-variant=quiet]:hover{background:var(--dx-hover);color:var(--dx-text);outline:0}.df-button .dx-directional-arrow,.df-link-button .dx-directional-arrow{margin-left:2px}.df-button:hover .dx-directional-arrow,.df-link-button:hover .dx-directional-arrow{translate:4px}.df-status{border:1px solid var(--dx-border);border-radius:var(--dx-radius-tag);background:var(--dx-surface);min-height:22px;color:var(--dx-text-soft);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px 3px;font-size:10px;font-weight:700;display:inline-flex}.df-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;translate:0 -1px}.df-status[data-tone=charge]{color:var(--dx-text)}.df-status[data-tone=charge]:before{background:var(--dx-charge);outline:1px solid var(--dx-border)}.df-status[data-tone=resolve]{border-color:var(--dx-resolve);color:var(--dx-text)}.df-status[data-tone=resolve]:before{background:var(--dx-resolve)}.df-status[data-tone=coherence]{border-color:var(--dx-coherence);color:var(--dx-text)}.df-status[data-tone=coherence]:before{background:var(--dx-coherence)}.df-status[data-tone=ignition]{border-color:var(--dx-ignition);color:var(--dx-text)}.df-status[data-tone=ignition]:before{background:var(--dx-ignition)}.df-status[data-tone=corona]{border-color:color-mix(in srgb, var(--dx-corona) 70%, var(--dx-text) 30%);color:var(--dx-text)}.df-status[data-tone=corona]:before{background:var(--dx-corona);outline:1px solid var(--dx-border)}.df-status[data-tone=liftoff]{border-color:var(--dx-liftoff);color:var(--dx-text)}.df-status[data-tone=liftoff]:before{background:var(--dx-liftoff)}.df-panel{border:1px solid var(--dx-border);border-radius:var(--dx-radius-panel);background:var(--dx-surface-raised)}.df-alert{padding:var(--dx-space-3) var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);color:var(--dx-text);border-left-width:2px;margin:0;font-size:13px;line-height:1.55}.df-alert[data-tone=resolve]{border-left-color:var(--dx-resolve)}.df-alert[data-tone=coherence]{border-left-color:var(--dx-coherence)}.df-alert[data-tone=ignition]{border-left-color:var(--dx-ignition)}.df-alert[data-tone=liftoff]{border-left-color:var(--dx-liftoff)}.df-dialog-backdrop{z-index:90;padding:var(--dx-space-4);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.df-dialog{width:min(30rem,100%);padding:var(--dx-space-5);border:1px solid var(--dx-border);border-radius:var(--dx-radius-panel);background:var(--dx-surface-raised)}.df-dialog h3{margin:0 0 var(--dx-space-3);font-family:var(--dx-font-display);letter-spacing:-.01em;font-size:26px;font-weight:400;line-height:1.05}.df-dialog-detail{margin:0 0 var(--dx-space-4);color:var(--dx-text-soft);font-size:13px;line-height:1.6}.df-dialog-actions{justify-content:flex-end;gap:var(--dx-space-3);display:flex}body{min-width:320px;margin:0}#root{min-height:100vh}.dx-app :is(h1,h2,h3,p)[tabindex="-1"]:focus-visible{outline:none}.skip-link{top:-100%;left:var(--dx-space-3);z-index:100;padding:var(--dx-space-2) var(--dx-space-3);border:1px solid var(--dx-text);border-radius:var(--dx-radius-button);background:var(--dx-surface-raised);color:var(--dx-text);font-family:var(--dx-font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;position:absolute}.skip-link:focus{top:var(--dx-space-3)}.portal-shell,.access-shell,.choice-shell,.launch-shell{background:var(--dx-bg);grid-template-columns:clamp(15rem,18vw,17.5rem) minmax(0,1fr);min-height:100vh;display:grid}.brand-rail{gap:var(--dx-space-4);padding:var(--dx-space-4);border-right:1px solid var(--dx-border);background:var(--dx-midnight);color:var(--dx-white);flex-direction:column;display:flex;position:relative}.brand-rail:after{background:var(--dx-charge);content:"";height:2px;position:absolute;inset:auto 0 0}.rail-context{gap:6px;display:grid}.rail-context span{color:#ffffff8f}.rail-context strong{color:var(--dx-white);font-family:var(--dx-font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.brand-rail p{color:#ffffffad;letter-spacing:0;text-transform:none;max-width:26ch;margin:0;font-size:12px;font-weight:400;line-height:1.6}.threshold-node{background:var(--dx-charge);border-radius:50%;width:8px;height:8px;margin-top:auto}.rail-context span,.context-label,.active-slug,.hero-slug,.section-heading>span,.reason-code,.choice-header>span,.eyebrow,.app-kicker,.authority-fact-label,.visit-heading>span{font-family:var(--dx-font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.eyebrow,.app-kicker,.context-label,.section-heading>span,.choice-header>span,.reason-code{color:var(--dx-text-faint)}.choice-note{color:var(--dx-text-faint);margin:0;font-size:12px}.workspace,.choice-workspace{flex-direction:column;min-width:0;display:flex}.workspace-header,.choice-header{z-index:60;justify-content:space-between;align-items:center;gap:var(--dx-space-4);min-height:64px;padding:var(--dx-space-2) 104px var(--dx-space-2) var(--dx-space-4);border-bottom:1px solid var(--dx-border);background:var(--dx-surface);display:flex;position:sticky;top:0}.current-context{align-items:baseline;gap:var(--dx-space-3);min-width:0;display:flex}.current-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.active-slug,.hero-slug{color:var(--dx-text-faint)}.header-actions{align-items:center;gap:var(--dx-space-3);display:flex}.workspace-main{gap:var(--dx-space-5);width:min(72rem,100%);padding:var(--dx-space-6) var(--dx-space-4) var(--dx-space-7);flex-direction:column;margin:0 auto;display:flex}.workspace-main:focus-visible{outline:none}.hero-grid{gap:var(--dx-space-4);padding-bottom:var(--dx-space-4);border-bottom:1px solid var(--dx-border);grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;display:grid}.hero-grid h1{margin:var(--dx-space-3) 0 var(--dx-space-2);font-family:var(--dx-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}.lede{max-width:46ch;color:var(--dx-text-soft);margin:0;font-size:15px;line-height:1.6}.workspace footer{align-items:center;gap:var(--dx-space-4);padding:var(--dx-space-3) var(--dx-space-4);border-top:1px solid var(--dx-border);color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:700;display:flex}.workspace footer strong{color:var(--dx-text-soft)}.workspace footer code{font-family:var(--df-font-mono);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:400}.section-heading{justify-content:space-between;align-items:end;gap:var(--dx-space-4);margin-bottom:var(--dx-space-4);display:flex}.section-heading h2{font-family:var(--dx-font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400;line-height:1.05}.section-heading .eyebrow{margin-bottom:6px}.catalog-section,.visit-center,.admin-console,.workspace-history,.agent-task,.publication-review,.history-restore{min-width:0}.workspace-history>p,.agent-task>p,.publication-review>p,.history-restore>p{max-width:64ch;margin:0 0 var(--dx-space-3);color:var(--dx-text-soft);font-size:13px;line-height:1.6}.workspace-history details,.agent-task details,.publication-review details,.history-restore details{margin-top:var(--dx-space-3);border:1px solid var(--dx-border);background:var(--dx-surface-raised)}.workspace-history summary,.agent-task summary,.publication-review summary,.history-restore summary{padding:var(--dx-space-2) var(--dx-space-3);color:var(--dx-text-soft);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700}.workspace-history details dl,.agent-task details dl,.publication-review details dl,.history-restore details dl,.restore-proposal dl{gap:var(--dx-space-2);padding:var(--dx-space-3);border-top:1px solid var(--dx-border-soft);margin:0;display:grid}.workspace-history details dl div,.agent-task details dl div,.publication-review details dl div,.history-restore details dl div,.restore-proposal dl div{gap:var(--dx-space-3);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid}.workspace-history details dt,.agent-task details dt,.publication-review details dt,.history-restore details dt,.restore-proposal dt,.launch-contract dt,.visit-facts dt,.calendar-delivery dt,.account-panel dt{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-history details dd,.agent-task details dd,.publication-review details dd,.history-restore details dd,.restore-proposal dd{overflow-wrap:anywhere;margin:0;font-size:13px}code{font-family:var(--df-font-mono);font-size:.92em}.catalog{gap:var(--dx-space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.application{gap:var(--dx-space-3);padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);flex-direction:column;display:flex}.application-top{justify-content:space-between;align-items:center;gap:var(--dx-space-3);display:flex}.application h3{font-family:var(--dx-font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.1}.application>p:not(.notice){color:var(--dx-text-soft);margin:0;font-size:13px;line-height:1.6}.application .notice{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;margin:auto 0 0;font-size:10px;font-weight:700}.launch-action{align-self:start;margin-top:auto}.empty-catalog{padding:var(--dx-space-5);border:1px solid var(--dx-border);background:var(--dx-surface-raised)}.empty-catalog h3{margin:0 0 var(--dx-space-2);font-family:var(--dx-font-display);font-size:24px;font-weight:400;line-height:1.1}.empty-catalog p{max-width:56ch;color:var(--dx-text-soft);margin:0;font-size:13px;line-height:1.6}.access-main,.launch-main{width:min(46rem,100% - clamp(2.5rem,10vw,8rem));margin:auto;padding:clamp(3rem,8vw,6rem) 0}.access-main h1,.launch-main h1,.choice-intro h1{max-width:16ch;margin:var(--dx-space-3) 0 0;font-family:var(--dx-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.02}.access-main .lede,.launch-main .lede,.choice-intro .lede{margin-top:var(--dx-space-4)}.access-main .df-link-button,.launch-main form{margin-top:var(--dx-space-5)}.access-main .df-link-button,.launch-main .df-button,.launch-cancel{min-height:44px}.reason-code{margin-top:var(--dx-space-4)}.loading-dot{animation:1.2s ease-in-out infinite portal-loading-pulse;display:inline-block}@keyframes portal-loading-pulse{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-dot{animation:none}}.choice-main{width:min(46rem,100% - clamp(2.5rem,10vw,8rem));padding:clamp(2.5rem, 6vw, 4.5rem) 0 var(--dx-space-7);margin:0 auto}.choice-intro .lede{max-width:52ch}.customer-list{margin:var(--dx-space-5) 0 var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);gap:0;display:grid}.customer-choice{align-items:center;gap:var(--dx-space-2) var(--dx-space-4);padding:var(--dx-space-4);border:0;border-bottom:1px solid var(--dx-border-soft);color:var(--dx-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dx-motion-standard) ease;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-choice:last-child{border-bottom:0}.customer-choice:hover{background:var(--dx-hover)}.choice-name{font-family:var(--dx-font-display);letter-spacing:-.01em;font-size:22px;line-height:1.1}.choice-slug{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:700}.choice-action{align-items:center;gap:var(--dx-space-2);color:var(--dx-text-soft);font-family:var(--dx-font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:1/2/span 2;font-size:10px;font-weight:700;display:inline-flex}.customer-choice:hover .choice-action{color:var(--dx-text)}.customer-choice .dx-directional-arrow{transition:translate var(--dx-motion-maximum) var(--dx-ease-out)}.customer-choice:hover .dx-directional-arrow{translate:4px}.switcher,.account-control{position:relative}.switcher>summary,.account-control>summary{align-items:center;gap:var(--dx-space-2);min-height:var(--dx-control-height-compact);padding:0 var(--dx-control-padding-inline);border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);color:var(--dx-text-soft);font-family:var(--dx-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dx-motion-standard) ease, color var(--dx-motion-standard) ease;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.switcher>summary::-webkit-details-marker{display:none}.account-control>summary::-webkit-details-marker{display:none}.switcher>summary:hover,.account-control>summary:hover{border-color:var(--dx-text-faint);color:var(--dx-text)}.switcher>summary:after,.account-control>summary:after{opacity:.7;content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url(/assets/icons/dx-chevron-down.svg) 50%/contain no-repeat;mask:url(/assets/icons/dx-chevron-down.svg) 50%/contain no-repeat}.account-control>summary strong{letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:14rem;font-weight:700;overflow:hidden}.switcher-panel,.account-panel{top:calc(100% + var(--dx-space-2));z-index:80;width:20rem;padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);position:absolute;right:0}.switcher-panel>p{margin:0 0 var(--dx-space-3);color:var(--dx-text-soft);font-size:12px;line-height:1.55}.switcher-panel form{display:grid}.switcher-panel form button{padding:var(--dx-space-2) var(--dx-space-3);border:0;border-bottom:1px solid var(--dx-border-soft);color:var(--dx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;display:grid}.switcher-panel form button:last-child{border-bottom:0}.switcher-panel form button:hover{background:var(--dx-hover)}.switcher-panel form button span{font-size:13px;font-weight:500}.switcher-panel form button small{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.account-panel{gap:var(--dx-space-3);display:grid}.account-email{gap:2px;margin:0;display:grid}.account-email span{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.account-email strong{overflow-wrap:anywhere;font-size:13px}.account-panel dl{gap:var(--dx-space-2);padding-top:var(--dx-space-3);border-top:1px solid var(--dx-border-soft);margin:0;display:grid}.account-panel dl div{gap:var(--dx-space-3);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;display:grid}.account-panel dd{overflow-wrap:anywhere;margin:0;font-size:13px}.account-panel form{padding-top:var(--dx-space-3);border-top:1px solid var(--dx-border-soft)}.launch-contract{gap:var(--dx-space-3);margin:var(--dx-space-5) 0 0;padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);display:grid}.launch-contract div{gap:var(--dx-space-3);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;display:grid}.launch-contract dd{overflow-wrap:anywhere;margin:0;font-size:13px}.launch-contract dd span{color:var(--dx-text-soft);margin-top:4px;font-size:12px;display:block}.launch-cancel{margin-top:var(--dx-space-3)}.launch-note{max-width:56ch;margin:var(--dx-space-4) 0 0;color:var(--dx-text-faint);font-size:12px;line-height:1.6}.admin-heading span{color:var(--dx-text-faint)}.admin-console>.df-alert{margin-bottom:var(--dx-space-4)}.admin-grid{gap:var(--dx-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.admin-panel{gap:var(--dx-space-4);padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);flex-direction:column;display:flex}.admin-panel h3{font-family:var(--dx-font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.1}.admin-panel-heading{justify-content:space-between;align-items:start;gap:var(--dx-space-3);display:flex}.admin-panel-heading p{color:var(--dx-text-soft);margin:4px 0 0;font-size:12px;line-height:1.55}.admin-panel-heading>span:not(.df-status){color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.invite-form{gap:var(--dx-space-3);display:grid}.invite-form label{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.invite-form>div{gap:var(--dx-space-2);flex-wrap:wrap;display:flex}.invite-form>div input{flex:12rem}.invite-form>p{color:var(--dx-text-faint);margin:0;font-size:12px;line-height:1.55}.invite-form input{min-height:var(--dx-control-height-default);border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-surface);color:var(--dx-text);font:inherit;letter-spacing:normal;text-transform:none;padding-inline:12px;font-size:13px}.invite-form input:hover{border-color:var(--dx-text-faint)}.invite-form input::placeholder{color:var(--dx-text-faint)}.authority-list{border-top:1px solid var(--dx-border-soft);display:grid}.authority-row{justify-content:space-between;align-items:center;gap:var(--dx-space-3);padding:var(--dx-space-3) 0;border-bottom:1px solid var(--dx-border-soft);display:flex}.authority-row:last-child{border-bottom:0}.authority-row>div{gap:3px;min-width:0;display:grid}.authority-row strong{overflow-wrap:anywhere;font-size:13px}.authority-row span{color:var(--dx-text-soft);font-size:12px}.authority-fact-label{color:var(--dx-text-faint);margin-right:4px}.authority-fact-label+.authority-fact-label,.authority-row span .authority-fact-label:not(:first-child){margin-left:var(--dx-space-2)}.authority-row small{color:var(--dx-text-faint);font-variant-numeric:tabular-nums;font-size:11px}.admin-empty{padding:var(--dx-space-3) 0;color:var(--dx-text-faint);margin:0;font-size:12px}.admin-message,.visit-message{margin-top:var(--dx-space-4)}.host-intro{max-width:64ch;margin:0 0 var(--dx-space-4);color:var(--dx-text-soft);font-size:13px;line-height:1.6}.visit-layout{gap:var(--dx-space-4);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.visit-request,.visit-ledger{padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised)}.visit-request h3,.visit-ledger h3{margin:0 0 var(--dx-space-2);font-family:var(--dx-font-display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.1}.visit-request>p{margin:0 0 var(--dx-space-4);color:var(--dx-text-soft);font-size:12px;line-height:1.6}.visit-form{gap:var(--dx-space-3);display:grid}.visit-form-row{gap:var(--dx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.visit-form label,.host-card>label{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.visit-form label small{color:var(--dx-text-faint);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.visit-form input,.visit-form select,.visit-form textarea,.host-card input{width:100%;min-width:0;min-height:var(--dx-control-height-default);border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-surface);color:var(--dx-text);font:inherit;letter-spacing:normal;text-transform:none;padding:8px 12px;font-size:13px}.visit-form textarea{resize:vertical}.visit-form input:hover,.visit-form select:hover,.visit-form textarea:hover,.host-card input:hover{border-color:var(--dx-text-faint)}.visit-primary{justify-self:start}.visit-empty{color:var(--dx-text-faint);margin:0;font-size:12px}.visit-card{gap:var(--dx-space-3);margin-top:var(--dx-space-3);padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface);display:grid}.visit-ledger>.visit-card:first-of-type{margin-top:0}.visit-card>header{justify-content:space-between;align-items:center;gap:var(--dx-space-3);display:flex}.visit-card>header>div{align-items:center;gap:var(--dx-space-3);min-width:0;display:flex}.visit-card>header strong{font-variant-numeric:tabular-nums;font-size:14px}.visit-card>header small{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.host-customer{font-family:var(--dx-font-display);letter-spacing:-.01em;font-size:20px;line-height:1.1}.visit-actions{gap:var(--dx-space-2);flex-wrap:wrap;display:flex}.promise-line{gap:var(--dx-space-3);display:grid}.promise-line.changing{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.promise{gap:var(--dx-space-3);padding:var(--dx-space-3);border:1px solid var(--dx-border);background:var(--dx-surface-raised);border-left-width:2px;display:grid}.promise.pending{border-left-color:color-mix(in srgb, var(--dx-corona) 70%, var(--dx-text) 30%)}.promise.confirmed{border-left-color:var(--dx-resolve)}.visit-facts{gap:var(--dx-space-2);margin:0;display:grid}.visit-facts div{gap:var(--dx-space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.visit-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.visit-facts dd span{color:var(--dx-text-faint);font-size:11px;display:block}.visit-history{border:1px solid var(--dx-border);background:var(--dx-surface-raised);gap:0;margin:0;padding:0;list-style:none;display:grid}.visit-history li{gap:var(--dx-space-3);padding:var(--dx-space-2) var(--dx-space-3);border-bottom:1px solid var(--dx-border-soft);grid-template-columns:3rem minmax(0,10rem) minmax(0,1fr);align-items:baseline;display:grid}.visit-history li:last-child{border-bottom:0}.visit-history span{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.visit-history strong{font-size:12px;font-weight:700}.visit-history small{color:var(--dx-text-soft);overflow-wrap:anywhere;font-size:12px}.visit-detail{margin-top:var(--dx-space-4);padding:var(--dx-space-4);border:1px solid var(--dx-border);background:var(--dx-surface-raised);gap:var(--dx-space-4);display:grid}.visit-detail-heading{justify-content:space-between;align-items:start;gap:var(--dx-space-3);display:flex}.visit-detail-heading h3{font-family:var(--dx-font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:400;line-height:1.1}.host-queue{gap:var(--dx-space-3);display:grid}.host-card{margin-top:0}.calendar-delivery{gap:var(--dx-space-2);padding:var(--dx-space-3);border:1px solid var(--dx-border);background:var(--dx-surface-raised);display:grid}.calendar-delivery-heading,.calendar-delivery>div:first-child{align-items:center;gap:var(--dx-space-3);flex-wrap:wrap;display:flex}.calendar-delivery>div:first-child>span,.calendar-delivery-heading>span{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-delivery-heading small{color:var(--dx-text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.calendar-delivery p{color:var(--dx-text-soft);margin:0;font-size:12px;line-height:1.55}.calendar-delivery dl{gap:var(--dx-space-2);margin:0;display:grid}.calendar-delivery dl div{gap:var(--dx-space-3);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;display:grid}.calendar-delivery dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.calendar-none strong{font-size:12px}.publication-grid{gap:var(--dx-space-4);margin-top:var(--dx-space-3);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;display:grid}.publication-diff{border:1px solid var(--dx-border);background:var(--dx-surface-raised)}.publication-subhead{justify-content:space-between;align-items:baseline;gap:var(--dx-space-3);padding:var(--dx-space-2) var(--dx-space-3);border-bottom:1px solid var(--dx-border);display:flex}.publication-subhead strong{font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.publication-subhead span{color:var(--dx-text-faint);font-variant-numeric:tabular-nums;font-size:11px}.publication-diff pre{padding:var(--dx-space-3);background:var(--dx-surface-inset);font-family:var(--df-font-mono);margin:0;font-size:12px;line-height:1.55;overflow-x:auto}.publication-policy{gap:var(--dx-space-2);padding:var(--dx-space-3);border:1px solid var(--dx-border);background:var(--dx-surface-raised);display:grid}.publication-policy>span{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.publication-policy>strong{font-size:13px}.publication-policy p{color:var(--dx-text-soft);margin:0;font-size:12px;line-height:1.55}.publication-policy dl{gap:var(--dx-space-2);padding-top:var(--dx-space-2);border-top:1px solid var(--dx-border-soft);margin:0;display:grid}.publication-policy dl div{gap:2px;display:grid}.publication-policy dt{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.publication-policy dd{overflow-wrap:anywhere;margin:0;font-size:12px}.publication-action{align-items:center;gap:var(--dx-space-3);margin-top:var(--dx-space-4);display:flex}.publication-action p{color:var(--dx-text-faint);margin:0;font-size:12px}.history-boundary{max-width:64ch;margin:0 0 var(--dx-space-3);color:var(--dx-text-soft);font-size:12px;line-height:1.6}.history-boundary strong{color:var(--dx-text)}.history-cursor{gap:var(--dx-space-2) var(--dx-space-4);margin-bottom:var(--dx-space-3);padding:var(--dx-space-2) var(--dx-space-3);border:1px solid var(--dx-border);background:var(--dx-surface-raised);flex-wrap:wrap;display:flex}.history-cursor span{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.history-cursor strong{color:var(--dx-text);font-variant-numeric:tabular-nums}.history-events{border:1px solid var(--dx-border);background:var(--dx-surface-raised);margin:0;padding:0;list-style:none;display:grid}.history-events li{gap:var(--dx-space-1);padding:var(--dx-space-3);border-bottom:1px solid var(--dx-border-soft);display:grid}.history-events li:last-child{border-bottom:0}.history-events li[data-current]{border-left:2px solid var(--dx-text);padding-left:calc(var(--dx-space-3) - 2px)}.history-events li>div{align-items:baseline;gap:var(--dx-space-3);flex-wrap:wrap;display:flex}.history-events li>div span{color:var(--dx-text-faint);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.history-events li strong{font-size:13px}.history-events li em{color:var(--dx-text-soft);font-family:var(--dx-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.history-events li code{overflow-wrap:anywhere;font-size:12px}.history-events li small{color:var(--dx-text-faint);overflow-wrap:anywhere;font-size:11px}.history-events .df-button{margin-top:var(--dx-space-1);justify-self:start}.restore-proposal{margin-top:var(--dx-space-3);padding:var(--dx-space-3);border:1px solid var(--dx-border);background:var(--dx-surface-raised)}.restore-proposal dl{padding:0 0 var(--dx-space-3);border-top:0}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;align-items:start}.visit-layout,.publication-grid{grid-template-columns:1fr}}@media (width<=760px){.portal-shell,.access-shell,.choice-shell,.launch-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.brand-rail{align-items:center;gap:var(--dx-space-3);min-height:0;padding:var(--dx-space-3) var(--dx-space-4);border-right:0;flex-direction:row}.brand-rail p,.threshold-node{display:none}.workspace-header,.choice-header{padding-right:var(--dx-space-4);flex-wrap:wrap;position:static}.workspace-main{padding:var(--dx-space-4) var(--dx-space-3) var(--dx-space-6);gap:var(--dx-space-4)}.switcher-panel,.account-panel{top:4.5rem;right:var(--dx-space-3);left:var(--dx-space-3);width:auto;max-height:calc(100vh - 6rem);position:fixed;overflow-y:auto}.access-main,.launch-main,.choice-main{width:calc(100% - 2.5rem)}.workspace footer{flex-wrap:wrap}.workspace footer code{margin-left:0}}
