.sp-mode{align-items:center;gap:var(--sp-space-03);height:var(--sp-shell-header-h);padding:0 var(--sp-space-05);color:var(--sp-mode-text);background:var(--sp-shell-bg);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--sp-duration-fast-02) var(--sp-ease-standard);display:inline-flex}.sp-mode:is(:hover,[data-state=hover]){background:var(--sp-shell-bg-hover)}.sp-mode:is(:active,[data-state=pressed]){background:var(--sp-shell-bg-pressed)}.sp-mode[aria-expanded=true]{background:var(--sp-shell-bg);box-shadow:inset 1px 0 0 var(--sp-shell-rule), inset -1px 0 0 var(--sp-shell-rule), inset 0 1px 0 var(--sp-shell-rule), 0 1px 0 0 var(--sp-shell-bg);z-index:1;position:relative}.sp-mode:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-shell-focus);outline-offset:var(--sp-focus-offset)}.sp-mode-mark{width:var(--sp-mode-mark-size);height:var(--sp-mode-mark-size);flex:none;overflow:visible}.sp-mode-mark [data-stroke]{fill:none;stroke:currentColor;stroke-width:var(--sp-mode-mark-stroke);stroke-linejoin:miter}.sp-mode-mark [data-fill]{fill:currentColor}.sp-mode-mark [data-cut]{fill:none;stroke:var(--sp-shell-bg);stroke-width:var(--sp-mode-mark-stroke);stroke-linecap:square}.sp-mode--published .sp-mode-mark{color:var(--sp-mode-published-mark)}.sp-mode--draft .sp-mode-mark{color:var(--sp-mode-draft-mark)}.sp-mode--unpublished .sp-mode-mark{color:var(--sp-mode-unpublished-mark)}.sp-mode--error .sp-mode-mark{color:var(--sp-mode-error-mark)}.sp-mode--loading{pointer-events:none}.sp-mode-skeleton{width:var(--sp-mode-skeleton-w);height:var(--sp-mode-skeleton-h);background:var(--sp-shell-skeleton-bg)}@media (prefers-reduced-motion:no-preference){.sp-mode-skeleton{background:linear-gradient(90deg, var(--sp-shell-skeleton-bg) 0 40%, var(--sp-shell-skeleton-element) 50%, var(--sp-shell-skeleton-bg) 60% 100%);background-size:300% 100%;animation:3s linear infinite sp-skeleton-sweep}@keyframes sp-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}}.sp-seat-mark{width:var(--sp-seat-mark);height:var(--sp-seat-mark);color:var(--sp-seat-mark-stroke-color);flex:none}.sp-seat-mark [data-stroke]{fill:none;stroke:currentColor;stroke-width:var(--sp-seat-mark-stroke);stroke-linecap:butt}.sp-seat-mark [data-hatch]{fill:none;stroke:currentColor;stroke-width:var(--sp-seat-mark-stroke)}.sp-seat-mark [data-fill]{fill:currentColor}.sp-seat-mark--pill{width:var(--sp-seat-footprint);height:var(--sp-seat-mark);background:var(--sp-seat-footprint-fill);box-shadow:inset 0 0 0 1px var(--sp-seat-footprint-border);flex:none;place-items:center;display:inline-grid}.sp-seat-mark--pill:before{content:"";width:var(--sp-space-05);height:var(--sp-space-01);background:var(--sp-seat-mark-fill-color)}.sp-seat-legend{align-items:center;gap:var(--sp-space-03);height:var(--sp-size-sm);padding:0 var(--sp-space-03);color:var(--sp-seat-mark-text);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);white-space:nowrap;display:inline-flex}.sp-seat-footprint{width:var(--sp-seat-footprint);height:var(--sp-seat-footprint);background:var(--sp-seat-footprint-fill);box-shadow:inset 0 0 0 1px var(--sp-seat-footprint-border);place-items:center;display:inline-grid}.sp-seat-footprint:is(:hover,[data-state=hover]){background:var(--sp-layer-hover-02)}.sp-seat-footprint:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-seat-footprint[data-state=selected]{box-shadow:inset 0 0 0 var(--sp-space-01) var(--sp-pill-selected-edge)}.sp-seat-footprint--quiet{background:var(--sp-pill-quiet-fill);box-shadow:inset 0 0 0 1px var(--sp-pill-quiet-edge)}.sp-seat-footprint--quiet .sp-seat-mark{color:var(--sp-pill-quiet-text)}.sp-header .cds-header-name{padding:0 var(--sp-space-05)}.sp-header .cds-header-nav a[aria-current=page]{box-shadow:inset 0 calc(-1 * var(--sp-current-bar-h)) 0 var(--sp-shell-current-bar)}.sp-header .cds-header-nav a:is(:active,[data-state=pressed]){background:var(--sp-shell-bg-pressed)}.sp-header .cds-header-nav a[data-state=hover]{background:var(--sp-shell-bg-hover);color:var(--sp-shell-text)}.sp-header .cds-header-nav a[aria-current=page]:is(:hover,[data-state=hover]){background:var(--sp-shell-bg);color:var(--sp-shell-text)}.sp-header-center{flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.sp-header .cds-header-utils .sp-has-tooltip{height:100%;display:flex}.sp-header-slot{width:var(--sp-shell-slot-w);height:var(--sp-shell-header-h);color:var(--sp-shell-text);transition:background var(--sp-duration-fast-02) var(--sp-ease-standard);flex:none;place-items:center;display:grid}.sp-header-slot svg{width:var(--sp-icon-02);height:var(--sp-icon-02)}.sp-header-slot:is(:hover,[data-state=hover]){background:var(--sp-shell-bg-hover)}.sp-header-slot:is(:active,[data-state=pressed]){background:var(--sp-shell-bg-pressed)}.sp-header-slot:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-shell-focus);outline-offset:var(--sp-focus-offset)}.sp-header-slot .sp-glyph-close,.sp-header-slot[aria-expanded=true] .sp-glyph-menu{display:none}.sp-header-slot[aria-expanded=true] .sp-glyph-close{display:block}.sp-header-slot--reserved{pointer-events:none}.sp-header .cds-header-utils button:is(:active,[data-state=pressed]){background:var(--sp-shell-bg-pressed)}.sp-header .cds-header-utils button[data-state=hover]{background:var(--sp-shell-bg-hover)}.sp-header .cds-header-utils button:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-shell-focus);outline-offset:var(--sp-focus-offset)}.sp-header .cds-header-utils button[aria-expanded=true]{background:var(--sp-shell-bg);box-shadow:inset 1px 0 0 var(--sp-shell-rule), inset -1px 0 0 var(--sp-shell-rule), inset 0 1px 0 var(--sp-shell-rule), 0 1px 0 0 var(--sp-shell-bg);z-index:1;position:relative}.sp-has-tooltip{position:relative}.sp-tooltip{top:calc(100% + var(--sp-tooltip-offset));z-index:9000;height:var(--sp-tooltip-h);padding:0 var(--sp-space-03);white-space:nowrap;background:var(--sp-tooltip-bg);color:var(--sp-tooltip-text);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);pointer-events:none;align-items:center;display:none;position:absolute;left:50%;transform:translate(-50%)}.sp-has-tooltip:is(:hover,:focus-within,[data-state=hover],[data-state=focus]) .sp-tooltip{display:flex}@media (hover:none){.sp-has-tooltip:hover .sp-tooltip{display:none}}.cds-overflow[data-open] .sp-tooltip{display:none}.sp-has-tooltip[data-tooltip-placement=above] .sp-tooltip{top:auto;bottom:calc(100% + var(--sp-tooltip-offset))}.sp-panel{width:var(--sp-panel-right-w);background:var(--sp-panel-dark-bg);color:var(--sp-panel-dark-text);box-shadow:inset 1px 0 0 var(--sp-panel-dark-rule);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);flex-direction:column;display:flex}.sp-panel-host{top:var(--sp-shell-header-h);z-index:7500;transition:transform var(--sp-duration-moderate-02) var(--sp-ease-exit);position:fixed;bottom:0;right:0;transform:translate(100%)}.sp-panel-host[data-open]{transition-timing-function:var(--sp-ease-entrance);transform:none}.sp-panel-host .sp-panel{height:100%}.sp-panel h2{font:var(--sp-type-heading-03);padding:var(--sp-space-05) var(--sp-space-05) var(--sp-space-03)}.sp-panel-body{padding:0 var(--sp-space-05) var(--sp-space-05);flex:auto;overflow:auto}.sp-panel h3{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);height:var(--sp-panel-row-h);align-items:center;display:flex}.sp-panel-status{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-panel-dark-text-helper);min-height:var(--sp-space-07);align-items:center;display:flex}.sp-panel-caption{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-panel-dark-text-helper);padding:var(--sp-space-03) 0}.sp-panel-fact{color:var(--sp-panel-dark-text);height:var(--sp-panel-row-h);align-items:center;display:flex}.sp-panel-divider{background:var(--sp-panel-dark-rule);height:1px;margin:var(--sp-space-03) 0}.sp-panel :focus-visible{outline-color:var(--sp-panel-dark-focus)}.sp-event-list{margin:0;padding:0;list-style:none}.sp-event{min-height:var(--sp-event-min-h);padding:var(--sp-event-pad) 0;box-shadow:inset 0 -1px 0 var(--sp-panel-dark-rule)}.sp-event-what{color:var(--sp-panel-dark-text);font:var(--sp-type-heading-01);letter-spacing:var(--sp-tracking-body)}.sp-event-when,.sp-event-who{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-panel-dark-text-secondary);font-variant-numeric:tabular-nums}.sp-panel-row{align-items:center;gap:var(--sp-space-03);height:var(--sp-panel-row-h);margin:0 calc(-1 * var(--sp-space-05));padding:0 var(--sp-space-05);color:var(--sp-panel-dark-text);text-decoration:none;display:flex}a.sp-panel-row:hover{background:var(--sp-panel-dark-row-hover);color:var(--sp-panel-dark-text);text-decoration:none}a.sp-panel-row[data-state=hover]{background:var(--sp-panel-dark-row-hover)}a.sp-panel-row svg{width:var(--sp-icon-01);height:var(--sp-icon-01);color:var(--sp-panel-dark-text-secondary);margin-left:auto}.sp-panel-row--static{color:var(--sp-panel-dark-text-secondary)}.sp-panel-email{height:var(--sp-panel-row-h);align-items:center;gap:var(--sp-space-03);overflow-wrap:anywhere;display:flex}.sp-panel-dl{-moz-column-gap:var(--sp-space-03);column-gap:var(--sp-space-03);row-gap:var(--sp-space-03);margin:0 0 var(--sp-space-05);grid-template-columns:96px 1fr;display:grid}.sp-panel-dl dt{color:var(--sp-panel-dark-text-secondary);font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-label)}.sp-panel-dl dd{color:var(--sp-panel-dark-text);margin:0}.sp-panel p{color:var(--sp-panel-dark-text-secondary);margin:0 0 var(--sp-space-03);max-width:100%}.sp-panel .cds-btn--ghost{color:var(--sp-panel-dark-link)}.sp-panel .cds-btn--ghost:is(:hover,[data-state=hover]){background:var(--sp-panel-dark-layer-hover);color:var(--sp-panel-dark-link-hover)}.sp-panel .cds-btn--ghost:is(:active,[data-state=pressed]){background:var(--sp-panel-dark-layer-pressed);color:var(--sp-panel-dark-link-hover)}.sp-panel .cds-btn--ghost:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-panel-dark-focus);outline-offset:var(--sp-focus-offset)}.sp-panel .cds-btn--ghost[aria-busy=true]{color:var(--sp-panel-dark-text-helper)}.sp-panel .cds-tag{background:var(--sp-panel-dark-tag-bg);color:var(--sp-panel-dark-tag-text);border-radius:var(--sp-radius-tag)}.sp-panel .cds-empty{padding:var(--sp-space-05) 0 var(--sp-space-03);max-width:100%}.sp-panel .cds-empty h2,.sp-panel .cds-empty h3{font:var(--sp-type-heading-03);height:auto;margin-bottom:var(--sp-space-03);color:var(--sp-panel-dark-text);padding:0}.sp-panel .cds-empty p{color:var(--sp-panel-dark-text-secondary);margin-bottom:var(--sp-space-05)}.sp-panel .cds-notification{background:var(--sp-panel-dark-layer);color:var(--sp-panel-dark-text);box-shadow:none;max-width:100%;margin:var(--sp-space-03) 0 var(--sp-space-05)}.sp-panel .cds-notification--error{border-left-color:var(--sp-panel-dark-error-mark)}.sp-panel .cds-notification--error>svg{color:var(--sp-panel-dark-error-mark)}.sp-panel .cds-notification-text p{margin:0}.sp-panel .sp-skeleton{background:var(--sp-panel-dark-skeleton-bg)}@media (prefers-reduced-motion:no-preference){.sp-panel .sp-skeleton{background:linear-gradient(90deg, var(--sp-panel-dark-skeleton-bg) 0 40%, var(--sp-panel-dark-skeleton-element) 50%, var(--sp-panel-dark-skeleton-bg) 60% 100%);background-size:300% 100%;animation:3s linear infinite sp-skeleton-sweep}}.sp-switch{height:var(--sp-switch-h);margin:var(--sp-space-03) 0 var(--sp-space-03);grid-template-columns:1fr 1fr;display:grid}.sp-switch button{height:100%;color:var(--sp-switch-text);background:var(--sp-switch-bg);box-shadow:inset 0 0 0 1px var(--sp-switch-edge);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);transition:background var(--sp-duration-fast-01) var(--sp-ease-standard);justify-content:center;align-items:center;display:flex}.sp-switch button+button{box-shadow:inset 0 1px 0 var(--sp-switch-edge), inset 0 -1px 0 var(--sp-switch-edge), inset -1px 0 0 var(--sp-switch-edge)}.sp-switch button:is(:hover,[data-state=hover]){background:var(--sp-switch-hover)}.sp-switch button:is(:active,[data-state=pressed]){background:var(--sp-panel-dark-layer-pressed)}.sp-switch button[aria-pressed=true]{background:var(--sp-switch-selected-bg);color:var(--sp-switch-selected-text);box-shadow:none}.sp-switch button:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-panel-dark-focus);outline-offset:var(--sp-focus-offset)}.sp-radio-group{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.sp-radio-group legend{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);height:var(--sp-panel-row-h);align-items:center;padding:0;display:flex}.sp-radio{align-items:center;gap:var(--sp-space-03);height:var(--sp-radio-item-h);cursor:pointer;display:flex;position:relative}.sp-radio input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp-radio span.sp-radio-mark{width:var(--sp-radio-size);height:var(--sp-radio-size);border:1px solid var(--sp-radio-border);border-radius:50%;flex:none;place-items:center;display:grid}.sp-radio span.sp-radio-mark:after{content:"";width:var(--sp-radio-dot);height:var(--sp-radio-dot);background:var(--sp-radio-fill);opacity:0;border-radius:50%}.sp-radio input:checked+.sp-radio-mark:after{opacity:1}.sp-radio:is(:hover,[data-state=hover]) .sp-radio-mark{box-shadow:0 0 0 var(--sp-space-02) var(--sp-layer-hover)}.sp-radio input:focus-visible+.sp-radio-mark,.sp-radio[data-state=focus] .sp-radio-mark{outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:1px}.sp-panel .sp-radio span.sp-radio-mark{border-color:var(--sp-panel-dark-text)}.sp-panel .sp-radio span.sp-radio-mark:after{background:var(--sp-panel-dark-text)}.sp-panel .sp-radio:is(:hover,[data-state=hover]) .sp-radio-mark{box-shadow:0 0 0 var(--sp-space-02) var(--sp-panel-dark-layer-hover)}.sp-panel .sp-radio input:focus-visible+.sp-radio-mark,.sp-panel .sp-radio[data-state=focus] .sp-radio-mark{outline-color:var(--sp-panel-dark-focus)}.sp-left-panel{width:var(--sp-panel-left-w);background:var(--sp-panel-left-bg);box-shadow:inset -1px 0 0 var(--sp-panel-left-rule);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary);flex-direction:column;display:flex}.sp-left-panel-host{top:var(--sp-shell-header-h);z-index:7000;transition:transform var(--sp-duration-fast-02) var(--sp-ease-exit);position:fixed;bottom:0;left:0;transform:translate(-100%)}.sp-left-panel-host[data-open]{transition-timing-function:var(--sp-ease-entrance);transform:none}.sp-left-panel-host .sp-left-panel{height:100%}.sp-left-panel-header{height:var(--sp-panel-row-h);padding:0 var(--sp-space-03) 0 var(--sp-space-05);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);flex:none;align-items:center;display:flex}.sp-left-panel-header .cds-btn{margin-left:auto}.sp-left-panel-body{padding:var(--sp-space-03) 0 var(--sp-space-05);flex:auto;overflow:auto}.sp-filter-group{padding:0 0 var(--sp-space-03);border:0;min-width:0;margin:0}.sp-filter-group legend{float:left;width:100%;padding:0}.sp-filter-group-row{height:var(--sp-nav-item-h);padding:0 var(--sp-space-03) 0 var(--sp-space-05);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);align-items:center;display:flex}.sp-filter-group-row .cds-btn{margin-left:auto}.sp-filter-item{align-items:center;gap:var(--sp-space-03);height:var(--sp-nav-item-h);padding:0 var(--sp-space-05) 0 var(--sp-space-03);cursor:pointer;clear:both;display:flex}.sp-filter-item:is(:hover,[data-state=hover]){background:var(--sp-panel-left-hover)}.sp-filter-item .sp-filter-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-filter-item .sp-filter-count{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper-on-row);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sp-left-panel .cds-notification{margin:var(--sp-space-03) var(--sp-space-05);clear:both}.sp-left-panel .cds-empty{padding:var(--sp-space-03) var(--sp-space-05) var(--sp-space-05);max-width:100%}.sp-left-panel .cds-empty h3{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body)}.sp-left-panel .cds-empty p{margin-bottom:var(--sp-space-03)}.sp-left-panel-note{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);padding:var(--sp-space-02) var(--sp-space-05) var(--sp-space-03);clear:both}.sp-left-nav{padding:0 0 var(--sp-space-03);flex-direction:column;margin:0;list-style:none;display:flex}.sp-left-nav a{height:var(--sp-nav-item-h);padding:0 var(--sp-space-05);color:var(--sp-text-primary);align-items:center;text-decoration:none;display:flex}.sp-left-nav a:is(:hover,[data-state=hover]){background:var(--sp-panel-left-hover);color:var(--sp-text-primary);text-decoration:none}.sp-left-nav a[aria-current=page]{background:var(--sp-nav-current-bg);box-shadow:inset 3px 0 0 var(--sp-nav-current-bar);font-weight:var(--sp-weight-semibold)}.sp-left-divider{background:var(--sp-border-subtle-00);height:1px;margin:var(--sp-space-03) 0}.sp-skeleton{height:var(--sp-space-04);background:var(--sp-skeleton-bg);width:70%;display:block}.sp-skeleton--w2{width:45%}.sp-skeleton--w3{width:85%}.sp-skeleton-row{height:var(--sp-nav-item-h);padding:0 var(--sp-space-05);clear:both;align-items:center;display:flex}.sp-skeleton-event{min-height:var(--sp-event-min-h);padding:var(--sp-event-pad) 0;gap:var(--sp-space-03);box-shadow:inset 0 -1px 0 var(--sp-panel-dark-rule);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.sp-skeleton{background:linear-gradient(90deg, var(--sp-skeleton-bg) 0 40%, var(--sp-skeleton-element) 50%, var(--sp-skeleton-bg) 60% 100%);background-size:300% 100%;animation:3s linear infinite sp-skeleton-sweep}}.sp-control-row{align-items:center;gap:var(--sp-control-gap);row-gap:var(--sp-control-gap);height:auto;min-height:var(--sp-control-row-h);padding:var(--sp-space-02) var(--sp-space-03);background:var(--sp-background);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);white-space:nowrap;flex-wrap:wrap;display:flex}.sp-control-row .sp-search{flex:0 1 var(--sp-search-w);min-width:240px}.sp-control-row .sp-search .sp-menu{z-index:80}.sp-control-row .cds-btn{height:var(--sp-control-h)}.sp-control-row .cds-btn--icon{width:var(--sp-control-h)}.sp-control-divider{width:1px;height:var(--sp-control-divider-h);background:var(--sp-control-divider);margin:0 var(--sp-space-03);flex:none}.sp-control-count{padding:0 var(--sp-space-03);color:var(--sp-text-secondary);font-variant-numeric:tabular-nums}.sp-control-reason{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper);padding:0 var(--sp-space-03)}.sp-control-row .cds-btn--ghost:is(:active,[data-state=pressed]){background:var(--sp-layer-active)}.sp-control-row .cds-btn--ghost[data-state=hover]{background:var(--sp-layer-hover);color:var(--sp-link-hover)}.sp-control-row .cds-btn--primary[data-state=hover]{background:var(--sp-button-primary-hover)}.sp-control-row .cds-btn[data-state=focus]{outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-control-row .cds-btn--tertiary[data-count]:after{content:attr(data-count);margin-left:var(--sp-space-03);min-width:var(--sp-space-05);height:var(--sp-space-05);padding:0 var(--sp-space-02);background:var(--sp-button-primary);color:var(--sp-text-on-color);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.sp-control-row .cds-btn--tertiary{padding:0 var(--sp-space-05);min-width:0}.sp-menu-button{align-items:center;gap:var(--sp-space-03);width:var(--sp-menu-w);height:var(--sp-control-h);padding:0 var(--sp-space-09) 0 var(--sp-space-05);background:var(--sp-field);box-shadow:inset 0 -1px 0 var(--sp-field-border);color:var(--sp-text-primary);text-align:left;display:inline-flex;position:relative}.sp-menu-button svg{width:var(--sp-icon-01);height:var(--sp-icon-01);color:var(--sp-icon-secondary);flex:none}.sp-menu-button .sp-chevron{right:var(--sp-space-05);color:var(--sp-icon-primary);position:absolute}.sp-menu-button:is(:hover,[data-state=hover]){background:var(--sp-field-hover)}.sp-menu-button[aria-expanded=true]{box-shadow:inset 0 -1px 0 var(--sp-border-interactive)}.sp-menu-button[aria-expanded=true] .sp-chevron{transform:rotate(180deg)}.sp-menu-button:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-menu-button-label{text-overflow:ellipsis;overflow:hidden}.sp-menu{z-index:20;background:var(--sp-layer-02);width:100%;box-shadow:0 2px 6px var(--sp-shadow);display:none;position:absolute;top:100%;left:0}.sp-menu-button[aria-expanded=true]+.sp-menu,.sp-menu[data-open]{display:block}.sp-menu button{align-items:center;gap:var(--sp-space-03);width:100%;height:var(--sp-control-h);padding:0 var(--sp-space-05);text-align:left;display:flex}.sp-menu button:is(:hover,[data-state=hover]){background:var(--sp-layer-hover-02)}.sp-menu button[aria-current=true]{background:var(--sp-layer-selected);box-shadow:inset 3px 0 0 var(--sp-border-interactive);font-weight:var(--sp-weight-semibold)}.sp-menu-meta{color:var(--sp-text-secondary);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);margin-left:auto}.sp-search{width:var(--sp-search-w);height:var(--sp-control-h);background:var(--sp-field);box-shadow:inset 0 -1px 0 var(--sp-field-border);align-items:stretch;display:flex;position:relative}.sp-search>svg{left:var(--sp-space-04);top:var(--sp-space-04);width:var(--sp-icon-01);height:var(--sp-icon-01);color:var(--sp-icon-secondary);pointer-events:none;position:absolute}.sp-search input{min-width:0;height:100%;padding:0 var(--sp-space-03) 0 var(--sp-space-08);color:var(--sp-text-primary);font:inherit;letter-spacing:inherit;background:0 0;border:0;flex:auto}.sp-search input::placeholder{color:var(--sp-text-placeholder)}.sp-search:is(:hover,[data-state=hover]){background:var(--sp-field-hover)}.sp-search:is(:focus-within,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-search-scope{align-items:center;gap:var(--sp-space-02);height:100%;padding:0 var(--sp-space-03) 0 var(--sp-space-04);box-shadow:inset 1px 0 0 var(--sp-border-subtle);color:var(--sp-text-secondary);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);white-space:nowrap;flex:none;display:inline-flex}.sp-search-scope svg{width:var(--sp-icon-01);height:var(--sp-icon-01)}.sp-search-scope:is(:hover,[data-state=hover]){background:var(--sp-layer-hover);color:var(--sp-text-primary)}.sp-search-clear{width:var(--sp-control-h);height:100%;color:var(--sp-icon-primary);flex:none;place-items:center;display:grid}.sp-search-clear svg{width:var(--sp-icon-01);height:var(--sp-icon-01)}.sp-search-clear:is(:hover,[data-state=hover]){background:var(--sp-layer-hover)}.sp-kbd{height:var(--sp-kbd-h);padding:0 var(--sp-space-02);margin-right:var(--sp-space-02);box-shadow:inset 0 0 0 1px var(--sp-border-subtle);color:var(--sp-text-secondary);font:var(--sp-type-code-01);letter-spacing:var(--sp-tracking-label);align-self:center;align-items:center;display:inline-flex}.sp-filters{height:var(--sp-control-h);display:inline-flex}.sp-filters .cds-btn--tertiary{gap:var(--sp-space-03)}.sp-filters .cds-btn--icon{box-shadow:inset 0 0 0 1px var(--sp-button-tertiary);color:var(--sp-button-tertiary);margin-left:-1px}.sp-filters .cds-btn--icon:is(:hover,[data-state=hover]){background:var(--sp-button-tertiary-hover);color:var(--sp-text-on-color)}.sp-toggle{align-items:center;gap:var(--sp-space-03);height:var(--sp-control-h);padding:0 var(--sp-space-03);color:var(--sp-text-primary);display:inline-flex}.sp-toggle-track{width:var(--sp-toggle-track-w);height:var(--sp-toggle-track-h);border-radius:var(--sp-toggle-track-h);background:var(--sp-toggle-off-color);transition:background var(--sp-duration-fast-01) var(--sp-ease-standard);flex:none;position:relative}.sp-toggle-track:after{content:"";top:var(--sp-space-01);left:var(--sp-space-01);width:var(--sp-toggle-knob);height:var(--sp-toggle-knob);background:var(--sp-toggle-knob-color);transition:transform var(--sp-duration-fast-01) var(--sp-ease-standard);border-radius:50%;position:absolute}.sp-toggle[aria-pressed=true] .sp-toggle-track{background:var(--sp-toggle-on)}.sp-toggle[aria-pressed=true] .sp-toggle-track:after{transform:translateX(var(--sp-space-05))}.sp-toggle:is(:hover,[data-state=hover]){background:var(--sp-layer-hover)}.sp-toggle:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-toggle-state{color:var(--sp-text-secondary);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label)}.sp-palette{width:var(--sp-palette-w);background:var(--sp-layer-02);box-shadow:0 2px 6px var(--sp-shadow), inset 0 0 0 1px var(--sp-border-subtle-00);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body)}.sp-palette-header{align-items:center;gap:var(--sp-space-03);height:var(--sp-size-md);padding:0 var(--sp-space-05);color:var(--sp-text-secondary);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);font-variant-numeric:tabular-nums;display:flex}.sp-palette-header strong{color:var(--sp-text-primary);font-weight:var(--sp-weight-semibold)}.sp-palette-group{height:var(--sp-size-sm);padding:0 var(--sp-space-05);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper);align-items:center;display:flex}.sp-palette-list{max-height:400px;margin:0;padding:0;list-style:none;overflow:auto}.sp-palette-row{-moz-column-gap:var(--sp-space-05);column-gap:var(--sp-space-05);height:var(--sp-size-lg);padding:0 var(--sp-space-05);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;display:grid}.sp-palette-row:is(:hover,[data-state=hover]){background:var(--sp-layer-hover-02)}.sp-palette-row[aria-selected=true],.sp-palette-row[aria-current=true]{background:var(--sp-layer-selected);box-shadow:inset 3px 0 0 var(--sp-border-interactive)}.sp-palette-row:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-palette-row .sp-palette-title{color:var(--sp-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-palette-row .sp-palette-sub{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-palette-row .sp-palette-code{font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary)}.sp-palette-footer{align-items:center;gap:var(--sp-space-05);height:var(--sp-size-sm);padding:0 var(--sp-space-05);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper);box-shadow:inset 0 1px 0 var(--sp-border-subtle-00);display:flex}.sp-palette-empty{padding:var(--sp-space-05);color:var(--sp-text-secondary)}.sp-palette-empty strong{color:var(--sp-text-primary);font-weight:var(--sp-weight-regular);margin-bottom:var(--sp-space-02);display:block}.sp-palette .cds-notification{margin:var(--sp-space-03) var(--sp-space-05);max-width:none}.sp-palette-loading{align-items:center;gap:var(--sp-space-03);height:var(--sp-size-lg);padding:0 var(--sp-space-05);color:var(--sp-text-secondary);display:flex}.sp-pill{height:var(--sp-pill-h);padding:0 var(--sp-pill-pad);background:var(--sp-pill-fill);box-shadow:inset 0 0 0 1px var(--sp-pill-edge);color:var(--sp-pill-text);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--sp-duration-fast-01) var(--sp-ease-standard);align-items:center;display:inline-flex;position:relative}.sp-pill:is(:hover,[data-state=hover]){background:var(--sp-pill-fill-hover)}.sp-pill:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-pill[aria-selected=true],.sp-pill[data-state=selected]{box-shadow:inset 0 0 0 var(--sp-space-01) var(--sp-pill-selected-edge)}.sp-pill--search{background:var(--sp-pill-search-fill);box-shadow:inset 0 0 0 1px var(--sp-pill-search-edge)}.sp-pill--search:is(:hover,[data-state=hover]){background:var(--sp-pill-search-fill)}.sp-pill--quiet{background:var(--sp-pill-quiet-fill);box-shadow:inset 0 0 0 1px var(--sp-pill-quiet-edge);color:var(--sp-pill-quiet-text)}.sp-pill--origin{box-shadow:none;outline:var(--sp-space-01) dashed var(--sp-pill-origin-edge);outline-offset:calc(-1 * var(--sp-space-01));background:var(--sp-pill-quiet-fill)}.sp-pill--target{background:var(--sp-pill-target-fill);box-shadow:inset 0 0 0 var(--sp-space-01) var(--sp-pill-target-edge)}.sp-pill--invalid{background:var(--sp-pill-invalid-fill);box-shadow:none;outline:var(--sp-space-01) dashed var(--sp-pill-invalid-edge);outline-offset:calc(-1 * var(--sp-space-01));color:var(--sp-pill-invalid-text);cursor:not-allowed}.sp-pill-badge{top:calc(-1 * var(--sp-space-02));right:calc(-1 * var(--sp-space-02));width:var(--sp-pill-badge-size);height:var(--sp-pill-badge-size);color:var(--sp-pill-badge);fill:var(--sp-pill-fill);stroke:currentColor;stroke-width:var(--sp-pill-badge-stroke);stroke-linejoin:miter;position:absolute;overflow:visible}.sp-pill--search .sp-pill-badge{fill:var(--sp-pill-search-fill)}.sp-pill--names-off .sp-pill-badge{fill:var(--sp-pill-names-off);color:var(--sp-pill-fill)}.sp-pill--names-off{width:var(--sp-seat-footprint);background:var(--sp-pill-names-off);box-shadow:none;color:#0000;justify-content:center;padding:0;overflow:hidden}.sp-pill--names-off:is(:hover,[data-state=hover]){background:var(--sp-pill-names-off)}.sp-pill--names-off.sp-pill--quiet,.sp-pill--names-off.sp-pill--quiet:is(:hover,[data-state=hover]){background:var(--sp-pill-quiet-text)}.sp-pill.cds-touch-target:after,.sp-seat-footprint.cds-touch-target:after{content:""}.sp-seat-footprint.cds-touch-target{position:relative}.sp-pill--assigned-legend{pointer-events:none}.sp-slot{width:var(--sp-slot-w);background:var(--sp-slot-bg);box-shadow:inset 1px 0 0 var(--sp-slot-rule);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary);flex-direction:column;display:flex}.sp-slot-host{z-index:30;transition:transform var(--sp-duration-moderate-02) var(--sp-ease-exit);position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.sp-slot-host[data-open]{transition-timing-function:var(--sp-ease-entrance);transform:none}.sp-slot-host .sp-slot{height:100%}.sp-slot-header{-moz-column-gap:var(--sp-space-03);column-gap:var(--sp-space-03);padding:var(--sp-space-05) var(--sp-space-03) var(--sp-space-03) var(--sp-slot-pad);grid-template-columns:1fr auto;display:grid}.sp-slot-eyebrow{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);margin-bottom:var(--sp-space-02)}.sp-slot-title{font:var(--sp-type-heading-03);overflow-wrap:anywhere}.sp-slot-actions{align-self:start;display:flex}.sp-slot-body{padding:0 var(--sp-slot-pad) var(--sp-slot-pad);flex:auto;overflow:auto}.sp-slot-section{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);height:var(--sp-size-lg);align-items:center;display:flex}.sp-slot .sp-seat-legend{height:var(--sp-size-sm);padding:0}.sp-slot .sp-draft-note{align-items:center;gap:var(--sp-space-02);color:var(--sp-text-secondary);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);display:inline-flex}.sp-slot .sp-draft-note svg{width:var(--sp-space-03);height:var(--sp-space-03);color:var(--sp-pill-badge);fill:none;stroke:currentColor;stroke-width:var(--sp-pill-badge-stroke);overflow:visible}.sp-person-role{color:var(--sp-text-secondary);margin-bottom:var(--sp-space-03)}.sp-contact-row{-moz-column-gap:var(--sp-space-03);align-items:center;column-gap:var(--sp-space-03);min-height:var(--sp-contact-row-h);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);grid-template-columns:96px 1fr auto;display:grid}.sp-contact-row dt{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary)}.sp-contact-row dd{overflow-wrap:anywhere;margin:0}.sp-contact-row .cds-btn--icon{width:var(--sp-size-md);height:var(--sp-size-md)}.sp-commit-bar{height:var(--sp-commit-bar-h);flex:none;display:flex}.sp-commit-bar .cds-btn{height:100%}.sp-commit-bar .cds-btn--ghost{padding:0 var(--sp-space-05);flex:none}.sp-commit-bar .cds-btn--primary{flex:auto}.sp-commit-bar .cds-btn--primary[aria-busy=true]{background:var(--sp-button-primary-active)}.sp-slot .cds-form{gap:var(--sp-space-05)}.sp-slot .cds-text-input,.sp-slot .cds-select,.sp-slot .sp-textarea{width:100%}.sp-combobox{position:relative}.sp-combobox .cds-text-input{padding-right:var(--sp-space-09)}.sp-combobox>svg{right:var(--sp-space-05);top:var(--sp-space-04);width:var(--sp-icon-01);height:var(--sp-icon-01);color:var(--sp-icon-primary);pointer-events:none;position:absolute}.sp-listbox{z-index:20;background:var(--sp-layer-02);box-shadow:0 2px 6px var(--sp-shadow);max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.sp-listbox li{align-items:center;gap:var(--sp-space-03);height:var(--sp-listbox-row-h);padding:0 var(--sp-space-05);cursor:pointer;display:flex}.sp-listbox li:is(:hover,[data-state=hover]){background:var(--sp-layer-hover-02)}.sp-listbox li[aria-selected=true]{background:var(--sp-layer-selected)}.sp-listbox .sp-listbox-meta{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);margin-left:auto}.sp-listbox .sp-listbox-create{color:var(--sp-link)}.sp-create-note{gap:var(--sp-space-02);margin-top:var(--sp-space-02);flex-direction:column;display:flex}.sp-textarea{min-height:var(--sp-textarea-min-h);padding:var(--sp-space-04) var(--sp-space-05);border:0;border-bottom:1px solid var(--sp-field-border);background:var(--sp-field);color:var(--sp-text-primary);font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);resize:vertical}.sp-textarea::placeholder{color:var(--sp-text-placeholder)}.sp-textarea:hover{background:var(--sp-field-hover)}.sp-field-counter{justify-content:space-between;gap:var(--sp-space-03);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper);margin-top:var(--sp-space-02);font-variant-numeric:tabular-nums;display:flex}.sp-actions{gap:var(--sp-space-03);flex-wrap:wrap;display:flex}.sp-actions .cds-btn{min-width:0;height:var(--sp-size-md);padding:0 var(--sp-space-05)}.sp-block-reason{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);margin-top:var(--sp-space-02)}.sp-slot .cds-notification{max-width:none;margin:var(--sp-space-03) 0 var(--sp-space-05)}.sp-slot .cds-form-item[data-invalid] .cds-helper{color:var(--sp-text-error)}.cds-select option{background:var(--sp-layer-01);color:var(--sp-text-primary)}.sp-mode-card{padding:var(--sp-slot-pad);gap:var(--sp-space-03);flex-direction:column;display:flex}.sp-mode-card .sp-mode-card-title{font:var(--sp-type-heading-03)}.sp-mode-card p{font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-secondary);margin:0}.sp-mode-card .cds-btn--ghost{margin-top:var(--sp-space-03);align-self:flex-start}.sp-mode-card .sp-esc-note{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper)}.sp-ai-label{height:var(--sp-size-xs);padding:0 var(--sp-space-03);color:var(--sp-ai-label-text);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);background:linear-gradient(var(--sp-layer-01), var(--sp-layer-01)) padding-box, linear-gradient(90deg, var(--sp-ai-border-start), var(--sp-ai-border-end)) border-box;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.sp-ai-label:is(:hover,[data-state=hover]){color:var(--sp-ai-label-text-hover);background:linear-gradient(var(--sp-layer-hover), var(--sp-layer-hover)) padding-box, linear-gradient(90deg, var(--sp-ai-border-start), var(--sp-ai-border-end)) border-box}.sp-ai-label:is(:focus-visible,[data-state=focus]){outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-ai-popover-host{display:inline-block;position:relative}.sp-ai-popover{top:calc(100% + var(--sp-space-03));z-index:40;width:288px;padding:var(--sp-space-05);background:var(--sp-layer-02);box-shadow:0 2px 6px var(--sp-shadow), inset 0 0 0 1px var(--sp-border-subtle-00);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary);display:none;position:absolute;right:0}.sp-ai-popover-host[data-open] .sp-ai-popover,.sp-ai-label[aria-expanded=true]+.sp-ai-popover{display:block}.sp-ai-popover h4{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);margin-bottom:var(--sp-space-03)}.sp-ai-popover p{color:var(--sp-text-secondary);margin:0 0 var(--sp-space-03)}.sp-textarea--ai{background:linear-gradient(var(--sp-field), var(--sp-field)) padding-box, linear-gradient(90deg, var(--sp-ai-border-start), var(--sp-ai-border-end)) border-box;border:1px solid #0000}.sp-textarea--ai:hover{background:linear-gradient(var(--sp-field-hover), var(--sp-field-hover)) padding-box, linear-gradient(90deg, var(--sp-ai-border-start), var(--sp-ai-border-end)) border-box}.sp-drawer-subline{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary)}.sp-prompt-list{margin:var(--sp-space-03) 0 var(--sp-space-05);flex-direction:column;gap:0;display:flex}.sp-prompt-list .cds-btn--ghost{text-align:left;height:var(--sp-size-md);padding:0 var(--sp-space-03);white-space:normal;justify-content:flex-start}.sp-answer{font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);margin:var(--sp-space-05) 0}.sp-highlight-list{margin:0;padding:0;list-style:none}.sp-highlight-list li{align-items:center;gap:var(--sp-space-03);height:var(--sp-size-md);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);display:flex}.sp-highlight-list .sp-highlight-floor{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);margin-left:auto}.sp-drawer-loading{align-items:center;gap:var(--sp-space-03);color:var(--sp-text-secondary);min-height:var(--sp-size-lg);display:flex}.sp-tearsheet-host{z-index:8000;display:none;position:fixed;inset:0}.sp-tearsheet-host[data-open]{display:block}.sp-tearsheet-overlay{background:var(--sp-overlay);position:absolute;inset:0}.sp-tearsheet{bottom:0;left:0;right:0;top:calc(var(--sp-shell-header-h) + var(--sp-tearsheet-top));background:var(--sp-tearsheet-bg);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary);transition:transform var(--sp-duration-moderate-02) var(--sp-ease-exit);flex-direction:column;display:flex;position:absolute;transform:translateY(100%)}.sp-tearsheet-host[data-open] .sp-tearsheet{transition-timing-function:var(--sp-ease-entrance);transform:none}.sp-tearsheet--static{position:relative;top:auto;transform:none}.sp-tearsheet-header{padding:var(--sp-space-06) var(--sp-space-07) var(--sp-space-05);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00)}.sp-tearsheet-header h2{font:var(--sp-type-heading-03)}.sp-tearsheet-header p{color:var(--sp-text-secondary);margin-top:var(--sp-space-02)}.sp-tearsheet-body{grid-template-columns:var(--sp-tearsheet-rail-w) 1fr;flex:auto;min-height:0;display:grid}.sp-tearsheet-rail{padding:var(--sp-space-05) var(--sp-space-05) var(--sp-space-05) var(--sp-space-07);box-shadow:inset -1px 0 0 var(--sp-border-subtle-00);gap:var(--sp-space-05);flex-direction:column;display:flex}.sp-tearsheet-main{padding:var(--sp-space-05) var(--sp-space-07);overflow:auto}.sp-readiness{gap:var(--sp-space-03);flex-direction:column;display:flex}.sp-readiness-title{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);align-items:center;gap:var(--sp-space-03);display:flex}.sp-readiness-title svg{width:var(--sp-icon-01);height:var(--sp-icon-01)}.sp-readiness-facts{color:var(--sp-text-secondary);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label)}.sp-readiness .cds-tag-set{gap:var(--sp-space-02);flex-wrap:wrap}.sp-rail-heading{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);margin-bottom:var(--sp-space-02)}.sp-rail-text{color:var(--sp-text-secondary)}.sp-tearsheet-footer{align-items:center;gap:var(--sp-space-03);height:var(--sp-tearsheet-footer-h);padding:0 0 0 var(--sp-space-07);box-shadow:inset 0 1px 0 var(--sp-border-subtle-00);flex:none;display:flex}.sp-tearsheet-facts{color:var(--sp-text-secondary);font-variant-numeric:tabular-nums;margin-right:auto}.sp-tearsheet-footer .cds-btn{height:100%}.sp-tearsheet-footer .cds-btn--primary{min-width:224px}.sp-tearsheet-footer .cds-btn--ghost{padding:0 var(--sp-space-05)}.sp-tearsheet .cds-notification{max-width:none;margin:0 0 var(--sp-space-05)}.sp-tearsheet .cds-empty{padding:var(--sp-space-05) 0}.sp-tearsheet-section{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);height:var(--sp-size-lg);align-items:center;display:flex}.sp-detail-list{margin:0;padding:0;list-style:none}.sp-detail-list li{min-height:var(--sp-size-md);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);align-items:center;display:flex}.cds-table tr.sp-table-group td{background:var(--sp-group-row-bg);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary);height:var(--sp-size-sm)}.cds-table tr.sp-table-group:hover td,.cds-table tr.sp-table-group:hover{background:var(--sp-group-row-bg)}.cds-table td .cds-tag{vertical-align:middle;margin-left:var(--sp-space-02)}.sp-roster{padding:var(--sp-space-05) var(--sp-space-07);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body)}.sp-roster h2{font:var(--sp-type-heading-03)}.sp-roster-helper{color:var(--sp-text-secondary);margin:var(--sp-space-02) 0 var(--sp-space-05)}.sp-roster-group{height:var(--sp-size-sm);margin-top:var(--sp-space-03);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);align-items:center;display:flex}.sp-roster-group .sp-roster-count{color:var(--sp-text-secondary);font-weight:var(--sp-weight-regular);margin-left:var(--sp-space-03)}.sp-roster-list{margin:0;padding:0;list-style:none}.sp-roster-row{grid-template-columns:minmax(160px, 1fr) minmax(160px, 1fr) minmax(200px, 1.4fr) var(--sp-size-md);-moz-column-gap:var(--sp-space-05);align-items:center;column-gap:var(--sp-space-05);height:var(--sp-roster-row-h);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);display:grid}.sp-roster-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-roster-row .sp-roster-meta{color:var(--sp-text-secondary)}.sp-roster-row[data-highlight]{background:var(--sp-status-search-surface);box-shadow:inset 3px 0 0 var(--sp-status-search-mark), inset 0 -1px 0 var(--sp-border-subtle-00)}.sp-roster-row .cds-btn--icon{width:var(--sp-size-md);height:var(--sp-size-md)}.sp-roster-row .cds-btn--icon[data-done]:after{content:attr(data-done);margin-right:var(--sp-space-02);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);white-space:nowrap;position:absolute;right:100%}.sp-roster .cds-empty{padding:var(--sp-space-05) 0}.sp-roster .cds-notification{margin:var(--sp-space-03) 0}.sp-band{align-items:center;gap:var(--sp-space-05);height:var(--sp-band-h);padding:0 var(--sp-space-03) 0 var(--sp-space-05);background:var(--sp-band-bg);box-shadow:inset 0 1px 0 var(--sp-band-rule);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-secondary);white-space:nowrap;display:flex}.sp-band-title{color:var(--sp-text-primary)}.sp-band-legend{display:flex}.sp-band-count{font-variant-numeric:tabular-nums;margin-left:auto}.sp-band-zoom{display:flex}.sp-band .cds-btn--icon,.sp-band .cds-btn--ghost{height:var(--sp-size-sm)}.sp-band .cds-btn--icon{width:var(--sp-size-sm)}.sp-band .cds-btn--ghost{padding:0 var(--sp-space-03)}.sp-band-note{color:var(--sp-text-secondary)}.sp-canvas{background:var(--sp-map-mat);position:relative;overflow:hidden}.sp-canvas-plan{inset:var(--sp-space-05);background:var(--sp-canvas-plan-bg);box-shadow:inset 0 0 0 1px var(--sp-border-subtle-00);position:absolute}.sp-canvas-status{top:var(--sp-space-03);left:var(--sp-space-03);right:var(--sp-space-03);z-index:5;gap:var(--sp-space-03);flex-direction:column;display:flex;position:absolute}.sp-canvas-status .cds-notification{max-width:640px;margin:0}.sp-canvas-empty{place-items:center;display:grid;position:absolute;inset:0}.sp-canvas-empty .cds-empty{background:var(--sp-layer-02);box-shadow:inset 0 0 0 1px var(--sp-border-subtle-00);padding:var(--sp-space-06) var(--sp-space-06) var(--sp-space-06)}.sp-canvas--skeleton .sp-canvas-plan{background:var(--sp-skeleton-bg)}@media (prefers-reduced-motion:no-preference){.sp-canvas--skeleton .sp-canvas-plan{background:linear-gradient(90deg, var(--sp-skeleton-bg) 0 40%, var(--sp-skeleton-element) 50%, var(--sp-skeleton-bg) 60% 100%);background-size:300% 100%;animation:3s linear infinite sp-skeleton-sweep}}.sp-marker{position:absolute}.sp-page{max-width:var(--sp-page-max-w);padding:0 var(--sp-page-pad) var(--sp-space-12);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary)}.sp-page .cds-page-header{padding:var(--sp-space-06) 0 var(--sp-space-05)}.sp-page .cds-page-header .cds-btn{height:var(--sp-size-md)}.sp-page .cds-page-header .cds-btn--icon{width:var(--sp-size-md)}.sp-page-actions{gap:var(--sp-space-03);display:flex}.sp-tabs-host{top:var(--sp-shell-header-h);z-index:20;background:var(--sp-tabs-bg);position:sticky}.sp-tabs{box-shadow:inset 0 -1px 0 var(--sp-tab-rule);margin:0;padding:0;list-style:none;display:flex}.sp-tab{height:var(--sp-tab-h);padding:0 var(--sp-space-05);color:var(--sp-tab-text);font:var(--sp-type-body-compact-01);letter-spacing:var(--sp-tracking-body);white-space:nowrap;box-shadow:inset 0 calc(-1 * var(--sp-tab-bar-h)) 0 transparent;transition:box-shadow var(--sp-duration-fast-02) var(--sp-ease-standard), color var(--sp-duration-fast-02) var(--sp-ease-standard);align-items:center;display:inline-flex;position:relative}.sp-tab:is(:hover,[data-state=hover]){color:var(--sp-tab-text-selected);box-shadow:inset 0 calc(-1 * var(--sp-tab-bar-h)) 0 var(--sp-tab-bar-hover)}.sp-tab[aria-selected=true]{color:var(--sp-tab-text-selected);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);box-shadow:inset 0 calc(-1 * var(--sp-tab-bar-h)) 0 var(--sp-tab-bar)}.sp-tab[data-state=focus]{outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-tab .sp-tab-count{color:var(--sp-tab-text);font-weight:var(--sp-weight-regular);margin-left:var(--sp-space-02);font-variant-numeric:tabular-nums}.sp-table-scroll{overflow-x:auto}.sp-table .cds-table thead th,.sp-table .cds-table .cds-sort,.sp-table .cds-table .cds-th-static{height:var(--sp-table-header-h)}.sp-table .cds-table tbody td{height:var(--sp-table-row-h)}.sp-table .cds-table td.sp-col-seat,.sp-table .cds-table td.sp-col-ext{font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none)}.sp-table .cds-table td.sp-col-ext{text-align:right;font-variant-numeric:tabular-nums}.sp-table .cds-table th.sp-col-ext .cds-sort{justify-content:flex-end}.sp-seat-link{color:var(--sp-table-link);font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none)}.cds-table tbody tr:is(:hover,[data-state=hover]) .sp-seat-link{color:var(--sp-table-link-on-hover-row);text-decoration:underline}.cds-table tbody tr[data-state=hover]{background:var(--sp-layer-hover)}.sp-table .sp-seat-legend{height:auto;color:var(--sp-text-primary);padding:0}.sp-seat-mark--assigned{color:var(--sp-seat-mark-fill-color)}.sp-table .cds-col-actions{width:var(--sp-size-md)}.sp-table .cds-col-actions .cds-btn--icon{width:var(--sp-size-md);height:var(--sp-table-row-h)}.sp-table .cds-col-actions .sp-has-tooltip{display:block}.sp-table .cds-col-actions .sp-tooltip{left:auto;right:0;transform:none}.sp-table td.cds-col-actions{overflow:visible}.sp-toolbar .cds-toolbar-search{max-width:var(--sp-toolbar-search-w)}.sp-toolbar .cds-toolbar-search input:focus-visible{outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-toolbar .sp-search-clear{width:var(--sp-size-lg);height:var(--sp-size-lg);position:absolute;top:0;right:0}.sp-toolbar .sp-search-clear svg{width:var(--sp-icon-01);height:var(--sp-icon-01)}.sp-page .cds-notification{max-width:none;margin:var(--sp-space-03) 0 0}.sp-page .cds-empty{padding:var(--sp-space-07) var(--sp-space-05) var(--sp-space-07)}.sp-table .cds-table+.cds-empty{background:var(--sp-layer-01);max-width:none}.sp-side-panel-host{position:relative}.sp-side-panel-host .cds-side-panel-catch{background:var(--sp-scrim)}.sp-side-panel-host .cds-side-panel{background:var(--sp-side-panel-bg);box-shadow:inset 1px 0 0 var(--sp-side-panel-rule);width:var(--sp-side-panel-w)}.sp-side-panel-host .cds-side-panel-header{padding:var(--sp-space-06) var(--sp-side-panel-pad) var(--sp-space-05)}.sp-side-panel-host .cds-side-panel-body{padding:0 var(--sp-side-panel-pad) var(--sp-side-panel-pad);gap:var(--sp-space-07);flex-direction:column;display:flex}.sp-side-panel-host .cds-form{gap:var(--sp-space-06)}.sp-side-panel-host .cds-text-input,.sp-side-panel-host .cds-select{width:100%}.sp-side-panel-host .cds-form-item[data-invalid] .cds-helper{color:var(--sp-text-error)}.sp-side-panel-host .cds-side-panel-footer{height:var(--sp-side-panel-footer-h)}.sp-side-panel-host .cds-side-panel-footer .cds-btn--primary[aria-busy=true]{background:var(--sp-button-primary-active)}.sp-side-panel-host .cds-notification{max-width:none;margin:0}.sp-side-panel-host .cds-notification .cds-btn--ghost{flex:none}.sp-fact-row{align-items:center;gap:var(--sp-space-03);min-height:var(--sp-fact-row-h);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00), inset 0 1px 0 var(--sp-border-subtle-00);display:flex}.sp-fact-row dt{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);min-width:96px}.sp-fact-row dd{align-items:center;gap:var(--sp-space-03);margin:0;display:flex}.sp-fact-row .sp-seat-code{font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none)}.sp-fact-row .cds-btn--ghost{height:var(--sp-size-sm);padding:0 var(--sp-space-03)}.sp-danger-zone{gap:var(--sp-space-02);flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.sp-danger-zone .cds-btn--danger-ghost{height:var(--sp-size-md);min-width:0;padding:0 var(--sp-space-05)}.sp-danger-zone .sp-block-reason{margin:0}.sp-required-note{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper)}.cds-btn--danger-ghost,.cds-overflow-menu .cds-danger{color:var(--sp-button-danger-ghost-text)}.cds-btn--danger-ghost:hover{color:var(--sp-text-on-color)}.sp-list{margin:0;padding:0;list-style:none}.sp-list-row{grid-template-columns:minmax(200px, 1fr) 96px minmax(104px, auto) var(--sp-size-md);-moz-column-gap:var(--sp-space-03);align-items:center;column-gap:var(--sp-space-03);min-height:var(--sp-list-row-h);padding-left:var(--sp-space-05);box-shadow:inset 0 -1px 0 var(--sp-list-rule);display:grid}.sp-list-row .sp-list-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--sp-space-03);display:flex;overflow:hidden}.sp-list-row .sp-list-count{color:var(--sp-list-count);font-variant-numeric:tabular-nums;text-align:right}.sp-list-row .cds-btn{height:var(--sp-size-md);min-width:0}.sp-list-row .cds-btn--ghost{padding:0 var(--sp-space-05)}.sp-list-row .cds-btn--icon{width:var(--sp-size-md)}.sp-list-row .cds-overflow{display:flex}.sp-list-row--editing{grid-template-columns:minmax(200px,1fr) auto auto}.sp-list-row--editing .cds-form-item{margin:var(--sp-space-02) 0}.sp-list-row--editing .cds-text-input{width:100%;max-width:400px}.sp-list-row--editing .cds-btn--primary{padding:0 var(--sp-space-05)}.sp-list-header{height:var(--sp-size-sm);padding-left:var(--sp-space-05);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);background:var(--sp-layer-selected);align-items:center;display:flex}.sp-list-header .sp-list-count{margin-left:auto;margin-right:var(--sp-space-05)}.sp-list-row .cds-tag{flex:none}.sp-callout{background:var(--sp-callout-bg);box-shadow:inset var(--sp-callout-edge-w) 0 0 var(--sp-callout-edge);padding:var(--sp-space-05) var(--sp-space-05) var(--sp-space-05) calc(var(--sp-space-05) + var(--sp-callout-edge-w));font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary)}.sp-callout p{max-width:70ch;margin:0}.sp-callout p+p{margin-top:var(--sp-space-02)}.sp-settings{max-width:var(--sp-settings-col-w);gap:var(--sp-section-gap);flex-direction:column;display:flex}.sp-settings .sp-callout{margin-top:var(--sp-space-03)}.sp-section{gap:var(--sp-space-03);flex-direction:column;display:flex}.sp-section h2{font:var(--sp-type-heading-03)}.sp-section .sp-section-helper{font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-secondary);max-width:70ch}.sp-action-row{align-items:center;gap:var(--sp-action-row-gap);margin-top:var(--sp-space-03);flex-wrap:wrap;display:flex}.sp-action-row .cds-btn{height:var(--sp-size-md);min-width:0;padding-right:var(--sp-space-05)}.sp-action-row .cds-btn svg{margin-left:var(--sp-space-03);position:static}.sp-action-row .cds-btn--primary,.sp-action-row .cds-btn--tertiary{padding-right:var(--sp-space-05)}.sp-file-line{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-file-line)}.sp-file-line code{font:var(--sp-type-code-01);letter-spacing:var(--sp-tracking-label)}.sp-section .cds-notification{max-width:none;margin:var(--sp-space-03) 0 0}.sp-section .cds-btn[aria-busy=true]{background:var(--sp-button-primary-active)}.sp-progress-line{align-items:center;gap:var(--sp-space-03);font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);display:flex}.sp-progress-line .sp-skeleton{width:160px;height:var(--sp-space-02)}.sp-tearsheet--narrow{bottom:auto;left:50%;right:auto;top:calc(var(--sp-shell-header-h) + var(--sp-tearsheet-narrow-top));width:var(--sp-tearsheet-narrow-w);max-width:calc(100vw - 2 * var(--sp-space-05));max-height:calc(100vh - var(--sp-shell-header-h) - var(--sp-tearsheet-narrow-top));transform:translate(-50%,100vh)}.sp-tearsheet-host[data-open] .sp-tearsheet--narrow{transform:translate(-50%)}.sp-tearsheet--narrow.sp-tearsheet--static{margin:0 auto;position:relative;top:auto;left:auto;transform:none}.sp-tearsheet--narrow .sp-tearsheet-header{padding:var(--sp-space-06) var(--sp-tearsheet-narrow-pad) var(--sp-space-05)}.sp-tearsheet--narrow .sp-tearsheet-body{gap:var(--sp-space-05);padding:var(--sp-space-05) var(--sp-tearsheet-narrow-pad);flex-direction:column;display:flex;overflow:auto}.sp-tearsheet--narrow .sp-tearsheet-footer{justify-content:flex-end;padding:0}.sp-tearsheet--narrow .sp-tearsheet-footer .cds-btn{min-width:160px;height:100%}.sp-tearsheet--narrow .sp-tearsheet-footer .cds-btn--secondary{padding-right:var(--sp-space-10)}.sp-tearsheet--narrow .sp-tearsheet-footer .cds-btn--primary,.sp-tearsheet--narrow .sp-tearsheet-footer .cds-btn--danger{min-width:224px}.sp-tearsheet--narrow .cds-notification{margin:0}.sp-tearsheet-reason{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);padding:var(--sp-space-03) var(--sp-tearsheet-narrow-pad);box-shadow:inset 0 1px 0 var(--sp-border-subtle-00)}.sp-consequence{font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary)}.sp-consequence-list{padding-left:var(--sp-space-05);font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);margin:0}.sp-consequence-list li+li{margin-top:var(--sp-space-02)}.sp-count-cards{grid-template-columns:repeat(auto-fit, minmax(var(--sp-count-card-min-w), 1fr));gap:var(--sp-space-03);display:grid}.sp-count-card{background:var(--sp-count-card-bg);padding:var(--sp-count-card-pad);gap:var(--sp-space-02);flex-direction:column;display:flex}.sp-count-card .sp-count-numeral{font:var(--sp-type-heading-03);color:var(--sp-count-card-numeral);font-variant-numeric:tabular-nums}.sp-count-card .sp-count-label{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-count-card-label)}.sp-row-list{max-height:256px;box-shadow:inset 0 0 0 1px var(--sp-border-subtle-00);margin:0;padding:0;list-style:none;overflow:auto}.sp-row-list li{-moz-column-gap:var(--sp-space-05);column-gap:var(--sp-space-05);min-height:var(--sp-size-sm);padding:0 var(--sp-space-05);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);grid-template-columns:96px 1fr auto;align-items:center;display:grid}.sp-row-list li>:first-child{font:var(--sp-type-code-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary)}.sp-row-list li[data-blocked]{background:var(--sp-status-error-surface);box-shadow:inset 3px 0 0 var(--sp-status-error-mark), inset 0 -1px 0 var(--sp-border-subtle-00)}.sp-row-list li[data-blocked]>:first-child{color:var(--sp-text-primary)}.sp-row-list .sp-row-meta{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary)}.sp-tearsheet--narrow .cds-btn--ghost{height:var(--sp-size-md);padding:0 var(--sp-space-05);align-self:flex-start}.cds-btn--ghost[data-done]{color:var(--sp-text-secondary)}.cds-btn--ghost[data-done] svg{color:var(--sp-status-success-mark)}@media (max-width:1055px){.sp-settings{max-width:none}.sp-tearsheet--narrow{width:calc(100vw - 2 * var(--sp-space-05))}}.sp-recep{grid-template-columns:minmax(0, var(--sp-reception-list-w)) var(--sp-reception-readout-w);-moz-column-gap:var(--sp-space-07);column-gap:var(--sp-space-07);align-items:start;display:grid}.sp-recep-list{min-width:0}.sp-search-lg{height:var(--sp-search-lg-h);margin-bottom:var(--sp-space-05);align-items:center;display:flex;position:relative}.sp-search-lg>svg{left:var(--sp-space-05);width:var(--sp-icon-01);height:var(--sp-icon-01);color:var(--sp-icon-secondary);pointer-events:none;position:absolute}.sp-search-lg .cds-text-input{width:100%;height:100%;padding:0 var(--sp-space-13) 0 var(--sp-space-09);font:var(--sp-type-body-02);letter-spacing:var(--sp-tracking-none)}.sp-search-lg .sp-search-trailing{align-items:center;gap:var(--sp-space-02);height:100%;padding-right:var(--sp-space-02);display:flex;position:absolute;top:0;right:0}.sp-search-lg .sp-search-clear{width:var(--sp-size-md);height:var(--sp-size-md)}.sp-search-lg .sp-search-clear svg{width:var(--sp-icon-01);height:var(--sp-icon-01)}.sp-search-lg .cds-text-input[data-state=focus]{outline:var(--sp-focus-width) solid var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-recep-header{height:var(--sp-recep-header-h);padding:0 var(--sp-space-05);background:var(--sp-layer-selected);font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);align-items:center;display:flex}.sp-recep-header .sp-recep-count{font-weight:var(--sp-weight-regular);color:var(--sp-text-secondary);font-variant-numeric:tabular-nums}.sp-recep-header .sp-recep-ext-head{width:var(--sp-recep-ext-w);text-align:right;margin-left:auto}.sp-recep-rows{margin:0;padding:0;list-style:none}.sp-recep-row{grid-template-columns:minmax(0, 1fr) 128px var(--sp-recep-ext-w);-moz-column-gap:var(--sp-space-05);align-items:center;column-gap:var(--sp-space-05);height:var(--sp-recep-row-h);padding:0 var(--sp-space-05);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);cursor:pointer;display:grid;position:relative}.sp-recep-row .sp-recep-name{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-recep-row .sp-recep-meta{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-recep-row .sp-recep-seat{font:var(--sp-type-code-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-recep-seat-code)}.sp-recep-row .sp-recep-ext{text-align:right;font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none);font-variant-numeric:tabular-nums}.sp-recep-row .sp-recep-ext:empty:before,.sp-recep-row .sp-recep-seat:empty:before{content:"—";color:var(--sp-text-helper)}.sp-recep-row:is(:hover,[data-state=hover],[data-highlight]){background:var(--sp-recep-row-highlight)}.sp-recep-row[data-highlight]{box-shadow:inset var(--sp-recep-row-bar-w) 0 0 var(--sp-recep-row-bar), inset 0 -1px 0 var(--sp-border-subtle-00)}.sp-recep-row[aria-selected=true]{background:var(--sp-recep-row-locked);box-shadow:inset var(--sp-recep-row-bar-w) 0 0 var(--sp-recep-row-bar), inset 0 -1px 0 var(--sp-border-subtle-00)}.sp-recep-row:is([data-highlight],[aria-selected=true]) .sp-recep-meta,.sp-recep-row:is([data-highlight],[aria-selected=true]) .sp-recep-seat{color:var(--sp-text-helper-on-row)}.sp-recep-row .cds-tag{justify-self:start}.sp-recep-readout{top:calc(var(--sp-shell-header-h) + var(--sp-space-05));padding:var(--sp-space-07);background:var(--sp-background);box-shadow:inset 1px 0 0 var(--sp-border-subtle-00);gap:var(--sp-space-05);flex-direction:column;min-height:400px;display:flex;position:sticky}.sp-recep-readout h2{font:var(--sp-type-heading-03);overflow-wrap:anywhere}.sp-recep-readout .sp-recep-role{color:var(--sp-text-secondary);margin-top:var(--sp-space-02)}.sp-readout{background:var(--sp-readout-bg);padding:var(--sp-readout-pad);gap:var(--sp-space-02);flex-direction:column;display:flex}.sp-readout .sp-readout-eyebrow{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-readout-eyebrow)}.sp-readout .sp-readout-numeral{font:var(--sp-type-heading-06);letter-spacing:var(--sp-tracking-none);color:var(--sp-readout-numeral);font-variant-numeric:tabular-nums}.sp-readout .sp-readout-hint{font:var(--sp-type-label-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-readout-hint);align-items:center;gap:var(--sp-space-02);display:flex}.sp-readout .sp-readout-hint .sp-kbd{margin:0}.sp-readout .sp-readout-none{font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-primary)}.sp-recep-seatline{align-items:center;gap:var(--sp-space-03);min-height:var(--sp-size-sm);display:flex}.sp-recep-seatline svg{width:var(--sp-icon-01);height:var(--sp-icon-01);color:var(--sp-icon-secondary)}.sp-recep-seatline .sp-seat-code{font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none)}.sp-recep-seatline .sp-recep-partial{color:var(--sp-text-secondary)}.sp-recep-fallback h3{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);height:var(--sp-size-sm);align-items:center;display:flex}.sp-row-buttons{flex-direction:column;display:flex}.sp-row-buttons .cds-btn--ghost{width:100%;height:var(--sp-row-button-h);padding:0 var(--sp-space-03) 0 var(--sp-space-05);color:var(--sp-text-primary);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);justify-content:space-between}.sp-row-buttons .cds-btn--ghost:is(:hover,[data-state=hover]){color:var(--sp-text-primary)}.sp-row-buttons .sp-row-button-ext{font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none);font-variant-numeric:tabular-nums;color:var(--sp-text-secondary)}.sp-recep-readout>.cds-btn--ghost{height:var(--sp-size-md);padding:0 var(--sp-space-05);align-self:flex-start}.sp-recep-recent h3{font:var(--sp-type-heading-compact-01);letter-spacing:var(--sp-tracking-body);height:var(--sp-size-sm);align-items:center;display:flex}.sp-recep-recent ul{margin:0;padding:0;list-style:none}.sp-recep-recent li{align-items:center;gap:var(--sp-space-03);height:var(--sp-recep-recent-row-h);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);display:flex}.sp-recep-recent li .cds-btn--ghost{height:100%;padding:0 var(--sp-space-03);color:var(--sp-text-primary);flex:auto;justify-content:space-between}.sp-recep-recent li .sp-recep-ext{font:var(--sp-type-code-02);letter-spacing:var(--sp-tracking-none);color:var(--sp-text-secondary);font-variant-numeric:tabular-nums}.sp-recep-waiting{font:var(--sp-type-body-01);letter-spacing:var(--sp-tracking-body);color:var(--sp-text-secondary)}.sp-recep .cds-empty{padding:var(--sp-space-07) var(--sp-space-05)}.sp-recep-skeleton-row{grid-template-columns:minmax(0, 1fr) 128px var(--sp-recep-ext-w);-moz-column-gap:var(--sp-space-05);column-gap:var(--sp-space-05);height:var(--sp-recep-row-h);padding:0 var(--sp-space-05);box-shadow:inset 0 -1px 0 var(--sp-border-subtle-00);align-items:center;display:grid}.sp-recep-skeleton-row .sp-skeleton{height:var(--sp-space-04)}.sp-recep-skeleton-row .sp-skeleton:first-child{width:60%}.sp-recep-skeleton-row .sp-skeleton:nth-child(2){width:40%}.sp-recep-skeleton-row .sp-skeleton:nth-child(3){justify-self:end;width:48px}.sp-recep-back{display:none}@media (max-width:1055px){.sp-recep{grid-template-columns:minmax(0,1fr)}.sp-recep-readout{min-height:0;box-shadow:inset 0 1px 0 var(--sp-border-subtle-00);padding-left:0;padding-right:0;position:static}.sp-recep-back{height:var(--sp-size-md);padding:0 var(--sp-space-05);align-self:flex-start;display:inline-flex}}.sp-route-card{background:var(--sp-layer-01);max-width:640px}.sp-route-card .cds-empty{max-width:none}.sp-route-card .cds-empty h2{align-items:center;gap:var(--sp-space-03);display:flex}.sp-route-card .cds-empty h2 svg{width:var(--sp-icon-02);height:var(--sp-icon-02);color:var(--sp-status-error-mark)}.sp-digest{font:var(--sp-type-code-01);letter-spacing:var(--sp-tracking-label);color:var(--sp-text-helper);margin-top:var(--sp-space-05)}
:root{--cds-font-sans:var(--font-sans), "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--cds-font-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-raster{filter:invert(.93)hue-rotate(180deg)saturate(.45)contrast(.95)}:root:not([data-theme=light]) .map-raster-dim{filter:invert(.93)hue-rotate(180deg)saturate(.36)contrast(.95)}}:root[data-theme=dark] .map-raster{filter:invert(.93)hue-rotate(180deg)saturate(.45)contrast(.95)}:root[data-theme=dark] .map-raster-dim{filter:invert(.93)hue-rotate(180deg)saturate(.36)contrast(.95)}
