.lineup-all-good:active{transform:translateY(2px)}.lineup-all-good:disabled{cursor:default;opacity:.72}.lineup-result{position:fixed;z-index:9;inset:50% auto auto 50%;padding:var(--space-4) var(--space-6);border:calc(var(--border-width) * 2) solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface);font:var(--font-display-large-emphasized);letter-spacing:var(--tracking-display-large);transform:translate(-50%,-50%) rotate(-3deg);animation:lineup-result-pop .62s cubic-bezier(.18,.9,.22,1) both}.lineup-result[data-tone=right]{border-color:var(--color-success);color:var(--color-success)}.lineup-result[data-tone=noted]{border-color:var(--color-info);color:var(--color-info)}.lineup-result[data-tone=wrong]{border-color:var(--color-error);color:var(--color-error)}@keyframes lineup-result-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-9deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}to{opacity:.96;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}}.lineup-mini-tree{position:fixed;z-index:8;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));width:clamp(130px,18vw,190px);padding:var(--space-2) var(--space-2) var(--space-3);overflow:hidden;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--surface-card-radius);background:color-mix(in srgb,var(--color-surface-container) 93%,var(--color-transparent));box-shadow:0 14px 30px color-mix(in srgb,var(--color-background) 55%,var(--color-transparent));pointer-events:none;animation:lineup-tree-visit 2s ease both}.lineup-mini-tree>span{display:block;font:var(--font-label-medium);font-weight:var(--font-weight-bold);text-align:center}@keyframes lineup-tree-visit{0%{opacity:0;transform:translate(-20px,-12px) scale(.72)}15%,78%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8px,-5px) scale(.92)}}.lineup-leaf-burst{position:fixed;z-index:7;inset:0;overflow:hidden;pointer-events:none}.lineup-leaf-burst span{position:absolute;top:42%;left:50%;font-size:clamp(19px,3vw,34px);animation:lineup-leaf-fall 1.6s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--leaf-index) * 22ms)}@keyframes lineup-leaf-fall{0%{opacity:0;transform:translate(-50%) scale(.4) rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(var(--leaf-x),58vh) scale(1) rotate(var(--leaf-spin))}}.lineup-save-note,.lineup-sync-error{color:var(--color-on-surface-variant);font:var(--font-label-medium)}.lineup-sync-error{position:fixed;z-index:11;right:16px;bottom:10px}.lineup-state-link{color:var(--color-primary);font-weight:var(--font-weight-bold)}.lineup-finish-leaf{font-size:clamp(54px,10vw,100px)}.lineup-correction{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;overflow-y:auto;padding-inline:max(var(--space-5),env(safe-area-inset-left)) max(var(--space-5),env(safe-area-inset-right))}.lineup-correction-header{width:min(100%,38rem);padding-top:clamp(var(--space-9),8svh,calc(var(--space-12) * 1 + var(--space-8)));text-align:center}.lineup-correction-header>span{color:var(--color-primary);font:var(--font-label-large);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.lineup-correction-header h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-on-surface);font:var(--font-display-small);font-weight:var(--font-weight-bold)}.lineup-correction-old{margin:0;color:var(--color-on-surface-variant);font:var(--font-title-medium)}.lineup-correction-hint{max-width:34rem;margin:var(--space-3) auto 0;color:var(--color-on-surface-variant);font:var(--font-body-medium)}.lineup-correction-choices{display:grid;flex:0 0 auto;gap:var(--space-3);width:min(100%,38rem);padding-block:var(--space-4)}.lineup-correction-choices>button{display:flex;flex-direction:column;align-items:flex-start;min-height:76px;padding:var(--space-4) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 62%,var(--color-outline));border-radius:var(--surface-card-radius);background:linear-gradient(145deg,var(--color-surface-container-high),var(--color-surface-container));box-shadow:var(--elevation-2);color:var(--color-on-surface);cursor:pointer;text-align:left}.lineup-correction-choices>button:active{transform:translateY(2px) scale(.99)}.lineup-correction-choices>button:disabled{cursor:default;opacity:.46}.lineup-correction-choices>button:not(:has(>span)),.lineup-correction-choices>button>span{font:var(--font-title-large);font-weight:var(--font-weight-bold)}.lineup-correction-choices small{margin-top:var(--space-1);color:var(--color-on-surface-variant);font:var(--font-label-medium)}.lineup-correction-choices>.lineup-correction-other,.lineup-correction-choices>.lineup-correction-remove,.lineup-correction-choices>.lineup-correction-skip{min-height:64px;border-color:var(--color-outline-variant);font:var(--font-title-medium);font-weight:var(--font-weight-bold)}.lineup-correction-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--surface-card-radius);background:var(--color-surface-container)}.lineup-correction-undo{position:sticky;z-index:14;bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(100%,38rem);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-full);background:var(--color-surface-container-high);box-shadow:var(--elevation-2);color:var(--color-on-surface);font:var(--font-body-medium)}.lineup-correction-undo button{border:0;background:none;color:var(--color-primary);cursor:pointer;font:var(--font-label-large);font-weight:var(--font-weight-bold)}@media (max-width:720px){.lineup-game{--lineup-board-size:min(69svh,calc(100vw - 4px));--lineup-board-width:var(--lineup-board-size);gap:var(--space-2);padding-inline:var(--space-1)}.lineup-topline{width:100%;padding-top:var(--space-11)}.lineup-topline h1{width:100%;font:var(--font-headline-small-emphasized)}.lineup-topline>span{position:fixed;z-index:12;top:max(14px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));min-width:39px;padding-inline:var(--space-2)}.lineup-tile{padding:var(--space-1);border-radius:var(--surface-card-radius)}.lineup-board,.lineup-tile{gap:var(--space-1)}.lineup-tile-label{width:100%}.lineup-all-good{border-radius:var(--surface-card-radius)}.lineup-mini-tree{width:126px}.lineup-correction-custom{grid-template-columns:1fr}.lineup-correction-header{padding-top:calc(var(--space-12) * 1 + var(--space-2))}}@media (max-height:700px){.lineup-game{--lineup-board-size:min(58svh,calc(100vw - 4px),34rem)}.lineup-all-good{min-height:56px}}@media (prefers-reduced-motion:reduce){.lineup-leaf-burst span,.lineup-mini-tree,.lineup-result,.lineup-score{animation-duration:var(--duration-instant)}}.vip{width:100%;display:grid;gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-8)}.vip-head{gap:var(--space-4)}.vip-body,.vip-head{display:grid;min-width:0}.vip-body{gap:var(--space-6);align-items:start}.vip-intro,.vip-step{display:grid;gap:var(--space-4);min-width:0;align-content:start}.vip-intro>p,.vip-step>p{margin:0}@media (min-width:900px){.vip{padding-inline:var(--space-8)}.vip-body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-8)}}.vip-includes{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.vip-includes li{padding:var(--space-3) var(--space-4);background:var(--surface-card-bg);border:var(--surface-card-border);border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow);font:var(--font-body-medium)}.vip .unlock-screen{min-height:0;padding:0;display:block}.vip .unlock-card{width:100%}.vip>.vip-coupon,.vip>p{margin:0}.vip .vip-coupon{display:grid;gap:var(--space-2)}.vip .vip-coupon-row{display:flex;gap:var(--space-2)}.vip.vip-done{width:100%}.section-loading{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-start:var(--space-4)}.section-loading-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.section-loading-estimate{margin:0;color:var(--color-text-muted);font:var(--font-body-small)}.vip-emblem{display:flex;justify-content:flex-start}.vip-owed{color:var(--color-on-surface-variant);background:var(--surface-card-bg);border:var(--surface-card-border);border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow);padding:var(--space-2) var(--space-4)}.vip-message,.vip-owed{font:var(--font-body-medium);margin:var(--space-3) 0}.vip-message{color:var(--color-error)}.vip-document{max-height:40vh;overflow-y:auto;background:var(--surface-card-bg);border:var(--surface-card-border);border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow);padding:var(--space-4) var(--space-4);margin:var(--space-4) 0}.vip-name{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);font:var(--font-label-large)}.vip-name input{font:var(--font-body-medium);padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-on-surface)}.vip-actions{gap:var(--space-4);margin-top:var(--space-4)}.vip-actions,.vip-coupon{display:flex;flex-direction:column}.vip-coupon{gap:var(--space-2);margin-top:var(--space-5);font:var(--font-label-large)}.vip-coupon-row{display:flex;gap:var(--space-2);align-items:center}.vip-coupon-row input{flex:1 1;font:var(--font-body-medium);padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-on-surface);text-transform:uppercase}:root:not([data-visual-style=b2b]) .reference-card{background:var(--surface-card-bg);border:var(--surface-card-border);border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow)}:root:not([data-visual-style=b2b]) .wait-screen,:root:not([data-visual-style=b2b]) body:has(.wait-screen) main{background:var(--color-login-heading)}.search-screen.wait-screen{min-height:100%;align-content:start;justify-items:stretch;text-align:left;gap:var(--space-4);padding:clamp(var(--space-8),12vh,93px) var(--space-4) var(--space-8)}.wait-screen>.wait-screen-status,.wait-screen>h1{width:min(100%,34rem);margin:0 auto;padding:0 var(--space-3)}:root:not([data-visual-style=b2b]) .wait-screen>h1{color:var(--color-blue-100);font-size:28px;line-height:36px;font-weight:500}:root:not([data-visual-style=b2b]) .wait-screen>.wait-screen-status{color:var(--color-blue-100);font-size:20px;line-height:28px}.vip-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.vip-progress li{padding-top:var(--space-2);border-top:calc(var(--border-width) * 3) solid var(--color-outline-variant);color:var(--color-on-surface-variant);font:var(--font-label-medium)}.vip-progress li.is-done{border-top-color:var(--color-primary);color:var(--color-on-surface)}.vip-progress li.is-current{border-top-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-bold)}.waiting{display:flex;align-items:center;gap:var(--space-3);min-width:0}.waiting>[role=status]{flex:none}.waiting p{margin:0}.waiting-page{flex-direction:column;justify-content:center;min-height:50dvh;padding:var(--space-8) var(--space-4);text-align:center}.learning-tiles{width:min(100%,34rem);display:grid;gap:var(--space-3)}.learning-tile{min-height:10rem}.learning-tile-title{margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);font:var(--font-title-medium);color:var(--color-on-surface)}.learning-tile-eyecon{flex:none;width:32px;height:32px}.learning-tile-body{margin:0;font:var(--font-body-large);color:var(--color-on-surface)}.learning-tile-dots{display:flex;justify-content:center;gap:var(--space-2)}.learning-tile-dot{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:var(--color-transparent);cursor:pointer}.learning-tile-dot span{width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-outline-variant)}.learning-tile-dot[aria-current=true] span{background:var(--color-primary)}.learning-tile-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:var(--radius-full)}.rooms-page{width:100%;max-width:none;box-sizing:border-box;margin-inline:auto;padding:var(--space-7) var(--space-4) calc(var(--space-12) * 2);display:grid;gap:var(--space-5)}.rooms-create-card{display:grid;gap:var(--space-3)}.rooms-create-row,.rooms-list-head{display:flex;align-items:center;gap:var(--space-3)}.rooms-list-head{justify-content:space-between}.rooms-add-button{min-width:var(--control-size-md);min-height:var(--control-size-md);font:var(--font-headline-small)}.rooms-create-row>input{flex:1 1;min-width:0}.rooms-list-head{margin-bottom:calc(-1 * var(--space-3))}.rooms-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-3)}.rooms-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);color:var(--color-on-surface);text-decoration:none}.rooms-list-item:focus-visible,.rooms-list-item:hover{outline:calc(var(--border-width) * 2) solid var(--color-primary);outline-offset:calc(var(--border-width) * -2)}.rooms-list-item span:first-child{display:grid;gap:var(--space-1)}.rooms-error{color:var(--color-error)}.rooms-manage-page{width:100%}.rooms-manage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-1)}.rooms-manage-toolbar h2{margin:0;cursor:help}.rooms-manage-tools{display:flex;align-items:center;gap:var(--space-3)}.rooms-view-switch{width:auto;--pangeon-segmented-selected-bg:var(--color-primary-container);--pangeon-segmented-selected-fg:var(--color-on-primary-container)}.rooms-upload{display:grid;gap:var(--space-2)}.rooms-tool{min-height:3rem;gap:var(--space-2);padding-inline:var(--space-3) var(--space-4)}.rooms-settings-button,.rooms-tool{border-radius:var(--radius-full)}.rooms-settings-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rooms-settings-people{display:grid;gap:var(--space-2)}.rooms-settings-people ul{list-style:none;margin:0;padding:0}.rooms-settings-people li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-outline-variant)}.rooms-previous-shares .rooms-share-release span,.rooms-settings-people li span{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.rooms-previous-shares small,.rooms-settings-people small{color:var(--color-on-surface-variant)}.rooms-previous-shares{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-outline-variant)}.rooms-previous-shares .rooms-share-release{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2)}.rooms-files{gap:0;padding-block:var(--space-2)}.rooms-files .rooms-manage-item:first-of-type{border-top:0}.rooms-files-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--space-3);padding:var(--space-4)}.rooms-files-icons .rooms-manage-item{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2);padding:var(--space-4);border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);background:var(--surface-tile-bg)}.rooms-files-icons .rooms-manage-item:first-of-type{border-top:var(--surface-tile-border)}.rooms-files-icons .rooms-file-icon{display:grid;place-items:center;min-height:7rem;border-radius:var(--surface-card-radius);background:var(--color-surface-container);color:var(--color-primary)}.rooms-manage-card{display:grid;gap:var(--space-4)}.rooms-manage-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-outline-variant)}.rooms-file-info{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.rooms-manage-item small{color:var(--color-on-surface-variant)}.rooms-manage-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rooms-manage-row>input{min-width:12rem;flex:1 1}.rooms-manage-subsection{display:grid;gap:var(--space-3);padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-outline-variant)}.rooms-invite-ready{display:grid;gap:var(--space-2)}.rooms-manage-page{max-width:none}.vault-add-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}@media (max-width:38rem){.rooms-tool{padding-inline:var(--space-3)}.rooms-tool-label{display:none}.rooms-manage-item{grid-template-columns:auto minmax(0,1fr)}.rooms-create-row{align-items:stretch;flex-direction:column}.rooms-create-row>button{align-self:end}.rooms-list-item{align-items:flex-start;flex-direction:column}}.deletion-status-page{max-width:42rem;margin:var(--space-8) auto;padding:var(--space-5);display:grid;gap:var(--space-5)}.deletion-progress-list{list-style:none;padding:0;margin:0}.deletion-progress-list li{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-surface-container-low)}.deletion-progress-list strong{white-space:nowrap;font-size:var(--font-size-sm)}.deletion-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.add-file-button{justify-self:start;align-self:start;width:auto;min-height:3rem;gap:var(--space-2);padding-inline:var(--space-4) var(--space-5);border-radius:var(--radius-full)}@media (max-width:38rem){.rooms-manage-tools .add-file-button{padding-inline:var(--space-3)}.rooms-manage-tools .add-file-button-label{display:none}}.rooms-manage-tools .add-file-button{align-self:center}.rooms-manage-item.is-openable{cursor:pointer}.rooms-manage-item.is-openable:hover{background:var(--color-surface-container-low)}.rooms-manage-item.is-openable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rooms-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-outline-variant)}.room-viewer-html,.room-viewer-pdf{display:block;width:100%;height:min(75vh,56rem);border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);background:var(--surface-card-bg)}.room-viewer-image{max-width:100%;height:auto;margin-inline:auto}.room-viewer-image,.room-viewer-video{display:block;max-height:75vh;border-radius:var(--surface-card-radius)}.room-viewer-video{width:100%;background:var(--color-black)}.room-viewer-audio{display:block;width:100%}.room-viewer-text{max-height:75vh;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);background:var(--surface-tile-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fontsize-fluid-sm)}.room-viewer-markdown,.room-viewer-table{max-height:75vh;overflow:auto}.room-viewer-table{display:grid;gap:var(--space-2)}.room-viewer-table table{border-collapse:collapse;font-size:var(--fontsize-fluid-sm)}.room-viewer-table td,.room-viewer-table th{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-outline-variant);text-align:left;vertical-align:top;white-space:pre-wrap}.room-viewer-table th{position:sticky;top:0;background:var(--color-surface-container-low)}.room-viewer-sheets{display:grid;gap:var(--space-3)}.room-viewer-sheet-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.room-viewer-sheet-tabs button{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-on-surface);font:inherit;cursor:pointer}.room-viewer-sheet-tabs button[aria-selected=true]{background:var(--color-primary-container);color:var(--color-on-primary-container);border-color:var(--color-primary-container)}.room-viewer-docx,.room-viewer-slides{max-height:75vh;overflow:auto}.room-viewer-slides{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.room-viewer-slides li{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);background:var(--surface-tile-bg)}.room-viewer-slides small{color:var(--color-on-surface-variant)}.room-viewer-slides p{margin:0}.room-viewer-slides img{max-width:100%;max-height:40vh;object-fit:contain}.room-viewer-iwork{justify-items:center}.room-viewer-iwork,.room-viewer-zip{display:grid;gap:var(--space-2)}.room-viewer-zip ul{max-height:60vh;overflow:auto;margin:0;padding:0;list-style:none}.room-viewer-zip li{padding-block:var(--space-1);overflow-wrap:anywhere}.room-viewer-loading,.room-viewer-zip li{display:flex;align-items:center;gap:var(--space-2)}.room-viewer-loading{justify-content:center;padding:var(--space-8)}.room-viewer-unsupported{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-on-surface-variant)}.rooms-member-actions{justify-content:flex-end}.rooms-breadcrumb,.rooms-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rooms-breadcrumb{min-width:0}.rooms-breadcrumb>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-on-surface-variant)}.rooms-breadcrumb button{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--surface-card-radius);background:var(--color-transparent);color:var(--color-primary);font:var(--font-title-medium);cursor:pointer}.rooms-breadcrumb button:hover{background:var(--color-surface-container-low)}.rooms-breadcrumb h2{margin:0;overflow-wrap:anywhere}.rooms-folder-button{min-height:3rem;gap:var(--space-1);border-radius:var(--radius-full)}.rooms-folder-item .rooms-file-icon{color:var(--color-primary)}.rooms-new-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:var(--font-label-medium)}.room-owner{display:grid;gap:var(--space-6);min-width:0}.room-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.room-sell{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);font:var(--font-label-large)}.room-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.room-note p{margin:0}.room-share-section{display:grid;gap:var(--space-3);min-width:0}.room-share-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.room-share-head h2{margin:0}.room-share-head p{margin:0;flex:1 1 16rem}.room-switches{list-style:none;margin:0;padding:0;border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);overflow:hidden}.room-switches li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-card-bg)}.room-switches li+li{border-top:var(--surface-tile-border)}.room-switches li{flex-wrap:wrap}.room-file-delete{display:inline-flex;gap:var(--space-2);flex:none}.room-switch-text{display:grid;gap:var(--space-1);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.room-switch-text small{color:var(--color-on-surface-variant);font:var(--font-body-small)}.rooms-advanced>summary{cursor:pointer;padding:var(--space-3) 0;font:var(--font-label-large);color:var(--color-on-surface-variant)}.rooms-advanced-body{display:grid;gap:var(--space-4);padding:var(--space-4)}.rooms-list-item small{color:var(--color-on-surface-variant);font:var(--font-body-small)}.rooms-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-4)}.rooms-list-item.rooms-list-item{position:relative;display:grid;grid-template-rows:auto 1fr;align-items:end;justify-items:start;gap:var(--space-3);aspect-ratio:4/3;padding:var(--space-4);text-align:left;background:var(--surface-card-bg);border:var(--surface-card-border);border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow)}.rooms-list-item.rooms-list-item>span:not(.pangeon-icon):not(.rooms-new-badge){display:grid;gap:var(--space-1);justify-items:start;align-self:start;width:100%;min-width:0}.rooms-list-item strong{font:var(--font-title-medium);font-weight:700;overflow-wrap:anywhere}.rooms-list-item small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-list-item .pangeon-icon{color:var(--color-primary)}.rooms-list-item .rooms-new-badge{position:absolute;bottom:var(--space-3);right:var(--space-3)}.room-box.room-box{display:grid;gap:0;align-content:start;padding:0;min-height:calc(100dvh - var(--pangeon-app-shell-header-h) - var(--pangeon-app-shell-nav-h) - var(--space-8))}.room-box>.pangeon-card,.room-box>.rooms-error,.room-box>.waiting,.room-box>p{margin:var(--space-4)}.room-bar{position:sticky;top:var(--pangeon-app-shell-header-h);z-index:20;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--color-primary-container);border-bottom:calc(var(--border-width) * 2) solid var(--color-primary);border-radius:var(--surface-card-radius) var(--surface-card-radius) 0 0}.room-bar-title{flex:1 1 8rem;min-width:0;font:var(--font-title-large);overflow-wrap:anywhere}.room-bar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap}.room-bar-actions,.room-bar-sell{display:inline-flex}.room-bar .room-sell{background:var(--surface-card-bg)}.room-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-width:0}.room-main{padding:var(--space-5)}.room-main,.room-panel{display:grid;gap:var(--space-4);align-content:start;min-width:0}.room-panel{width:20rem;max-width:100%;padding:var(--space-4);box-sizing:border-box;align-self:stretch}.room-panel-sharing{border-right:var(--border-width) solid var(--color-outline-variant)}.room-panel-people{border-left:var(--border-width) solid var(--color-outline-variant)}.room-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.room-box .room-panel .room-panel-head h2{margin:0;font:var(--font-title-medium)}.room-panel-body{display:grid;gap:var(--space-4);min-width:0}.room-panel-body[hidden]{display:none}.room-box[data-people=closed] .room-panel-people,.room-box[data-sharing=closed] .room-panel-sharing{width:auto;padding:var(--space-3) var(--space-2)}.room-box[data-people=closed] .room-panel-people .room-panel-head button,.room-box[data-sharing=closed] .room-panel-sharing .room-panel-head button{writing-mode:vertical-rl;padding:var(--space-4) var(--space-2);height:auto;min-width:0}.room-panel .room-owner{gap:var(--space-5)}.room-panel .room-share-head{display:grid;gap:var(--space-2)}.room-panel .room-share-head h2{font:var(--font-title-small)}.room-panel .room-share-head p{flex:none;font:var(--font-body-small)}.room-panel .room-switches li{padding:var(--space-3);gap:var(--space-3)}.room-panel .room-switch-text strong{font:var(--font-label-large)}.room-panel .room-note{display:grid}.room-panel .rooms-manage-row>input{min-width:0}.room-panel .rooms-settings-people li{flex-wrap:wrap}@media (max-width:900px){.room-body{grid-template-columns:minmax(0,1fr)}.room-panel{width:auto;border:0;border-bottom:var(--border-width) solid var(--color-outline-variant)}.room-panel-people{order:3;border-bottom:0;border-top:var(--border-width) solid var(--color-outline-variant)}.room-box[data-people=closed] .room-panel-people .room-panel-head button,.room-box[data-sharing=closed] .room-panel-sharing .room-panel-head button{writing-mode:horizontal-tb;padding:var(--space-2) var(--space-4)}.room-main{padding:var(--space-4)}}.status-face{flex:none;display:block}.status-face[data-state=veryGood]{color:var(--color-blue-300)}.status-face[data-state=great]{color:color-mix(in srgb,var(--color-blue-300) 86%,var(--color-clean-data-grey-300))}.status-face[data-state=good]{color:color-mix(in srgb,var(--color-blue-300) 71%,var(--color-clean-data-grey-300))}.status-face[data-state=okay]{color:color-mix(in srgb,var(--color-blue-300) 57%,var(--color-clean-data-grey-300))}.status-face[data-state=low]{color:color-mix(in srgb,var(--color-blue-300) 43%,var(--color-clean-data-grey-300))}.status-face[data-state=poor]{color:color-mix(in srgb,var(--color-blue-300) 29%,var(--color-clean-data-grey-300))}.status-face[data-state=bad]{color:color-mix(in srgb,var(--color-blue-300) 14%,var(--color-clean-data-grey-300))}.status-face[data-state=veryBad]{color:var(--color-clean-data-grey-300)}.self-check{display:grid;gap:var(--space-4)}.self-check-question{margin:0;padding:0;border:0;display:grid;gap:var(--space-2)}.self-check-question legend{padding:0;margin-bottom:var(--space-2);font:var(--font-title-small);color:var(--color-on-surface)}.self-check-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.self-check-option{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-medium);cursor:pointer}.self-check-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dash-ring{flex:none;display:block}.dash-ring-arc,.dash-ring-track{fill:none;stroke-width:4}.dash-ring-track{stroke:var(--color-outline-variant)}.dash-ring-arc[data-tone=alert]{stroke:var(--color-orange-300)}.dash-ring-arc[data-tone=requested]{stroke:var(--color-blue-200)}.dash-ring-arc[data-tone=awaiting]{stroke:var(--color-blue-300)}.dash-ring-arc[data-tone=done]{stroke:var(--color-green-300)}.dash-ring-arc[data-tone=primary]{stroke:var(--color-primary)}.dash-ring-center{fill:var(--color-on-surface);font:var(--font-label-medium);font-size:9px;font-weight:700}.page-frame{display:grid;gap:var(--space-3);padding:var(--space-4)}.page-frame h1{margin:0;font:var(--font-headline-small)}:where(a[href]),a.pangeon-text-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}:where(nav a[href],.pangeon-header-brand,a[role=button]){text-decoration:none}a[href]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (min-width:900px){.legal-columns{column-count:2;column-gap:clamp(var(--space-8),5vw,calc(var(--space-12) * 2))}.legal-columns>h1,.legal-columns>h1+p{column-span:all}.legal-columns :is(h2,h3){page-break-after:avoid;break-after:avoid}.legal-columns :is(p,li,dt,dd,tr){page-break-inside:avoid;break-inside:avoid}.legal-columns>:is(h2,h3):first-of-type{margin-top:0}.legal-columns .eula-text{padding:0;border:0;border-radius:0;background:none}}.company-admin-access,.company-admin-access form{display:grid;gap:var(--space-3)}.company-admin-access{margin-block:var(--space-4)}.lineup-close{position:fixed!important}.btn-ghost:not([data-control-kind]){color:var(--color-button-quiet)!important}.lineup-mini-tree .dh-tree{width:100%;margin:-18% auto -22%}.data-pop{position:fixed;z-index:1000;inset:0;min-height:100svh;overflow:hidden;background:var(--color-page-tint);color:var(--color-on-surface);isolation:isolate}.data-pop-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-7);text-align:center}.data-pop-state h1,.data-pop-state p{margin:0}.data-pop-state p{max-width:34rem;color:var(--color-on-surface-variant)}.data-pop-topline{position:fixed;z-index:20;top:max(14px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:var(--space-4);transform:translateX(-50%)}.data-pop-topline h1{margin:0;font:var(--font-headline-large-emphasized);letter-spacing:var(--tracking-label-medium);white-space:nowrap}.data-pop-topline .lineup-score{min-width:76px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-accent);font-weight:var(--font-weight-bold);text-align:center}.data-pop-sky{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:crosshair}.data-pop-flight{position:absolute;z-index:2;top:0;left:var(--pop-x);width:clamp(118px,16vw,184px);transform:translate3d(-50%,calc(100svh + 1rem),0);animation:data-pop-rise var(--pop-duration) linear var(--pop-delay) both;will-change:transform}.data-pop-flight,.data-pop-flight[data-row-tone="0"]{--balloon-tone:var(--color-primary)}.data-pop-flight[data-row-tone="1"]{--balloon-tone:var(--color-accent)}.data-pop-flight[data-row-tone="2"]{--balloon-tone:color-mix(in srgb,var(--color-warning) 70%,var(--color-black))}.data-pop-balloon{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;aspect-ratio:.86;padding:var(--space-5) var(--space-3) var(--space-6);border:var(--border-width) solid color-mix(in srgb,var(--balloon-tone) 58%,var(--color-white));border-radius:var(--radius-full);background:radial-gradient(circle at 31% 24%,color-mix(in srgb,var(--color-white) 78%,var(--color-transparent)) 0 5%,var(--color-transparent) 18%),linear-gradient(145deg,color-mix(in srgb,var(--balloon-tone) 76%,var(--color-white)),var(--balloon-tone) 58%,color-mix(in srgb,var(--balloon-tone) 66%,var(--color-background)));box-shadow:inset -12px -16px 24px color-mix(in srgb,var(--color-background) 28%,var(--color-transparent)),0 14px 28px color-mix(in srgb,var(--color-background) 38%,var(--color-transparent));color:var(--color-white);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;animation:data-pop-sway var(--pop-sway) ease-in-out infinite alternate;transform-origin:50% 110%}.data-pop-balloon:after{content:"";position:absolute;bottom:-12px;left:50%;width:20px;height:18px;background:var(--balloon-tone);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateX(-50%)}.data-pop-balloon,.data-pop-balloon:active{cursor:crosshair}.data-pop-balloon:disabled{opacity:1}.data-pop-label,.data-pop-value{max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-";text-align:center;text-shadow:0 1px 3px color-mix(in srgb,var(--color-background) 72%,var(--color-transparent))}.data-pop-label{font:var(--font-title-large)}.data-pop-value{font:var(--font-title-large-emphasized)}.data-pop-string{position:relative;z-index:1;display:block;width:34px;height:clamp(70px,11svh,120px);margin:var(--space-2) auto 0;border-left:calc(var(--border-width) * 2) solid color-mix(in srgb,var(--color-on-surface) 72%,var(--color-transparent));border-radius:var(--radius-full);animation:data-pop-string-wind calc(var(--pop-sway) * .82) ease-in-out infinite alternate;transform-origin:0 0}.data-pop-flight[data-state=popped]{animation-play-state:paused;pointer-events:none}.data-pop-flight[data-state=popped] .data-pop-balloon{animation:data-pop-burst .34s ease-out forwards}.data-pop-flight[data-state=popped] .data-pop-string{opacity:0}.data-pop-flight[data-state=passed]{visibility:hidden;pointer-events:none}.data-pop-brush{position:fixed;z-index:23;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.data-pop-brush-stroke[data-fading=true]{animation:data-pop-brush-fade 2.4s ease-out forwards}.data-pop-brush-body{fill:none;vector-effect:non-scaling-stroke;stroke:var(--color-sumi-ink);stroke-linecap:square;stroke-linejoin:round;stroke-width:44px}.data-pop-brush-head{fill:var(--color-sumi-ink);stroke:none}.data-pop-notice{position:fixed;z-index:24;top:18%;left:50%;padding:var(--space-3) var(--space-5);border:calc(var(--border-width) * 2) solid;border-radius:var(--radius-full);background:var(--color-surface-container);font:var(--font-display-medium-emphasized);transform:translateX(-50%);animation:data-pop-notice .7s ease-out both;pointer-events:none}.data-pop-notice[data-tone=right]{color:var(--color-b2b-success)}.data-pop-notice[data-tone=wrong]{color:var(--color-error)}.data-pop-finish-balloon{font-size:clamp(64px,12vw,120px)}@media (max-width:680px){.data-pop-flight{width:clamp(104px,31vw,138px)}.data-pop-label{font:var(--font-title-large)}.data-pop-value{font:var(--font-title-large-emphasized)}}@media (prefers-reduced-motion:reduce){.data-pop-balloon,.data-pop-string{animation:none}.data-pop-notice{animation-duration:var(--duration-instant)}}.refinement-game{position:fixed;z-index:1000;inset:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(12rem,1fr) auto auto;gap:clamp(var(--space-2),1.4svh,var(--space-4));min-height:100svh;overflow:hidden;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(calc(var(--space-12) * 1 + var(--space-4)),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white) 3%,var(--color-transparent)) 0 1px,var(--color-transparent) 1px 4px),radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--color-b2b-border) 17%,var(--color-transparent)),var(--color-transparent) 55%),var(--color-blue-700);color:var(--color-blue-100);font-family:var(--font-mono);isolation:isolate}.refinement-game:after{position:fixed;z-index:-1;inset:0;border:clamp(6px,1vw,12px) solid color-mix(in srgb,var(--color-black) 78%,var(--color-transparent));border-radius:var(--surface-card-radius);box-shadow:inset 0 0 70px color-mix(in srgb,var(--color-black) 74%,var(--color-transparent));content:"";pointer-events:none}.refinement-game-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-7);text-align:center}.refinement-game-state h1,.refinement-game-state p{margin:0}.refinement-game-state a{color:var(--color-blue-100)}.refinement-leave{position:relative;z-index:2;display:grid;gap:var(--space-2);max-width:420px;margin:var(--space-2) auto 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--surface-card-radius);background:var(--color-surface);color:var(--color-on-surface)}.refinement-leave p{margin:0}.refinement-leave-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.refinement-editor-hint{flex-basis:100%;margin:var(--space-2) 0 0;font:var(--font-body-small);color:var(--color-on-surface-variant)}.refinement-close{position:fixed;z-index:30;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;border:var(--border-width) solid var(--color-b2b-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-blue-700) 82%,var(--color-transparent));color:var(--color-blue-100);font:30px/1 var(--font-mono);text-decoration:none}.refinement-header{display:grid;grid-template-columns:auto minmax(8rem,1fr) 44px;gap:var(--space-4);align-items:center;width:min(100%,76rem);margin-inline:auto;padding-inline:var(--space-2) calc(var(--space-12) * 1 + var(--space-3))}.refinement-header>div{display:flex;align-items:baseline;gap:var(--space-3);white-space:nowrap}.refinement-header>div>span{color:var(--color-white);font:var(--font-headline-large-emphasized);letter-spacing:var(--tracking-label-medium);text-shadow:0 0 14px var(--color-b2b-border)}.refinement-header strong{color:var(--color-b2b-border);font:var(--font-title-large)}.refinement-header progress{width:100%;height:10px;overflow:hidden;border:var(--border-width) solid var(--color-b2b-border);border-radius:0;background:color-mix(in srgb,var(--color-black) 55%,var(--color-transparent));accent-color:var(--color-b2b-border)}.refinement-header progress::-webkit-progress-bar{background:var(--color-black)}.refinement-header progress::-webkit-progress-value{background:var(--color-b2b-border);box-shadow:0 0 10px var(--color-b2b-border)}.refinement-header>button{width:var(--control-size-sm);height:var(--control-size-sm);border:var(--border-width) solid var(--color-b2b-border);border-radius:var(--radius-full);background:var(--color-transparent);color:var(--color-blue-100);cursor:pointer;font:var(--font-title-large-emphasized);font-family:var(--font-mono)}.refinement-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:min(100%,76rem);margin-inline:auto}.refinement-dropzone,.refinement-editor{min-height:72px;border:var(--border-width) dashed color-mix(in srgb,var(--color-b2b-border) 72%,var(--color-transparent));border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-black) 52%,var(--color-transparent));color:var(--color-blue-100);font-family:var(--font-mono)}.refinement-dropzone{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.refinement-dropzone:focus-visible,.refinement-dropzone:hover{transform:scale(1.012)}.refinement-dropzone>span,.refinement-editor>label{color:var(--color-b2b-border);font:var(--font-label-small-emphasized);font-family:var(--font-mono);letter-spacing:var(--tracking-label-medium)}.refinement-dropzone>strong{font:var(--font-body-small-emphasized);font-family:var(--font-mono)}.refinement-dropzone[data-ready=true]{border-style:solid;border-color:var(--color-white);background:color-mix(in srgb,var(--color-primary) 22%,var(--color-black));box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-b2b-border) 16%,var(--color-transparent)),0 0 12px color-mix(in srgb,var(--color-b2b-border) 24%,var(--color-transparent))}.refinement-reject-zone>span{color:var(--color-warning)}.refinement-editor{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3);border-style:solid;border-color:var(--color-white);box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-b2b-border) 18%,var(--color-transparent))}.refinement-editor input{min-width:0;border-radius:var(--button-radius);background:var(--color-black);color:var(--color-white);font-family:var(--font-mono);font:var(--font-body-medium)}.refinement-editor button{min-width:var(--control-size-lg);font:var(--font-headline-small)}.refinement-notice{min-height:1.4em;margin:0;color:var(--color-blue-100);font:var(--font-body-medium-emphasized);font-family:var(--font-mono);text-align:center}.refinement-stream{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(var(--space-2),1.3vw,var(--space-6));align-items:center;padding:clamp(var(--space-3),1.5vw,var(--space-6));min-height:0;overflow:hidden;border-block:var(--border-width) solid color-mix(in srgb,var(--color-b2b-border) 48%,var(--color-transparent));background:linear-gradient(90deg,var(--color-blue-700),var(--color-transparent) 10% 90%,var(--color-blue-700)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-b2b-border) 6%,var(--color-transparent)) 0 1px,var(--color-transparent) 1px 8vw)}.refinement-drift{position:relative;z-index:2;justify-self:var(--refine-place);width:fit-content;max-width:100%;transform:translate3d(var(--refine-nudge-x),var(--refine-nudge-y),0)}.refinement-claim{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:fit-content;min-width:min(190px,100%);max-width:100%;height:auto;min-height:0;padding:var(--space-3) var(--space-4);overflow:hidden;border:var(--border-width) solid var(--color-b2b-border);border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-black) 78%,var(--color-transparent));box-shadow:inset 0 0 16px color-mix(in srgb,var(--color-b2b-border) 8%,var(--color-transparent)),0 0 9px color-mix(in srgb,var(--color-b2b-border) 17%,var(--color-transparent));color:var(--color-blue-100);cursor:grab;font-family:var(--font-mono);text-align:left;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.refinement-claim:focus-visible,.refinement-claim:hover{z-index:5;border-color:var(--color-white);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-b2b-border) 16%,var(--color-transparent)),0 0 20px color-mix(in srgb,var(--color-b2b-border) 48%,var(--color-transparent));outline:none;transform:scale(1.14)}.refinement-claim[data-selected=true]{z-index:6;border:3px solid var(--color-success);box-shadow:inset 0 0 28px color-mix(in srgb,var(--color-success) 22%,var(--color-transparent)),0 0 10px var(--color-success),0 0 30px color-mix(in srgb,var(--color-success) 76%,var(--color-transparent));outline:2px solid color-mix(in srgb,var(--color-success) 68%,var(--color-transparent));outline-offset:3px;transform:scale(1.14)}.refinement-claim[data-selected=true]>span{color:var(--color-success)}.refinement-claim:active{cursor:grabbing}.refinement-claim>span{width:100%;color:var(--color-b2b-border);font:var(--font-body-medium);letter-spacing:var(--tracking-label-medium);text-transform:uppercase;white-space:normal}.refinement-claim>strong{display:-webkit-box;width:100%;overflow:hidden;color:var(--color-white);font:var(--font-title-large);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.refinement-number-field{position:absolute;z-index:1;inset:8px;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));pointer-events:auto}.refinement-number{display:grid;place-items:center;color:color-mix(in srgb,var(--color-b2b-border) 28%,var(--color-transparent));font:var(--font-body-small-emphasized);font-family:var(--font-mono);transition:color var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.refinement-number:hover{z-index:3;color:var(--color-white);filter:drop-shadow(0 0 6px var(--color-b2b-border));transform:scale(1.65)}.refinement-claim[data-edited=true]{border-color:var(--color-success)}.refinement-claim[data-outcome=accepted]{pointer-events:none;animation:refinement-claim-accepted .76s cubic-bezier(.2,.9,.3,1) both}.refinement-claim[data-outcome=rejected]{border-color:var(--color-warning);pointer-events:none;animation:refinement-claim-rejected .56s ease both}.refinement-finished{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.refinement-finished>span{color:var(--color-success);font-size:48px}.refinement-finished h1,.refinement-finished p{margin:0}.refinement-folders{width:100%;overflow:visible}.refinement-folder-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(138px,100%),250px));justify-content:center;gap:var(--space-4);width:100%;padding-block:var(--space-6) var(--space-2)}.refinement-folder{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:68px;padding:var(--space-5) var(--space-4) var(--space-3);border:6px solid var(--color-b2b-border);border-top:0;border-bottom-left-radius:var(--button-radius);border-bottom-right-radius:var(--button-radius);background:color-mix(in srgb,var(--color-black) 75%,var(--color-transparent));box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-b2b-border) 8%,var(--color-transparent));color:var(--color-white);cursor:pointer;font-family:var(--font-mono);text-align:left;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.refinement-folder:not([data-outcome]):focus-visible,.refinement-folder:not([data-outcome]):hover{z-index:4;transform:scale(1.035)}.refinement-folder-doors{position:absolute;z-index:2;top:-6px;right:-6px;left:-6px;height:6px;pointer-events:none}.refinement-folder-doors>i{position:absolute;bottom:0;width:calc(50% + 1px);height:6px;border-radius:var(--radius-full);background:var(--color-b2b-border);box-shadow:0 0 7px color-mix(in srgb,var(--color-b2b-border) 70%,var(--color-transparent));transition:transform var(--duration-slow) cubic-bezier(.16,.88,.24,1),background var(--duration-fast) var(--ease-standard)}.refinement-folder-doors>i:first-child{left:0;transform-origin:left center}.refinement-folder-doors>i:last-child{right:0;transform-origin:right center}.refinement-folder:focus-visible .refinement-folder-doors>i:first-child,.refinement-folder:hover .refinement-folder-doors>i:first-child,.refinement-folder[data-approaching=true] .refinement-folder-doors>i:first-child,.refinement-folder[data-outcome=accepted] .refinement-folder-doors>i:first-child{transform:rotate(-58deg)}.refinement-folder:focus-visible .refinement-folder-doors>i:last-child,.refinement-folder:hover .refinement-folder-doors>i:last-child,.refinement-folder[data-approaching=true] .refinement-folder-doors>i:last-child,.refinement-folder[data-outcome=accepted] .refinement-folder-doors>i:last-child{transform:rotate(58deg)}.refinement-folder[data-outcome=accepted]{border-color:var(--color-success);animation:refinement-folder-accepted .76s cubic-bezier(.2,.9,.3,1) both}.refinement-folder[data-outcome=accepted] .refinement-folder-doors>i{background:var(--color-success)}.refinement-folder[data-outcome=rejected]{border-color:var(--color-warning);animation:refinement-folder-rejected .56s ease both}.refinement-folder[data-outcome=rejected] .refinement-folder-doors>i{background:var(--color-warning);transform:rotate(0);transition-duration:var(--duration-fast)}.refinement-folder-label,.refinement-folder>small{position:relative;z-index:3}.refinement-folder-label{font:var(--font-body-medium-emphasized)}.refinement-folder>small{color:var(--color-b2b-border);font:var(--font-body-small)}.refinement-queue-state{color:color-mix(in srgb,var(--color-blue-100) 74%,var(--color-transparent));font:var(--font-body-small);font-family:var(--font-mono);text-align:center}.refinement-queue-state [role=alert]{color:var(--color-warning)}.refinement-help{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--color-black) 76%,var(--color-transparent));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.refinement-help>div{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,35rem);padding:clamp(var(--space-6),5vw,var(--space-10));border:var(--border-width) solid var(--color-b2b-border);border-radius:var(--button-radius);background:var(--color-blue-700);box-shadow:inset 0 0 32px color-mix(in srgb,var(--color-b2b-border) 12%,var(--color-transparent)),0 20px 80px var(--color-black)}.refinement-help h2,.refinement-help p{margin:0}.refinement-help h2{color:var(--color-white);font:var(--font-headline-large-emphasized);font-family:var(--font-mono)}.refinement-help p{color:var(--color-blue-100);line-height:var(--line-height-body)}.refinement-help button{align-self:flex-start}@media (max-width:720px){.refinement-game{grid-template-rows:auto auto auto minmax(11rem,1fr) auto auto;padding-inline:var(--space-2)}.refinement-header{grid-template-columns:minmax(0,1fr) 40px;padding-inline:var(--space-2) calc(var(--space-12) * 1 + var(--space-1))}.refinement-header>div{flex-direction:column;gap:var(--space-1)}.refinement-header progress{grid-column:1/-1;grid-row:2}.refinement-header>button{grid-column:2;grid-row:1}.refinement-stream,.refinement-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.refinement-stream{grid-template-rows:repeat(4,minmax(0,1fr));padding:var(--space-2)}.refinement-dropzone,.refinement-editor{min-height:62px}.refinement-editor{grid-template-columns:1fr auto}.refinement-editor label{grid-column:1/-1}.refinement-drift{max-width:100%}.refinement-claim{min-width:min(138px,100%);max-width:100%;height:auto;padding:var(--space-3) var(--space-3)}.refinement-folder{width:100%;min-height:62px}}@media (max-height:680px){.refinement-game{gap:var(--space-1);padding-top:var(--space-2)}.refinement-tools{max-height:62px}.refinement-dropzone,.refinement-editor{min-height:56px}}@media (prefers-reduced-motion:reduce){.refinement-stream{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);overflow-y:auto;padding:var(--space-2)}.refinement-drift{position:relative;width:auto;transform:none}.refinement-claim,.refinement-claim[data-outcome],.refinement-folder[data-outcome]{animation:none}.refinement-folder-track{width:100%}.refinement-folders{overflow:visible}}.edge-nav-btn,.lineup-close{position:fixed!important}@keyframes data-pop-rise{0%{transform:translate3d(-50%,calc(100svh + 1rem),0)}to{transform:translate3d(-50%,-30rem,0)}}@keyframes data-pop-sway{0%{transform:translateX(-10px) rotate(-3deg)}to{transform:translateX(10px) rotate(3deg)}}@keyframes data-pop-string-wind{0%{transform:rotate(-8deg) skewX(-5deg)}to{transform:rotate(10deg) skewX(7deg)}}@keyframes data-pop-burst{0%{opacity:1;transform:scale(1)}55%{opacity:.9;transform:scale(1.28);filter:brightness(1.5)}to{opacity:0;transform:scale(.2)}}@keyframes data-pop-brush-fade{0%{opacity:1}to{opacity:0}}@keyframes data-pop-notice{0%{opacity:0;transform:translateX(-50%) scale(.6)}35%{opacity:1;transform:translateX(-50%) scale(1.08)}to{opacity:0;transform:translateX(-50%) scale(1)}}@keyframes refinement-claim-accepted{0%{opacity:1;transform:scale(1.14) translateY(0)}30%{opacity:1;transform:scale(.96) translateY(8px)}to{opacity:0;transform:scale(.12) translateY(48vh)}}@keyframes refinement-claim-rejected{0%,to{transform:translateX(0) rotate(0)}18%{transform:translateX(-18px) rotate(-2deg)}36%{transform:translateX(22px) rotate(2deg)}54%{transform:translateX(-13px) rotate(-1deg)}72%{transform:translateX(8px) rotate(1deg)}}@keyframes refinement-folder-accepted{0%,to{box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-b2b-border) 8%,var(--color-transparent))}35%{box-shadow:inset 0 0 42px color-mix(in srgb,var(--color-success) 38%,var(--color-transparent)),0 0 30px color-mix(in srgb,var(--color-success) 50%,var(--color-transparent));transform:translateY(4px) scale(1.04)}58%{transform:translateY(-2px) scale(.98)}}@keyframes refinement-folder-rejected{0%,to{transform:translateX(0)}20%{transform:translateX(-9px)}40%{transform:translateX(9px)}60%{transform:translateX(-5px)}80%{transform:translateX(4px)}}