.name-rules-reasons[data-v-e4ac0480]{margin:0 0 var(--space-4);padding-left:1.25rem;color:var(--ink-muted)}.name-rules-suggestion[data-v-e4ac0480]{display:flex;flex-direction:column;gap:.25rem;margin:0 0 var(--space-4)}.name-rules-preview[data-v-e4ac0480]{overflow-wrap:anywhere}.name-rules-mark[data-v-e4ac0480]{background:color-mix(in srgb,var(--data) 9%,transparent);color:inherit;border-bottom:2px solid var(--line);font-weight:600}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}:root{--bg: #f6f4ef;--surface: #fffefb;--border: #d8d2c6;--border-cool: #b7c7cd;--ink: #1d3a45;--ink-muted: #6b7d82;--line: #006070;--data: #007080;--accent: #c8761f;--danger: #b04a3a;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-display: 34px;--fw-display: 600;--fs-h1: 26px;--fs-h2: 20px;--fs-h3: 16px;--fs-body: 15px;--fs-small: 13px;--fs-label: 10px;--ls-label: .14em;--fs-mono: 13px;--ls-mono: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sheet: 14px;--radius-tile: 10px;--radius-control: 8px;--radius-glyph: 7px;--radius-pill: 999px;--border-w: 1px;--border-w-glyph: 1.5px;--shadow: none}[data-theme=dark],.theme-dark{--bg: #16140f;--surface: #211d16;--border: #3a342a;--border-cool: #473f31;--ink: #ece4d6;--ink-muted: #a89a82;--line: #9fd8e6;--data: #9fd8e6;--accent: #f0b35e;--danger: #d8665a;--glow-live: 0 0 7px var(--data)}.fs-label{font:600 var(--fs-label)/1 var(--font-ui);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-muted)}.fs-mono{font:400 var(--fs-mono)/1 var(--font-mono);letter-spacing:var(--ls-mono)}.fs-sheet{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sheet);padding:var(--space-5)}.fs-btn{font:400 var(--fs-small)/1 var(--font-ui);padding:9px 16px;border-radius:var(--radius-control);border:var(--border-w) solid var(--border-cool);color:var(--ink);background:transparent;cursor:pointer}.fs-btn--primary{border-color:var(--accent);color:var(--accent)}.fs-btn--danger{border-color:var(--danger);color:var(--danger)}.fs-btn:disabled{opacity:.5;cursor:default}.fs-field{max-width:280px;margin-bottom:var(--space-4)}.fs-field>.fs-label{display:block;margin-bottom:5px}.fs-input{font:400 14px/1.3 var(--font-ui);width:100%;padding:8px 11px;border:var(--border-w) solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.fs-input:focus{outline:none;border-color:var(--line);box-shadow:0 0 0 2px color-mix(in srgb,var(--line) 25%,transparent)}.fs-input[aria-invalid=true]{border-color:var(--danger)}.fs-field__error{font-size:11px;color:var(--danger);margin-top:4px}.fs-check,.fs-radio{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:var(--border-w-glyph) solid var(--border-cool);background:transparent}.fs-check{border-radius:5px}.fs-radio{border-radius:50%}.fs-check[aria-checked=true]{border-color:var(--data);background:var(--data)}.fs-radio[aria-checked=true]{border-color:var(--data)}.fs-toggle{position:relative;display:inline-block;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--border-cool)}.fs-toggle[aria-checked=true]{background:var(--data)}.fs-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface)}.fs-toggle[aria-checked=true] .fs-toggle__knob{left:auto;right:2px}.fs-tile{width:100px;height:88px;gap:9px;border:var(--border-w) solid var(--border-cool);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font:400 11px/1 var(--font-ui)}.fs-tile__glyph{width:28px;height:28px;border:var(--border-w-glyph) solid var(--line);border-radius:var(--radius-glyph)}.fs-tile--add{color:var(--accent)}.fs-tile--add .fs-tile__glyph{border-style:dashed;border-color:var(--accent)}.fs-dot{width:8px;height:8px;border-radius:50%;background:var(--data)}[data-theme=dark] .fs-dot[data-live=true],.theme-dark .fs-dot[data-live=true]{box-shadow:var(--glow-live)}.fs-avatar{border-radius:50%;background:var(--border-cool);border:var(--border-w) solid var(--border-cool);display:inline-flex;align-items:center;justify-content:center;font:600 .38em/1 var(--font-ui);color:var(--ink)}.fs-focusable{transform-origin:center}.fs-focusable:focus-visible{outline:2px solid var(--line);outline-offset:3px;position:relative;z-index:3;transform:scale(1.2)}.fs-keyhint{position:absolute;z-index:4;pointer-events:none;top:-7px;left:-7px;font:500 11px/1 var(--font-mono);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:5px;padding:3px 5px}[data-keyhints]:not([data-keyhints=on]) .fs-keyhint{display:none}html,body,#app{height:100%;margin:0}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--ink);font:400 var(--fs-body)/1.5 var(--font-ui)}button,input,select,textarea,::file-selector-button{font-family:inherit}:root:not([data-theme=dark]):not(.theme-dark){--ink-muted: #5a6b70;--accent: #9f5c16}:root{--border-control: #788e95;--check-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fffefb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark],.theme-dark{--border-control: #7a6c55;--check-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23211d16' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]{appearance:none;box-sizing:border-box;flex:none;width:18px;height:18px;margin:0;border:var(--border-w-glyph) solid var(--border-control);border-radius:5px;background:transparent no-repeat center / 14px 14px;cursor:pointer}input[type=checkbox]:checked{border-color:var(--data);background-color:var(--data);background-image:var(--check-glyph)}input[type=checkbox]:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--line);outline-offset:2px}a{color:var(--line);text-decoration:none}a:where(:hover){text-decoration:underline}.app-shell{display:flex;flex-direction:column;min-height:100%;--nav-width: 240px}.app-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:var(--border-w) solid var(--border)}.app-title{flex:none;box-sizing:border-box;width:calc(var(--nav-width) - var(--space-3));display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--fs-h3) var(--font-ui);color:var(--line)}.icon.app-logo{width:22px;height:22px}.app-user{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:28ch;font-size:var(--fs-small);color:var(--ink-muted)}.app-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-avatar{flex:none;box-sizing:border-box;width:24px;height:24px;font-size:calc(24px * .38)}@media(pointer:coarse){.icon-button.shortcuts-button{display:none}}.shortcuts{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.shortcuts td{padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border);vertical-align:top}.shortcuts tr:last-child td{border-bottom:0}.shortcut-keys{width:1%;padding-right:var(--space-4)!important;white-space:nowrap}.shortcuts kbd{font:400 var(--fs-mono)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--ink);padding:2px 6px;border:var(--border-w) solid var(--border-cool);border-radius:4px}.app-main{flex:1;min-width:0;padding:var(--space-5)}.app-body{flex:1;display:flex}.app-nav{flex:none;box-sizing:border-box;width:var(--nav-width);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--surface);border-right:var(--border-w) solid var(--border)}.app-nav a{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-left:2px solid transparent;border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink);text-decoration:none;font-size:var(--fs-small)}.nav-places,.nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.nav-group+.nav-group{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-w) solid var(--border)}.nav-group-title{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3) 0 calc(var(--space-3) + 2px)}.nav-skeleton{display:flex;flex-direction:column;gap:var(--space-1)}.nav-skeleton .skeleton-bar{width:70%;margin:15px var(--space-3) 15px calc(var(--space-3) + 2px)}.nav-toggle{display:none}.app-nav a:hover{color:var(--line)}.app-nav a.active{border-left-color:var(--line);color:var(--line);font-weight:500}.nav-connection-text{display:flex;flex-direction:column;min-width:0}.nav-connection-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-connection-account,.nav-connection-status,.nav-connection-library{font-size:11px;color:var(--ink-muted)}.nav-connection[data-status=reauth] .nav-connection-status{color:var(--danger)}.library-search{margin-bottom:var(--space-4)}.library-search .fs-label{display:block;margin-bottom:5px}.library-search-row{display:flex;gap:var(--space-2)}.library-search-row .fs-input{flex:1 1 auto;min-width:0}.library-choice{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;border:0;min-width:0}.library-choice legend{padding:0;margin-bottom:5px}.library-option{align-items:flex-start}.library-option-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.library-url,.connection-library{font-size:var(--fs-small);color:var(--ink-muted)}.connection-library{display:block}.connections-add{margin:var(--space-5) 0 var(--space-3);font-size:var(--fs-h3);font-weight:600}@media(max-width:600px){.app-body{flex-direction:column}.app-nav{width:auto;padding:var(--space-1) var(--space-3);border-right:0;border-bottom:var(--border-w) solid var(--border)}.nav-toggle{display:flex;align-items:center;gap:var(--space-3);min-height:44px;width:100%;padding:0 var(--space-3);font:500 var(--fs-small)/1 var(--font-ui);color:var(--ink);background:none;border:0;cursor:pointer;text-align:left}.app-nav:not(.open) .nav-places{display:none}.app-nav.open .nav-places{padding-bottom:var(--space-2)}.app-nav a{min-height:44px;box-sizing:border-box;padding-top:0;padding-bottom:0}}.search{position:relative;flex:1;max-width:480px;display:flex;align-items:center}.search>.icon{position:absolute;left:10px;width:16px;height:16px;background:var(--ink-muted);pointer-events:none}.search-input{padding-left:32px}.search-popup{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:20;max-height:min(70vh,520px);overflow-y:auto;padding:var(--space-2) 0;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-tile)}.search-group+.search-group{border-top:var(--border-w) solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}.search-group-title{padding:var(--space-1) var(--space-3);color:var(--ink-muted);overflow-wrap:anywhere}.search-group-source{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.search-group-account{margin-left:var(--space-2);font-size:var(--fs-small)}.search-option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-left:2px solid transparent;cursor:pointer}.search-option .icon{grid-row:span 2}.search-option:hover,.search-option[aria-selected=true]{border-left-color:var(--line);background:color-mix(in srgb,var(--data) 9%,transparent)}.search-name{overflow-wrap:anywhere;white-space:pre-wrap}.search-location{font-size:var(--fs-small);color:var(--ink-muted);overflow-wrap:anywhere}.search-note{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);color:var(--ink-muted)}.search-error{color:var(--danger)}@media(max-width:600px){.app-header{flex-wrap:wrap;row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}.app-title{width:auto}.app-user-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.search{flex-basis:100%;max-width:none;order:3}.search+.app-user{margin-left:auto}.search-input,.search-option{min-height:44px}}.page{max-width:960px}.page.page-narrow{max-width:720px}.recent-empty{color:var(--ink-muted)}.view-title{margin:0;font-size:var(--fs-h2);font-weight:600}.view-title:focus{outline:none}.trash-note{margin:0 0 var(--space-3);font-size:var(--fs-small);color:var(--ink-muted)}.button:disabled{opacity:.45;cursor:not-allowed}.trash-list .origin{color:var(--ink-muted);overflow-wrap:break-word}.trash-list td.origin{min-width:6rem}.origin-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;max-width:16rem;overflow:hidden;overflow-wrap:anywhere}.trash-list .actions{width:1%;white-space:nowrap}.trash-list .actions .button+.button{margin-left:var(--space-2)}@media(min-width:1201px){.trash .trash-list td.actions{white-space:normal}.trash .trash-list td.actions .button{width:100%;justify-content:center;white-space:nowrap}.trash .trash-list td.actions .button+.button{margin-left:0;margin-top:var(--space-2)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;gap:var(--space-2);font:400 var(--fs-small)/1 var(--font-ui);box-sizing:border-box;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-control);border:var(--border-w) solid var(--border-control);color:var(--ink);background:transparent;cursor:pointer;position:relative;text-decoration:none;transition:border-color .15s,background-color .15s}.button.primary{border-color:var(--accent);color:var(--accent)}.button.danger{border-color:var(--danger);color:var(--danger)}.button:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ink-muted);background:var(--bg)}.button.primary:not(:disabled,[aria-disabled=true]):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.button.danger:not(:disabled,[aria-disabled=true]):hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.button:not(:disabled,[aria-disabled=true]):active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.button:focus-visible,.button:has(:focus-visible){outline:2px solid var(--line);outline-offset:2px}.fs-input{box-sizing:border-box;height:36px;border-color:var(--border-control)}.app-dialog-scrim{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto;background:color-mix(in srgb,var(--bg) 80%,transparent)}.app-dialog{width:100%;max-width:440px;margin:auto;background:var(--surface);color:var(--ink);border:var(--border-w) solid var(--border);border-radius:var(--radius-sheet);padding:var(--space-5)}.app-dialog:focus{outline:none}.app-dialog-title{margin:0 0 var(--space-3);font-size:var(--fs-h3);font-weight:600}.app-dialog-head{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-w) solid var(--border)}.app-dialog:not(.app-dialog-drawer,.app-dialog-wide)>.app-dialog-head{position:sticky;top:0;z-index:1;background:var(--surface);margin-top:calc(-1 * var(--space-5));padding-top:var(--space-5)}.app-dialog-heading{flex:1 1 auto;min-width:0}.app-dialog-heading .fs-label{margin:0 0 var(--space-2)}.app-dialog-head .app-dialog-title{margin:0;line-height:1.3;overflow-wrap:anywhere}.app-dialog-head .app-dialog-title[title]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.app-dialog-head .app-dialog-title:focus{outline:none}.app-dialog-close .icon{background:var(--ink-muted)}.app-dialog-text{margin:0 0 var(--space-4);overflow-wrap:anywhere}.app-dialog-check{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-small)}.app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-w) solid var(--border)}@media(max-width:600px){.app-dialog-scrim{align-items:flex-end;padding:var(--space-2)}.app-dialog{margin:auto 0 0}.app-dialog-actions .button{flex:1 1 auto;justify-content:center}.app-dialog-actions:has(>.collision-action){flex-direction:column-reverse}.app-dialog-actions .collision-action{flex:none;width:100%}}.share-combo{position:relative}.share-combo .fs-input{width:100%;box-sizing:border-box}.share-options{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:1;list-style:none;margin:0;padding:var(--space-1) 0;max-height:220px;overflow-y:auto;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-tile)}.share-option{padding:var(--space-2) var(--space-3);border-left:2px solid transparent;cursor:pointer}.share-option:hover,.share-option[aria-selected=true]{border-left-color:var(--data);background:color-mix(in srgb,var(--data) 9%,transparent)}.share-note{margin:0 0 var(--space-3);font-size:var(--fs-small);color:var(--ink-muted)}.share-access{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;border:0}.share-access legend{padding:0;margin-bottom:5px}.share-radio{display:inline-flex;align-items:center;gap:var(--space-2)}.share-radio input{width:18px;height:18px;margin:0;accent-color:var(--data)}.share-send{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.share-send .share-access{margin-bottom:0}.share-submit{flex:none;margin-left:auto}.fs-section-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-small);font-weight:600}.fs-entry-list{list-style:none;margin:0 0 var(--space-4);padding:0}.fs-entry-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border)}.fs-entry-list li:last-child{border-bottom:0}.share-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.share-level{font-size:var(--fs-small);color:var(--ink-muted)}.app-dialog-scrim.app-dialog-scrim-drawer{justify-content:flex-end;align-items:stretch;padding:0}.app-dialog.app-dialog-drawer{max-width:380px;margin:0;min-height:100dvh;box-sizing:border-box;border-width:0 0 0 var(--border-w);border-radius:0;display:flex;flex-direction:column}.app-dialog-drawer .app-dialog-title{overflow-wrap:anywhere;white-space:pre-wrap}.app-dialog-drawer .app-dialog-actions{margin-top:auto;padding-top:var(--space-4)}.details-facts{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.details-facts dt{color:var(--ink-muted);font-size:var(--fs-small)}.details-facts dd{margin:0;overflow-wrap:anywhere}.fs-link-rows .share-level{flex-basis:100%}.link-address{flex:1 1 100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--fs-mono)}.link-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.link-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-w) solid var(--border)}.link-form-actions{padding-top:var(--space-3);border-top:var(--border-w) solid var(--border)}.link-new{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.link-page{max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.link-kind{margin:0 0 var(--space-1);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.link-name{margin-bottom:var(--space-4);overflow-wrap:anywhere}.link-alert{padding:var(--space-3);border:var(--border-w) solid var(--danger);border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger)}.link-alert.alert-banner{padding:var(--space-4);color:var(--ink)}.link-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.link-entries{margin-top:var(--space-3)}.mine-rows .mine-item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:600;overflow-wrap:anywhere}.mine-rows .mine-where{flex:1 1 auto;min-width:0;font-size:var(--fs-small);color:var(--ink-muted);overflow-wrap:anywhere}.mine-rows .share-name,.request-list .share-level{flex-basis:100%}.request-badge,.nav-badge{flex:none;padding:0 var(--space-2);border:var(--border-w) solid var(--accent);border-radius:999px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--accent)}.nav-badge{margin-left:auto}.request-form .folder-picker{margin-bottom:var(--space-2)}.request-name{margin-bottom:var(--space-3)}.request-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);margin-bottom:var(--space-4);text-align:center;color:var(--ink-muted);border:var(--border-w) dashed var(--border-control);border-radius:var(--radius-control)}.request-drop.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.request-progress{flex:1 1 120px;accent-color:var(--accent)}@media(max-width:600px){.link-actions .button,.link-unlock .button{flex:1 1 auto;justify-content:center;min-height:44px}}@media(max-width:600px){.share-option{min-height:44px;display:flex;align-items:center}.app-dialog-scrim.app-dialog-scrim-drawer{align-items:flex-end;padding:var(--space-2) var(--space-2) 0}.app-dialog.app-dialog-drawer{max-width:none;min-height:0;max-height:85dvh;overflow-y:auto;border-width:var(--border-w) var(--border-w) 0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}}.app-dialog.app-dialog-wide{max-width:1100px;max-height:calc(100dvh - 2 * var(--space-4));display:flex;flex-direction:column;box-sizing:border-box}.app-dialog-wide .app-dialog-title{overflow-wrap:anywhere}.app-dialog-wide .app-dialog-actions{margin-top:var(--space-4);align-items:center}.preview-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center}.preview-body[data-kind=image],.preview-body[data-kind=video]{justify-content:center;padding:var(--space-3);background:var(--bg);border-radius:var(--radius-tile)}.preview-media{display:block;max-width:100%;max-height:70dvh;object-fit:contain;border-radius:var(--radius-tile)}.preview-audio{width:100%;margin:var(--space-5) 0}.preview-note{align-self:stretch;margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--fs-small)}.preview-text,.markdown pre{align-self:stretch;margin:0;padding:var(--space-3);overflow:auto;font-family:var(--font-mono);font-size:var(--fs-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:var(--border-w) solid var(--border);border-radius:var(--radius-control)}.preview-nav{display:flex;align-items:center;gap:var(--space-2);margin-right:auto}.preview-position{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--ink-muted);white-space:nowrap}.button[aria-disabled=true]{opacity:.45;cursor:default}.pdf-view{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pdf-pages{display:flex;align-items:center;gap:var(--space-2)}.pdf-sheet{position:relative;max-width:100%;background:#fff;outline:var(--border-w) solid var(--border);--scale-round-x: 1px;--scale-round-y: 1px}.pdf-sheet canvas{display:block;max-width:100%}.pdf-text{position:absolute;inset:0;overflow:clip;line-height:1;text-align:initial;transform-origin:0 0;text-size-adjust:none;forced-color-adjust:none;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-text :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.pdf-text>:not(.markedContent),.pdf-text .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text .markedContent{display:contents}.pdf-text ::selection{background:color-mix(in srgb,var(--line) 30%,transparent);color:transparent}.markdown{width:min(72ch,100%);line-height:1.55;overflow-wrap:anywhere}.markdown h1{font-size:var(--fs-h1)}.markdown h2{font-size:var(--fs-h2)}.markdown h3{font-size:var(--fs-h3)}.markdown a{color:var(--line);text-decoration:underline}.markdown code{font-family:var(--font-mono);font-size:var(--fs-mono)}.markdown blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:var(--border-w-glyph) solid var(--border-cool);color:var(--ink-muted)}.markdown table{border-collapse:collapse}.markdown th,.markdown td{padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--border)}.markdown .align-center{text-align:center}.markdown .align-right{text-align:right}.markdown hr{border:none;border-top:var(--border-w) solid var(--border)}.md-image{color:var(--ink-muted);font-style:italic}@media(max-width:600px){.app-dialog.app-dialog-wide{height:calc(100dvh - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2));padding:var(--space-4)}.preview-nav{flex:1 1 100%;justify-content:space-between;margin-right:0}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.status{min-height:1.5em;margin:0 0 var(--space-3);font-size:var(--fs-small);color:var(--ink-muted)}.folder-content{position:relative;min-height:50vh}@media(pointer:coarse){.file-list tbody tr{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.folder-content:focus-visible{outline-offset:var(--space-2)}.folder-loading{position:absolute;inset-block-start:var(--space-6);inset-inline:0;z-index:1;margin:0;text-align:center;color:var(--ink-muted)}.folder-items[inert]{opacity:.4}.row-skeleton{--skeleton-row: 58px}.skeleton-row{display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--skeleton-row);padding:0 var(--space-4);border-bottom:var(--border-w) solid var(--border)}.skeleton-row:last-child{border-bottom:0}.skeleton-bar{display:block;flex:none;height:10px;border-radius:var(--radius-pill);background:var(--border);animation:none}.skeleton-icon{width:20px;height:20px;border-radius:var(--radius-glyph)}.skeleton-name{flex:0 1 40%}.skeleton-meta{width:64px;margin-left:auto}@media(max-width:900px){.row-skeleton{--skeleton-row: 77.4px}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--ink-muted)}.empty-state .icon{width:48px;height:48px}.empty-state p{margin:0}.alert-banner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-w) solid var(--danger);border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--ink)}.alert-banner .alert-title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--danger)}.alert-banner .alert-text{margin:0}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--fs-small)}.breadcrumbs a{color:var(--line);text-decoration:none;overflow-wrap:anywhere}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a[aria-current=page]{color:var(--ink);font-size:var(--fs-h2);font-weight:600;line-height:1.3}.breadcrumbs .sep{color:var(--ink-muted)}.breadcrumbs .crumb-note{font-size:var(--fs-small);color:var(--ink-muted);overflow-wrap:anywhere}.file-list{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sheet)}.file-list>:first-child>tr:first-child>:first-child{border-top-left-radius:calc(var(--radius-sheet) - var(--border-w))}.file-list>:first-child>tr:first-child>:last-child{border-top-right-radius:calc(var(--radius-sheet) - var(--border-w))}.file-list>tbody>tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius-sheet) - var(--border-w))}.file-list>tbody>tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius-sheet) - var(--border-w))}.file-list th{text-align:left;padding:var(--space-3) var(--space-4);font:600 var(--fs-label)/1 var(--font-ui);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-muted);border-bottom:var(--border-w) solid var(--border);white-space:nowrap}.file-list td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border)}.file-list td.name{min-width:12rem}.name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0;white-space:pre-wrap}.name-text[data-cut]{display:flex;align-items:flex-end}.name-head{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.name-tail{flex:none;white-space:pre}.file-list tbody tr:last-child td{border-bottom:0}.file-list tbody tr:focus-visible{outline-offset:-2px}.file-list tr.virtual-spacer,.file-list tr.virtual-spacer td{padding:0;border:0}.file-list .num{font:400 var(--fs-mono)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--ink-muted);white-space:nowrap}.file-list .name-inner{display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow-wrap:break-word}.file-list .name-inner>a,.file-list .name-inner>.link{min-width:min(100%,8rem)}.file-list a:not(.button),.file-list .link{color:var(--ink);text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.file-list a:not(.button):hover,.file-list .link:hover{color:var(--line);text-decoration:underline}.file-list tbody tr:not(.virtual-spacer,.selected):hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.file-list .sort-button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.file-list .sort-button:hover,.file-list th[aria-sort] .sort-button{color:var(--line)}.file-list th[aria-sort=ascending] .sort-button:after{content:"↑"}.file-list th[aria-sort=descending] .sort-button:after{content:"↓"}.sort-menu{width:auto}.sort-menu.with-headers,.file-list .sort-label{display:none}@media(max-width:900px){.sort-menu.with-headers,.file-list .sort-label{display:inline-block}.file-list .sort-button{display:none}}.file-list tbody tr.selected{background:color-mix(in srgb,var(--data) 9%,transparent)}.file-list tbody tr.drop-target,.breadcrumbs a.drop-target{outline:1.5px dashed var(--line);outline-offset:-3px}.breadcrumbs a.drop-target{outline-offset:2px;border-radius:4px}.app-nav a.drop-target,.shared-list tbody tr.drop-target{outline:1.5px dashed var(--line);outline-offset:-3px}.drag-badge{position:fixed;z-index:100;pointer-events:none;padding:var(--space-1) var(--space-2);border-radius:4px;background:var(--surface);border:var(--border-w) solid var(--line);color:var(--ink);font-size:var(--fs-small);white-space:nowrap}.drag-badge[data-refused=true]{border-color:var(--danger);color:var(--danger)}.file-list .select,.file-list .menu-cell{width:1%;padding-left:var(--space-3);padding-right:var(--space-3)}.file-list .select input{vertical-align:middle}.row-thumb{flex:none;width:28px;height:28px;margin:-4px 0;object-fit:cover;border-radius:4px;background:var(--bg)}.toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.segmented{display:inline-flex;padding:2px;border:var(--border-w) solid var(--border);border-radius:var(--radius-control)}.segment{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;font:400 var(--fs-small)/1 var(--font-ui);color:var(--ink-muted);background:transparent;border:var(--border-w) solid transparent;border-radius:calc(var(--radius-control) - 2px);cursor:pointer}.segment[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--ink)}.segment:focus-visible{outline:2px solid var(--line);outline-offset:2px}.segment .icon{display:none;width:18px;height:18px;background:currentColor}@media(max-width:600px){.segment{min-width:44px;min-height:44px;padding:0 var(--space-2)}.segment .icon{display:block}.segment-text{display:none}}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.gallery .virtual-spacer{grid-column:1 / -1}.gallery-tile{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-tile)}.gallery-tile:hover{border-color:var(--line)}.gallery-tile:focus-visible{outline-offset:2px}.gallery>li{position:relative}.gallery>li:has(.menu){z-index:4}.gallery-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gallery>li.selected .gallery-tile{border-color:var(--line);background:color-mix(in srgb,var(--data) 9%,var(--surface))}.gallery-check,.gallery-menu{position:absolute;top:var(--space-2);z-index:1;visibility:hidden;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-control)}.gallery-check{left:var(--space-2);display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;cursor:pointer}.gallery-menu{right:var(--space-2)}.gallery>li:hover :is(.gallery-check,.gallery-menu),.gallery>li:focus-within :is(.gallery-check,.gallery-menu),.gallery>li.selected :is(.gallery-check,.gallery-menu){visibility:visible}@media(hover:none){.gallery :is(.gallery-check,.gallery-menu){visibility:visible}}.gallery-thumb,.gallery-icon{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg)}:is(.row-thumb,.gallery-thumb)[data-page]{outline:var(--border-w) solid var(--border-cool);outline-offset:calc(-1 * var(--border-w))}.gallery-icon{display:flex;align-items:center;justify-content:center}.gallery-icon .icon{width:40px;height:40px}.gallery-name{display:flex;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);overflow:hidden;border-top:var(--border-w) solid var(--border)}.gallery-name-head{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.gallery-name-tail{flex:none;white-space:pre}@media(max-width:600px){.gallery{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2)}}.selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.selection-count{margin-right:var(--space-2);font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap}@media(min-width:601px){.toolbar:has(.selection-bar){position:sticky;top:0;z-index:3;background:var(--bg)}.toolbar:has(.selection-bar) .toolbar-actions{display:none}.folder:has(.selection-bar) :is(.file-list tbody tr,.gallery-tile){scroll-margin-top:var(--toolbar-height, 0px)}.toolbar:has(.selection-bar){flex-wrap:nowrap}.toolbar:has(.selection-bar) .selection-bar{flex:0 1 auto;min-width:0}.toolbar:has(.selection-bar) .breadcrumbs{flex:1 1 auto;min-width:8rem;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.toolbar:has(.selection-bar) .breadcrumbs>*{min-width:0;flex-shrink:100}.toolbar:has(.selection-bar) .breadcrumbs a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar:has(.selection-bar) .breadcrumbs .sep{flex:none}.toolbar:has(.selection-bar) .breadcrumbs a[aria-current=page]{flex-shrink:1;min-width:8rem}.workspace.dual .pane .toolbar:has(.selection-bar){flex-wrap:wrap}.workspace.dual .pane .toolbar:has(.selection-bar) .selection-bar{flex:1 1 100%}}@media(max-width:600px){.selection-bar{position:fixed;inset:auto 0 0;z-index:3;margin:0;justify-content:flex-start;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:var(--border-w) solid var(--border)}.folder{padding-bottom:var(--selection-bar-height, 0px)}:is(.file-list tbody tr,.gallery-tile){scroll-margin-bottom:var(--selection-bar-height, 0px)}}.upload-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.item-menu.add-menu{display:none}.menu-trigger .icon{width:16px;height:16px;background:currentColor}@media(max-width:600px){.toolbar-actions:has(.add-menu){flex-wrap:nowrap;width:100%}.toolbar-actions:has(.add-menu) .sort-menu{flex:1 1 auto;min-width:0}.toolbar-actions .new-folder-button,.toolbar-actions .upload-buttons{display:none}.item-menu.add-menu{display:flex;flex:none}}.folder.drop-active{outline:1.5px dashed var(--line);outline-offset:var(--space-2);border-radius:var(--radius-tile)}.drop-hint{margin:0 0 var(--space-3);color:var(--line);font-size:var(--fs-small)}.upload-panel{box-sizing:border-box;max-width:960px;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sheet)}.upload-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.upload-panel-head h2{margin:0}.upload-panel-title{font:600 var(--fs-small)/1.3 var(--font-ui);color:var(--ink)}.upload-summary{margin:var(--space-3) 0 0;padding:var(--space-3);border:var(--border-w) solid var(--danger);border-radius:var(--radius-tile)}.upload-summary p{margin:0 0 var(--space-2);color:var(--danger)}.upload-summary ul{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--fs-small);overflow-wrap:anywhere}.upload-items{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:40vh;overflow-y:auto}.upload-item{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border)}.upload-item:last-child{border-bottom:0}.upload-name{min-width:0;overflow-wrap:break-word}.upload-state{font:400 var(--fs-small)/1.3 var(--font-ui);color:var(--ink-muted);white-space:nowrap}.upload-item[data-state=failed] .upload-state{color:var(--danger);white-space:normal}.upload-actions{display:flex;gap:var(--space-2)}.upload-bar{grid-column:1 / -1;height:3px;background:var(--border-cool);border-radius:var(--radius-pill);overflow:hidden}.row-icon-button{width:32px;height:32px;padding:0;box-sizing:border-box}.upload-rows .upload-actions{gap:var(--space-1)}.upload-rows .upload-item .upload-name{grid-column:1;grid-row:1}.upload-rows .upload-item .upload-state{grid-column:2;grid-row:1}.upload-rows .upload-item .upload-actions{grid-column:3;grid-row:1}.upload-rows .upload-item .upload-bar{grid-column:1 / -1;grid-row:2}.upload-bar>span{display:block;height:100%;background:var(--data)}.upload-item[data-state=failed] .upload-bar>span{background:var(--danger)}.upload-unfinished+.upload-panel-head{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-w) solid var(--border)}.upload-unfinished>:is(h3,p){margin:0 0 var(--space-1)}.upload-resume{cursor:pointer}.upload-resume:has(:focus-visible){outline:2px solid var(--line);outline-offset:2px}.storage-heading{margin:var(--space-5) 0 var(--space-3);font-size:var(--fs-h3);font-weight:600}.storage-source{margin:0 0 var(--space-4)}.storage-clouds{list-style:none;margin:0;padding:0}.storage-name{display:block;font-weight:600;overflow-wrap:anywhere}.storage-figures{margin:var(--space-1) 0 var(--space-2);font-variant-numeric:tabular-nums}.storage-error{margin:var(--space-1) 0 0;color:var(--danger)}.storage-reserve{margin:var(--space-3) 0;max-width:72ch}.usage{display:flex;align-items:center;gap:var(--space-3);max-width:480px}.usage-bar{flex:1 1 auto;height:6px;background:var(--border-cool);border-radius:var(--radius-pill);overflow:hidden}.usage-bar>span{display:block;height:100%;background:var(--data)}.usage-bar>span[data-used=true]{min-width:2px}.usage-percent{flex:none;color:var(--ink-muted)}.usage-bar[data-high=true]>span{background:var(--danger)}.storage-breakdown{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0}.storage-breakdown dt{font:600 var(--fs-label)/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-muted)}.storage-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.storage-largest .name a{color:var(--ink);overflow-wrap:anywhere}.file-list .members-name{flex-direction:column;align-items:flex-start;gap:0}.members-email{display:block;max-width:18rem;font-size:var(--fs-small);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-role{margin-left:var(--space-2)}.members-form{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.members-amount{width:6em}.members-unit{width:auto}.members-error{display:block;margin-top:var(--space-1)}.members-limit-label,.members-used-suffix{display:none}.migrate-step{margin:var(--space-5) 0 var(--space-3);font-size:var(--fs-h3);font-weight:600}.migrate-step:focus{outline:none}.migrate-accounts{margin:0 0 var(--space-4);padding:0;border:0;display:grid;gap:var(--space-2)}.migrate-accounts legend{margin-bottom:var(--space-2)}.migrate-radio{display:flex;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.migrate-radio input{accent-color:var(--data)}.migrate-choice{margin:var(--space-3) 0;overflow-wrap:anywhere}.migrate-name{display:block;width:100%;max-width:480px;margin:var(--space-1) 0 var(--space-2)}.migrate-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.migrate .upload-bar{margin:0 0 var(--space-3)}.offline-banner{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:var(--border-w) solid var(--border);color:var(--ink-muted);font-size:var(--fs-small)}.offline-banner .icon{width:16px;height:16px;background:var(--ink-muted)}.action-lost{color:var(--ink);justify-content:space-between}.action-lost p{margin:0}.disk-warning{color:var(--danger);flex-wrap:wrap}.share-target-files{list-style:none;margin:0 0 var(--space-4);padding:0;border-top:var(--border-w) solid var(--border)}.share-target-files li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border)}.share-target-name{min-width:0;overflow-wrap:anywhere}.share-target-size{flex:none;font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-muted)}.share-target-outside{margin:0 0 var(--space-3)}@media(max-width:600px){.offline-banner{padding:var(--space-2) var(--space-4)}}.migrate-state[data-state=completed_with_errors]{color:var(--danger)}.migrate-failures{margin:0 0 var(--space-3)}.folder-picker{border:var(--border-w) solid var(--border);border-radius:var(--radius-tile);padding:var(--space-3)}.picker-crumbs button{padding:0;border:0;background:none;font:inherit;color:var(--line);cursor:pointer;overflow-wrap:anywhere;text-align:left}.picker-crumbs button:hover{text-decoration:underline}.picker-crumbs button[aria-current=location]{color:var(--ink)}.picker-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:40vh;overflow-y:auto}.picker-list li{border-top:var(--border-w) solid var(--border)}.picker-folder{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) 0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.picker-folder:hover{color:var(--line)}.picker-folder:disabled{color:var(--ink-muted);cursor:not-allowed}.picker-folder .fs-label{display:block;margin:0 0 2px}.picker-note{font-size:var(--fs-small);color:var(--ink-muted);overflow-wrap:anywhere}.picker-hint{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--ink-muted)}.picker-more{margin-top:var(--space-2)}.picker-new-folder{margin-top:var(--space-3)}.picker-new-folder-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:600px){.move-to-crumbs .crumb,.move-to-action{min-height:44px}}@media(max-width:600px){.picker-folder{min-height:44px}.migrate-actions .button{flex:1 1 auto;justify-content:center;min-height:44px}}.transfer-failures{grid-column:1 / -1;margin:0;padding-left:var(--space-5);color:var(--danger);font-size:var(--fs-small);overflow-wrap:anywhere}.transfer-names{grid-column:1 / -1;font-size:var(--fs-small);color:var(--ink-muted)}.transfer-names summary{cursor:pointer}.transfer-names ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere;white-space:pre-wrap}.transfer-folded{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--ink-muted)}@media(max-width:600px){.upload-item{grid-template-columns:minmax(8rem,1fr) auto}.upload-item[data-state=failed] .upload-state{grid-column:1 / -1}.upload-actions{grid-column:1 / -1;order:3}.upload-actions .button{flex:1 1 auto;justify-content:center}.upload-rows .upload-item .upload-name{grid-column:1;grid-row:1}.upload-rows .upload-item .upload-state{grid-column:1;grid-row:2}.upload-rows .upload-item .upload-actions{grid-column:2;grid-row:1 / span 2;order:0;align-self:start}.upload-rows .upload-item .upload-bar{grid-row:3}}.item-menu{position:relative;display:flex;justify-content:flex-end}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:var(--border-w) solid transparent;border-radius:var(--radius-control);background:transparent;cursor:pointer}.icon-button:hover,.icon-button[aria-expanded=true]{border-color:var(--border-cool)}.menu{position:absolute;right:0;top:100%;z-index:5;min-width:200px;margin:var(--space-1) 0 0;padding:var(--space-1) 0;list-style:none;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-tile)}.menu.menu-up{top:auto;bottom:100%;margin:0 0 var(--space-1)}.menu.menu-right{right:auto;left:0}.menu button{display:block;width:100%;padding:10px var(--space-4);text-align:left;white-space:nowrap;font:400 var(--fs-small)/1.3 var(--font-ui);color:var(--ink);background:none;border:0;cursor:pointer}.menu button:hover,.menu button:focus{background:color-mix(in srgb,var(--ink) 5%,transparent);outline:none}.menu button.menu-danger{color:var(--danger)}.menu.menu-at{position:fixed;right:auto;bottom:auto;margin:0}.menu-heading{padding:6px var(--space-4) 4px;font:500 var(--fs-small)/1.3 var(--font-ui);color:var(--ink-muted)}.menu-separator{margin:var(--space-1) 0;border-top:var(--border-w) solid var(--border)}.toast{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:9;box-sizing:border-box;display:flex;align-items:flex-end;gap:var(--space-2);max-width:min(440px,calc(100vw - 2 * var(--space-4)))}.toast.shown{padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);background:var(--surface);border:var(--border-w) solid var(--border);border-left:3px solid var(--data);border-radius:var(--radius-tile)}.toast.shown[data-kind=error]{border-left-color:var(--danger)}.toast-text{margin:0}.toast.shown .toast-text{margin:0 0 var(--space-1);font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere}.toast-close .icon{width:16px;height:16px;background:var(--ink-muted)}@media(max-width:600px){.toast{left:var(--space-3);right:var(--space-3);bottom:calc(var(--selection-bar-height, 0px) + var(--space-3));max-width:none}.toast-text{flex:1}}.fs-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;white-space:nowrap;font:400 var(--fs-small)/1.4 var(--font-ui);color:var(--ink);background:transparent;border:var(--border-w) solid var(--border);border-radius:var(--radius-pill)}.fs-pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-muted)}.fs-pill[data-tone=ok]:before{background:var(--data)}.fs-pill[data-tone=danger]:before{background:var(--danger)}.fs-pill[data-tone=danger]{color:var(--danger)}.app-dialog-field{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--space-4)}.app-dialog-field .fs-input{box-sizing:border-box}.fs-field__error{font-size:var(--fs-small)}.app-dialog-field:has(+.fs-field__error){margin-bottom:0}.app-dialog-form .fs-field__error{margin:var(--space-1) 0 var(--space-4)}.value-mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono)}.file-list .num-word{font-family:var(--font-ui);letter-spacing:normal}.icon-menu{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}.icon-keyboard{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h.01M11 10h.01M15 10h.01M7 14h10'/%3E%3C/svg%3E")}.icon-sign-out{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4H6a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h8M10 12h10M17 9l3 3-3 3'/%3E%3C/svg%3E")}.icon-more{background:var(--ink-muted);--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='5.5' cy='12' r='1.25'/%3E%3Ccircle cx='12' cy='12' r='1.25'/%3E%3Ccircle cx='18.5' cy='12' r='1.25'/%3E%3C/svg%3E")}.icon-chevron-down{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E")}.icon{flex:none;width:20px;height:20px;background:var(--line);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.icon-close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.icon-pause{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M9 6v12M15 6v12'/%3E%3C/svg%3E")}.icon-resume{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M8 5.5v13l10.5-6.5z'/%3E%3C/svg%3E")}.icon-retry{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 12a7.5 7.5 0 1 1-2.2-5.3M19.5 4v4h-4'/%3E%3C/svg%3E")}.icon-download{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7.5 10.5 12 15l4.5-4.5M5 19.5h14'/%3E%3C/svg%3E")}.icon-view-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11M4.5 6h.01M4.5 12h.01M4.5 18h.01'/%3E%3C/svg%3E")}.icon-view-gallery{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.icon-folder{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.icon-upload{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7.5 8.5 12 4l4.5 4.5M4 15v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E")}.icon-offline{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M7 18h10.5a3.5 3.5 0 0 0 .4-7A5.5 5.5 0 0 0 7.3 9.6 4.2 4.2 0 0 0 7 18zM4 4l16 16'/%3E%3C/svg%3E")}.icon-file{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l5 5v13H6z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E")}.icon-cloud{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M7 18h10.5a3.5 3.5 0 0 0 .4-7A5.5 5.5 0 0 0 7.3 9.6 4.2 4.2 0 0 0 7 18z'/%3E%3C/svg%3E")}.icon-provider-pcloud{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18h10.5a3.5 3.5 0 0 0 .4-7A5.5 5.5 0 0 0 7.3 9.6 4.2 4.2 0 0 0 7 18z'/%3E%3Cpath d='M11 16.5V11h1.6a1.6 1.6 0 0 1 0 3.2H11'/%3E%3C/svg%3E")}.icon-cloud-add{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18h10.5a3.5 3.5 0 0 0 .4-7A5.5 5.5 0 0 0 7.3 9.6 4.2 4.2 0 0 0 7 18z'/%3E%3Cpath d='M12 11.5v4M10 13.5h4'/%3E%3C/svg%3E")}.icon-migrate{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13H6.8a3.8 3.8 0 0 1-.3-7.6A5.2 5.2 0 0 1 16.4 5a3.5 3.5 0 0 1 .8 7H16'/%3E%3Cpath d='M12 9v8M9.5 14.5 12 17l2.5-2.5M5 20h14'/%3E%3C/svg%3E")}.icon-home{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='6' rx='1.5'/%3E%3Crect x='3' y='13' width='18' height='6' rx='1.5'/%3E%3Cpath d='M7 8h.01M7 16h.01' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E")}.icon-recent{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.icon-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='M15 15l5 5'/%3E%3C/svg%3E")}.icon-shared{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.25'/%3E%3Cpath d='M3.5 19c.6-3.2 2.8-5 5.5-5s4.9 1.8 5.5 5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M16 14.2c2.4-.3 4.1 1.2 4.5 3.8'/%3E%3C/svg%3E")}.icon-trash{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/%3E%3C/svg%3E")}.icon-storage{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17a8 8 0 1 1 16 0'/%3E%3Cpath d='M12 17l3.5-5'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E")}.icon-members{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M3 18c.5-3 2.6-4.5 5.5-4.5s5 1.5 5.5 4.5M13.5 13.6c.8-.1 1.6-.1 2.5-.1 2.9 0 5 1.5 5.5 4.5'/%3E%3C/svg%3E")}.icon-settings{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h9M17 6h3M4 12h3M11 12h9M4 18h11M19 18h1'/%3E%3Ccircle cx='15' cy='6' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}.icon-key{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='14' r='4'/%3E%3Cpath d='M11 11l8-8M16 6l2 2M14 8l2 2'/%3E%3C/svg%3E")}.settings-section{margin-bottom:var(--space-6)}.settings-heading{margin:0 0 var(--space-3);font-size:var(--fs-h3);font-weight:600}.settings-field{max-width:32rem}.settings-mono{font-family:var(--font-mono)}.settings-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.settings-form .settings-field{flex:1 1 16rem;margin-bottom:0}.settings-alert{color:var(--danger)}.phone-copy{display:flex;gap:var(--space-2)}.phone-copy .fs-input{flex:1 1 auto;min-width:0}.phone-app{margin-bottom:var(--space-5)}.phone-app-name{margin:0;font-size:var(--fs-body);font-weight:600}.phone-app .trash-note{margin-top:0}.phone-steps{margin:0;padding-left:var(--space-5);overflow-wrap:anywhere}.phone-steps li+li{margin-top:var(--space-1)}.settings-choices{border:0;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.settings-choices legend{padding:0;margin-bottom:var(--space-2);float:left;width:100%}.settings-radio{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px}.settings-radio input{width:18px;height:18px;margin:0;accent-color:var(--data)}@media(max-width:600px){.settings-choices{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}}.settings-choices.settings-stack{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;row-gap:0}.icon-tag{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3.5 4.5v6.3l9.2 9.2 7.3-7.3-9.2-9.2H4.5z'/%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3C/svg%3E")}.selection-bar .tag-button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:36px}.selection-bar .tag-button .icon{width:18px;height:18px}.icon-star,.icon-star-filled{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.25 4.1 1 5.85L12 16.9l-5.25 2.75 1-5.85L3.5 9.7l5.9-.9z'/%3E%3C/svg%3E")}.icon-star-filled{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.25 4.1 1 5.85L12 16.9l-5.25 2.75 1-5.85L3.5 9.7l5.9-.9z'/%3E%3C/svg%3E")}.star-toggle .icon-star{background:var(--ink-muted)}.file-list .star-cell{width:1%;padding-left:0;padding-right:0}.star-button{display:inline-flex;align-items:center;gap:var(--space-2)}.star-button .icon{width:16px;height:16px}.favourite-unavailable{display:block;font-size:var(--fs-small);color:var(--danger)}.tag-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;min-width:0}.tag-chip{display:inline-flex;align-items:center;gap:6px;max-width:16em;padding:1px var(--space-2);border:var(--border-w) solid var(--border-cool);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-small);line-height:1.5;text-decoration:none}a.tag-chip:hover,.tag-chip a:hover{color:var(--line)}.tag-chip a{color:inherit;text-decoration:none}.tag-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--line)}.tag-dot-title{display:inline-block;width:12px;height:12px;margin-right:var(--space-2);vertical-align:middle}:is(.tag-chip[data-color=line] .tag-dot,.tag-dot[data-color=line]){background:var(--line)}:is(.tag-chip[data-color=accent] .tag-dot,.tag-dot[data-color=accent]){background:var(--accent)}:is(.tag-chip[data-color=danger] .tag-dot,.tag-dot[data-color=danger]){background:var(--danger)}:is(.tag-chip[data-color=ink] .tag-dot,.tag-dot[data-color=ink]){background:var(--ink)}:is(.tag-chip[data-color=ink-muted] .tag-dot,.tag-dot[data-color=ink-muted]){background:var(--ink-muted)}.tag-more{align-self:center;color:var(--ink-muted);font-size:var(--fs-small)}.file-list .name-inner .tag-chips{flex:0 1 auto}.gallery>li:has(>.gallery-tags){container-type:inline-size}.gallery-tags{position:absolute;left:var(--space-2);right:var(--space-2);top:calc(100cqi - 24px - var(--space-2));z-index:1;flex-wrap:nowrap;overflow:hidden;pointer-events:none}.gallery-tags .tag-chip,.gallery-tags .tag-more{pointer-events:auto}.gallery-tags .tag-more{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface)}.tag-editor .tag-chips{margin-bottom:var(--space-2)}.tag-editor .tag-chip{padding-right:2px}.tag-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-muted);cursor:pointer}.tag-remove:hover{color:var(--danger)}.tag-remove .icon{width:12px;height:12px}@media(max-width:600px){.tag-remove{position:relative}.tag-remove:after{content:"";position:absolute;inset:-11px}}.tag-add{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-add .fs-label{display:block;flex-basis:100%;margin-bottom:calc(5px - var(--space-2))}.tag-add .fs-input{flex:1 1 auto;min-width:0}.tag-add .button{flex:none;white-space:nowrap}.icon-comment{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.5h15v10.5h-8.5l-4 3.5v-3.5h-2.5z'/%3E%3C/svg%3E")}.drawer-tabs{display:flex;gap:var(--space-4);margin:0 0 var(--space-4);border-bottom:var(--border-w) solid var(--border)}.drawer-tab{min-height:36px;margin-bottom:calc(-1 * var(--border-w));padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-muted);font:400 var(--fs-small)/1 var(--font-ui);cursor:pointer}.drawer-tab[aria-selected=true]{border-bottom-color:var(--line);color:var(--ink);font-weight:600}.drawer-tab:hover{color:var(--ink)}@media(max-width:600px){.drawer-tab{min-height:44px}}.comment-list{list-style:none;margin:0 0 var(--space-4);padding:0}.comment{padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border)}.comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1)}.comment-author{font-weight:600;overflow-wrap:anywhere}.comment-time,.comment-edited{color:var(--ink-muted);font-size:var(--fs-small)}.comment-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions,.comment-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.comment-confirm>span{flex:1 1 auto;font-size:var(--fs-small)}.comment-form{margin:0}.comment-label{display:block}.fs-input.comment-input{display:block;width:100%;height:auto;min-height:5.5em;resize:vertical;font:inherit}.comment-hint{margin:var(--space-1) 0 0}.comment-badge{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--ink-muted);font-size:var(--fs-small)}.comment-badge .icon{width:14px;height:14px;background:currentColor}.nav-smart-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.smart-group{margin-top:var(--space-5)}.smart-group-title{margin:0 0 var(--space-2);font-size:var(--fs-small);font-weight:600;color:var(--ink-muted)}.smart-failed{margin:0;font-size:var(--fs-small);color:var(--danger)}.smart-size{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.search-save{padding:var(--space-2) var(--space-3);border-top:var(--border-w) solid var(--border)}@media(max-width:600px){.app-main{padding:var(--space-4)}}@media(max-width:900px){.file-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.file-list tbody tr{display:flex;flex-wrap:wrap;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border)}.file-list tbody tr:last-child{border-bottom:0}.file-list td{padding:0;border:0}.file-list td.select{order:0;display:flex;align-items:center;width:auto;padding:0}.file-list td.name{order:1;flex:1 1 calc(100% - 140px);min-width:0}.file-list td.star-cell,.file-list td.menu-cell{order:2;width:auto;padding:0}.file-list td.num{order:3;font-size:var(--fs-small);padding-bottom:var(--space-1)}.file-list td.size{margin-left:calc(18px + var(--space-3))}.file-list td.size:empty+td.date{margin-left:calc(18px + var(--space-3))}.file-list .icon-button{padding:11px;margin:-6px -11px -6px 0}.file-list td.num:empty{display:none}.folder-list tbody tr:not(.virtual-spacer){display:grid;grid-template-columns:auto max-content minmax(0,1fr) auto auto}.folder-list td.select{grid-area:1 / 1}.folder-list td.name{grid-area:1 / 2 / 2 / 4}.folder-list td.star-cell{grid-area:1 / 4}.folder-list td.menu-cell{grid-area:1 / 5}.folder-list td.size{grid-area:2 / 2;margin-left:0}.folder-list td.date{grid-area:2 / 3 / 3 / -1;justify-self:start}.folder-list td.size:empty+td.date{grid-column:2 / -1;margin-left:0}.folder-list .name-inner{flex-wrap:wrap}.folder-list .tag-chips>li{min-width:0;max-width:100%}.folder-list .tag-chip{max-width:100%;box-sizing:border-box}}@media(max-width:1200px){.trash-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.trash-list tbody tr{display:flex;flex-wrap:wrap;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border)}.trash-list tbody tr:last-child{border-bottom:0}.trash-list td{padding:0;border:0}.trash-list td.name{order:1;flex:1 1 calc(100% - 140px);min-width:0}.trash-list td.num{order:3;font-size:var(--fs-small);padding-bottom:var(--space-1)}.trash-list td.num:empty{display:none}.trash-list td.origin{order:2;flex-basis:100%;min-width:0;font-size:var(--fs-small);margin-left:calc(20px + var(--space-3))}.trash-list td.num.size,.trash-list td.num.date{margin-left:0}.trash-list td.num.date{margin-left:calc(20px + var(--space-3))}.trash-list td.actions{order:4;flex-basis:100%;box-sizing:border-box;width:auto;display:flex;gap:var(--space-2);padding-top:var(--space-2);padding-left:calc(20px + var(--space-3));white-space:normal}.trash-list td.actions .button+.button{margin-left:0}.members-list td.name{flex-basis:100%}.members-email{max-width:100%}.members-list td.num.date{margin-left:0}.members-list td.actions{padding-left:0}.members-form{flex-wrap:wrap}.members-limit-label{display:block;flex-basis:100%}.members-used-suffix{display:inline}}@media(max-width:600px){.trash-list td.actions{padding-left:0}.trash-list td.actions .button{flex:1 1 0;min-width:0;justify-content:center}}@media(max-width:600px){.button,.fs-input{min-height:44px;box-sizing:border-box}.button{justify-content:center}.icon-button{min-width:44px;min-height:44px}.breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.file-list .check-target,.duplicate-copy .check-target{width:44px;height:44px;margin:-13px}.gallery-check{width:44px;height:44px;top:var(--space-1);left:var(--space-1)}.gallery-menu{top:var(--space-1);right:var(--space-1)}.file-list .name-inner>a,.file-list .name-inner>.link{flex:1 1 auto;display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding-block:calc((44px - 1.5em)/2);margin:-10px 0}.folder-list .name-inner>a,.folder-list .name-inner>.link{flex-basis:0}.folder-list .name-inner>.icon{align-self:flex-start;margin-top:2px}.folder-list .name-inner>.row-thumb{align-self:flex-start;margin-top:-2px}.members-form{flex-wrap:wrap}.share-radio,.settings-radio{min-height:44px}}.file-list .check-target,.duplicate-copy .check-target{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.batch-rename{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.batch-rename-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 var(--space-4)}.batch-rename .fs-field__hint{font-size:var(--fs-small);color:var(--ink-muted)}.batch-rename-preview{flex:1 1 auto;min-height:8rem;max-height:45vh;overflow:auto;border-top:var(--border-w) solid var(--line)}.batch-rename-table{width:100%}.batch-rename-table td{overflow-wrap:anywhere}.batch-rename-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.batch-rename-flag{color:var(--danger)}.batch-rename-status{min-height:1.5em;margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--ink-muted)}.duplicates-sources{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border:0;padding:0;margin:0 0 var(--space-3)}.duplicates-sources legend{padding:0}.duplicates-note{color:var(--ink-muted);font-size:var(--fs-small);margin:0 0 var(--space-4)}.duplicates-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-4)}.duplicates-progress{margin-bottom:var(--space-4)}.duplicate-group{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-tile);padding:var(--space-3);margin-bottom:var(--space-3)}.duplicate-group h2{font-size:var(--fs-body);font-weight:600;margin:0 0 var(--space-2)}.duplicate-copy{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.duplicate-copy+.duplicate-copy{border-top:var(--border-w) solid var(--border)}.duplicate-copy .check-target{flex:none}.duplicate-thumb{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:var(--radius-control);overflow:hidden}.duplicate-thumb img{max-width:100%;max-height:100%;object-fit:cover}.duplicate-info{min-width:0;display:flex;flex-direction:column}.duplicate-info .name{overflow-wrap:anywhere}.duplicate-info .origin{color:var(--ink-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.workspace.dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.workspace.dual .pane{display:flex;flex-direction:column;min-width:0;height:calc(100dvh - var(--pane-top) - var(--space-5));padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sheet)}.workspace.dual .pane.focused{border-color:var(--line);box-shadow:inset 0 0 0 1px var(--line)}.workspace.dual .pane-body{flex:1 1 auto;min-height:0;overflow:auto}.workspace.dual .page{max-width:none}.app-main:has(.workspace.dual) .upload-panel{max-width:none}.folder.items-over{outline:1.5px dashed var(--line);outline-offset:calc(-1 * var(--space-1));border-radius:var(--radius-tile)}.settings-hint{margin:0 0 var(--space-2) calc(18px + var(--space-2));color:var(--ink-muted);font-size:var(--fs-small)}.workspace.tabbed:not(.dual){max-width:960px}.tab-strip{display:flex;align-items:flex-end;gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:var(--border-w) solid var(--border)}.tab-list{display:flex;gap:var(--space-1);min-width:0;overflow-x:auto}.tab-item{display:flex;align-items:center;flex:0 1 auto;min-width:0;margin-bottom:calc(-1 * var(--border-w));border:var(--border-w) solid transparent;border-bottom:0;border-radius:var(--radius-glyph) var(--radius-glyph) 0 0}.tab-item.active{background:var(--surface);border-color:var(--border)}.tab{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:14rem;padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--ink-muted);font:inherit;cursor:pointer}.tab-item.active .tab{color:var(--ink)}.tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close .icon{width:16px;height:16px}.icon-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
