.ui-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--vs-line);padding-top:env(safe-area-inset-top,0)}.ui-header-inner{height:56px;padding:0 20px;display:flex;align-items:center;gap:20px}.ui-brand{display:inline-flex;align-items:center;gap:9px;color:var(--vs-ink);text-decoration:none;font-size:16px;font-weight:600;flex:none}.ui-brand img{height:19px;width:auto;display:block}.ui-nav{display:flex;gap:2px}.ui-nav,.ui-nav a{align-items:center}.ui-nav a{display:inline-flex;min-height:34px;padding:0 12px;border-radius:8px;color:var(--vs-ink-soft);font-size:14.5px;font-weight:500;text-decoration:none;transition:background var(--vs-fast) var(--vs-ease),color var(--vs-fast) var(--vs-ease)}.ui-nav a:hover{background:var(--vs-surface-sunken);color:var(--vs-ink)}.ui-nav a[aria-current=page]{background:var(--vs-surface-hover);color:var(--vs-ink);font-weight:600}.ui-header-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.ui-bell{position:relative}.ui-bell[data-unread=true]:after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--vs-danger);box-shadow:0 0 0 2px #fff}.ui-account{position:relative}.ui-account-button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--vs-surface-hover);color:var(--vs-ink-soft);font-size:13px;font-weight:600;cursor:pointer}.ui-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:6px;border:1px solid var(--vs-line);border-radius:12px;background:#fff;box-shadow:var(--vs-shadow-float);z-index:60}.ui-menu p{padding:8px 10px 10px;border-bottom:1px solid var(--vs-line);margin:0 0 4px;font-size:13px;color:var(--vs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu a,.ui-menu button{display:flex;width:100%;align-items:center;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--vs-ink);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.ui-menu a:hover,.ui-menu button:hover{background:var(--vs-surface-sunken)}.ui-tabbar{display:none}.ui-public-nav{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.ui-public-nav .ui-btn+.ui-btn{margin-left:0}.ui-footer{border-top:1px solid var(--vs-line);padding:22px 24px calc(22px + var(--ui-tabbar-h));color:var(--vs-muted);font-size:12.5px}.ui-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.ui-footer a{color:var(--vs-muted);text-decoration:none}.ui-footer a:hover{color:var(--vs-ink)}.ui-footer[data-hidden=true]{display:none}@media (max-width:767px){:root{--ui-tabbar-h:calc(58px + env(safe-area-inset-bottom, 0px))}.ui-footer a,.vs-hint a{display:inline-block;padding-block:6px}.ui-header-inner{height:52px;padding:0 12px 0 16px}.ui-header .ui-nav{display:none}.ui-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);height:var(--ui-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,255,255,.98);border-top:1px solid var(--vs-line)}.ui-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--vs-muted);font-size:11.5px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-tabbar a[aria-current=page]{color:var(--vs-ink);font-weight:600}.ui-account{display:none}.vs-main{padding-bottom:var(--ui-tabbar-h)}.vs-app:has(.ui-tabbar) .ui-footer{display:none}}.ui-page{max-width:760px;margin:0 auto;padding:44px 24px 96px}.ui-page-wide{max-width:960px}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.ui-page-head>div{min-width:0}.ui-section{margin-top:40px}.ui-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ui-divider{height:1px;background:var(--vs-line);border:0;margin:0}.ui-fade-in{animation:ui-fade .18s var(--vs-ease) both}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.ui-page{padding:24px 16px 72px}.ui-page-head{flex-direction:column;align-items:stretch;margin-bottom:20px}.ui-section{margin-top:32px}}.ui-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--vs-line)}.ui-list>li{border-bottom:1px solid var(--vs-line)}.ui-row{display:flex;align-items:center;gap:14px;padding:16px 4px;color:inherit;text-decoration:none;border-radius:10px;transition:background var(--vs-fast) var(--vs-ease)}a.ui-row:hover{background:var(--vs-surface-sunken)}a.ui-row:focus-visible{outline-offset:-2px}.ui-row-main{flex:1;min-width:0}.ui-row-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.45}.ui-row-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row-sub{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--vs-muted);font-variant-numeric:tabular-nums}.ui-row-side{display:flex;align-items:center;gap:10px;flex:none;color:var(--vs-subtle)}.ui-row-activity{display:inline-flex;align-items:center;gap:6px;color:var(--vs-ink-soft);font-size:13px}.ui-report{margin-top:28px;display:flex;flex-direction:column;gap:12px}.home-launch-line{margin-top:10px}.ui-report-item{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px 18px 18px 16px;border:1px solid var(--vs-line);border-radius:var(--vs-radius)}.ui-report-item[data-health=problem]{border-color:var(--vs-danger-border)}.ui-report-item[data-health=stale]{border-color:var(--vs-line-strong)}.ui-report-item[data-opportunity=true]{border-left-color:var(--vs-neutral,#c4c0b8)}.ui-report-item[data-health=attention]{border-color:var(--vs-warn-border)}.ui-report-icon{padding-top:3px}.ui-report-where{margin:0 0 4px;font-size:13px;color:var(--vs-muted);font-weight:500}.ui-report-title{margin:0;font-size:17px;line-height:1.5;font-weight:600}.ui-report-detail{margin:4px 0 0;font-size:14.5px;line-height:1.6;color:var(--vs-ink-soft)}.ui-report-foot{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.ui-report-activity{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--vs-ink-soft)}a.home-work-line{text-decoration:none}a.home-work-line:hover{color:var(--vs-ink);text-decoration:underline;text-decoration-color:var(--vs-line-strong);text-underline-offset:3px}.ui-quiet{margin-top:28px;padding:18px 0 0;border-top:1px solid var(--vs-line)}.ui-empty{padding:40px 0 8px}.ui-empty .ui-btn{margin-top:20px}.ui-steps-inline{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;counter-reset:step}.ui-steps-inline li{display:flex;gap:12px;align-items:baseline;font-size:14.5px;color:var(--vs-ink-soft);counter-increment:step}.ui-steps-inline li:before{content:counter(step);display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--vs-surface-hover);color:var(--vs-ink);font-size:12px;font-weight:600}@media (max-width:720px){.ui-report-item{padding:16px 14px}.ui-report-foot{grid-column:1/-1}.ui-report-foot .ui-btn{flex:1}}.ui-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.ui-filter a{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;color:var(--vs-ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;background:transparent;border:1px solid var(--vs-line)}.ui-filter a[aria-current=true]{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.ui-day{margin:28px 0 6px;font-size:13px;font-weight:600;color:var(--vs-muted)}.ui-day:first-of-type{margin-top:0}.ui-event{border-bottom:1px solid var(--vs-line)}.ui-event-row,.ui-event>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 2px;list-style:none;cursor:default}.ui-event>summary{cursor:pointer}.ui-event>summary::-webkit-details-marker{display:none}.ui-event-mark{margin-top:3px}.ui-event-title{margin:0;font-size:15px;font-weight:500;line-height:1.5}.ui-event-sub{margin:2px 0 0;font-size:13px;color:var(--vs-muted);font-variant-numeric:tabular-nums}.ui-event-time{font-size:12.5px;color:var(--vs-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.ui-event-more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:13px;color:var(--vs-ink-soft)}.ui-event[open] .ui-event-more svg{transform:rotate(90deg)}.ui-timeline{list-style:none;margin:0 0 16px 29px;padding:0 0 0 18px;border-left:1px solid var(--vs-line)}.ui-timeline li{position:relative;padding:6px 0;font-size:14px;line-height:1.55;color:var(--vs-ink-soft)}.ui-timeline li:before{content:"";position:absolute;left:-22px;top:14px;width:7px;height:7px;border-radius:50%;background:#fff;border:1.5px solid var(--vs-neutral)}.ui-timeline li.ui-timeline-links{display:flex;flex-wrap:wrap;gap:6px 16px}.ui-timeline li.ui-timeline-links:before{display:none}.ui-timeline li[data-tone=ok]:before{border-color:var(--vs-ok);background:var(--vs-ok)}.ui-timeline li[data-tone=problem]:before{border-color:var(--vs-danger);background:var(--vs-danger)}.ui-timeline-role{display:inline-block;margin-right:8px;font-weight:500}.ui-timeline time,.ui-timeline-role{font-size:12.5px;color:var(--vs-muted)}.ui-timeline time{display:block;font-variant-numeric:tabular-nums}.ui-settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.ui-settings-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}.ui-settings-nav a{display:flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;color:var(--vs-ink-soft);font-size:14.5px;font-weight:500;text-decoration:none}.ui-settings-nav a:hover{background:var(--vs-surface-sunken)}.ui-settings-nav a[aria-current=true]{background:var(--vs-surface-hover);color:var(--vs-ink);font-weight:600}.ui-settings-group{padding:4px 0 32px;scroll-margin-top:80px}.ui-settings-group+.ui-settings-group{border-top:1px solid var(--vs-line);padding-top:32px}.ui-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--vs-line)}.ui-setting:last-child{border-bottom:0}.ui-setting-title{margin:0;font-size:15px;font-weight:500}.ui-setting-desc{margin:3px 0 0;font-size:13.5px;color:var(--vs-muted);line-height:1.55}.ui-setting-full{grid-column:1/-1}@media (max-width:860px){.ui-settings{grid-template-columns:1fr;gap:12px}.ui-settings-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.ui-settings-nav a{flex:none}.ui-setting{grid-template-columns:1fr}.ui-setting>.ui-btn,.ui-setting>.ui-setting-actions{justify-self:start}.ui-setting:has(>.ui-switch){grid-template-columns:minmax(0,1fr) auto}}.ui-choices{display:grid;gap:8px}.ui-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--vs-line-strong);border-radius:12px;cursor:pointer;transition:border-color var(--vs-fast) var(--vs-ease),background var(--vs-fast) var(--vs-ease)}.ui-choice:hover{background:var(--vs-surface-sunken)}.ui-choice:has(input:checked){border-color:var(--vs-ink);background:var(--vs-surface-sunken)}.ui-choice input{margin-top:4px;accent-color:var(--vs-primary)}.ui-choice strong{display:block;font-size:15px;font-weight:600}.ui-choice span{display:block;margin-top:2px;font-size:13.5px;color:var(--vs-muted);line-height:1.55}.ui-scrim{position:fixed;inset:0;z-index:70;background:rgba(17,19,24,.28);animation:ui-fade .16s var(--vs-ease) both}.ui-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:min(86dvh,760px);display:flex;flex-direction:column;background:#fff;border-radius:18px 18px 0 0;box-shadow:var(--vs-shadow-float);animation:ui-sheet-in .26s var(--vs-ease) both}.ui-sheet-handle{width:36px;height:4px;margin:8px auto 2px;border-radius:999px;background:var(--vs-line-strong);flex:none}.ui-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(22px + env(safe-area-inset-bottom, 0px))}@keyframes ui-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ui-popover{position:absolute;z-index:60;width:360px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--vs-line);border-radius:14px;background:#fff;box-shadow:var(--vs-shadow-float);animation:ui-fade .14s var(--vs-ease) both}.ui-more{border-top:1px solid var(--vs-line)}.ui-more>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--vs-ink-soft)}.ui-more>summary::-webkit-details-marker{display:none}.ui-more>summary>svg{transition:transform var(--vs-fast) var(--vs-ease)}.ui-more[open]>summary>svg{transform:rotate(90deg)}.ui-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:4px 0 14px;font-size:13.5px}.ui-kv dt{color:var(--vs-muted)}.ui-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ui-notice{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px 4px;border-bottom:1px solid var(--vs-line);color:inherit;text-decoration:none}.ui-notice[data-unread=true] .ui-notice-title{font-weight:600}.ui-notice-title{margin:0;font-size:15px;font-weight:500;line-height:1.5}.ui-notice-body{margin:2px 0 0;font-size:14px;line-height:1.6;color:var(--vs-ink-soft);white-space:pre-line}.ui-notice-meta{margin:6px 0 0;font-size:12.5px;color:var(--vs-muted)}.ui-dot-unread{width:8px;height:8px;margin-top:8px;border-radius:50%;background:transparent}.ui-notice[data-unread=true] .ui-dot-unread{background:var(--vs-ink)}.ui-connect{max-width:560px;margin:0 auto;padding:48px 20px 96px}.ui-connect-step{margin-top:28px}.ui-connect-progress{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.ui-connect-progress li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15px;color:var(--vs-muted)}.ui-connect-progress li[data-state=doing]{color:var(--vs-ink);font-weight:500}.ui-connect-progress li[data-state=done]{color:var(--vs-ink-soft)}.ui-connect-progress li small{display:block;margin-top:2px;font-size:13px;color:var(--vs-muted);font-weight:400}.ui-repo-list{max-height:320px;overflow-y:auto;border:1px solid var(--vs-line-strong);border-radius:12px}.ui-repo-list button{display:flex;width:100%;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border:0;border-bottom:1px solid var(--vs-line);background:#fff;text-align:left;font-size:14.5px;cursor:pointer}.ui-repo-list button:last-child{border-bottom:0}.ui-repo-list button:hover{background:var(--vs-surface-sunken)}.ui-repo-list button[aria-pressed=true]{background:var(--vs-surface-hover);font-weight:600}.ui-repo-list small{margin-left:auto;color:var(--vs-muted);font-size:12.5px;font-weight:400}.repair-evidence{display:grid;gap:8px}.repair-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.repair-shots figure{margin:0}.repair-shots img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--vs-line);border-radius:10px;background:var(--vs-surface-sunken)}.repair-shots figcaption{display:flex;flex-direction:column;gap:1px;margin-top:6px;font-size:12.5px;color:var(--vs-muted)}.repair-shots figcaption strong{font-size:13px;font-weight:500;color:var(--vs-ink)}.incident-back{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;font-size:14px;color:var(--vs-muted);text-decoration:none}.incident-back:hover{color:var(--vs-ink)}.incident-head{display:grid;gap:8px;margin:20px 0 24px}.incident-status{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600}.incident-status[data-health=problem]{color:var(--vs-danger-text)}.incident-status[data-health=attention]{color:var(--vs-warn-text)}.incident-status[data-health=ok]{color:var(--vs-ok-text)}.incident-where{color:var(--vs-muted);font-weight:500}.incident-head .ui-body,.incident-head .ui-lede,.incident-title{margin:0}.incident-actions{display:grid;gap:16px}.incident-manual{display:grid;gap:12px;padding:18px 0 0;border-top:1px solid var(--vs-line)}.incident-manual .ui-kv{margin:0}.incident-shot{margin:14px 0 0}.incident-shot img{display:block;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--vs-line);border-radius:12px;background:var(--vs-surface-sunken)}.incident-shot figcaption{margin-top:6px;font-size:12.5px;color:var(--vs-muted)}.incident-trail{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:16px 0 0;padding:0;list-style:none}.incident-trail li{width:10px;height:22px;border-radius:3px;background:var(--vs-ok)}.incident-trail li[data-status=failed]{background:var(--vs-danger)}.incident-trail-note{margin-top:6px}.incident-tech{margin-top:36px}.ui-spinner{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--vs-line-strong);border-top-color:var(--vs-ink);animation:ui-spin .9s linear infinite;vertical-align:-2px}.ui-connect .ui-lede,.ui-connect .ui-title{margin:10px 0 0}.ui-connect-looking{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:15px;color:var(--vs-ink-soft)}.setup-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 6px -4px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--vs-muted);cursor:pointer}.setup-back:hover{color:var(--vs-ink)}.setup-alert{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--vs-surface-sunken);font-size:14px;line-height:1.6;color:var(--vs-ink-soft)}.setup-alert p{margin:0}.setup-alert[data-tone=problem]{background:var(--vs-danger-wash);color:var(--vs-danger-text)}.setup-alert[data-tone=attention]{background:var(--vs-warn-wash);color:var(--vs-warn-text)}.setup-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.setup-alert .ui-btn-quiet{color:inherit}.setup-token{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--vs-line)}.setup-token .setup-actions{margin-top:0}.setup-repos{display:grid;gap:10px;margin-top:22px}.setup-repos .ui-repo-list{max-height:min(420px,56dvh)}.setup-repos .ui-repo-list button{gap:12px}.setup-repos .ui-repo-list button>svg{flex:none;color:var(--vs-muted)}.setup-repo-name{display:flex;flex-direction:column;min-width:0}.setup-repo-name strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-repo-name span{font-size:12.5px;color:var(--vs-muted)}.setup-empty{margin:0;padding:18px 14px;font-size:14px;color:var(--vs-muted)}.setup-choices{margin-top:22px}.ui-choice[data-disabled=true]{opacity:.5;cursor:not-allowed}.setup-url{display:grid;gap:8px;margin-top:24px}.setup-url-state{display:flex;align-items:center;gap:8px;min-height:22px;margin:0;font-size:13.5px;line-height:1.55;color:var(--vs-muted)}.setup-url-state [data-tone=ok]{display:inline-flex;align-items:center;gap:6px;color:var(--vs-ok-text)}.setup-url-state [data-tone=attention]{color:var(--vs-warn-text)}.setup-candidates{display:flex;flex-wrap:wrap;gap:6px}.setup-candidates .ui-chip{border:1px solid transparent;cursor:pointer;font:inherit;font-size:12.5px}.setup-candidates .ui-chip[aria-pressed=true]{border-color:var(--vs-ink);background:#fff;color:var(--vs-ink)}.setup-name{margin-top:18px}.setup-actions+.ui-meta{margin-top:12px}.setup-name .ui-meta{margin:0}.setup-promises{display:grid;gap:4px;margin:16px 0 0;padding-left:18px;list-style:disc;font-size:13.5px;line-height:1.6;color:var(--vs-muted)}.ui-connect-progress .setup-stage-mark{margin-top:1px}.setup-stage-mark[data-state=done]{border:0;background:var(--vs-ok);color:#fff}.setup-stage-mark[data-state=doing]{border:0}.setup-stage-mark[data-state=fail]{border:0;background:var(--vs-danger);color:#fff;font-size:12px;font-weight:700}@media (max-width:767px){.ui-connect{padding:28px 16px 72px}.setup-actions .ui-btn-lg{width:100%}}.ui-settings-group>.ui-h2{margin:0 0 6px}.ui-setting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-setting-form{display:grid;gap:10px;max-width:520px}.ui-setting-desc[data-tone=problem]{color:var(--vs-danger-text)}.ui-setting-desc[data-tone=attention]{color:var(--vs-warn-text)}.ui-setting-desc[data-tone=ok]{color:var(--vs-ok-text)}.ui-setting-optional{margin-left:4px;font-size:12px;font-weight:500;color:var(--vs-muted)}.ui-setting-list{margin:6px 0 0;padding-left:18px;list-style:disc;display:grid;gap:3px;font-size:13.5px;line-height:1.55;color:var(--vs-muted)}.ui-setting-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;font-size:13.5px}.ui-setting-links a{color:var(--vs-muted);text-decoration:underline;text-underline-offset:3px}.ui-usage{display:grid;gap:12px;margin:12px 0 0}.ui-usage>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:center}.ui-usage dt{font-size:14px;color:var(--vs-ink-soft)}.ui-usage dd{display:grid;gap:6px;margin:0;font-size:13.5px}.ui-meter{display:block;height:6px;border-radius:999px;background:var(--vs-surface-hover);overflow:hidden}.ui-meter>span{display:block;height:100%;border-radius:inherit;background:var(--vs-ink)}.ui-meter>span[data-high=true]{background:var(--vs-warn)}.twofa-codes{margin:0;line-height:1.9;letter-spacing:.04em}.twofa-ack{display:flex;gap:8px;align-items:center;font-size:14px}.twofa-qr{width:200px;height:200px;padding:8px;border:1px solid var(--vs-line);border-radius:12px;background:#fff}.twofa-code{max-width:180px;letter-spacing:.3em;font-variant-numeric:tabular-nums}@media (max-width:860px){.ui-usage>div{grid-template-columns:1fr;gap:6px}}.ui-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px;height:24px;margin:0;border-radius:999px;background:var(--vs-line-strong);cursor:pointer;transition:background var(--vs-fast) var(--vs-ease)}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(17,19,24,.2);transition:transform var(--vs-fast) var(--vs-ease)}.ui-switch:checked{background:var(--vs-ink)}.ui-switch:checked:after{transform:translateX(16px)}.ui-switch:disabled{cursor:not-allowed;opacity:.45}.ui-switch:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.ui-setting[data-locked=true] .ui-setting-title{color:var(--vs-ink-soft)}label.ui-setting-title{display:block;cursor:pointer}.perm-limit{color:var(--vs-ink-soft)}.perm-levels{display:grid;gap:8px;margin:0 0 8px;padding:0 0 18px;border:0;border-bottom:1px solid var(--vs-line);min-width:0}.perm-levels legend{margin-bottom:2px;padding:0}.perm-levels-lede{margin-bottom:6px}.perm-level{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--vs-line-strong);border-radius:14px;cursor:pointer;transition:border-color var(--vs-fast) var(--vs-ease),background var(--vs-fast) var(--vs-ease)}.perm-level:hover{background:var(--vs-surface-sunken)}.perm-level[data-checked=true]{border-color:var(--vs-ink);box-shadow:0 0 0 1px var(--vs-ink)}.perm-level[data-blocked=true]{cursor:default;background:#fcfcfd}.perm-level[data-blocked=true] strong{color:var(--vs-muted)}.perm-level input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--vs-primary)}.perm-level-text{display:grid;gap:3px}.perm-level-text strong{font-size:15px;font-weight:600;line-height:1.45}.perm-level-text .ui-setting-desc{margin:0}.perm-advanced{margin-top:4px}.perm-suggestion{margin:12px 0;padding:14px 16px;border-radius:12px;background:var(--vs-surface-sunken)}.perm-suggestion .ui-setting-desc,.perm-suggestion .ui-setting-title{margin:0}.perm-suggestion .ui-setting-desc{margin-top:4px}.perm-signals{display:grid;gap:6px;margin:10px 0 0;font-size:13.5px}.perm-signals>div{display:flex;justify-content:space-between;gap:12px}.perm-signals dt{color:var(--vs-muted)}.perm-signals dd{margin:0}.perm-log{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none;font-size:14px}.perm-log li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.perm-log small{display:block;margin-top:2px;font-size:12.5px;color:var(--vs-muted)}.settings-pick{display:grid;margin:4px 0 8px;padding:0;list-style:none;border:1px solid var(--vs-line);border-radius:12px}.settings-pick li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--vs-line)}.settings-pick li:last-child{border-bottom:0}.settings-pick li>span:first-child{display:flex;flex-direction:column;min-width:0}.settings-pick strong{font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.settings-pick small{font-size:12.5px;color:var(--vs-muted)}.share-badge{display:block;height:20px;margin-top:8px}.share-copy{display:flex;gap:6px}.share-copy .ui-input{min-width:0;font-size:13px}.settings-lede{margin:0 0 4px}.run-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--vs-line)}.run-list li{border-bottom:1px solid var(--vs-line)}.run-list a{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 4px;color:inherit;text-decoration:none}.run-list a:hover{background:var(--vs-surface-sunken)}.run-list a>svg{flex:none;color:var(--vs-muted)}.run-list .ui-chip{flex:none;min-width:52px;justify-content:center}.run-list-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.run-list-main strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.run-list-main small{font-size:13px;color:var(--vs-muted);overflow-wrap:anywhere}.run-results{display:grid}.run-result{padding:18px 0;border-top:1px solid var(--vs-line)}.run-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.run-result-head .ui-h3{margin:0}.run-result-head .ui-meta{margin:4px 0 0}.run-result .ui-more{margin-top:12px}.history-summary{margin:0 0 20px}.history-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;font-size:12.5px;color:var(--vs-muted)}.history-legend span[data-state]:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:-1px;background:var(--vs-surface-hover)}.history-legend span[data-state=pass]:before{background:var(--vs-ok)}.history-legend span[data-state=fail]:before{background:var(--vs-danger)}.history-legend-note{margin-left:auto}.history-flows{margin:0;padding:0;list-style:none;border-top:1px solid var(--vs-line)}.history-flows li{padding:14px 0;border-bottom:1px solid var(--vs-line)}.history-flow-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.history-flow-head strong{font-size:15px;font-weight:500}.history-flow-head .ui-meta{margin:0}.repair-history .ui-lede{margin:0 0 18px}.run-list-static{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 4px}.security-summary .ui-h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.security-summary .ui-meta{margin:6px 0 0}.security-list{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--vs-line)}.security-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--vs-line)}.security-list .ui-meta{margin:3px 0 0;overflow-wrap:anywhere}.security-title{margin:0;font-size:15px;font-weight:500}.launch-category-list{margin:0;padding:0;list-style:none}.launch-category-more>summary{gap:12px}.launch-category-summary{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.launch-category-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.launch-category-title{display:block;margin:0;font-size:15px;font-weight:500;color:var(--vs-ink)}.launch-category-detail{padding:0 0 16px 32px}.launch-category-detail .ui-body{margin:0 0 10px}.launch-evidence-list{margin:0;padding:0;list-style:none}.launch-evidence-list li{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:2px 12px;padding:5px 0;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.launch-evidence-source{color:var(--vs-muted)}.launch-evidence-label{color:var(--vs-ink-soft)}.launch-row-action{display:inline-block;margin-top:10px;font-size:14px}.launch-more-note,.launch-next{margin-top:10px}.launch-group-lede{margin:-4px 0 8px}@media (max-width:720px){.launch-category-detail{padding-left:0}.launch-evidence-list li{grid-template-columns:minmax(0,1fr)}}.team-page[data-panel=open]{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start}.team-main{min-width:0}.team-head{margin:12px 0 8px}.team-head .ui-eyebrow{margin-bottom:4px}.team-section{margin-top:36px}.team-section>.ui-h3{margin-bottom:8px}.team-roster,.team-work-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--vs-line)}.team-work{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 2px;border-bottom:1px solid var(--vs-line)}.team-work-mark{display:grid;place-items:center;height:22px}.team-work-blank{width:6px;height:6px;border-radius:50%;background:var(--vs-line-strong)}.team-work-main{display:flex;flex-direction:column;gap:2px;min-width:0}.team-work-who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;color:var(--vs-muted);font-variant-numeric:tabular-nums}.team-work-text{font-size:15px;line-height:1.55;color:var(--vs-ink)}.team-work-link{margin-top:1px;white-space:nowrap}.team-work-action{align-self:center}.team-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--vs-ink)}.team-more-note{margin-top:10px}.team-roster>li{border-bottom:1px solid var(--vs-line)}.team-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 6px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--vs-fast) var(--vs-ease)}.team-row:hover{background:var(--vs-surface-sunken)}.team-row:focus-visible{outline:2px solid var(--vs-ink);outline-offset:-2px}.team-row[aria-current=true]{background:var(--vs-surface-hover)}.team-row>svg{flex:none;color:var(--vs-subtle)}.team-row-mark{display:grid;place-items:center;width:12px;flex:none}.team-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.team-row-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:15.5px;font-weight:600;line-height:1.45}.team-row-state{font-size:13px;font-weight:500;color:var(--vs-muted)}.team-row-line{font-size:14px;line-height:1.5;color:var(--vs-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-new{flex:none;background:var(--vs-ink);color:#fff}.team-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--vs-line-strong)}.team-dot[data-state=needs_owner]{background:var(--vs-ink)}.team-dot[data-state=waiting],.team-dot[data-state=watching]{background:#fff;box-shadow:inset 0 0 0 1.6px var(--vs-ink-soft)}.team-dot[data-state=no_engine]{background:none;border:1.4px dashed var(--vs-neutral)}.team-how{margin-top:36px}.team-how-body{display:grid;gap:10px;padding:2px 0 18px}.team-how-body .ui-body{color:var(--vs-ink-soft);font-size:14.5px}.team-tools-h{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--vs-muted)}.team-plain-list{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px;line-height:1.55;color:var(--vs-ink-soft)}.team-plain-list li::marker{color:var(--vs-subtle)}.ui-more .team-plain-list:last-child,.ui-more .ui-kv{margin-bottom:14px}.team-tools{display:grid;gap:8px;padding-bottom:14px}.team-tools>.team-plain-list:last-child{margin-bottom:0}.team-panel{position:sticky;top:76px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--vs-line);border-radius:var(--vs-radius);background:#fff;animation:ws-panel-in .22s var(--vs-ease) both}.team-detail .node-detail-title:focus{outline:none}.team-detail .node-detail-title:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px;border-radius:4px}.team-state-label{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--vs-ink-soft)}.team-detail-mission{margin:-4px 0 14px;font-size:15px;line-height:1.6;color:var(--vs-ink-soft)}.team-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.team-detail-list li{display:grid;gap:2px;justify-items:start}.team-detail-who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:12.5px;color:var(--vs-muted);font-variant-numeric:tabular-nums}.team-detail-text{margin:0;font-size:14.5px;line-height:1.55}.team-detail-list .ui-link{margin-top:2px;font-size:13.5px}.team-new-mark{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:var(--vs-ink);color:#fff;font-size:11.5px;font-weight:600}.team-detail .ui-kv dd{font-size:12.5px}@media (max-width:1023px){.team-page[data-panel=open]{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (max-width:720px){.team-work{grid-template-columns:16px minmax(0,1fr);gap:4px 10px}.team-work-action,.team-work-link{grid-column:2;justify-self:start}.team-work-action{margin-top:6px}.team-row{gap:12px;padding:12px 2px}.team-row-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (prefers-reduced-motion:reduce){.team-panel{animation:none}}.office-page[data-panel=open]{display:grid;grid-template-columns:minmax(0,1fr) min(360px,34vw);gap:24px;align-items:start}.office-main{min-width:0}.office-head{margin-bottom:14px}.office-head .ui-eyebrow{margin-bottom:4px}.office-head .ui-title{font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.3}.office-head .ui-lede{max-width:42rem;margin-top:6px;font-size:14.5px}.office-summary{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:13px}.office-team-link{margin-top:20px}.office-floor{--office-floor:#ffffff;--office-floor-alt:#ffffff;--office-wall:#ffffff;--office-outline:#2c2824;--office-seat-w:100%;--office-seat-h:240px;--office-stage-h:150px;--office-meta-h:52px;position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:1px solid #e6e6e6;border-radius:14px;background-color:#ffffff;background-image:none;overflow:hidden}.office-floor-wall{position:absolute;inset:0 0 auto 0;height:40px;pointer-events:none;background:#ffffff;border-bottom:1px solid #efefef}.office-floor-rail{display:none}.office-grid-labels{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;gap:0;margin-top:32px;padding:0 6px}.office-grid-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--vs-muted)}.office-grid-label-build{justify-self:start}.office-grid-label-operate{justify-self:end;grid-column:2}.office-seat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;align-items:stretch;max-width:840px;margin:0 auto;width:100%}.office-seat-grid,.office-zones-row{position:relative;z-index:1;display:grid}.office-zones-row{grid-template-columns:minmax(0,1.75fr) minmax(0,.9fr);gap:12px 20px;align-items:start;margin-top:28px}.office-zone{min-width:0}.office-zone[data-zone=operate]{padding-left:12px}.office-meeting-label,.office-zone-heading{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--vs-muted)}.office-zone-sign{display:block;flex:0 0 auto;image-rendering:pixelated}.office-zone-seats{display:grid;gap:10px}.office-zone-seats[data-zone=build]{grid-template-columns:repeat(2,minmax(0,1fr))}.office-zone-seats[data-zone=operate]{grid-template-columns:1fr}.office-seat-wrap{min-width:0;height:100%}.office-seat{position:relative;display:grid;grid-template-rows:var(--office-stage-h) var(--office-meta-h);justify-items:center;align-content:start;gap:4px;width:var(--office-seat-w);height:var(--office-seat-h);min-height:var(--office-seat-h);max-height:var(--office-seat-h);padding:6px 4px 4px;border:2px solid transparent;border-radius:4px;box-shadow:none;color:inherit;text-align:center;cursor:pointer;transition:border-color .14s var(--vs-ease)}.office-seat,.office-seat:hover{background:transparent}.office-seat:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.office-seat[aria-current=true]{border-color:rgba(42,46,53,.55);background:transparent}.office-seat[data-active=true]:after,.office-seat[data-waiting=true]:after{content:"";position:absolute;left:50%;bottom:calc(var(--office-meta-h) + 2px);width:28px;height:3px;transform:translateX(-50%);background:repeating-linear-gradient(90deg,#c47a4a 0 2px,transparent 2px 4px);opacity:.55;pointer-events:none;image-rendering:pixelated}.office-seat[data-active=true]:not([data-waiting=true]):after{background:repeating-linear-gradient(90deg,#6a8f6e 0 2px,transparent 2px 4px);opacity:.4}.office-seat-stage{display:block;width:100%;height:var(--office-stage-h)}.office-seat-scene{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%}.office-workstation{display:block;position:relative;z-index:1;image-rendering:pixelated}.office-seat-character{pointer-events:none;z-index:2;display:grid;justify-items:center;gap:2px}.office-seat-scene[data-mode=rest],.office-seat-scene[data-mode=work]{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:4px}.office-seat-scene[data-mode=rest] .office-seat-character,.office-seat-scene[data-mode=work] .office-seat-character{position:relative;order:1;flex:0 0 auto}.office-seat-scene[data-mode=rest] .office-seat-desk-hint{order:2;flex:0 0 auto;opacity:.85;margin-bottom:4px}.office-seat-scene[data-mode=photo]{flex-direction:column;align-items:center;justify-content:flex-end}.office-task-chip{max-width:7.5rem;padding:1px 5px;border:1px solid rgba(36,48,56,.12);border-radius:4px;background:#ffffff;color:var(--vs-ink-soft);font-size:10.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-task-chip[data-pose=idle]{color:#6a6570}.office-task-chip[data-pose=waiting]{color:#c07a4a}.office-char-photo{position:relative;display:block;overflow:visible;background:transparent}.office-char-photo-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;image-rendering:auto;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.office-char-alert{position:absolute;top:2%;left:6%;z-index:3;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e11d2e;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;letter-spacing:-.02em;pointer-events:none;box-shadow:0 1px 0 rgba(0,0,0,.12)}.office-char[data-face=right] .office-char-alert{left:auto;right:6%;transform:scaleX(-1)}.office-mobile-avatar .office-char-alert{min-width:16px;height:16px;font-size:10px;line-height:16px;border-radius:8px}.office-char-z-stack{position:absolute;top:2%;right:4%;width:40%;height:36%;background:none;pointer-events:none;z-index:2;overflow:visible}.office-char-z{position:absolute;display:block;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none;overflow:visible;opacity:0;transform:translateY(0);image-rendering:pixelated;will-change:auto;isolation:isolate}.office-char-z[data-i="1"]{left:14%;bottom:16%}.office-char-z[data-i="2"]{left:42%;bottom:40%}.office-char-z[data-i="3"]{left:68%;bottom:62%}.office-char-photo[data-motion=rest] .office-char-z[data-i="1"]{animation:office-z-rise 1.7s ease-in-out infinite}.office-char-photo[data-motion=rest] .office-char-z[data-i="2"]{animation:office-z-rise 1.7s ease-in-out .35s infinite}.office-char-photo[data-motion=rest] .office-char-z[data-i="3"]{animation:office-z-rise 1.7s ease-in-out .7s infinite}.office-char-photo[data-view=rest]:not([data-motion=rest]) .office-char-z[data-i="1"]{opacity:.55}.office-char-photo[data-view=rest]:not([data-motion=rest]) .office-char-z[data-i="2"]{opacity:.7}.office-char-photo[data-view=rest]:not([data-motion=rest]) .office-char-z[data-i="3"]{opacity:.85}.office-char-sr-task{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.office-seat-scene[data-away=true]{flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.office-seat-away-note{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--vs-muted)}.office-seat[data-away=true]{opacity:.92}.office-char{display:block;image-rendering:pixelated}.office-char[data-face=right]{transform:scaleX(-1)}.office-char[data-face=right]+.office-meeting-person-name,.office-meeting-person:has(.office-char[data-face=right]) .office-meeting-person-name{transform:none}.office-seat-meta{display:grid;align-content:start;gap:2px;width:100%;height:var(--office-meta-h);min-width:0;overflow:hidden}.office-seat-name-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;min-height:18px}.office-seat-name{font-size:13.5px;font-weight:650;color:var(--vs-ink)}.office-seat-state{font-size:12px;font-weight:500;color:var(--vs-muted)}.office-seat-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:12px;line-height:1.35;color:var(--vs-ink-soft)}.office-meeting{position:relative;z-index:1;display:grid;justify-items:center;margin:4px auto 0;padding:10px 14px 8px;width:min(100%,640px);border:0;border-top:1px solid #ececec;border-radius:0;background:#ffffff}.office-meeting[data-active=true]{background:#ffffff;border-top-color:#e0e0e0}.office-floor[data-grid="3x2"] .office-meeting-label{justify-content:center;width:100%}.office-meeting-scene{display:grid;justify-items:center;gap:6px;width:100%}.office-meeting-art{display:block;image-rendering:pixelated}.office-meeting-empty,.office-meeting-line{margin:0;font-size:13px;color:var(--vs-ink-soft);text-align:center}.office-meeting-live{display:grid;justify-items:center;gap:2px;width:100%}.office-meeting-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 14px;min-height:64px}.office-meeting-person{display:grid;justify-items:center;gap:2px;padding:2px 4px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.office-meeting-person:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.office-meeting-person[aria-current=true]{outline:2px solid rgba(36,48,56,.45);outline-offset:2px}.office-meeting-person-name{font-size:11px;font-weight:650;color:var(--vs-ink)}.office-meeting-mobile-faces{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.office-quiet-note{margin:0 0 20px;font-size:15px;color:var(--vs-ink-soft)}.office-meeting-open{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.office-meeting-open:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.meeting-detail{display:grid;gap:18px}.meeting-detail-head .ui-lede{margin-top:6px}.meeting-detail-section{display:grid;gap:6px}.meeting-detail-list{margin:0;padding-left:1.1rem;display:grid;gap:4px;font-size:14px;color:var(--vs-ink-soft)}.meeting-detail-advanced{margin-top:4px}.meeting-detail-advanced summary{cursor:pointer}.meeting-detail-tech{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.office-char-photo[data-motion=checking] .office-char-photo-img,.office-char-photo[data-motion=reading] .office-char-photo-img,.office-char-photo[data-motion=searching] .office-char-photo-img,.office-char-photo[data-motion=typing] .office-char-photo-img{transform-origin:center bottom;animation:office-type .45s steps(2) infinite alternate}.office-char-photo[data-motion=meeting] .office-char-photo-img{transform-origin:center bottom;animation:office-meet-nod 1.8s steps(2) infinite alternate}@keyframes office-z-rise{0%{opacity:0;transform:translateY(3px)}18%{opacity:.85}55%{opacity:.75;transform:translateY(-4px)}to{opacity:0;transform:translateY(-7px)}}@keyframes office-type{0%{transform:translateY(0)}to{transform:translateY(1px)}}@keyframes office-fingers{0%{transform:translateY(0)}to{transform:translateY(1px)}}@keyframes office-meet-nod{0%{transform:translateY(0)}to{transform:translateY(1px)}}.office-mobile{display:grid;gap:24px}.office-mobile[data-pixel=true] .office-mobile-list{gap:10px}.office-mobile-back{justify-self:start;border:0;background:transparent;color:var(--vs-ink-soft);font:inherit;font-size:14px;cursor:pointer;padding:4px 0}.office-mobile-back:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.office-mobile-zone-title{margin:0;font-size:18px;font-weight:650}.office-mobile-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.office-mobile-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 10px;border:1px solid var(--vs-line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.office-mobile-row:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.office-mobile-row[aria-current=true]{border-color:var(--vs-line-strong)}.office-mobile-avatar{display:grid;place-items:center;width:68px;height:88px;border-radius:6px;background:#ffffff}.office-mobile-row .office-char{justify-self:center}.office-mobile-row-main{display:grid;gap:2px;min-width:0}.office-mobile-row-title{font-size:14.5px;font-weight:600}.office-mobile-row-line{font-size:13px;line-height:1.45;color:var(--vs-ink-soft);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.office-zone-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.office-zone-card{display:grid;gap:4px;width:100%;padding:14px;border:1px solid var(--vs-line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;font:inherit}.office-zone-card:focus-visible{outline:2px solid var(--vs-ink);outline-offset:2px}.office-zone-card-static{cursor:default;background:#ffffff;justify-items:start}.office-zone-card-static .office-meeting-art{margin-bottom:4px}.office-zone-card-title{font-size:15px;font-weight:600}.office-zone-card-meta{font-size:13px;color:var(--vs-ink-soft)}@media (max-width:767px){.office-page[data-panel=open]{display:block}.office-floor{display:none}}@media (min-width:768px){.office-mobile{display:none}}@media (min-width:1100px){.office-zone-seats[data-zone=build]{gap:16px 18px}}@media (prefers-reduced-motion:reduce){.office-char[data-motion] .office-char-photo-img,.office-char[data-motion] .office-char-z{animation:none!important}.office-char-photo[data-view=rest] .office-char-z[data-i="1"]{opacity:.55}.office-char-photo[data-view=rest] .office-char-z[data-i="2"]{opacity:.7}.office-char-photo[data-view=rest] .office-char-z[data-i="3"]{opacity:.85}.office-panel{animation:none}}body:has(.rp-landing) .ui-footer,body:has(.rp-landing) .ui-header{display:none}@media (max-width:380px){.ui-header-inner{gap:10px}.ui-public-nav{gap:4px}}