.workspace-unified-search{position:relative;min-width:0;width:100%;max-width:var(--workspace-search-width);font-size:var(--workspace-body-size)}.workspace-search-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-touch);padding-left:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2)}.workspace-search-field>svg{width:var(--space-4);height:var(--space-4);flex:none;color:var(--muted)}.workspace-search-field input{width:100%;min-width:0;height:var(--control-touch);border:0;padding:0;background:transparent;font:inherit;color:var(--ink)}.workspace-search-field:focus-within{border-color:var(--red);outline:1px solid var(--red)}.workspace-search-clear{display:grid;place-items:center;flex:none;width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-control);color:var(--muted)}.workspace-search-clear:hover{color:var(--ink);background:var(--surface-hover)}.workspace-search-clear>svg{width:var(--space-4);height:var(--space-4);transform:rotate(45deg)}.workspace-search-popover{position:absolute;z-index:110;top:calc(100% + var(--space-1));left:0;right:0;display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--workspace-header-height) - var(--space-6));overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-overlay)}.workspace-search-scopes{display:flex;flex:none;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--line)}.workspace-search-scopes>button{min-width:var(--control-touch);min-height:var(--control-touch);padding:var(--space-2);border-bottom:2px solid transparent;color:var(--muted);font-size:var(--workspace-caption-size)}.workspace-search-scopes>button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--red);font-weight:700}.workspace-search-clear:disabled,.workspace-search-scopes>button:disabled{opacity:.5;cursor:not-allowed}.workspace-search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-2) var(--space-2)}.workspace-search-group-title{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--workspace-caption-size);font-weight:600;color:var(--muted)}.workspace-search-result{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-touch);padding:var(--space-3);border-radius:var(--radius-control);text-align:left}.workspace-search-result:hover,.workspace-search-result[aria-selected=true]{background:var(--red-soft)}.workspace-search-result[aria-selected=true] strong{color:var(--red)}.workspace-search-result[aria-disabled=true]{cursor:wait}.workspace-search-result>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1;min-width:0}.workspace-search-result small,.workspace-search-result strong{overflow-wrap:anywhere;font-size:inherit}.workspace-search-result small{color:var(--muted);font-size:var(--workspace-caption-size)}.workspace-unified-search kbd{display:inline-block;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--space-1);color:var(--muted);font:inherit;font-size:var(--workspace-caption-size)}.workspace-search-result>kbd{visibility:hidden;flex:none}.workspace-search-result[aria-selected=true]>kbd{visibility:visible}.workspace-search-message{margin:0;padding:var(--space-3);line-height:1.5;color:var(--muted);font-size:var(--workspace-caption-size)}.workspace-search-message[role=alert]{color:var(--red)}.workspace-search-hints{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--workspace-caption-size)}.workspace-search-hints>span{white-space:nowrap}.workspace-unified-search :focus-visible{outline:2px solid var(--red);outline-offset:-2px}.app.journey-workspace .workspace-search-field input:focus,.app.journey-workspace .workspace-search-field input:focus-visible{outline:none}@media (max-width:520px){.workspace-unified-search{max-width:none}.workspace-search-field input{font-size:var(--workspace-heading-size)}.workspace-search-popover{max-height:calc(100dvh - var(--workspace-header-height) - var(--space-4))}.workspace-search-hints{gap:var(--space-2)}}.app.journey-workspace.workspace-simplified{--workspace-side-width:260px;--workspace-photo-height:var(--space-8);--workspace-body-size:14px;--workspace-wordmark-height:var(--space-8);--workspace-brand-caption-size:var(--workspace-caption-size);--workspace-discussion-size:calc(var(--space-8) * 2);--workspace-discussion-surface:color-mix(in srgb,var(--surface) 78%,transparent);--workspace-discussion-motion:3s;--red:#8B1E2D}.app.journey-workspace.workspace-simplified .workspace-topbar{display:grid;grid-template-columns:calc(var(--workspace-side-width) - var(--space-4) - var(--space-3)) minmax(0,1fr) auto}.workspace-simplified .workspace-topbar>.workspace-brand{grid-column:1;grid-row:1;justify-self:start}.app.journey-workspace.workspace-simplified .workspace-brand{display:grid;grid-gap:0;gap:0;width:100%;min-width:0;min-height:var(--control-touch)}.workspace-simplified .workspace-wordmark{display:block;width:100%;height:var(--workspace-wordmark-height);object-fit:cover;object-position:center 42%}.workspace-simplified .workspace-brand-caption{color:var(--ink);font-size:var(--workspace-brand-caption-size);font-weight:600;line-height:1.25;text-align:center;letter-spacing:0}.workspace-simplified .workspace-topbar:has(>.workspace-nav-toggle)>.workspace-brand{width:calc(100% - var(--control-touch) - var(--space-2))}.workspace-simplified .workspace-topbar>.workspace-nav-toggle{grid-column:1;grid-row:1;justify-self:end}.workspace-simplified .workspace-topbar>.workspace-unified-search{grid-column:2;grid-row:1}.app.journey-workspace.workspace-simplified .workspace-topbar-actions{grid-column:3;grid-row:1;margin-left:0}.app.journey-workspace.workspace-simplified.side-collapsed:not(.topology-workspace) .workspace-topbar{grid-template-columns:calc(var(--workspace-side-width) - var(--space-4) - var(--space-3)) minmax(0,1fr) auto}.app.journey-workspace.workspace-simplified .workspace-new-project{margin-top:var(--space-3)}.app.journey-workspace.workspace-simplified .project-create-popover{margin:0;padding:var(--space-3);border:0}.app.journey-workspace.workspace-simplified .data-tree-item-wrap.is-tour{display:grid;grid-template-columns:minmax(0,1fr) var(--workspace-photo-height);align-items:center}.app.journey-workspace.workspace-simplified .data-tree-item-wrap.is-tour>.data-tree-item{padding-right:var(--space-2);min-height:var(--control-touch)}.app.journey-workspace.workspace-simplified .data-tree-item-wrap.is-tour>.data-tree-item:before{content:none}.app.journey-workspace.workspace-simplified .data-tree-section{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.workspace-simplified .data-tree-item-wrap.is-tour .data-tree-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.journey-workspace.workspace-simplified .data-tree-item-wrap.is-tour>.data-tree-item.active{background:transparent}.app.journey-workspace.workspace-simplified .data-tree-section-trigger>.data-tree-count{background:transparent;color:var(--muted);font-size:var(--workspace-caption-size)}.workspace-simplified .workspace-scene-number{min-width:var(--space-5);font-size:var(--workspace-caption-size)}.app.journey-workspace.workspace-simplified .workspace-photo-select[aria-current]{border-left:2px solid var(--red);padding-left:calc(var(--space-2) - 2px)}.workspace-simplified .data-tree-item-wrap.is-tour .delete-inline{grid-column:1/-1}.workspace-tour-menu-host{display:block;min-width:0}.workspace-simplified .workspace-tour-menu-host>button{position:static;inset:auto;width:var(--workspace-photo-height);min-width:var(--workspace-photo-height);min-height:var(--workspace-photo-height);height:var(--workspace-photo-height);padding:var(--space-2);border:0;box-shadow:none}.workspace-tour-menu-host>button>svg{width:var(--space-4);height:var(--space-4)}.app.journey-workspace.workspace-simplified .workspace-scene-tree{padding-left:var(--space-1);margin-left:var(--space-2);border-left:0}.workspace-simplified .workspace-scene-tree .workspace-scene-disclosure{min-height:var(--workspace-photo-height);padding:var(--space-1) var(--space-2)}.workspace-simplified .workspace-photo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.workspace-simplified .workspace-scene-tree .workspace-photo-select{min-width:0;min-height:var(--workspace-photo-height);height:var(--workspace-photo-height);padding:var(--space-1) var(--space-2);gap:var(--space-2);font-size:var(--workspace-caption-size)}.workspace-simplified .workspace-photo-select>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-simplified .workspace-photo-menu{display:contents}.workspace-simplified .workspace-photo-menu>summary{display:grid;place-items:center;width:var(--workspace-photo-height);min-height:var(--workspace-photo-height);cursor:pointer;border-radius:var(--radius-control);list-style:none}.workspace-simplified .workspace-photo-menu>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.workspace-simplified .workspace-photo-menu>summary{opacity:0}.workspace-simplified .workspace-photo-menu[open]>summary,.workspace-simplified .workspace-photo-row:focus-within .workspace-photo-menu>summary,.workspace-simplified .workspace-photo-row:has([aria-current]) .workspace-photo-menu>summary,.workspace-simplified .workspace-photo-row:hover .workspace-photo-menu>summary{opacity:1}}.workspace-simplified .workspace-photo-menu>summary:hover,.workspace-simplified .workspace-photo-menu[open]>summary{background:var(--surface-2)}.workspace-simplified .workspace-photo-menu>div{grid-column:1/-1;padding:var(--space-1);margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.workspace-simplified .workspace-photo-menu>div>button{min-height:var(--workspace-photo-height);padding:var(--space-2);font-size:var(--workspace-caption-size)}.workspace-simplified .workspace-photo-menu>div>button:disabled{cursor:not-allowed;color:var(--muted)}.app.journey-workspace.workspace-simplified.topology-workspace{grid-template-columns:minmax(0,1fr)}.app.journey-workspace.workspace-simplified.topology-workspace>.app-side{display:none}.app.journey-workspace.workspace-simplified.topology-workspace>.app-main{grid-column:1;min-height:0}.app.journey-workspace.workspace-simplified.topology-workspace .app-split{grid-template-columns:minmax(0,1fr)}.app.journey-workspace.workspace-simplified .project-selector-trigger{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-2);background:var(--surface);box-shadow:none}.app.journey-workspace.workspace-simplified .project-selector-trigger:hover,.app.journey-workspace.workspace-simplified .project-selector-trigger[aria-expanded=true]{border-color:var(--red)}.workspace-simplified .project-selector .proj-mark{border-radius:var(--radius-control);background:var(--bg);color:var(--ink)}.app.journey-workspace.workspace-simplified .project-selector-chevron{transform:none}.app.journey-workspace.workspace-simplified .project-selector-popover{left:calc(100% + var(--space-1));top:var(--space-3);padding:var(--space-3)}.workspace-simplified .project-selector-close>svg{transform:rotate(45deg)}.workspace-simplified .project-selector-head>strong{color:var(--muted);font-size:var(--workspace-caption-size)}.workspace-simplified .project-selector-row{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) var(--space-5);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--control-touch) var(--space-2) var(--space-2);border:0;border-radius:var(--radius-control)}.workspace-simplified .project-selector-row>span:nth-child(2){display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.workspace-simplified .project-selector-row strong{font-size:var(--workspace-body-size)}.workspace-simplified .project-selector-row small{font-size:var(--workspace-caption-size)}.workspace-simplified .project-selector-row.active{border:0;background:var(--red-soft)}.workspace-simplified .project-selector-check{width:var(--space-5);height:var(--space-5);color:var(--red)}@media (pointer:coarse){.app.journey-workspace.workspace-simplified{--workspace-photo-height:var(--control-touch)}}@media (max-width:900px){.app.journey-workspace.workspace-simplified{--workspace-photo-height:var(--control-touch)}.app.journey-workspace.workspace-simplified .workspace-topbar{grid-template-columns:calc(var(--workspace-side-width) - var(--space-4) - var(--space-3)) minmax(0,1fr) auto}.app.journey-workspace.workspace-simplified .project-selector-popover{position:fixed;inset:var(--space-3);width:auto}}@media (max-width:520px){.app.journey-workspace.workspace-simplified{--workspace-wordmark-height:var(--space-6);--workspace-brand-caption-size:10px}.app.journey-workspace.workspace-simplified .workspace-topbar{grid-template-columns:minmax(0,1fr) var(--control-touch) auto;grid-template-rows:var(--control-touch) var(--control-touch)}.workspace-simplified .workspace-topbar:has(>.workspace-nav-toggle)>.workspace-brand{width:100%}.workspace-simplified .workspace-topbar>.workspace-brand{grid-column:1}.workspace-simplified .workspace-topbar>.workspace-nav-toggle{grid-column:2}.workspace-simplified .workspace-topbar>.workspace-unified-search{grid-column:1/-1;grid-row:2}.app.journey-workspace.workspace-simplified.side-collapsed:not(.topology-workspace) .workspace-topbar{grid-template-columns:minmax(0,1fr) var(--control-touch) auto}.app.journey-workspace.workspace-simplified .workspace-topbar-actions{justify-self:end}}.app.journey-workspace.workspace-simplified .workspace-discussion-sidebar{background:var(--surface);border-color:var(--red);color:var(--red)}.app.journey-workspace.workspace-simplified .workspace-discussion-sidebar:hover{background:var(--red-soft)}.app.journey-workspace.workspace-simplified .workspace-discussion-sidebar .data-tree-count{background:var(--red);color:var(--surface)}.app.journey-workspace.workspace-simplified .workspace-discussion-launcher{width:var(--workspace-discussion-size);height:var(--workspace-discussion-size);border:1px solid var(--surface);border-radius:50%;background:var(--workspace-discussion-surface);color:var(--red);animation:workspace-discussion-shimmer var(--workspace-discussion-motion) ease-in-out infinite}.workspace-simplified .workspace-discussion-launcher>svg{width:var(--space-6);height:var(--space-6)}.app.journey-workspace.workspace-simplified .workspace-upload-tray{max-width:calc(100% - var(--workspace-discussion-size) - var(--space-4) * 3)}.workspace-simplified .workspace-discussion-dot{position:absolute;top:0;right:var(--space-1);width:var(--space-3);height:var(--space-3);border:2px solid var(--surface);border-radius:50%;background:var(--red)}.app.journey-workspace.workspace-simplified .workspace-discussion-launcher:is(:hover,:focus-visible){animation:none;background:var(--surface)}@keyframes workspace-discussion-shimmer{50%{background-color:color-mix(in srgb,var(--surface) 94%,transparent)}}@media (prefers-reduced-motion:reduce){.app.journey-workspace.workspace-simplified .workspace-discussion-launcher{animation:none}}.photo-title-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-1);gap:var(--space-1);align-items:center}.photo-title-editor input{min-width:0;width:100%}.photo-title-editor [role=alert]{grid-column:1/-1;color:var(--red);overflow-wrap:anywhere}.workspace-simplified .workspace-sidebar-heading{padding:var(--space-2) var(--space-3);min-height:var(--control-touch)}.workspace-simplified.workspace-admin-open>.app-side{display:none}.workspace-simplified.workspace-admin-open{grid-template-columns:minmax(0,1fr)}.workspace-simplified.workspace-admin-open>.app-main{grid-column:1/-1}.workspace-sidebar-reopen{align-self:flex-start;margin:0 var(--space-3) var(--space-2)}.workspace-project-sort{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.workspace-project-sort summary{cursor:pointer;min-height:var(--space-8)}.workspace-project-sort label{min-height:var(--space-8)}.workspace-simplified .project-selector-row{grid-template-columns:minmax(0,1fr) auto}.tour-row-menu-host{position:relative;display:flex;flex:0 0 auto}.tour-row-menu-trigger{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);border-radius:var(--radius-control)}.tour-row-menu-trigger svg{width:16px;height:16px}.tour-row-menu-popover{position:fixed;z-index:130;width:min(320px,calc(100vw - var(--space-4)));max-height:min(640px,calc(100dvh - var(--space-8)));overflow-y:auto;padding:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay)}.tour-quality-dialog header,.tour-row-menu-popover header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.tour-row-menu-popover button{min-height:36px}.tour-quality-dialog{width:min(560px,calc(100vw - var(--space-4)));max-height:calc(100dvh - var(--space-8));padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);color:var(--ink)}.tour-quality-dialog::-webkit-backdrop{background:var(--overlay-bg,#0008)}.tour-quality-dialog::backdrop{background:var(--overlay-bg,#0008)}.tour-quality-dialog label{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.tour-quality-dialog form>label{display:grid}.tour-quality-dialog input:not([type=checkbox]){width:100%;min-height:44px}.tour-quality-list{max-height:50dvh;overflow-y:auto;margin-block:var(--space-3)}.tour-quality-list label{border-bottom:1px solid var(--line);padding-block:var(--space-2)}.tour-quality-list span{min-width:0;display:grid}.tour-quality-list strong{overflow-wrap:anywhere}.tour-quality-list small{color:var(--muted)}.notification-tour-diagnostics{padding:var(--space-3);border-bottom:1px solid var(--line)}.notification-tour-diagnostics summary{cursor:pointer;padding-block:var(--space-2)}.notification-tour-diagnostics details button{display:block;text-align:left;width:100%;min-height:44px;padding:var(--space-2)}@media (max-width:1023px),(pointer:coarse){.tour-row-menu-popover button,.tour-row-menu-trigger{min-height:44px;min-width:44px}.tour-row-menu-popover{inset:var(--space-2);width:auto;max-height:calc(100dvh - var(--space-4))}}.topology-menu-host .tour-row-menu-trigger{width:auto;padding-inline:var(--space-2);gap:var(--space-2)}.tour-row-menu-trigger{width:auto;padding-inline:var(--space-2);gap:var(--space-1)}.tour-row-menu-trigger .tour-menu-label{font-size:var(--workspace-caption-size,12px)}.tour-author-shell.topology-active{--topology-rail-width:var(--workspace-side-width,260px);--topology-inspector-width:320px;--topology-text-size:12px;--topology-title-size:14px;--topology-caption-size:10px;--topology-marker-shadow:0 0 0 1px var(--ink),0 2px 4px color-mix(in srgb,var(--ink) 20%,transparent);--topology-marker-motion:120ms;display:grid!important;grid-template-columns:var(--topology-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,var(--plan-fraction,50fr)) var(--space-2) minmax(0,var(--panorama-fraction,50fr));grid-gap:0;gap:0;height:100%;min-height:0!important;min-width:0;overflow:hidden;background:var(--bg)}.tour-author-shell.topology-active>.author-viewer-main{grid-column:2;grid-row:4;order:0;height:100%!important;min-height:0!important;min-width:0;border-radius:0;overflow:hidden}.tour-author-shell.topology-active .live-pano{min-height:0!important;height:100%}.tour-author-shell.topology-active>.topology-split{display:contents}.topology-split .topology-toolbar{grid-column:1/-1;grid-row:1;min-height:var(--control-touch);padding:var(--space-2) var(--space-3);gap:var(--space-2);position:static;flex-wrap:wrap;box-shadow:none}.topology-split .topology-toolbar>strong{font-size:var(--topology-title-size)}.topology-split .topology-close{margin:0}.topology-tool-triggers{display:flex;gap:var(--space-2);margin-left:auto}.topology-split .topology-mobile-toggle{display:none}.topology-split .topology-station-rail{grid-row:2/5;grid-column:1;min-height:0;height:auto}.topology-split .topology-rail-controls{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-2)}.topology-split .topology-rail-controls>strong{display:flex;gap:var(--space-2);align-items:center;font-size:var(--topology-text-size)}.topology-split .topology-rail-controls>strong span{color:var(--muted);font-size:var(--topology-caption-size);font-weight:400}.topology-split .topology-rail-controls select{font-size:var(--topology-text-size);min-height:var(--space-8);height:var(--space-8)}.topology-split .topology-station-list{list-style:none;margin:0;padding:var(--space-1);gap:0;flex:1 1;overscroll-behavior:contain}.topology-split .topology-photo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-radius:var(--radius-control,var(--space-2))}.topology-split .topology-photo-row.active{background:var(--red-soft);color:var(--red)}.topology-split .topology-photo-row:hover{background:var(--bg-alt)}.topology-split .topology-photo-row.active:hover{background:var(--red-soft)}.topology-split .topology-photo-select{min-width:0;min-height:var(--space-8)!important;height:var(--space-8);padding:0 var(--space-2);gap:var(--space-2);display:flex;align-items:center;color:inherit;background:transparent;border:0;text-align:left;font-size:var(--topology-text-size)}.topology-split .topology-photo-select[aria-current]{font-weight:800}.topology-split .topology-photo-select>span:not(.workspace-scene-number):not(.visually-hidden){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topology-split .topology-photo-row svg{width:var(--space-4);height:var(--space-4);flex:none}.topology-split .topology-photo-menu{display:contents}.topology-split .topology-photo-menu summary{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:var(--space-8);width:var(--space-8);list-style:none;border-radius:var(--radius-control,var(--space-2))}.topology-split .topology-photo-menu summary::-webkit-details-marker{display:none}.topology-split .topology-photo-menu>div{grid-column:1/-1;display:flex;flex-direction:column;border-block:1px solid var(--line);padding:var(--space-1);background:var(--surface)}.topology-split .topology-photo-menu:not([open])>div{display:none}.topology-split .topology-photo-menu button{text-align:left;min-height:var(--space-8);padding:var(--space-2);font-size:var(--topology-text-size)}.topology-split .topology-photo-menu button:hover{background:var(--bg-alt)}.topology-split .topology-photo-menu button.danger{color:var(--red)}.topology-split :is(button,input,select,summary):focus-visible{outline:2px solid var(--red);outline-offset:-2px}.topology-split .topology-main{grid-row:2;grid-column:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:auto;background:var(--bg);border-bottom:1px solid var(--line)}.topology-split .topology-main.no-plan{display:flex;flex-direction:column}.topology-split .topology-no-plan{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3);gap:var(--space-3)}.topology-split .topology-no-plan span{font-size:var(--topology-text-size)}.topology-split .topology-map-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);background:var(--surface);border-bottom:1px solid var(--line)}.topology-split .topology-floor-select{min-width:0;max-width:100%;gap:var(--space-2)}.topology-split .topology-floor-select select{flex:1 1;min-width:0;max-width:100%;font-size:var(--topology-text-size)}.topology-split .topology-floor-select span,.topology-split .topology-zoom span{display:inline;font-size:var(--topology-text-size);text-transform:none;letter-spacing:normal;font-weight:400}.topology-split .topology-zoom{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto;font-size:var(--topology-text-size)}.topology-split .topology-zoom input{width:calc(var(--space-10) * 2)}.topology-split .topology-map-toolbar .btn{min-height:var(--space-8);padding:var(--space-2)}.topology-split .topology-plan-scroll{position:relative;inset:auto;min-height:0;padding:var(--space-3)}.topology-split .topology-plan-stage{min-width:0;box-shadow:none}.topology-split .topology-station-marker{width:var(--control-touch);height:var(--control-touch);background:transparent;color:var(--ink);border:0;box-shadow:none}.topology-split .topology-station-marker.selected,.topology-split .topology-station-marker:hover{background:transparent;box-shadow:none}.topology-split .topology-station-marker span{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex:none;border:2px solid var(--surface);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--topology-marker-shadow);font-size:var(--topology-text-size);font-weight:800;transition:transform var(--topology-marker-motion) ease-out}.topology-split .topology-station-marker.selected span{background:var(--red);color:var(--surface)}.topology-split .topology-station-marker.proposed span{border-style:dashed}.topology-split .topology-station-marker:focus-visible span,.topology-split .topology-station-marker:hover span{transform:scale(1.06)}.topology-split .topology-plan-placeholder{z-index:12;background:var(--surface)}@media (prefers-reduced-motion:reduce){.topology-split .topology-station-marker span{transition:none}}.topology-split .topology-map-guidance{font-size:var(--topology-text-size);padding:var(--space-2);background:var(--surface);border-top:1px solid var(--line)}.topology-split .topology-loading{position:relative;inset:auto;grid-row:2;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg);font-size:var(--topology-text-size)}.topology-split .topology-main:has(.topology-loading) .topology-plan-scroll{display:none}.topology-split .topology-inspector{display:none;grid-column:2;grid-row:2/5;min-height:0;height:-moz-fit-content;height:fit-content;max-height:100%;width:var(--topology-inspector-width);justify-self:end;align-self:start;z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-overlay)}.topology-split.mobile-inspector .topology-inspector{display:flex}.topology-split .topology-inspector-tabs{position:static;margin:var(--space-2);flex:none;background:var(--surface);border-radius:var(--radius-control,var(--space-2))}.topology-split .topology-inspector-tabs button{font-size:var(--topology-text-size);background:var(--surface)}.topology-split .topology-inspector-tabs button.active{background:var(--red-soft)}.topology-split .topology-inspector-body{min-height:0;overflow:auto;padding:var(--space-2) var(--space-3) var(--space-4);gap:var(--space-3)}.topology-split .topology-mode-banner{position:fixed;z-index:130}.topology-split .topology-link-row{grid-template-columns:minmax(0,1fr) auto;border:0;border-bottom:1px solid var(--line);border-radius:0}.topology-split .topology-link-actions{border:0;display:flex;align-items:center}.topology-split .topology-link-actions button{flex:1 1}.topology-split .topology-error{display:flex;flex-direction:column;gap:var(--space-2)}.topology-split .topology-cross-floor-yaw{grid-template-columns:minmax(0,1fr)}.topology-split .topology-mode-list label{min-height:0;padding:var(--space-2)}.topology-split .topology-guidance,.topology-split .topology-mode-list strong{font-size:var(--topology-text-size)}.topology-split .topology-mode-list small{font-size:var(--topology-caption-size)}.topology-split .topology-preview-confirm{overflow-wrap:anywhere}@media (max-width:1023px){.tour-author-shell.topology-active{grid-template-columns:minmax(0,1fr)}.topology-split .topology-main,.tour-author-shell.topology-active>.author-viewer-main{grid-column:1}.topology-split .topology-toolbar{grid-column:1;gap:var(--space-1);padding:var(--space-1)}.topology-split .topology-toolbar>strong{flex:1 1 100%;padding:var(--space-1)}.topology-split .topology-mobile-toggle{display:flex}.topology-split .topology-inspector,.topology-split .topology-station-rail{display:none}.topology-split.mobile-inspector .topology-inspector,.topology-split.mobile-photos .topology-station-rail{position:fixed;z-index:125;inset:0;display:flex;padding:var(--space-2);border:0;width:100%;height:100dvh}.topology-split .topology-inspector>.topology-mobile-toggle{align-self:flex-end;flex:none}.topology-split .topology-rail-controls{grid-template-columns:minmax(0,1fr) auto}.topology-split .topology-rail-controls label{grid-column:1/-1}.topology-split .topology-map-toolbar{gap:var(--space-1);padding:var(--space-1)}.topology-split .topology-floor-select{flex:1 1 100%}.topology-split .topology-zoom{margin-left:0;flex:1 1}.topology-split .topology-plan-scroll{padding:var(--space-2)}.topology-split .topology-inspector-body{flex:1 1;overflow:auto}.topology-split .topology-coordinate-grid.route{grid-template-columns:1fr 1fr}.topology-split .topology-coordinate-grid.route .btn{grid-column:1/-1}.topology-split .topology-actions .btn{flex:1 1}.topology-split .topology-no-plan{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}}@media (max-width:1023px),(pointer:coarse){.topology-split button,.topology-split input:not([type=radio]):not([type=checkbox]),.topology-split select,.topology-split summary{min-height:var(--control-touch)!important}.topology-split .topology-photo-select{height:var(--control-touch)}.topology-split .topology-photo-menu summary{width:var(--control-touch)}.topology-split .topology-mode-list label{min-height:var(--control-touch)}}.topology-divider{grid-column:2;grid-row:3;background:var(--line);cursor:row-resize;touch-action:none}.topology-divider:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.topology-link-menu{position:relative}.topology-link-menu summary{display:flex;cursor:pointer;list-style:none;min-width:var(--space-8);min-height:var(--space-8);align-items:center;justify-content:center}.topology-link-menu summary::-webkit-details-marker{display:none}.topology-link-menu[open]>button{position:absolute;right:0;z-index:2;background:var(--surface);border:1px solid var(--line)}.topology-link-actions svg{width:var(--space-4);height:var(--space-4)}.topology-review-reasons{color:var(--muted);font-size:var(--topology-text-size);margin:var(--space-1) 0}.topology-review-reasons:empty{display:none}@media (max-width:1023px){.tour-author-shell.topology-active{grid-template-rows:auto minmax(0,1fr)}.tour-author-shell.topology-active>.author-viewer-main{grid-row:2}.topology-divider,.tour-author-shell.topology-active[data-mobile-view=panorama] .topology-main,.tour-author-shell.topology-active[data-mobile-view=plan]>.author-viewer-main{display:none}.topology-tool-triggers{margin:0;flex-wrap:wrap}.topology-split .topology-toolbar>strong{flex:1 1}.topology-split.mobile-inspector .topology-inspector{width:100%;max-height:100dvh}}.topology-close svg{width:var(--space-4);height:var(--space-4)}.app.journey-workspace .app-split{grid-template-columns:minmax(0,1fr)}.workspace-material-host{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;height:100%}.workspace-material-host[hidden]{display:none}.workspace-material-host>.author-panel{flex:1 1;min-height:0}.workspace-material-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none}.workspace-delivery-page h1,.workspace-material-heading h1{margin:0;font-size:var(--workspace-heading-size);overflow-wrap:anywhere}.workspace-shooting-caption{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--workspace-caption-size)}.app.journey-workspace .workspace-material-heading>.workspace-add-data{width:auto;margin:0;flex:none}.workspace-material-host:has(.workspace-shooting-page) .workspace-material-heading>.workspace-add-data{display:none}.workspace-sidebar-footer [aria-current=page]{background:var(--red-soft);color:var(--red)}.workspace-upload-indicator{font-size:var(--workspace-caption-size);color:var(--muted);white-space:nowrap}.workspace-upload-progress{flex:none;padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);max-height:35dvh;overflow:auto}.workspace-upload-progress summary{cursor:pointer;min-height:var(--control-touch);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-upload-progress summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.workspace-upload-progress ul{list-style:none;padding:0;margin:var(--space-2) 0}.workspace-upload-progress li{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line)}.workspace-upload-progress li>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.workspace-upload-progress p{margin:var(--space-1) 0;color:var(--muted)}.workspace-upload-progress progress{display:block;width:100%;height:var(--space-1);accent-color:var(--red)}.workspace-upload-progress details[open]+.workspace-upload-summary-bar{display:none}.workspace-upload-menu[open]{flex-basis:100%}.workspace-delivery-page{width:100%;height:100%;overflow:auto;padding:var(--space-5);background:var(--surface)}.workspace-delivery-page .delivery-release{width:100%;max-width:none;min-height:100%}.workspace-delivery-page .delivery-release-head{position:static;flex-wrap:wrap}.workspace-delivery-page .delivery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:40dvh;border:0}.workspace-delivery-page .release-footer{position:static;margin-top:var(--space-5);box-shadow:none}.workspace-delivery-page .delivery-release.access-drawer{position:static;width:100%;height:auto}.workspace-delivery-page .release-check{display:flex;align-items:center;justify-content:center;min-height:var(--control-touch);min-width:var(--control-touch);cursor:pointer}.app.journey-workspace.workspace-simplified .upload-center{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(var(--workspace-search-width),calc(100vw - var(--space-8)));height:auto;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay)}.workspace-shooting-page{--shooting-form-width:640px;flex:0 1 auto;width:min(var(--shooting-form-width),100%);max-height:80dvh;min-height:0;align-self:center;overflow:auto;padding:var(--space-5);margin:var(--space-5) auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}@media (max-width:640px){.workspace-shooting-page{max-height:none;margin:0;border:0;border-radius:0}}@media (max-width:900px){.workspace-delivery-page .release-row>.release-shooting{grid-area:version}.workspace-delivery-page .release-row>.release-size{grid-area:size;text-align:right}.workspace-delivery-page .release-row>.release-size:before{content:""}.workspace-delivery-page .release-check{grid-area:check}.app.journey-workspace .upload-center .btn,.app.journey-workspace .workspace-delivery-page .btn,.app.journey-workspace .workspace-shooting-page .btn,.app.journey-workspace .workspace-topbar button{min-height:var(--control-touch);min-width:var(--control-touch)}.workspace-delivery-page,.workspace-material-heading,.workspace-upload-progress{padding-left:var(--space-3);padding-right:var(--space-3)}.app.journey-workspace.workspace-simplified .upload-center{inset:0;transform:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.workspace-upload-progress .btn{min-height:var(--control-touch)}}.help-coach,.help-panel{--font:"Manrope Variable","Segoe UI",sans-serif;--help-body-size:14px;--help-title-size:22px;--help-section-size:16px;--help-caption-size:12px;--help-layer:150;--help-coach-width:340px;--help-line-height:1.6;font:var(--help-body-size)/var(--help-line-height) var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-overlay)}.help-trigger{flex:none;white-space:nowrap}.help-trigger[aria-expanded=true]{background:var(--red-soft);color:var(--red);border-color:var(--red)}.help-panel{position:fixed;inset:var(--help-top) 0 0 auto;z-index:var(--help-layer);margin:0;width:min(var(--drawer-width),100vw);max-width:100vw;height:calc(100dvh - var(--help-top));max-height:none;padding:0;border-radius:0;overflow:hidden}.help-panel[open]{display:flex;flex-direction:column}.help-panel::-webkit-backdrop{background:transparent}.help-panel::backdrop{background:transparent}.help-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);flex:none}.help-heading h2{margin:0;font-size:var(--help-title-size);line-height:1.3}.help-close-icon{transform:rotate(45deg)}.help-coach svg,.help-panel svg{width:var(--space-5);height:var(--space-5);flex:none}.help-search{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-6);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);flex:none}.help-search:focus-within{outline:2px solid var(--red);outline-offset:2px}.help-search input{width:100%;min-width:0;min-height:var(--control-height);font:inherit;color:var(--ink);border:0;background:transparent;outline:none;padding:0}.help-body{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-6) var(--space-6);overflow-wrap:anywhere}.help-context{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--help-caption-size)}.help-panel h3{font-size:var(--help-section-size);margin:0 0 var(--space-3)}.help-answer{border-bottom:1px solid var(--line)}.help-answer:first-of-type{border-top:1px solid var(--line)}.help-answer h4{margin:0;font-size:inherit;font-weight:500}.help-answer h4 button,.help-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-touch);padding:var(--space-4) 0;color:var(--ink);font:inherit;border:0;background:none;text-align:left;cursor:pointer}.help-answer h4 button svg{transform:rotate(90deg)}.help-answer h4 button[aria-expanded=true] svg{transform:rotate(-90deg)}.help-answer h4 button:hover,.help-row:hover{color:var(--red)}.help-answer-body{padding-bottom:var(--space-5)}.help-answer-body p{margin:0 0 var(--space-4);color:var(--muted)}.help-panel .btn{white-space:normal}.help-guides{margin-top:var(--space-6)}.help-guides .help-row{border-top:1px solid var(--line)}.help-topic-label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.help-topic-label select{width:100%;min-height:var(--control-touch);font:inherit;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.help-panel .help-footer{padding:0 var(--space-6);border-top:1px solid var(--line);flex:none}.help-coach :focus-visible,.help-panel :focus-visible{outline:2px solid var(--red);outline-offset:2px}.help-panel .help-search input:focus-visible{outline:none}.help-empty{color:var(--muted)}.help-coach{position:fixed;z-index:var(--help-layer);left:calc(var(--help-left) + var(--space-4));bottom:var(--space-4);width:min(var(--help-coach-width),calc(100vw - var(--space-8)));padding:var(--space-4);border-radius:var(--radius-panel)}.help-coach-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.help-coach p{margin:var(--space-2) 0}.help-coach small{color:var(--muted);font-size:var(--help-caption-size)}[data-help-target=true]{outline:3px solid var(--red)!important;outline-offset:3px}.delivery-head .help-trigger{margin-left:auto}@media (max-width:600px){.help-panel{inset:0;height:100dvh;width:100vw;padding-bottom:env(safe-area-inset-bottom)}.help-heading{padding-top:max(var(--space-4),env(safe-area-inset-top))}.help-search input{font-size:var(--help-section-size);min-height:var(--control-touch)}.help-coach .btn,.help-coach .iconbtn,.help-panel .btn,.help-panel .iconbtn,.help-trigger{min-height:var(--control-touch);min-width:var(--control-touch)}.help-coach{left:var(--space-2);right:var(--space-2);bottom:auto;top:calc(var(--help-top) + var(--space-2));width:auto;padding:var(--space-3);max-height:30dvh;overflow-y:auto}.help-trigger{padding-inline:var(--space-2)}.client-cabinet-user{flex-wrap:wrap}}.pano-mobile-navigation{display:none}@media(max-width:767px){.live-pano:has(>.pano-mobile-navigation){display:grid;grid-template-rows:minmax(0,1fr) auto}.live-pano:has(>.pano-mobile-navigation)>.live-pano-stage{position:relative;inset:auto;min-height:0;grid-row:1}.pano-mobile-navigation{display:flex;flex-direction:column;grid-row:2;min-width:0;z-index:2;background:var(--surface);color:var(--ink);padding:0 var(--space-2) var(--space-2)}.pano-mobile-toggle{align-self:flex-end;min-height:var(--control-touch)}.pano-mobile-strip{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;padding:var(--space-1)}.pano-mobile-strip[hidden]{display:none}.pano-mobile-thumbnail{flex:0 0 calc(var(--space-8) * 2);display:grid;grid-template-rows:var(--control-touch) auto;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);min-height:var(--control-touch);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);scroll-snap-align:center;transition:flex-basis var(--transition-fast,.15s),border-color var(--transition-fast,.15s)}.pano-mobile-thumbnail[aria-current=true]{flex-basis:calc(var(--space-8) * 3);border:2px solid var(--red);color:var(--red);font-weight:700}.pano-mobile-thumbnail img,.pano-thumbnail-placeholder{width:100%;height:var(--control-touch);object-fit:cover;border-radius:var(--space-1)}.pano-thumbnail-placeholder{display:grid;place-items:center;background:var(--bg-alt)}.pano-thumbnail-placeholder svg{width:var(--space-6);height:var(--space-6)}.pano-mobile-thumbnail:focus-visible,.pano-mobile-toggle:focus-visible{outline:2px solid var(--red);outline-offset:var(--space-1)}.app.journey-workspace .app-center:has(.pano-mobile-navigation)>.workspace-discussion-launcher{bottom:calc(var(--control-touch) + var(--space-8))}.app.journey-workspace .app-center:has(.pano-mobile-strip:not([hidden]))>.workspace-discussion-launcher{bottom:calc(var(--control-touch) * 2 + var(--space-8) * 2 + var(--space-4))}}@media(prefers-reduced-motion:reduce){.pano-mobile-thumbnail{transition:none}.pano-mobile-strip{scroll-behavior:auto}}.workspace-sidebar-reopen.btn{min-width:var(--control-touch);min-height:var(--control-touch);padding:var(--space-2)}.workspace-sidebar-reopen>svg{width:var(--space-5);height:var(--space-5);flex:none}:root{--dialog-small:440px;--dialog-medium:640px;--dialog-large:960px;--composer-max-height:160px;--modal-backdrop:rgb(0 0 0/.35);--viewer-shell-controls-height:64px;--viewer-shell-status-height:26px}.app.journey-workspace.workspace-annotated .app-center:has([data-viewer-chrome=full])>.workspace-discussion-launcher{bottom:calc(var(--viewer-shell-controls-height) + var(--viewer-shell-status-height) + var(--space-4))}.compact-dialog{width:min(var(--dialog-medium),calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));margin:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);overflow:auto}.compact-dialog[data-size=small]{width:min(var(--dialog-small),calc(100% - var(--space-8)))}.compact-dialog[data-size=large]{width:min(var(--dialog-large),calc(100% - var(--space-8)))}.compact-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.compact-dialog-header h2{font-size:var(--space-5);margin:0}.compact-dialog .project-create-popover{position:static;inset:auto;transform:none;width:100%;max-height:none;margin:0;padding:0;border:0;box-shadow:none}.compact-dialog::-webkit-backdrop,:is(.wa-dialog,.tour-quality-dialog,.workspace-file-confirm)::-webkit-backdrop{background:var(--modal-backdrop)}.compact-dialog::backdrop,:is(.wa-dialog,.tour-quality-dialog,.workspace-file-confirm)::backdrop{background:var(--modal-backdrop)}.compact-dialog .delivery-release{position:static;width:100%;min-height:0;height:auto;max-height:none;border:0;padding:0;box-shadow:none;background:var(--surface)}.compact-dialog .delivery-release-head{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--space-5));z-index:1;background:var(--surface);padding-block:var(--space-3)}.compact-dialog .delivery-release-head h1{font-size:var(--space-5)}.compact-dialog .delivery-release-head .iconbtn{flex:none}.compact-dialog .release-footer{position:static;inset:auto;width:100%;margin-top:var(--space-3);padding:0;border:0;background:none;box-shadow:none;justify-content:flex-end}.delivery-access-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.delivery-access-section[hidden]{display:none}.delivery-access-section h4{margin:0 0 var(--space-3)}.compact-dialog .release-material strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.compact-dialog .release-check{display:flex;align-items:center;justify-content:center;min-height:var(--control-touch);min-width:var(--control-touch);cursor:pointer}@media (max-width:900px){.compact-dialog .release-row>.release-shooting{grid-area:version}.compact-dialog .release-row>.release-size{grid-area:size;text-align:right}.compact-dialog .release-row>.release-size:before{content:""}.compact-dialog .release-check{grid-area:check}.app.journey-workspace .compact-dialog .delivery-release :is(button,summary,input:not([type=checkbox])){min-height:var(--control-touch)}.compact-dialog .delivery-release :is(input:not([type=checkbox]),textarea,select){font-size:var(--space-4)}}.compact-dialog .delivery-release[data-confirming]>:not(.dialog-layer){display:none}.compact-dialog .delivery-release .dialog-layer{position:static;display:block}.compact-dialog .delivery-release .dialog-scrim{display:none}.compact-dialog .delivery-release .confirm-dialog{width:100%;max-width:100%;padding:0;border:0;box-shadow:none}.project-settings-dialog{width:min(var(--dialog-medium),calc(100vw - var(--space-8)));height:auto;max-height:calc(100dvh - var(--space-8))}.project-settings-layout{grid-template-columns:minmax(0,1fr)}body :is(.project-settings-nav,.wa-navigation nav){background:transparent}body :is(.project-settings-nav,.wa-navigation nav)>button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent}body :is(.project-settings-nav,.wa-navigation nav)>button[aria-current=page]{border-bottom-color:var(--red);background:transparent;color:var(--ink)}:is(.wa-dialog,.tour-quality-dialog,.workspace-file-confirm){max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));overflow:auto;border-radius:var(--radius-overlay)}.app.journey-workspace.workspace-simplified .side-scroll{min-width:0;overflow-x:hidden;overflow-y:auto}.app.journey-workspace.workspace-simplified :is(.data-tree-list,.data-tree-item-wrap,.data-tree-item,.data-tree-main,.workspace-scene-tree,.workspace-scene-tree ol){min-width:0;max-width:100%}.app.journey-workspace.workspace-simplified .data-tree-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.journey-workspace.workspace-simplified :is(.workspace-tour-menu-host>button,.tour-row-menu-trigger,.workspace-photo-menu>summary){display:inline-flex;align-items:center;justify-content:center;width:var(--workspace-photo-height);height:var(--workspace-photo-height);min-width:var(--workspace-photo-height);padding:var(--space-1);border:0;border-radius:var(--radius-control);box-shadow:none;background:transparent;color:var(--muted);opacity:1}.app.journey-workspace.workspace-simplified :is(.workspace-tour-menu-host>button,.tour-row-menu-trigger,.workspace-photo-menu>summary):is(:hover,:focus-visible){background:var(--red-soft);color:var(--ink)}.app.journey-workspace.workspace-simplified :is(.workspace-tour-menu-host,.workspace-photo-menu) svg{flex:none;width:var(--space-5);height:var(--space-5)}.tour-menu-label{display:none}.workspace-project-sort{position:relative;margin-block:var(--space-2)}.workspace-project-sort>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;list-style:none}.workspace-project-sort>summary::-webkit-details-marker{display:none}.workspace-project-sort svg{width:var(--space-4);height:var(--space-4)}.workspace-project-sort fieldset{position:absolute;z-index:3;inset-inline:0;margin:var(--space-1) 0 0;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}.workspace-project-sort label{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-height);cursor:pointer}.workspace-project-sort input{accent-color:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}body :is([role=tablist],.discussion-tabs,.filters,.tabs){gap:var(--space-2);padding:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line);box-shadow:none}body :is([role=tablist],.discussion-tabs,.filters,.tabs)>button{min-height:var(--control-height);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);padding:var(--space-2)}body :is([role=tablist],.discussion-tabs,.filters,.tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--red);background:transparent;color:var(--ink);box-shadow:none}body :is(.tour-config-tabs,.topology-inspector-tabs,.admin-tabs,.subtabs){gap:var(--space-2);padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}body :is(.tour-config-tabs,.topology-inspector-tabs,.admin-tabs,.subtabs)>button{min-height:var(--control-height);border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:transparent}body :is(.tour-config-tabs,.topology-inspector-tabs,.admin-tabs,.subtabs)>button:is(.active,[aria-selected=true]){border-bottom-color:var(--red);background:transparent;box-shadow:none;color:var(--ink)}.workspace-discussion-content{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.workspace-floating-discussion .discussion-panel{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto}.workspace-floating-discussion .discussion-panel>*{flex-shrink:0}.discussion-composer{order:10;position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding-top:var(--space-3);background:var(--surface);z-index:1}.discussion-input-bar{display:flex;align-items:flex-end;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-1);background:var(--surface)}.discussion-input-bar:focus-within{outline:2px solid var(--red);outline-offset:2px}.discussion-input-bar textarea{display:block;flex:1 1;min-width:0;min-height:var(--control-height);max-height:var(--composer-max-height);resize:none;border:0;box-shadow:none;outline:none;padding:var(--space-2);background:transparent;font:inherit;overflow-y:auto}.discussion-input-bar .iconbtn{flex:none;width:var(--control-touch);height:var(--control-touch);background:var(--red);color:var(--surface);border:0}.discussion-input-bar .iconbtn:disabled{opacity:.5;cursor:not-allowed}.discussion-input-bar .iconbtn svg{width:var(--space-5);height:var(--space-5)}.app.journey-workspace.workspace-annotated .discussion-input-bar textarea{border:0;outline:0;box-shadow:none;border-radius:0}.app.journey-workspace.workspace-annotated :is(.filters,.discussion-tabs){padding:0;gap:var(--space-1);background:transparent;border-radius:0;border-bottom:1px solid var(--line)}.app.journey-workspace.workspace-annotated :is(.filters,.discussion-tabs)>button{padding:var(--space-2);border-radius:0;background:transparent;box-shadow:none;border:0;border-bottom:2px solid transparent}.app.journey-workspace.workspace-annotated :is(.filters,.discussion-tabs)>button.active{background:transparent;border-bottom-color:var(--red);color:var(--ink)}.discussion-pin-draft{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:inherit}.discussion-pin-draft svg{flex:none;width:var(--space-5);height:var(--space-5)}.discussion-pin-draft button{min-height:var(--control-touch);color:var(--red)}.workspace-pin-tools{position:absolute;z-index:25;inset-inline-start:var(--space-3);bottom:var(--space-3);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);max-width:calc(100% - var(--space-6));padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface)}.workspace-pin-tools svg{width:var(--space-5);height:var(--space-5)}@media (max-width:900px){.workspace-floating-discussion[data-expanded=false] .workspace-discussion-content{padding:var(--space-1)}.workspace-floating-discussion[data-expanded=false] .discussion-composer{padding-top:0}.workspace-floating-discussion[data-expanded=false] .discussion-input-bar textarea{max-height:var(--control-touch)}.workspace-floating-discussion[data-expanded=false] .discussion-pin-draft{padding:0}.workspace-floating-discussion[data-expanded=false] .discussion-pin-draft button{margin-left:auto}.workspace-floating-discussion[data-expanded=false][data-composing] :is(.client-remark-card,.author-empty){display:none}}@media (max-width:767px){.app.journey-workspace.workspace-simplified{--workspace-photo-height:var(--control-touch)}.app.journey-workspace.workspace-simplified .workspace-brand{grid-template-columns:minmax(0,1fr)}.workspace-simplified .workspace-brand-caption{overflow:hidden;text-overflow:ellipsis}.app.journey-workspace .compact-dialog :is(.btn,.iconbtn){min-height:var(--control-touch)}.compact-dialog .iconbtn{min-width:var(--control-touch)}.compact-dialog .delivery-release[data-delivery-view=composition] .delivery-release-head{display:grid;grid-template-columns:minmax(0,1fr) var(--control-touch);grid-gap:var(--space-3);gap:var(--space-3);top:calc(-1 * var(--space-3))}.compact-dialog .delivery-release[data-delivery-view=composition] .delivery-release-head>div{min-width:0;grid-column:1;grid-row:1}.compact-dialog .delivery-release[data-delivery-view=composition] .delivery-release-head>.iconbtn{grid-column:2;grid-row:1}.compact-dialog .delivery-release-head>[data-delivery-package-publish]{grid-column:1/-1;grid-row:2}[data-discussion-mobile-open] .pano-mobile-navigation{display:none}.compact-dialog{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-3)}body :is([role=tablist],.filters)>button{min-height:var(--control-touch)}.discussion-input-bar textarea{font-size:16px}.tour-author-shell:has(.pano-mobile-navigation) .workspace-pin-tools{bottom:calc(var(--space-10) * 3)}}