.personal-space{--line:var(--rule);background:var(--stone)}.personal-space,.personal-space button,.personal-space input{font-family:var(--sans)}.personal-space .visit-main{flex:1;grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;position:relative}.personal-space .room-stage{background:var(--stone);min-height:0}.personal-space .room-info-content{border:1px solid var(--rule);border-radius:var(--surface-radius);width:340px;max-height:calc(100dvh - 150px);box-shadow:none;padding:24px;font-size:14px;top:calc(100% + 8px);left:0;right:auto}.personal-space .room-info-content h2{font-size:23px;font-weight:600}.personal-space .room-info-content p{color:var(--muted)}.personal-space .area-navigation{flex-direction:column;align-items:stretch;margin-bottom:20px;padding:0;display:flex}.personal-space .area-navigation button{text-align:left;font-size:14px}.personal-space .room-toolbar{inset:18px 20px}.personal-space .room-toolbar:has(>.room-controls[open]){z-index:6}.personal-space .room-stage:has(.floor-map-toggle:focus-visible) .room-toolbar{z-index:3}.personal-space .arrange-toggle{background:var(--paper);min-height:44px;color:var(--ink);border-color:var(--rule);padding:10px 14px;font-size:14px;position:absolute;top:0;left:0}.personal-space .arrange-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.personal-space .room-controls{font-size:13px;position:absolute;bottom:0;right:0}.personal-space .room-controls>summary{border:1px solid var(--rule);padding:12px 16px;font-size:13px}.personal-space .room-controls>summary kbd{margin-left:6px}.personal-space .controls-content{border:1px solid var(--rule);width:340px;max-width:calc(100vw - 24px);max-height:min(520px,100dvh - 240px);box-shadow:none;padding:20px;top:auto;bottom:54px}.personal-space .controls-heading h2{font-size:22px;font-weight:600}.personal-space .controls-heading button{min-width:44px;min-height:44px}.personal-space .controls-intro{font-size:13px;line-height:1.6}.personal-space .natural-drag-control p{color:var(--muted);font-size:13px;line-height:1.6}.personal-space .sensitivity-control{font-size:13px}.personal-space #space-look-sensitivity{width:100%;min-height:32px;accent-color:var(--accent);margin:4px 0 12px}.personal-space .controls-pads{margin-top:8px}.personal-space .controls-content h3{font-size:14px;font-weight:600}.personal-space .walk-pad button,.personal-space .look-pad button{background:var(--theme-control-hover);color:var(--ink)}.personal-space .control-row button{border-color:var(--theme-control-border);background:0 0;min-width:44px;min-height:44px}.personal-space .keyboard-guide dl{font-size:13px}.personal-space .keyboard-guide dl>div{gap:20px;margin:8px 0}.personal-space .keyboard-guide dd{text-align:right}.personal-space .room-button:hover:not(:disabled),.personal-space .area-navigation button:hover:not(:disabled),.personal-space .room-controls>summary:hover,.personal-space .room-controls[open]>summary,.personal-space .arrange-toggle:hover:not(:disabled):not([aria-expanded=true]),.personal-space .walk-pad button:hover:not(:disabled),.personal-space .look-pad button:hover:not(:disabled),.personal-space .controls-heading button:hover{background:var(--theme-control-hover)}.personal-space .room-message{background:var(--stone);padding:28px}.personal-space .room-message>h2,.personal-space .room-message>p:first-child{font-size:30px;font-weight:600;line-height:1.2}.personal-space .room-message>p:not(:first-child){max-width:40ch;color:var(--muted);font-size:16px;line-height:1.6}.personal-space .room-message>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.personal-space .room-hint{white-space:normal;background:var(--paper);max-width:calc(100% - 170px);color:var(--muted);border:1px solid var(--rule);border-radius:var(--surface-radius);font-size:13px;line-height:1.5;bottom:20px;left:20px;transform:none}.personal-space .visit-footer{gap:20px;min-height:94px;padding:12px 28px}.personal-space .work-caption h2{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.personal-space .work-caption p{font-size:13px}.personal-space .artwork-navigation:empty,.personal-space #look-closely:disabled{display:none}.personal-space .museum-dock-reveal{bottom:20px}.personal-space .visit-main:not(.arranging):has(#space-photo-dock[hidden]){grid-template-rows:minmax(0,1fr)}.personal-space .visit-main:has(#space-photo-dock[hidden]) .room-hint{bottom:76px}.personal-space .visit-main.arranging{grid-template-columns:minmax(0,1fr) 320px}.personal-space .visit-main.arranging #show-space-dock{display:none}.personal-space .curation-panel{border-color:var(--rule);gap:16px;padding:20px}.personal-space .curation-heading h2{font-size:23px;font-weight:600}.personal-space .curation-intro,.personal-space .photo-upload{font-size:14px}.personal-space #collection-additions{margin-bottom:16px}.personal-space .favorite-artworks{border-block:1px solid var(--rule);margin-top:12px}.personal-space .favorite-artworks>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}.personal-space .favorite-artworks>summary::-webkit-details-marker{display:none}.personal-space .favorite-artworks>summary svg{flex-shrink:0;width:16px;height:16px}.personal-space .favorite-artworks[open]>summary svg{transform:rotate(180deg)}.personal-space #favorite-artwork-status{color:var(--muted);font-size:13px;line-height:1.5}.personal-space #favorite-artwork-status:empty{display:none}.personal-space #favorite-artwork-status[data-error=true]{color:var(--accent)}.personal-space .favorite-artwork-list{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.personal-space .favorite-artwork-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:10px;display:grid}.personal-space .favorite-artwork-row>img{object-fit:contain;width:42px;height:48px}.personal-space .favorite-artwork-row p{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.personal-space .favorite-artwork-row p+p{color:var(--muted);margin-top:4px;font-size:12px}.personal-space .favorite-artwork-row .room-button{min-width:44px;min-height:44px;padding:8px;font-size:12px}.personal-space #browse-favorite-artworks{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.personal-space #collection-capacity{margin-top:10px;line-height:1.5;display:block}.personal-space .favorite-artworks #retry-favorites{margin-block:8px}.personal-space .upload-formats,.personal-space .photo-option span,.personal-space .selected-photo-heading p,.personal-space .hung-heading span,.personal-space .curation-bottom>p{font-size:12px}.personal-space .photo-size,.personal-space .selected-photo-heading h3,.personal-space .hung-heading h3,.personal-space .hung-photo{font-size:14px}.personal-space .photo-actions+.photo-actions{margin-top:8px}.personal-space .photo-option img{background:var(--theme-control-hover)}.personal-space .photo-option[aria-pressed=true]{background:var(--theme-control-hover);border-color:var(--accent)}.personal-space .photo-option:hover,.personal-space .hung-photo:hover,.personal-space .photo-upload:hover,.personal-space .detail-zoom button:hover:not(:disabled){background:var(--theme-control-hover)}.personal-space .curation-bottom>p[data-error=true]{color:var(--accent)}.personal-space .placement-help{border-radius:var(--surface-radius);border:1px solid var(--rule);box-shadow:none;bottom:20px}.personal-space .placing .room-controls,.personal-space .placing .room-hint{display:none}.personal-space #artwork-detail{border-radius:var(--surface-radius);background:var(--stone);width:min(1120px,100vw - 64px);height:min(780px,100dvh - 80px);margin:auto;inset:0;box-shadow:0 24px 80px #100e0b40}.personal-space #artwork-detail::backdrop{background:#100e0b80}.personal-space .detail-header{padding:20px 24px}.personal-space .detail-header h2{overflow-wrap:anywhere;font-size:24px;font-weight:600}.personal-space #detail-credit{max-width:80ch;line-height:1.5}.personal-space .detail-footer{padding:12px 24px}.personal-space .detail-zoom button{min-width:44px;min-height:44px}.personal-space *{scrollbar-color:var(--rule) var(--paper)}.personal-space ::selection{background:var(--accent);color:var(--paper)}@media (width<=760px){.personal-space .room-toolbar{inset:12px}.personal-space .room-info-content{width:310px;max-width:calc(100vw - 32px)}.personal-space .arrange-toggle{font-size:13px}.personal-space .controls-content{max-height:calc(100dvh - 270px);padding:16px}.personal-space .visit-footer{gap:12px;min-height:84px;padding:10px 16px;display:flex}.personal-space .work-caption{min-height:0}.personal-space .work-caption h2{font-size:16px}.personal-space .work-caption p{font-size:12px}.personal-space #look-closely{padding:10px 12px;font-size:13px}.personal-space #look-closely svg{display:none}.personal-space #hide-space-dock{flex:0 0 44px;width:44px;padding:10px}.personal-space #hide-space-dock span{display:none}.personal-space .museum-dock-reveal{bottom:12px}.personal-space .room-hint{max-width:calc(100% - 24px);bottom:66px;left:12px}.personal-space .visit-main.arranging{grid-template-rows:minmax(170px,1fr) minmax(0,38dvh);grid-template-columns:minmax(0,1fr);min-height:0}.personal-space .arranging>.room-stage{grid-area:1/1;min-height:0}.personal-space .arranging>.curation-panel{grid-area:2/1;gap:12px;max-height:none;padding:12px 16px}.personal-space .arranging>.visit-footer{display:none}.personal-space .curation-heading h2{font-size:20px}.personal-space .curation-panel .photo-option,.personal-space .photo-upload{min-height:var(--control-height-compact)}.personal-space .curation-panel #photo-shelf{display:block}.personal-space #collection-additions{margin-bottom:10px}.personal-space .favorite-artwork-list{max-height:200px}.personal-space .curation-panel .photo-size{font-size:13px}.personal-space .photo-actions{flex-wrap:wrap}.personal-space .placing .room-stage{min-height:0}.personal-space .placement-help{bottom:12px}.personal-space #artwork-detail{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.personal-space .detail-header{padding:16px}.personal-space .detail-header h2{font-size:21px}.personal-space .detail-header .room-button{width:var(--control-height-compact);min-height:var(--control-height-compact);padding:10px;font-size:0}.personal-space .detail-footer{padding:10px 16px}}@media (height<=550px) and (orientation:landscape){.personal-space .visit-main.arranging{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 290px}.personal-space .arranging>.curation-panel{grid-area:1/2}.personal-space .controls-content{max-height:calc(100dvh - var(--space-sheet,0px) - 190px)}}@media (width>=821px) and (height<=550px) and (orientation:landscape){.personal-space .controls-content{max-height:calc(100dvh - var(--space-sheet,0px) - 140px)}}.personal-space .room-info summary [data-space-name]{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,280px);overflow:hidden}.personal-space .room-info-content [data-space-name],.personal-space .floor-map-heading h2{overflow-wrap:anywhere}.personal-space .frame-style legend{font-size:14px}.personal-space .frame-choice{font-size:12px}@media (width<=760px){.personal-space .visit-main.arranging.placing{grid-template-rows:minmax(0,1fr) auto}.personal-space .placing>.curation-panel{gap:6px;padding:10px 16px 12px}.personal-space .placing :is(.curation-heading,#space-membership,.curation-bottom,#collection-additions),.personal-space .placing .curation-panel #photo-shelf,.personal-space .placing .placing-instruction{display:none}.personal-space .frame-choice{font-size:11px}.personal-space .placement-done{bottom:70px}}.personal-space .visit-main{--space-sheet:0px}.personal-space .visit-main:not(.arranging)>.room-stage{grid-area:1/1/-1}.personal-space .visit-main:not(.arranging)>.visit-footer{z-index:4;background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:blur(12px);grid-area:2/1;align-self:end;position:relative}.personal-space .visit-main:not(.arranging) .room-toolbar{bottom:calc(var(--space-sheet) + 18px)}.personal-space .visit-main:not(.arranging) :is(.room-hint,.placement-done){bottom:calc(var(--space-sheet) + 20px)}.personal-space .visit-main>:is(.visit-footer,.museum-dock-reveal),.personal-space .room-toolbar,.personal-space .floor-map-toggle{transition:opacity .22s ease-out}.personal-space .visit-main.chrome-receded:not(.arranging)>:is(.visit-footer,.museum-dock-reveal),.personal-space .visit-main.chrome-receded:not(.arranging) :is(.room-toolbar,.floor-map-toggle,.room-hint){opacity:.15;transition-duration:.3s}.personal-space .visit-main.chrome-gone:not(.arranging)>:is(.visit-footer,.museum-dock-reveal),.personal-space .visit-main.chrome-gone:not(.arranging) :is(.room-toolbar,.floor-map-toggle,.room-hint){opacity:0;transition-duration:.5s}@media (width<=760px){.personal-space .visit-main:not(.arranging) .room-toolbar{bottom:calc(var(--space-sheet) + 12px)}.personal-space .visit-main:not(.arranging) :is(.room-hint,.placement-done){bottom:calc(var(--space-sheet) + 66px)}}
