.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-radius:0 0 3px 3px;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(--radius-sm);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}@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)}}@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}}.sell-group{margin-bottom:var(--space-4)}.sell-manager{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.sell-manager-controls{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:var(--space-3)}.sell-manager-control{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--color-on-surface-variant);font:var(--font-body-small-emphasized)}.sell-manager-control input,.sell-manager-control select{width:100%;min-height:var(--control-size-sm);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font:inherit;font:var(--font-body-medium)}.sell-manager-bulk,.sell-manager-selection-actions,.sell-manager-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sell-manager-summary{justify-content:space-between;color:var(--color-on-surface-variant);font:var(--font-body-small)}.sell-manager-bulk{position:sticky;top:8px;z-index:2;padding:var(--space-2);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elevation-2)}.sell-manager-empty{margin-top:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface-variant);text-align:center}.sell-table-wrap{max-height:min(64vh,720px);margin-top:var(--space-3);overflow:auto;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md)}.sell-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font:var(--font-body-small)}.sell-table td,.sell-table th{padding:var(--space-3) var(--space-3);border-bottom:var(--border-width) solid var(--color-outline-variant);text-align:left;vertical-align:middle}.sell-table th{position:sticky;top:0;z-index:1;background:var(--color-surface-container-high);color:var(--color-on-surface-variant);font:var(--font-label-small-emphasized)}.sell-table tbody tr:last-child td{border-bottom:0}.sell-table tbody tr[data-selected=true] td{background:var(--color-primary-container)}.sell-table-select{width:44px;text-align:center}.sell-table-select input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.sell-table-label{min-width:150px;font-weight:var(--font-weight-bold)}.sell-table-value{min-width:220px;color:var(--color-on-surface-variant);overflow-wrap:anywhere}.sell-table-action{width:1%;white-space:nowrap}.sell-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sell-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-container)}.sell-row-label{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.sell-row-reason,.sell-row-value{color:var(--color-on-surface-variant);font:var(--font-body-small);overflow-wrap:anywhere}.sell-list-quiet .sell-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sell-blocked-group{margin-top:var(--space-3)}@media (max-width:640px){.sell-manager-controls{grid-template-columns:minmax(0,1fr)}.sell-manager-summary{align-items:flex-start;flex-direction:column}.sell-table-wrap{max-height:58vh}.sell-list-quiet .sell-row,.sell-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.sell-bulk{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.sell-row-when{color:var(--color-on-surface-variant);font:var(--font-body-small)}.vip{width:min(680px,100%);margin-inline:auto}.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:center;margin:var(--space-2) 0 var(--space-5)}.vip-owed{color:var(--color-on-surface-variant);background:var(--color-surface-container);border-radius:var(--radius-md);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;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md);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(--radius-sm);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(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);text-transform:uppercase}:root:not([data-visual-style=b2b]) .reference-card,:root:not([data-visual-style=b2b]) .vault-section{background:var(--color-white);box-shadow:var(--elevation-2)}:root:not([data-visual-style=b2b]) .vault-section-body,:root:not([data-visual-style=b2b]) .vault-section-summary{background:var(--color-white)}:root:not([data-visual-style=b2b]) .vault-field-card{background:var(--color-blue-100);border-radius:var(--radius-md);border-color:var(--color-transparent);margin-left:var(--space-3);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-4)}:root:not([data-visual-style=b2b]) .vault-field-card .vault-field-label{font-weight:var(--font-weight-bold);color:var(--ref-text)}:root:not([data-visual-style=b2b]) .vault-field-card .vault-field-value{font-weight:var(--font-weight-regular)}: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}.learning-tiles{width:min(100%,34rem);margin:var(--space-8) auto 0;display:grid;gap:var(--space-3)}.learning-tile{min-height:170px;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-login-heading)}.learning-tile-title{margin:0 0 var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--color-login-heading);font-size:18px;line-height:24px;font-weight:500}.learning-tile-eyecon{flex:none;width:32px;height:32px}.learning-tile-body,.search-screen .learning-tile-body{margin:0;padding-left:var(--space-3);color:var(--color-login-heading);font-size:16px;line-height:24px}.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-white)}.learning-tile-dot[aria-current=true] span{background:var(--color-blue-200)}.learning-tile-dot:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px;border-radius:var(--radius-full)}.vault-profile-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--ref-border)}.vault-profile-row:last-child{border-bottom:0}.vault-profile-label{align-self:start}.vault-profile-content{min-width:0;overflow-wrap:anywhere}.vault-profile-values{display:flex;flex-direction:column;gap:var(--space-1)}.vault-profile-note,.vault-source-details{color:var(--ref-muted);font:var(--font-label-small)}.vault-source-details{margin-top:var(--space-1)}.vault-source-details summary{cursor:pointer;width:fit-content}.vault-source-details li{margin-bottom:var(--space-2)}.vault-source-details li span{display:block}:root:not([data-visual-style=b2b]) .vault-section-body .vault-field-card{background:var(--ref-panel);border-color:var(--ref-border);margin-left:0;gap:0}@media (max-width:540px){.vault-profile-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.vault-section-body{align-items:flex-start}.vault-section-body .vault-field-card{width:100%;max-width:58rem}.vault-profile-values{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-3)}.vault-source-details ul{padding-left:var(--space-4)}.vault-more-values{flex-basis:100%}.vault-more-values summary{cursor:pointer;color:var(--ref-muted);font:var(--font-label-small)}.vault-more-values[open]>.vault-profile-values{margin-top:var(--space-2)}.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,.rooms-page-intro{display:grid;gap:var(--space-3)}.rooms-page-intro p{max-width:40rem}.rooms-page-intro h1{font:var(--font-display-small);font-weight:var(--font-weight-bold)}.rooms-page-intro p{color:var(--color-on-surface-variant)}.rooms-create-card,.rooms-manage-actions,.rooms-manage-card,.rooms-share-card,.vault-removal-card{border-radius:var(--radius-xl)}.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);border:var(--border-width) solid var(--color-surface-container-low);border-radius:var(--radius-xl);background:var(--color-surface-container-low);color:var(--color-on-surface);text-decoration:none}.rooms-list-item:focus-visible,.rooms-list-item:hover{border-color:var(--color-primary);background:var(--color-primary-container)}.rooms-list-item span:first-child{display:grid;gap:var(--space-1)}.rooms-list-item strong{font:var(--font-title-medium)}.rooms-list-item small{color:var(--color-on-surface-variant)}.rooms-list-status{color:var(--color-primary);text-transform:capitalize}.rooms-list-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rooms-list-actions a{color:var(--color-primary)}.rooms-error{color:var(--color-error)}.rooms-share-page{max-width:none}.rooms-share-card{display:grid;gap:var(--space-4)}.rooms-share-files{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.rooms-share-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.rooms-share-file:has(input:checked){background:var(--color-primary-container)}.rooms-share-file:has(input:disabled){opacity:.55;cursor:not-allowed}.rooms-share-file>span{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.rooms-share-file small{color:var(--color-on-surface-variant)}.rooms-share-source{display:grid;gap:var(--space-2)}.rooms-share-source+.rooms-share-source{border-top:var(--border-width) solid var(--color-outline-variant);padding-top:var(--space-4)}.rooms-share-group,.rooms-share-section{border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md)}.rooms-share-group>summary,.rooms-share-section>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);cursor:pointer;list-style:none}.rooms-share-group>summary::-webkit-details-marker,.rooms-share-section>summary::-webkit-details-marker{display:none}.rooms-share-group>summary:after,.rooms-share-section>summary:after{content:"⌄";margin-left:auto}.rooms-share-group[open]>summary:after,.rooms-share-section[open]>summary:after{transform:rotate(180deg)}.rooms-share-group{margin:var(--space-2)}.rooms-share-leaf{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-outline-variant)}.rooms-share-leaf span{display:grid;gap:var(--space-1);min-width:0}.rooms-share-leaf small{color:var(--color-on-surface-variant);overflow-wrap:anywhere}.rooms-share-preview{display:grid;gap:var(--space-2);max-height:22rem;overflow:auto}.rooms-share-preview>div{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md);overflow-wrap:anywhere}.rooms-share-preview small{color:var(--color-on-surface-variant)}.rooms-share-confirm{display:flex;gap:var(--space-2);align-items:flex-start}.rooms-share-releases{display:grid;gap:var(--space-2)}.rooms-share-releases>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rooms-manage-page{width:100%}.rooms-manage-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-1)}.rooms-manage-toolbar>div:first-child{display:grid;gap:var(--space-1)}.rooms-manage-toolbar p{color:var(--color-on-surface-variant)}.rooms-manage-tools{display:flex;align-items:center;gap:var(--space-2)}.rooms-view-switch{display:flex;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-outline-variant)}.rooms-view-switch,.rooms-view-switch button{border-radius:var(--radius-full)}.rooms-view-switch button[aria-pressed=true]{background:var(--color-primary-container);color: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);border-radius:var(--radius-full)}.rooms-upload-button{min-width:3rem}.rooms-settings-button{border-radius:var(--radius-full)}.rooms-settings-layer{position:fixed;inset:0;z-index:1400;display:flex;justify-content:flex-end}.rooms-settings-backdrop{position:absolute;inset:0;width:100%;border:0;background:color-mix(in srgb,var(--color-black) 36%,var(--color-transparent));cursor:pointer}.rooms-settings-layer .rooms-settings{position:relative;width:min(30rem,100%);height:100%;box-sizing:border-box;overflow-y:auto;align-content:start;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--color-surface)}.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(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.rooms-files-icons .rooms-manage-item:first-of-type{border-top:var(--border-width) solid var(--color-outline-variant)}.rooms-files-icons .rooms-file-icon{display:grid;place-items:center;min-height:7rem;border-radius:var(--radius-md);background:var(--color-surface-container);color:var(--color-primary)}.rooms-files-icons .rooms-file-actions{grid-column:1;justify-content:flex-start}.rooms-files-icons .rooms-manage-grants{grid-column:1}.vault-section-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vault-section-links a{color:var(--color-primary)}.rooms-manage-actions,.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-file-actions{justify-content:flex-end}.rooms-manage-grants{grid-column:2/-1}.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-grants{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.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-advanced-groups{padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant)}.rooms-advanced-groups>summary{cursor:pointer;font:var(--font-title-medium)}.rooms-manage-page{max-width:none}.rooms-sale-group,.rooms-sale-section{border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md)}.rooms-sale-group>summary,.rooms-sale-section>summary{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);cursor:pointer}.rooms-sale-section>summary{font:var(--font-title-medium)}.rooms-sale-group>summary span,.rooms-sale-section>summary span{color:var(--color-on-surface-variant)}.rooms-sale-group{margin:var(--space-2)}.rooms-sale-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-outline-variant);padding-inline:var(--space-3)}.rooms-sale-row>span{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.rooms-sale-row small,.rooms-share-switch{color:var(--color-on-surface-variant)}.rooms-share-switch{position:relative;flex:none;display:grid;grid-template-columns:repeat(2,1fr);width:6.5rem;min-height:var(--control-size-md);padding:var(--space-1);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface-container);cursor:pointer;font:var(--font-label-large)}.rooms-share-switch:before{content:"";position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border-radius:var(--radius-full);background:var(--color-surface-container-high);transition:transform .16s ease,background .16s ease}.rooms-share-switch[data-checked=true]:before{transform:translateX(100%);background:var(--color-primary)}.rooms-share-switch span{position:relative;z-index:1;display:grid;place-items:center}.rooms-share-switch[data-checked=false] span:first-child{color:var(--color-on-surface)}.rooms-share-switch[data-checked=true] span:last-child{color:var(--color-on-primary)}.rooms-share-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rooms-share-switch:disabled{opacity:.55;cursor:not-allowed}.rooms-manage-document{max-height:26rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md)}.vault-add-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.vault-add-button{min-width:var(--control-size-md);min-height:var(--control-size-md);font:var(--font-headline-small)}.vault-removal-card{display:grid;gap:var(--space-4);scroll-margin-top:var(--space-8)}.vault-removal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.vault-removal-head>div{display:grid;gap:var(--space-1)}.vault-removal-head p{max-width:36rem}.vault-removal-card .vip{width:100%;border-top:var(--border-width) solid var(--color-outline-variant);padding-top:var(--space-4)}@media (max-width:38rem){.rooms-manage-toolbar,.rooms-manage-tools{flex-wrap:wrap}.rooms-tool{padding-inline:var(--space-3)}.rooms-tool-label{display:none}.rooms-settings-layer .rooms-settings{border-radius:0}.rooms-manage-item{grid-template-columns:auto minmax(0,1fr)}.rooms-file-actions{grid-column:2;justify-content:flex-start}.rooms-create-row{align-items:stretch;flex-direction:column}.rooms-create-row>button{align-self:end}.rooms-list-item,.rooms-share-releases>div{align-items:flex-start;flex-direction:column}.rooms-list-actions{justify-content:flex-start}.vault-removal-head{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)}