.connect{gap:var(--space-3);min-width:0;display:grid}.connect .steps{padding-left:var(--space-6);gap:var(--space-2);color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px;display:grid}.events{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.events li{border-bottom:1px solid var(--line)}.event{align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2);color:var(--ink);text-align:left;cursor:pointer;font:400 14px/22px var(--font-sans);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .12s cubic-bezier(.2,0,0,1);display:grid}.event:hover{background:var(--surface-raised)}.event:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.event .time{color:var(--ink-faint);white-space:nowrap}.event .what{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.event .camera{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:13px;line-height:20px;overflow:hidden}.event .detail{color:var(--ink-muted)}.event.flagged{background:var(--signal-wash)}.event.flagged:hover{background:var(--surface-raised)}.event.flagged .time,.event:hover .time{color:var(--ink-muted)}@media (pointer:coarse){.event{min-height:44px}}.timeline{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-0);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:96px;position:relative}.timeline:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.timeline .ruler{border-bottom:1px solid var(--line);height:28px;position:absolute;top:0;left:0;right:0}.timeline .tick{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.timeline .tick span{color:var(--ink-faint);white-space:nowrap;position:absolute;top:4px;left:6px}.timeline .lane{height:8px;position:absolute;top:44px;left:0;right:0}.timeline .cov{background:var(--line-strong);height:8px;position:absolute;top:0}.timeline .head{background:var(--signal);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.timeline .head span{background:var(--signal);color:var(--on-signal);padding:0 var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;position:absolute;top:-22px;left:0;transform:translate(-50%)}.timeline .head.at-end span{transform:translate(-100%)}.timeline .head.at-start span{transform:none}.timeline .hover{background:var(--ink-faint);pointer-events:none;width:1px;position:absolute;top:28px;bottom:0}.timeline .hover span{color:var(--ink-muted);background:var(--bg);white-space:nowrap;position:absolute;bottom:6px;left:6px}.timeline-wrap{padding-top:24px}.timeline .hover.flip span{left:auto;right:6px}.timeline .ev{background:var(--signal);pointer-events:none;width:2px;height:14px;position:absolute;top:62px}.timeline .ev span{color:var(--ink-muted);white-space:nowrap;position:absolute;top:-1px;left:6px}.timeline .selection{background:var(--surface-raised);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);pointer-events:none;position:absolute;top:28px;bottom:0}.group-timeline{border:1px solid var(--line);background:var(--bg);-webkit-user-select:none;user-select:none;grid-template-columns:140px minmax(0,1fr);display:grid}.group-timeline .lanes-names{border-right:1px solid var(--line);grid-template-rows:28px;grid-auto-rows:28px;min-width:0;display:grid}.group-timeline .zone{padding:0 var(--space-2);color:var(--ink-faint);border-bottom:1px solid var(--line);align-items:center;display:flex}.group-timeline .lane-name{text-align:left;padding:0 var(--space-2);color:var(--ink-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;display:block;overflow:hidden}.group-timeline .lane-name:hover{background:var(--surface);color:var(--ink)}.group-timeline .lane-name:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.group-timeline .lanes{cursor:pointer;grid-template-rows:28px;grid-auto-rows:28px;min-width:0;display:grid;position:relative}.group-timeline .ruler{border-bottom:1px solid var(--line)}.group-timeline .tick{border-left:1px solid var(--line);pointer-events:none;position:absolute;top:0;bottom:0}.group-timeline .tick span{color:var(--ink-faint);white-space:nowrap;position:absolute;top:4px;left:6px}.group-timeline .group-lane{position:relative}.group-timeline .cov{background:var(--line-strong);pointer-events:none;height:8px;position:absolute;top:10px}.group-timeline .hover{background:var(--ink-faint);pointer-events:none;width:1px;position:absolute;top:28px;bottom:0}.group-timeline .hover span{color:var(--ink-muted);background:var(--bg);white-space:nowrap;position:absolute;bottom:2px;left:6px}.group-timeline .hover.flip span{left:auto;right:6px}.group-timeline .more{padding:var(--space-2);border-top:1px solid var(--line);grid-column:1/-1}@media (pointer:coarse){.group-timeline .lanes-names,.group-timeline .lanes{grid-auto-rows:44px}.group-timeline .cov{top:18px}}.wall{gap:var(--space-1);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.tile{aspect-ratio:16/9;background:var(--surface-raised);border-radius:var(--radius-0);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;padding:0;position:relative;overflow:hidden;container-type:inline-size}.tile.selected{border-color:var(--line-strong)}.tile[hidden]{display:none}.tile.dragging{z-index:1;cursor:grabbing}.tile video{object-fit:contain;background:0 0;width:100%;height:100%;position:absolute;inset:0}.tile .chip{max-width:calc(100% - 2 * var(--space-2));padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--bg) 80%, transparent);font:500 12px/16px var(--font-mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;position:absolute;overflow:hidden}.tile .chip .badge{height:16px}.tile .tl{left:var(--space-2);top:var(--space-2)}.tile .bl{left:var(--space-2);bottom:var(--space-2)}.tile .tr{right:var(--space-2);top:var(--space-2);font-variant-numeric:tabular-nums;max-width:calc(100% - 148px)}.tile .tr.warn,.tile .tr .mark,.tile .tr .stopped{color:var(--warn)}.tile .tr .stopped:after{content:" ·";color:var(--ink-muted)}.tile .tr .text{text-overflow:ellipsis;overflow:hidden}@container (width<=320px){.tile .tr .more{display:none}}.tile .br{right:var(--space-2);bottom:var(--space-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.tile .center{justify-content:center;align-items:center;gap:var(--space-1);color:var(--ink-muted);flex-direction:column;padding-bottom:28px;display:flex;position:absolute;inset:0}.tile-add{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);font:500 14px/22px var(--font-sans);background:var(--surface);border-color:var(--line);display:flex}.tile-add:hover{background:var(--surface-raised);color:var(--ink)}.tile-blank{background:var(--surface);cursor:default}@container (width<=260px){.tile .br{display:none}}@container (width<=220px){.tile .tr:not(.alert){display:none}.tile .tr.alert .text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tile .tr .stopped{display:none}}.chart{gap:var(--space-2);border-top:1px solid var(--line);min-width:0;padding-top:var(--space-3);margin:0;display:grid;position:relative}.chart-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.chart-head h3{font:500 14px/22px var(--font-sans);white-space:nowrap;margin:0}.chart-head .now{white-space:nowrap;font:400 13px/20px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.chart-plot{touch-action:pan-y;outline:none;height:140px;position:relative}.chart-plot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-plot .grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-plot .line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-plot .wash{fill:color-mix(in srgb, var(--ink) 10%, transparent);stroke:none}.chart-legend{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:0 var(--space-2);grid-template-columns:auto auto;display:inline-grid}.chart-legend li .now,.chart-legend li>span:nth-child(2){grid-column:2}.chart-legend .now{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.swatch{border-radius:1px;flex-shrink:0;width:12px;height:2px;display:inline-block}.chart-tip .tip-row{align-items:baseline;gap:var(--space-2);display:flex}.chart-tip .tip-row .name{font:400 13px/20px var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-tip .tip-row strong{margin-left:auto;display:inline}.chart-tip.left{left:0}.chart-tip.right{right:0}.swatch.other{border-top:2px dashed var(--ink-faint);height:0;background:0 0!important}.chart-plot .cross{stroke:var(--ink-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis{font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;pointer-events:none;position:absolute}.chart-axis.y{background:var(--chart-ground,var(--bg));z-index:1;padding:2px 4px 0 0;left:0}.chart-axis.x{padding-top:4px;top:100%;transform:translate(-50%)}.chart-axis.x.first{transform:none}.chart-tip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-width:48%;max-height:100%;padding:var(--space-1) var(--space-2);pointer-events:none;z-index:2;position:absolute;top:0;overflow:hidden}.chart-tip strong{font:500 13px/20px var(--font-mono);font-variant-numeric:tabular-nums;display:block}.chart-tip span{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.chart-empty{color:var(--ink-faint);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.chart-empty span{padding:0 var(--space-2);background:var(--chart-ground,var(--bg))}.chart-foot{padding-top:var(--space-6);justify-content:flex-end;display:flex}.chart-table{max-height:200px;overflow:auto}.stat{align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.stat .label{color:var(--ink-muted);align-items:center;gap:6px;display:flex}.stat .value{font:500 26px/34px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.stat .value small{font:400 14px/22px var(--font-sans);color:var(--ink-muted);margin-left:var(--space-1);letter-spacing:0}.stat.warn{border-color:var(--warn)}.stat .spark{height:28px}.stat .spark svg{width:100%;height:100%;overflow:visible}.stat .spark path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.monitors{--chart-ground:var(--surface)}.monitors .head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.monitor{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.monitor-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.monitor-actions{gap:var(--space-1);margin-left:calc(-1 * var(--space-3));display:flex}.monitor .muted{color:var(--ink-muted)}.readings{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.reading{gap:var(--space-1);align-content:start;display:grid}.reading .kinds{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.reading .kinds span:not(:last-child):after{content:" · "}.monitor .meta span{white-space:nowrap}.monitor .meta{gap:0 var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.monitor .meta span:not(:last-child):after{content:" ·"}.monitor-charts,.charts-list{gap:var(--space-4);display:grid}.charts-list.refreshing .chart-plot svg{opacity:.45}.tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--space-1);height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:500 12px/16px var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;display:inline-flex}.tag:hover{background:var(--surface)}.tag:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (pointer:coarse){.tag{min-height:44px}}.event-tag{border:1px solid var(--signal);padding:0 var(--space-2);border-radius:var(--radius-sm)}.alert-field{gap:var(--space-3);display:grid}.pick-list{border-top:1px solid var(--line);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list li{border-bottom:1px solid var(--line)}.pick{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pick:hover{background:var(--surface-raised)}.pick input{width:16px;height:16px;accent-color:var(--ink);cursor:inherit;margin:0}.pick:has(input[aria-disabled=true]){cursor:default}.pick .name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pick .why{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}@media (pointer:coarse){.pick{min-height:44px}}.dialog-foot .foot-start{margin-right:auto}.wall-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wall-bar .input{height:var(--control-height-sm);width:auto;max-width:280px;font-size:13px}@media (pointer:coarse){.wall-bar .input{height:44px}}.cameras{grid-template-columns:minmax(0,1fr) 320px;height:100%;display:grid}.cameras-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.wall-area{padding:var(--space-3);flex:1}.dock{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);background:var(--bg);display:grid;position:sticky;bottom:0}.dock-bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dock-bar .spacer{flex:1}.seg{border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex}.seg button{height:var(--control-height-sm);padding:0 var(--space-3);color:var(--ink-muted);font:500 12px/16px var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0}.seg button+button{border-left:1px solid var(--line-strong)}.seg button:hover{background:var(--surface);color:var(--ink)}.seg button{position:relative}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.seg button[aria-pressed=true]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--ink);height:2px;position:absolute;bottom:2px}.panel{align-content:start;gap:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-8);background:var(--surface);border-left:1px solid var(--line);overscroll-behavior:contain;min-width:0;min-height:0;display:grid;position:relative;overflow-y:auto}.panel section{gap:var(--space-3);display:grid}.panel .head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.panel .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:20px}.empty{gap:var(--space-4);max-width:var(--measure);padding:var(--space-12) var(--space-3);display:grid}@media (width<=959px){.cameras{grid-template-columns:minmax(0,1fr);height:auto}.cameras-main,.panel{overflow:visible}.panel{border-left:0;border-top:1px solid var(--line)}.dock{position:static}}.clip-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clip-bar .spacer{flex:1}.clip-bar .clip-problem{flex-basis:100%}.landing{min-height:100%}.landing .container{max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.landing section{border-top:1px solid var(--line);padding:var(--space-24) 0}.landing section.hero-section{padding:var(--space-16) 0;border-top:0}.landing .eyebrow{color:var(--ink-muted);margin:0 0 var(--space-3);align-items:center;gap:6px;display:flex}.landing .section-head{margin-bottom:var(--space-8);gap:var(--space-3);max-width:var(--measure);display:grid}.landing .section-head p{color:var(--ink-muted)}.hero{gap:var(--space-12);grid-template-columns:5fr 7fr;align-items:center;display:grid}.hero .display{text-wrap:balance;margin:0}.hero .sub{color:var(--ink-muted);margin:var(--space-6) 0 var(--space-8);max-width:440px}.hero .notice{margin-bottom:var(--space-6)}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.poster-wall{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.poster{aspect-ratio:16/9;background:var(--surface-raised);border:1px solid #0000;position:relative;overflow:hidden;container-type:inline-size}.poster.selected{border-color:var(--line-strong)}.poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster .chip{padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--bg) 80%, transparent);font:500 12px/16px var(--font-mono);letter-spacing:.04em;white-space:nowrap;max-width:calc(100% - 2 * var(--space-2));text-overflow:ellipsis;align-items:center;gap:6px;display:flex;position:absolute;overflow:hidden}.poster .chip .badge{height:16px}.poster .tl{left:var(--space-2);top:var(--space-2)}.poster .bl{left:var(--space-2);bottom:var(--space-2)}.poster .br{right:var(--space-2);bottom:var(--space-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}@container (width<=220px){.poster .br{display:none}}.strip{height:56px;margin-top:var(--space-1);border:1px solid var(--line);background:var(--bg);position:relative;overflow:hidden}.strip.wide{height:96px;margin-top:0}.strip .tick{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.strip .tick span{color:var(--ink-faint);white-space:nowrap;position:absolute;top:2px;left:6px}.strip .cov{background:var(--line-strong);height:6px;position:absolute;top:32px}.strip.wide .cov{height:8px;top:44px}.strip .head{background:var(--signal);width:1px;position:absolute;top:0;bottom:0}.strip .ruler{border-bottom:1px solid var(--line);height:20px;position:absolute;top:0;left:0;right:0}.strip.wide .ruler{height:28px}.landing section.protocols{padding:var(--space-8) 0}.protocols p{color:var(--ink-muted)}.columns-3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.columns-2{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.step{gap:var(--space-3);align-content:start;display:grid}.step .label{color:var(--ink-faint)}.step p{color:var(--ink-muted);min-height:52px}.points{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.points li{gap:var(--space-1);display:grid}.points li span{color:var(--ink-muted)}.wall-row{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer{border-top:1px solid var(--line);padding:var(--space-12) 0}.footer .container{gap:var(--space-6);grid-template-columns:2fr repeat(3,1fr);display:grid}.footer h2{font:500 12px/16px var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);margin:0 0 var(--space-3)}.footer ul{gap:var(--space-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer a{color:var(--ink-muted);text-decoration:none}.footer a:hover{color:var(--ink)}.footer .build{color:var(--ink-faint);padding-top:var(--space-6);border-top:1px solid var(--line);grid-column:1/-1}.nav-links{gap:var(--space-6);display:flex}.nav-links a{color:var(--ink-muted);font-size:14px;text-decoration:none}.nav-links a:hover{color:var(--ink)}@media (width<=959px){.hero,.columns-2{grid-template-columns:minmax(0,1fr)}.columns-3{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.footer .container{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.landing .container{padding:0 var(--space-4)}.landing section{padding:var(--space-16) 0}.landing section.hero-section{padding:var(--space-12) 0}.poster-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-wall .poster:nth-child(n+5),.nav-links{display:none}}.ops{gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-12);max-width:1600px;display:grid}.ops.loading{opacity:.6;transition:opacity .2s cubic-bezier(.2,0,0,1)}.ops-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ops-head .intro{gap:var(--space-2);display:grid}.ops-head .label{color:var(--ink-muted)}.ops-filters{align-items:center;gap:var(--space-3);color:var(--ink-faint);font-size:13px;display:flex}.ops-ok{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}.ops-ok strong{color:var(--ink);font-weight:500}.problems{gap:var(--space-2);display:grid}.problem{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warn);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr;display:grid}.problem svg{color:var(--warn);margin-top:3px}.problem strong{font-weight:500}.problem span{color:var(--ink-muted);grid-column:2;font-size:14px}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ops-section{gap:var(--space-4);display:grid}.ops-section>h2{margin:0}.charts{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.ops .table td .badge{height:auto}.ops tr.flagged td{background:var(--surface)}@media (width<=639px){.ops{padding:var(--space-4)}}.app{grid-template-columns:56px minmax(0,1fr);grid-template-rows:var(--nav-height) minmax(0, 1fr);height:100%;font-size:14px;line-height:22px;display:grid}.app>.nav{grid-area:1/1/auto/-1}.app>.page{grid-area:2/2}.app>.rail{grid-area:2/1}.rail{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-right:1px solid var(--line);flex-direction:column;display:flex}.rail .spacer{flex:1}.rail-item{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}.rail-item:hover{background:var(--surface);color:var(--ink)}.rail-item[aria-current=page]{color:var(--ink)}.rail-item[aria-current=page]:before{content:"";background:var(--ink);width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.page{min-height:0;position:relative;overflow:auto}@media (width<=639px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--nav-height) minmax(0, 1fr) 56px}.app>.page{grid-column:1}.app>.rail{grid-area:3/1}.rail{padding:0 var(--space-2);border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around}.rail .spacer{display:none}.rail-item{width:44px;height:44px}.rail-item[aria-current=page]:before{width:auto;height:2px;inset:-6px 8px auto}.nav .nav-count,.nav .time-switch{display:none}.nav{gap:var(--space-3)}.nav-right{flex-shrink:0}}.simple{max-width:var(--container);padding:var(--space-12) var(--space-6);gap:var(--space-8);align-content:start;display:grid}.simple .intro{gap:var(--space-3);max-width:var(--measure);display:grid}.simple form{gap:var(--space-6);max-width:480px;display:grid}.eyebrow{color:var(--ink-muted)}@media (width<=639px){.simple{padding:var(--space-8) var(--space-4)}}.page:focus{outline:none}.nav-scope{color:var(--ink-muted)}.tenant-switch{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tenant-switch .input{height:var(--control-height-sm);width:auto;max-width:240px;font-size:13px}@media (width<=639px){.tenant-switch .btn{display:none}.tenant-switch .input{max-width:112px}}.tenant-switch .select{min-width:0;max-width:100%}.seg.phone-only{display:none}@media (width<=639px){.seg.phone-only{display:inline-flex}}.simple>.notice{max-width:var(--measure)}
