@font-face{font-family:Archivo Display;src:url(/assets/archivo-display-BG7aOTJY.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/plex-mono-regular-DYlZyUgI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/plex-mono-semibold-hTFgjCFw.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--void:#0b0b0c;--panel:#141416;--raise:#1e1e21;--raise-2:#27272a;--well:#050506;--line:#ffffff13;--line-hi:#ffffff24;--text:#f2f2f0;--dim:#9d9d99;--faint:#91918c;--signal:#fff;--signal-hi:#fff;--signal-dim:#d6d6d3;--signal-wall:#63636a;--signal-ink:#0b0b0c;--red:#e0574b;--red-wall:#7a2820;--accent:var(--signal);--muted:var(--dim);--bg:var(--void);--font-mono:var(--mono);--d1:0 1px 2px #00000080, 0 2px 6px #00000057;--d2:0 2px 4px #00000080, 0 6px 14px #00000061, 0 14px 30px #00000042;--d3:0 4px 8px #00000080, 0 12px 24px #0006, 0 26px 56px #00000052, 0 48px 100px #0000003d;--rim:inset 0 1px 0 #ffffff1f;--rim-strong:inset 0 1px 0 #fff3;--underside:inset 0 -10px 18px -12px #000000d9;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");--display:"Archivo Display", system-ui, sans-serif;--sans:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"Plex Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--text-meta:.8125rem;--text-sm:.875rem;--text-body:.9375rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, .9rem + 1.2vw, 1.875rem);--readout:var(--text-meta);--r-sm:.5rem;--r:.75rem;--r-lg:1.25rem;--r-pill:999px;--control:2.75rem;--sidebar-w:15.25rem;--pad-x:var(--space-5);--float:var(--space-4);--float-left:0px;--dialog-sm:min(28rem, 100%);--dialog-md:min(clamp(32rem, 38vw, 42rem), 100%);--dialog-lg:min(clamp(48rem, 64vw, 74rem), 100%);--dialog-max-h:min(88dvh, 72rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{font-size:clamp(100%,83% + .19vw,112.5%)}html,body,#root{height:100%}body{background:var(--void);color:var(--text);font-family:var(--sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(90% 50% at 50% -10%,#ffffff0a 0%,#0000 62%);background-size:64px 64px,64px 64px,100% 100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(130% 90% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(130% 90% at 50% 0,#000 0%,#0000 78%)}body:after{content:"";z-index:1000;pointer-events:none;background-image:var(--grain);opacity:.02;position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-weight:700}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;word-spacing:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:.25rem}.search input{appearance:none}.search input:focus,.search input:focus-visible{box-shadow:none;outline:none}.search input::-webkit-search-decoration{appearance:none}.search input::-webkit-search-cancel-button{appearance:none}.readout,.usage__value,.toast__count{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:.02em}.listing th,.usage__title,.share__heading,.settings__heading{font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0;color:var(--dim);font-weight:600}.muted{color:var(--dim)}.small{font-size:var(--text-meta)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--sidebar-w) 1fr;height:100%;transition:grid-template-columns .26s var(--ease);display:grid}.sidebar{z-index:1;gap:var(--space-4);padding:var(--space-4);padding-left:max(.875rem, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.content{margin:var(--float) var(--float) var(--float) var(--float-left);padding:var(--pad-x) var(--pad-x) 6rem;padding-right:max(var(--pad-x), env(safe-area-inset-right));background:linear-gradient(180deg, #17171a 0%, var(--panel) 340px);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line), var(--rim), 0 18px 50px #00000080;position:relative;overflow-y:auto}.brand{--brand-size:calc((var(--sidebar-w) - 1.75rem) * .84 / 6.79);justify-content:flex-start;align-items:center;gap:calc(var(--brand-size) * .3);min-height:2.5rem;padding:0 0 0 .625rem;display:flex}.brand__mark{width:calc(var(--brand-size) * 1.05);height:calc(var(--brand-size) * 1.05);object-fit:contain;flex:none}.brand__name{font-family:var(--display);font-size:var(--brand-size);letter-spacing:-.01em;font-weight:700;line-height:1}.panel-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.panel-brand__mark{object-fit:contain;flex:none}.card-panel .panel-brand h1{margin-bottom:0}.account{border-radius:var(--r-sm);width:100%;height:3.25rem;color:var(--text);text-align:left;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;align-items:center;gap:.6875rem;padding:0 .9375rem;display:flex}.account:hover{color:var(--text);background:#ffffff0f}.account:hover .account__icon,.account:hover .account__chevron{color:var(--dim)}.account:active{background:#ffffff17}.avatar{border-radius:var(--r-sm);width:1.875rem;height:1.875rem;font-family:var(--sans);font-size:var(--text-sm);color:var(--signal-dim);box-shadow:inset 0 0 0 1px var(--line);background:#26262b;flex:none;place-items:center;font-weight:700;display:grid}.account__icon{color:var(--dim);flex:none}.account__name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.account__chevron{color:var(--faint);flex:none}.nav{gap:var(--space-1);flex-direction:column;display:flex}.nav__item{align-items:center;gap:var(--space-3);height:2.75rem;padding:0 var(--space-4);border-radius:var(--r-sm);color:#d6d6d2;text-align:left;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .15s var(--ease), color .16s var(--ease);background:0 0;border:0;font-weight:600;display:flex}.nav__item:hover{color:#fff;background:#ffffff0f}.nav__item:active{background:#ffffff17}.nav__item--active,.nav__item--active:hover{color:var(--signal-ink);text-shadow:none;box-shadow:inset 0 -1px 0 #ffffffe6, inset 0 -7px 9px -7px #5a5a6059, 0 3px 0 var(--signal-wall), 0 6px 13px #00000057;background:linear-gradient(#fff 0%,#fbfbfa 62%,#e9e9e6 100%);transform:none}.nav__item--active:active{box-shadow:inset 0 1px 0 #ffffff80, inset 0 3px 8px #3c3c4280, 0 1px 0 var(--signal-wall);transform:translateY(3px)}.nav__icon{color:#b6b6b1;transition:color .16s var(--ease);flex:none}.nav__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav__item:hover .nav__icon{color:#fff}.nav__item--active .nav__icon,.nav__item--active:hover .nav__icon{color:var(--signal-ink)}.usage{padding:var(--space-4);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--raise) 0%, #151517 100%);box-shadow:inset 0 0 0 1px var(--line), var(--rim), var(--underside), var(--d1);margin-top:auto;overflow:hidden}.usage__title{margin-bottom:var(--space-3);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage__row{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.usage__label{white-space:nowrap;font-weight:600}.usage__value{color:var(--signal);white-space:nowrap}.usage__detail{margin-top:var(--space-3);font-size:var(--text-meta);letter-spacing:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meter{border-radius:var(--r-pill);background:var(--well);height:.5rem;overflow:hidden;box-shadow:inset 0 2px 4px #000000e6,inset 0 -1px #ffffff0d}.meter__fill{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--signal-hi) 0%, var(--signal) 60%, var(--signal-dim) 100%);height:100%;transition:width .3s var(--ease);box-shadow:inset 0 1px #fff9}.content--dropping:after{content:"";z-index:3;pointer-events:none;border-radius:var(--r);background:#ffffff0a;border:2px dashed #ffffff59;position:absolute;inset:.5rem}.content__head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-height:var(--control);margin-bottom:var(--space-5);display:flex}.content__titles{min-width:0}.title{min-width:0;font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:.125rem;font-weight:700;line-height:1.15;display:flex}.title__step{align-items:center;gap:.125rem;min-width:0;display:inline-flex}.title__up{max-width:30ch;padding:.125rem var(--space-2);border-radius:var(--r-sm);color:var(--dim);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;transition:color .15s,background .15s;overflow:hidden}.title__up:hover{color:var(--text);background:#ffffff0f}.title__sep{color:var(--faint);flex:none}.title__here{min-width:0;padding:.125rem var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.125rem;margin-bottom:.4375rem;display:flex}.crumb{padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--dim);background:0 0;border:0;transition:color .15s,background .15s}.crumb:hover:not(:disabled){color:var(--signal);background:#ffffff0f}.crumb:disabled{color:var(--text);opacity:1;cursor:default}.crumb+.crumb:before{content:"/";margin-right:var(--space-2);color:var(--faint)}.content__actions{gap:var(--space-4);flex:none;display:flex}.content__bar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.btn,button:not([class]){justify-content:center;align-items:center;gap:var(--space-2);height:var(--control);padding:0 var(--space-4);border-radius:var(--r-sm);font-size:var(--text-body);white-space:nowrap;transition:transform .12s var(--ease), box-shadow .12s var(--ease), filter .18s var(--ease);border:0;font-weight:700;display:inline-flex;position:relative}.btn--ghost,button:not([class]){color:#e2e2de;text-shadow:0 -1px #00000080;box-shadow:inset 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff29, inset 0 -8px 12px -8px #000000e6, 0 4px 0 #0b0b0d, var(--d1);background:linear-gradient(#3b3b41 0%,#232327 55%,#1c1c1f 100%)}.btn--ghost:hover:not(:disabled),button:not([class]):hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #fff3, inset 0 -8px 12px -8px #000000e6, 0 6px 0 #0b0b0d, var(--d2);transform:translateY(-2px)}.btn--ghost:active:not(:disabled),button:not([class]):active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 3px 9px #000c,0 0 #0b0b0d}.btn--primary,:where(form button[type=submit]){color:var(--signal-ink);text-shadow:none;box-shadow:inset 0 -1px 0 #ffffffe6, inset 0 -7px 9px -7px #5a5a6059, 0 4px 0 var(--signal-wall), var(--d1);background:linear-gradient(#fff 0%,#fbfbfa 62%,#e9e9e6 100%)}.btn--primary:hover:not(:disabled),:where(form button[type=submit]):hover:not(:disabled){box-shadow:inset 0 -1px 0 #ffffffe6, inset 0 -7px 9px -7px #5a5a604d, 0 6px 0 var(--signal-wall), var(--d2);transform:translateY(-2px)}.btn--primary:active:not(:disabled),:where(form button[type=submit]):active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff80, inset 0 3px 8px #3c3c4280, 0 0 0 var(--signal-wall);transform:translateY(4px)}.btn--danger{color:var(--signal-ink);text-shadow:none;background:linear-gradient(180deg, #ee8377 0%, var(--red) 50%, #c94539 100%);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -7px 10px -6px #3c0a0699, 0 4px 0 var(--red-wall), var(--d1)}.btn--danger:hover:not(:disabled){filter:brightness(1.07);box-shadow:inset 0 1px 0 #fff6, inset 0 -7px 10px -6px #3c0a0699, 0 6px 0 var(--red-wall), var(--d2);transform:translateY(-2px)}.btn--danger:active:not(:disabled){box-shadow:inset 0 3px 8px #32080499, 0 0 0 var(--red-wall);transform:translateY(4px)}.link-button{height:var(--control);padding:0 var(--space-3);border-radius:var(--r-sm);color:var(--dim);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.link-button:hover:not(:disabled){color:var(--text);background:#ffffff0f}button:disabled{opacity:.4;cursor:not-allowed}.btn--primary:disabled,.btn--danger:disabled,form button[type=submit]:disabled{opacity:1;filter:none;color:var(--faint);text-shadow:none;box-shadow:inset 0 0 0 1px var(--line), 0 2px 0 #0b0b0d;background:linear-gradient(#232327 0%,#1a1a1d 100%);transform:none}.icon-button{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--faint);font-size:var(--text-body);background:0 0;border:0;place-items:center;line-height:1;transition:color .15s,background .15s;display:grid}.icon-button:hover{color:var(--text);background:#ffffff12}@media (pointer:coarse){.icon-button,.listing .pick{width:var(--control);height:var(--control)}}.row{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.search{align-items:center;gap:var(--space-3);min-width:0;max-width:21.25rem;height:var(--control);padding:0 var(--space-3);border-radius:var(--r-sm);background:var(--well);transition:box-shadow .18s var(--ease);flex:1;margin:0;display:flex;box-shadow:inset 0 2px 5px #000c,inset 0 10px 22px -12px #000000e6,inset 0 -1px #ffffff0d}.search:focus-within{box-shadow:inset 0 0 0 1px #ffffff47,inset 0 2px 5px #000c,0 0 0 3px #ffffff0f}.search__icon{color:var(--faint);flex:none}.search input{min-width:0;height:auto;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-weight:400}.search input::placeholder{color:var(--faint)}.sort{flex:none;align-items:center;margin:0 0 0 auto;display:inline-flex;position:relative}.sort__select{height:var(--control);padding:0 var(--space-8) 0 var(--space-3);border-radius:var(--r-sm);background:var(--well);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;appearance:none;border:0;margin:0;font-weight:600;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.sort__select:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 2px 5px #000c,0 0 0 3px #ffffff0f}.sort__select option{color:var(--text);background:#1b1b1e}.sort__icon{display:none}.sort__chevron{color:var(--dim);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-sm);background:var(--well);display:flex;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.segmented button{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--dim);transition:color .15s, box-shadow .15s var(--ease);background:0 0;border:0;place-items:center;display:grid}.segmented button:hover{color:var(--text)}.segmented__on,.segmented__on:hover{color:var(--signal);box-shadow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff29, 0 2px 0 #000c, var(--d1);background:linear-gradient(#34343a 0%,#1e1e22 100%)}.pick{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:1.0625rem;height:1.0625rem;margin:0;padding:0;display:grid;position:relative}.pick:before{content:"";border:1.5px solid var(--faint);border-radius:.3125rem;width:1.0625rem;height:1.0625rem;transition:border-color .15s,background .15s}.pick:hover:before{border-color:var(--text)}.pick:checked:before{border-color:var(--signal);background:var(--signal)}.pick:checked:after{content:"";border-left:2px solid var(--bg,#0d0d0f);border-bottom:2px solid var(--bg,#0d0d0f);width:.5625rem;height:.3125rem;position:absolute;transform:translateY(-1px)rotate(-45deg)}.pick:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.card>.pick{z-index:2;opacity:0;border-radius:.5625rem;width:2rem;height:2rem;transition:opacity .15s,background .15s;position:absolute;top:.4375rem;left:.4375rem}.card>.pick:hover{background:#ffffff12}.card:hover>.pick,.card--picked>.pick{opacity:1}.card:has(:focus-visible)>.pick{opacity:1}.card--picked{box-shadow:inset 0 0 0 1px var(--line-hi), var(--rim), var(--d2);background:linear-gradient(#2a2a2f 0%,#1d1d21 100%)}.row--picked td{background:#ffffff0d}.listing .col-pick{text-align:center;width:2.75rem;padding:0}.listing .pick{width:2rem;height:2rem;margin:auto}.picked{left:calc(50% + var(--sidebar-w) / 2);bottom:max(var(--space-6), env(safe-area-inset-bottom));z-index:45;align-items:center;gap:var(--space-3);width:min(44rem, calc(100vw - var(--sidebar-w) - var(--space-8)));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--raise-2) 0%, #17171a 100%);box-shadow:inset 0 0 0 1px var(--line-hi), var(--rim), var(--underside), var(--d3);animation:toast-rise .24s var(--ease);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.content:has(.toast:not(.toast--inline)) .picked{bottom:calc(max(var(--space-6), env(safe-area-inset-bottom)) + 6rem)}.picked__count{min-width:0;color:var(--text);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;flex:1;font-weight:600}.listing{border-collapse:collapse;table-layout:fixed;width:100%}.listing th{padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--line);color:var(--dim);text-align:left;white-space:nowrap}.listing th.col-owner{width:13rem}.listing th.col-modified{width:8.5rem}.listing th.col-size{width:6.5rem}.listing th:last-child{width:3.25rem}.listing td{height:3.5rem;padding:0 var(--space-3);color:var(--dim);font-family:var(--mono);font-size:var(--text-meta);letter-spacing:.02em;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff09;overflow:hidden}.listing tbody tr{transition:background .15s}.listing tbody tr:hover{background:#ffffff06}.cell-name{align-items:center;gap:var(--space-3);width:100%;min-width:0;max-width:100%;min-height:var(--control);color:var(--text);font-family:var(--sans);font-size:var(--text-body);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;padding:0;font-weight:500;transition:color .15s;display:flex}.cell-name:hover{color:var(--signal)}.listing td.cell-actions{text-align:center;text-overflow:clip;padding:0;overflow:visible}.glyph{flex:none}.glyph--folder{color:var(--signal-dim)}.glyph--file{color:var(--faint)}.starmark{color:var(--signal);flex:none;align-self:center;align-items:center;display:inline-flex}.listing .starmark{margin-left:.125rem;margin-right:-5px}.row--broken .cell-name,.card--broken .card__name{color:var(--red)}.grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.125rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{border-radius:var(--r);transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease);position:relative}.card:hover{box-shadow:inset 0 0 0 1px var(--line), var(--rim), var(--d2);background:linear-gradient(#232327 0%,#16161a 100%);transform:translateY(-3px)}.card:has(:focus-visible){box-shadow:inset 0 0 0 1px var(--line), var(--rim), var(--d2);background:linear-gradient(#232327 0%,#16161a 100%);transform:translateY(-3px)}.card__hit{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-3) var(--space-4);border-radius:inherit;color:var(--text);font-family:var(--sans);background:0 0;border:0;flex-direction:column;display:flex}.card__icon{filter:drop-shadow(0 4px 8px #0000008c);display:block}.card__thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--well);width:3.625rem;height:3.625rem;box-shadow:0 0 0 1px var(--line), var(--d1);display:block}.card .glyph{transition:color .22s var(--ease), filter .22s var(--ease)}.card:hover .glyph--folder{color:var(--signal)}.byline{margin-left:var(--space-2);color:var(--faint);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0;white-space:nowrap;flex:none}.card__owner.byline{margin-left:0}.card__owner{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--faint);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0;overflow:hidden}.card__name{justify-content:center;align-items:center;gap:var(--space-1);max-width:100%;font-size:var(--text-sm);text-align:center;font-weight:600;display:flex}.card__name .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card__meta{opacity:0;transition:opacity .16s var(--ease);align-items:center;gap:.125rem;display:flex;position:absolute;top:.4375rem;right:.4375rem}.card:hover .card__meta{opacity:1}.card:has(:focus-visible) .card__meta{opacity:1}.empty{padding:clamp(3rem, 10vh, 6.25rem) var(--space-6);color:var(--dim);font-family:var(--sans);font-size:var(--text-body);letter-spacing:0;text-align:center}.error{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--r);box-shadow:inset 0 0 0 1px #e0574b4d, var(--rim);color:#f0a49c;font-size:var(--text-sm);background:linear-gradient(#e0574b24 0%,#e0574b12 100%);display:flex}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--r);color:#ecea9a;font-size:var(--text-sm);background:linear-gradient(#ffffff17 0%,#ffffff08 100%);display:flex;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff2e}.toast{left:calc(50% + var(--sidebar-w) / 2);bottom:max(1.875rem, env(safe-area-inset-bottom));z-index:50;align-items:center;gap:var(--space-4);width:min(28.75rem,100vw - 3rem);padding:var(--space-4) var(--space-5);border-radius:var(--r);background:linear-gradient(180deg, var(--raise-2) 0%, #17171a 100%);box-shadow:inset 0 0 0 1px var(--line), var(--rim), var(--underside), var(--d3);animation:toast-rise .28s var(--ease);display:flex;position:fixed;transform:translate(-50%)}.toast--inline{width:100%;margin:var(--space-5) 0;animation:rise .24s var(--ease);position:static;transform:none}.toast__icon{color:var(--signal);flex:none}.toast__body{flex:1;min-width:0}.toast__label{margin-bottom:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;display:block;overflow:hidden}.toast__count{padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);background:var(--well);color:var(--signal);font-variant-numeric:tabular-nums;flex:none;box-shadow:inset 0 1px 3px #000c}.menu{display:inline-flex;position:relative}.menu__list{z-index:70;min-width:12.25rem;max-height:calc(100vh - 1rem);padding:var(--space-2);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--raise-2) 0%, #18181b 100%);box-shadow:inset 0 0 0 1px var(--line-hi), var(--rim), var(--underside), var(--d3);animation:drop .16s var(--ease);position:fixed;overflow-y:auto}.menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--r-sm);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;font-weight:500;transition:background .12s,color .12s;display:flex}.menu__icon{width:.9375rem;height:.9375rem;color:var(--faint);flex:none;place-items:center;display:grid}.menu__item:hover .menu__icon{color:var(--dim)}.menu__item--danger .menu__icon{color:inherit}.menu__item:hover:not(:disabled){color:var(--signal);background:#ffffff17}.menu__item--danger{color:#eb9089}.menu__item--danger:hover:not(:disabled){color:#f5b3ad;background:#e0574b24}.menu__item:disabled{color:var(--dim);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0}label{margin-bottom:var(--space-4);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;color:var(--dim);font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input:not([type]),textarea,select{width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--r-sm);background:var(--well);color:var(--text);font-family:var(--sans);font-size:var(--text-body);letter-spacing:0;text-transform:none;transition:box-shadow .18s var(--ease);border:0;font-weight:400;display:block;box-shadow:inset 0 2px 5px #000c,inset 0 10px 22px -12px #000000e6,inset 0 -1px #ffffff0d}input[type=text],input[type=email],input[type=password],input:not([type]),select{height:var(--control);padding:0 var(--space-3)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 2px 5px #000c,0 0 0 3px #ffffff0f}textarea{resize:vertical;font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.04em}.checkbox{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text);font-weight:400;display:flex}.checkbox input{width:1.0625rem;height:1.0625rem;box-shadow:none;accent-color:var(--signal);cursor:pointer;flex:none;margin:.125rem 0 0;padding:0}.screen{min-height:100%;padding:clamp(1.25rem, 4vh, var(--space-8)) clamp(1rem, 4vw, var(--space-6));place-items:center;display:grid}.card-panel{width:100%;max-width:28.25rem;padding:clamp(1.375rem, 4vw, var(--space-8));border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line), var(--rim), var(--underside), var(--d3);animation:rise .36s var(--ease);background:linear-gradient(#1d1d21 0%,#131316 100%)}.card-panel--wide{max-width:38.75rem}.card-panel h1{margin-bottom:var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em}.card-panel>p:first-of-type{margin-bottom:var(--space-6)}.card-panel .notice,.card-panel .error{margin-bottom:var(--space-5)}.card-panel .btn--primary,.card-panel button[type=submit]{width:100%}.card-panel p+.btn,.card-panel p+button[type=submit]{margin-top:var(--space-5)}.card-panel .small{margin-top:var(--space-4);color:var(--dim);font-size:var(--text-meta)}.modes{justify-content:space-between;gap:var(--space-2);margin:var(--space-6) -12px 0;padding-top:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.modes:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:12px;right:12px}.mode{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--dim);background:0 0;border:0;transition:color .15s,background .15s}.mode:hover{color:var(--text);background:#ffffff0f}.recovery-key{padding:var(--space-5);margin:var(--space-5) 0;border-radius:var(--r);background:var(--well);color:var(--signal);font-family:var(--mono);font-size:var(--text-body);letter-spacing:.08em;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;-webkit-user-select:all;user-select:all;line-height:1.8;display:block;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 2px 6px #000000d9}.overlay{z-index:60;padding:clamp(.875rem, 4vw, var(--space-6));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.modal{width:var(--dialog-md);max-height:var(--dialog-max-h);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-hi), var(--rim), var(--d3);animation:rise .24s var(--ease);background:linear-gradient(#212125 0%,#131316 100%);flex-direction:column;display:flex;overflow:hidden}.modal__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.modal__head h2{text-overflow:ellipsis;min-width:0;font-size:var(--text-lg);overflow:hidden}.modal__body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:auto;overflow-y:auto}.modal--small{width:var(--dialog-sm)}.modal__body>p{color:var(--dim)}.modal__body>.muted,.modal__body>.picker+p,.modal__body>form+p{margin-top:var(--space-4)}.modal__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.modal__body .modal__foot{padding:var(--space-5) 0 0;border-top:0}.picker{max-height:19.375rem;padding:var(--space-2);border-radius:var(--r-sm);background:var(--well);margin:0;list-style:none;overflow-y:auto;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.picker .item{align-items:center;gap:var(--space-3);width:100%;height:2.5rem;padding:0 var(--space-3);color:var(--text);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;border-radius:.4375rem;font-weight:500;transition:background .12s;display:flex}.picker .item:hover:not(:disabled){background:#ffffff0d}.picker .item.target{background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.share__heading{margin:var(--space-6) 0 var(--space-3);color:var(--dim)}.share__heading:first-child{margin-top:0}.share__invite{gap:var(--space-3);align-items:flex-end;display:flex}.share__invite input,.share__invite select{margin-top:0}.share__invite input{flex:1;min-width:0}.share__invite select{width:auto;min-width:7.625rem}.share__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share__list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--r-sm);background:var(--well);display:flex;box-shadow:inset 0 1px 4px #000000b3}.share__who{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.share__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share__who .fingerprint{margin-top:var(--space-1);overflow-wrap:anywhere}.share__who .badge{margin-top:var(--space-1);align-self:flex-start}.share__permission{flex:none;width:auto;min-width:7.625rem;margin-top:0}@media (width<=600px){.share__list li:has(>.share__permission):not(:has(>.avatar)){row-gap:var(--space-2);flex-wrap:wrap}.share__list li:has(>.share__permission):not(:has(>.avatar))>.share__who{flex-basis:100%}.share__list li:has(>.share__permission):not(:has(>.avatar))>.share__permission{flex:1}.share__list li:has(>.avatar){row-gap:var(--space-1);flex-wrap:wrap}.share__list li:has(>.avatar)>.avatar{align-self:flex-start}.share__list li:has(>.avatar)>.share__who{flex-basis:calc(100% - 1.875rem - var(--space-3))}.share__list li:has(>.avatar)>.share__who+*{margin-left:calc(1.875rem + var(--space-3))}.share__list li:has(>.avatar)>:last-child{margin-left:auto}.share__email{white-space:normal;overflow-wrap:anywhere}}.share__more{height:var(--control);padding:0 var(--space-2);margin-top:var(--space-1);color:var(--dim);font-size:var(--text-sm);background:0 0;border:0;font-weight:600}.share__more:hover{color:var(--text)}.share__link{gap:var(--space-3);align-items:center;display:flex}.share__options{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share__field{margin:0}.share__list+.share__options,.share__more+.share__options{margin-top:var(--space-5)}.share__field select,.share__field input{margin-top:var(--space-2)}.share__link code{min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--r-sm);background:var(--well);color:var(--signal-dim);font-family:var(--mono);font-size:var(--text-meta);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;box-shadow:inset 0 2px 5px #000c}.modal--preview{width:min(clamp(48rem,72vw,96rem),100%)}.preview{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:11.875rem;display:flex;position:relative}.preview__step{z-index:1;width:2.375rem;height:2.375rem;color:var(--dim);box-shadow:inset 0 1px 0 #ffffff1f, var(--d2);background:linear-gradient(#2a2a2e 0%,#1c1c20 100%);border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.preview__step:hover{color:var(--text);background:linear-gradient(#34343a 0%,#232327 100%)}.preview__step--back{left:-6px}.preview__step--back svg{transform:rotate(180deg)}.preview__step--on{right:-6px}.preview__media{border-radius:var(--r-sm);background:var(--well);max-width:100%;max-height:min(58vh,35rem);box-shadow:0 0 0 1px var(--line), var(--d2);display:block}.preview__sound{align-items:center;gap:var(--space-5);width:min(35rem,100%);padding:var(--space-8) var(--space-6);border-radius:var(--r);background:var(--well);flex-direction:column;display:flex;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.preview__audio{width:100%}.preview__pdf{border-radius:var(--r-sm);background:var(--well);width:100%;height:min(58vh,35rem);box-shadow:0 0 0 1px var(--line);border:0}.preview__none{align-items:center;gap:var(--space-4);width:min(35rem,100%);padding:var(--space-6);border-radius:var(--r);background:var(--well);display:flex;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.preview__none>div{min-width:0}.preview__none strong{margin-bottom:var(--space-1);display:block}.preview__text{width:100%;max-height:min(58vh,35rem);padding:var(--space-4) var(--space-5);border-radius:var(--r-sm);background:var(--well);color:var(--signal-dim);font-family:var(--mono);font-size:var(--text-meta);white-space:pre-wrap;word-break:break-word;tab-size:2;margin:0;line-height:1.65;overflow:auto;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.link-file{align-items:center;gap:var(--space-3);padding:var(--space-5);margin:var(--space-5) 0;border-radius:var(--r);background:var(--well);display:flex;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.link-file>div{flex:1;min-width:0}.link-file>div strong{overflow-wrap:anywhere;display:block}.link-file .btn{flex:none;width:auto}.link-file .small{margin-top:var(--space-1)}.link-file .card__icon{filter:none;flex:none;place-items:center;display:grid}.e2e{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);font-size:var(--text-meta);background:#ffffff0f;font-weight:600;display:inline-flex}.link-file:last-child{margin-bottom:0}.link__hint{margin-bottom:var(--space-3)}.listing td.col-size{width:6.5rem}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes fade{0%{opacity:0}}@keyframes settle{0%{opacity:.3;filter:blur(1.5px)}}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%)translateY(12px)}}.view{animation:rise .26s var(--ease)}.skeleton{animation:.2s ease-out fade}.skeleton__block{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffff09 0%,#ffffff13 50%,#ffffff09 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer;display:block}.skeleton__card{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-4);pointer-events:none;flex-direction:column;display:flex}.skeleton__icon{border-radius:var(--r);width:2.75rem;height:2.75rem}.skeleton__line{width:70%;height:.75rem}.skeleton__row{align-items:center;gap:var(--space-3);height:3.5rem;padding:0 var(--space-3);border-bottom:1px solid #ffffff09;display:flex}.skeleton__row .skeleton__line{height:.6875rem}.skeleton__glyph{flex:none;width:1.125rem;height:1.125rem}.skeleton--lines{gap:var(--space-2);flex-direction:column;display:flex}.skeleton__bar{height:3rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.view--pending{opacity:.5;transition:opacity .2s .3s}.loadbar{top:0;left:var(--r-lg);right:var(--r-lg);border-radius:var(--r-pill);height:2px;animation:.2s ease-out fade;position:absolute;overflow:hidden}.loadbar:after{content:"";background:var(--text);opacity:.55;width:30%;animation:loadbar 1.1s var(--ease) infinite;position:absolute;inset:0}@keyframes loadbar{0%{transform:translate(-100%)}to{transform:translate(340%)}}.name--cipher{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--text-meta);letter-spacing:-.01em;color:var(--signal-dim);opacity:.62;display:block;overflow:hidden}.name{min-width:0;max-width:100%;display:inline-flex}.name--settling{animation:settle .24s var(--ease)}.name__stem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name__ext{white-space:nowrap;flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:hover,.card:hover,.account:hover,.link-button:hover,button:hover{transform:none!important}}@media (width<=1200px){:root{--sidebar-w:13rem}.col-modified{display:none}}@media (width<=900px){.col-owner{display:none}}@media (width<=600px){.content{padding:var(--space-4) var(--space-4) 5.5rem}.toast{width:calc(100vw - var(--space-8));left:50%}.grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.listing td,.listing th{padding:0 var(--space-2)}.listing th.col-size{width:4.25rem}.listing th:last-child{width:2.75rem}.listing .col-pick{width:2.5rem}.picked{width:calc(100vw - var(--space-6));padding:var(--space-3)}.picked__count{padding-left:var(--space-1);flex:100%}.picked .btn{flex:1 1 calc(50% - var(--space-3))}.row .btn{flex:1}.share__invite{flex-direction:column;align-items:stretch}.share__invite select,.share__invite .btn{width:100%}.share__invite input{flex:none}.share__options{grid-template-columns:minmax(0,1fr)}.share__link{flex-direction:column;align-items:stretch}.modal__foot .btn{flex:1}}.modal--wide{width:var(--dialog-lg)}.settings{gap:var(--space-6);height:min(calc(var(--dialog-max-h) - 7.5rem), 60rem);grid-template-columns:11rem minmax(0,1fr);display:grid;container-type:inline-size}.settings__panel{padding-right:var(--space-2);overflow-y:auto}.settings__tabs{gap:var(--space-4);padding-right:var(--space-5);border-right:1px solid var(--line);flex-direction:column;display:flex}.settings__tab{padding:0 var(--space-4);height:var(--control);border-radius:var(--r-sm);color:#d6d6d2;font-size:var(--text-body);text-align:left;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .15s var(--ease), color .16s var(--ease);background:0 0;border:0;font-weight:600}.settings__tab:hover{color:#fff;background:#ffffff0f}.settings__tab:active{background:#ffffff17}.settings__tab--on,.settings__tab--on:hover{color:var(--signal-ink);text-shadow:none;box-shadow:inset 0 -1px 0 #ffffffe6, inset 0 -7px 9px -7px #5a5a6059, 0 3px 0 var(--signal-wall), 0 6px 13px #00000057;background:linear-gradient(#fff 0%,#fbfbfa 62%,#e9e9e6 100%);transform:none}.settings__tab--on:active{box-shadow:inset 0 1px 0 #ffffff80, inset 0 3px 8px #3c3c4280, 0 1px 0 var(--signal-wall);transform:translateY(3px)}.settings__panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@container (width>=62rem){.settings__panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.settings__panel>*{grid-column:1/-1}.settings__panel>.card-row:not(.card-row--danger){grid-column:auto}}.settings__heading{margin:var(--space-1) 0 0}.card-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line-hi), var(--rim), 0 2px 0 #0009, var(--d1);background:linear-gradient(#2c2c31 0%,#1d1d21 100%);display:flex}.card-row--stack{align-items:stretch;gap:var(--space-4);flex-direction:column}.card-row--danger{box-shadow:inset 0 0 0 1px #d65b5b59, var(--rim), 0 2px 0 #0009, var(--d1)}.card-row--danger>.btn--danger{align-self:flex-start}.delete-confirm{gap:var(--space-3);flex-direction:column;display:flex}.delete-confirm__row{justify-content:flex-end;gap:var(--space-3);display:flex}.card-row__body{flex:1;min-width:0}.card-row__title{font-family:var(--sans);font-size:var(--text-body);letter-spacing:0;text-overflow:ellipsis;font-weight:600;overflow:hidden}.card-row__note{margin-top:var(--space-1);color:var(--dim);font-size:var(--text-sm)}.card-row .btn{flex:none}.service__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.service__head .card-row__body{flex:14rem}.service__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.service__field{margin-bottom:0}.service__nudge{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--dim);font-size:var(--text-sm);display:flex}.service__nudge>span{flex:1;min-width:0}.service__head .btn[aria-expanded=true],.service__head .btn[aria-expanded=true]:hover:not(:disabled){color:#fff;transform:translateY(4px);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 3px 9px #000c,0 0 #0b0b0d}.services{gap:var(--space-4);flex-direction:column;display:flex}.settings__heading+.muted{margin-top:calc(-1 * var(--space-2))}.services .card-row--stack>.btn{align-self:flex-start}.token{gap:var(--space-3);align-items:center;display:flex}.token code{min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--r-sm);background:var(--well);font-family:var(--mono);font-size:var(--text-sm);white-space:nowrap;flex:1;overflow-x:auto;box-shadow:inset 0 2px 5px #000c,inset 0 10px 22px -12px #000000e6}.fingerprint{margin-top:var(--space-2);color:var(--dim);font-family:var(--mono);font-size:var(--text-meta);letter-spacing:.08em;word-spacing:.25em;display:block}.avatar--lg{border-radius:var(--r);width:3.25rem;height:3.25rem;font-size:var(--text-lg)}.stat{justify-content:space-between;gap:var(--space-10);display:flex}.stat>div:last-child{text-align:right}.stat__value{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.015em;font-weight:700;display:block}.stat__label{color:var(--dim);font-size:var(--text-meta);margin-top:.125rem;display:block}.session-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:var(--well);display:flex;box-shadow:inset 0 0 0 1px #00000080,inset 0 2px 7px #000000d9}.session__icon{color:var(--faint);flex:none}.session__body{flex:1;min-width:0}.session__rename{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.session__rename input{flex:1;min-width:0;height:2.125rem;margin:0}.session__name{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;display:flex;overflow:hidden}.session__meta{margin-top:var(--space-1);color:var(--faint);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0;display:block}.badge{white-space:nowrap;padding:.125rem var(--space-2);border-radius:var(--r-pill);color:var(--text);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0;background:#ffffff1a;flex:none;font-weight:600}.spec{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(7.5rem,max-content) 1fr;margin:0;display:grid}.spec dt{color:var(--dim);font-size:var(--text-sm)}.spec dd{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:.02em;margin:0}@media (width<=600px){.settings{gap:var(--space-4);grid-template-columns:1fr}.settings__tabs{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.settings__tab{text-align:center;flex:1}.card-row{align-items:stretch;gap:var(--space-4);flex-direction:column}.stat{gap:var(--space-6)}}.account-panel{z-index:70;border-radius:var(--r);background:linear-gradient(180deg, var(--raise-2) 0%, #18181b 100%);width:20rem;max-width:calc(100vw - 1rem);box-shadow:inset 0 0 0 1px var(--line-hi), var(--rim), var(--underside), var(--d3);animation:drop .16s var(--ease);flex-direction:column;gap:.1875rem;padding:.5rem .5rem .875rem;display:flex;position:fixed}.account-panel__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);display:flex}.account-panel__who{flex:1;min-width:0}.account-panel__name{min-width:0;font-size:var(--text-body);align-items:center;gap:.5625rem;font-weight:700;display:flex}.account-panel__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-panel__email{overflow-wrap:anywhere;color:var(--faint);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0;margin-top:.1875rem;display:block}.account-panel__item{border-radius:var(--r-sm);width:100%;color:var(--text);font-size:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;gap:.8125rem;padding:.6875rem .625rem;font-weight:500;transition:background .12s,color .12s;display:flex}.account-panel__item svg{color:var(--faint);flex:none;transition:color .12s}.account-panel__item:hover{background:#ffffff0f}.account-panel__item:hover svg{color:var(--text)}.account-panel__out{margin-top:var(--space-1);border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm)}@media (width<=600px){.account-panel{width:min(18.5rem,100vw - 1.5rem)}}.shell--collapsed{--sidebar-w:4.75rem}.nav__item,.account,.usage__ring,.sidebar__toggle{transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .15s var(--ease), color .16s var(--ease), width .26s var(--ease)}.sidebar--collapsed{align-items:flex-start;padding-left:.875rem;padding-right:.875rem}.sidebar--collapsed .brand,.sidebar--collapsed .nav,.sidebar--collapsed .account,.sidebar--collapsed .usage,.sidebar--collapsed .sidebar__toggle{align-self:flex-start}.sidebar--collapsed .brand{justify-content:center;width:3rem;padding:0}.sidebar--collapsed .brand__name,.sidebar--collapsed .nav__label,.sidebar--collapsed .account__name,.sidebar--collapsed .account__meta,.sidebar--collapsed .account__chevron{display:none}.sidebar--collapsed .brand__mark{width:1.75rem;height:1.75rem}.sidebar--collapsed .account{justify-content:flex-start;align-self:flex-start;width:3rem;padding:0 .9375rem}.sidebar--collapsed .nav__item{justify-content:flex-start;align-self:flex-start;gap:0;width:3rem;padding:0 1rem}.sidebar--collapsed .usage{box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;padding:0;display:flex}.usage__ring{place-items:center;display:grid}.sidebar--collapsed .usage__ring{border-radius:var(--r-sm);width:3rem;height:3rem}.ring__track{stroke:#ffffff1a}.ring__fill{stroke:var(--accent);transition:stroke-dasharray .3s}.usage__ring[data-level=warn] .ring__fill{stroke:#d9a13b}.usage__ring[data-level=full] .ring__fill{stroke:#d05b5b}.ring__label{fill:var(--text);font-family:var(--font-mono,monospace);font-size:.6875rem;font-weight:600}.sidebar__toggle{border-radius:var(--r-sm,.625rem);height:2.5rem;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 1rem;display:flex}.sidebar__toggle:hover{color:var(--text);background:#ffffff0f}.sidebar__toggle:active{background:#ffffff17}.sidebar__toggle-icon{flex:none;transition:transform .2s}.sidebar--collapsed .sidebar__toggle{justify-content:flex-start;align-self:flex-start;width:3rem;padding:0 1rem}.sidebar--collapsed .sidebar__toggle-icon{transform:scaleX(-1)}.menu-button,.brand__close,.scrim{display:none}@media (width<=900px){.shell,.shell--collapsed{--sidebar-w:0px;grid-template-columns:1fr}.sidebar,.sidebar--collapsed{z-index:60;background:var(--bg,#0d0d0f);border-right:1px solid var(--line);align-items:stretch;width:min(17.5rem,82vw);height:100%;padding:.875rem;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:24px 0 60px #0000008c}.sidebar--collapsed .brand__name,.sidebar--collapsed .nav__label,.sidebar--collapsed .account__meta,.sidebar--collapsed .account__chevron{display:initial}.sidebar--collapsed .account,.sidebar--collapsed .nav__item,.sidebar--collapsed .sidebar__toggle{justify-content:flex-start;width:auto;padding:0 .75rem}.sidebar--collapsed .usage{display:block}.usage__ring,.sidebar__toggle{display:none}.scrim{z-index:50;cursor:pointer;background:#0000008c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.menu-button,.brand__close{width:var(--control);height:var(--control);border:1px solid var(--line);border-radius:var(--r-sm,.625rem);background:var(--panel);color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand__close{color:var(--muted);background:0 0;border:0;margin-left:auto}.content{box-shadow:none;border-radius:0;margin:0}.content__head{align-items:center;gap:var(--space-3);flex-flow:wrap}.title{flex:12rem;min-width:0}.content__actions{margin-left:auto}}@media (width<=600px){.content__actions{gap:var(--space-2);width:100%;margin-left:0}.content__actions .btn--ghost{width:var(--control);flex:none;padding:0}.content__actions .btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content__actions .btn--primary,.content__actions .btn--danger{flex:1;min-width:0}.content__bar{gap:var(--space-2)}.search{max-width:none}.sort{width:var(--control);height:var(--control);border-radius:var(--r-sm);background:var(--well);margin-left:0;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0d}.sort:focus-within{box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 3px #ffffff0f}.sort__icon{color:var(--dim);margin:auto;display:block}.sort__select{opacity:0;width:100%;position:absolute;inset:0}.sort__chevron{display:none}.content__head{gap:var(--space-3)}.overlay{align-items:end;padding:0}.modal,.modal--small,.modal--wide,.modal--preview{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:92dvh;animation:sheet-rise .26s var(--ease)}.modal__body,.modal__foot{padding-left:var(--space-4);padding-right:var(--space-4)}.modal__body:last-child,.modal__foot{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(92dvh - 8.5rem)}.settings__tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings__tab{flex:none;height:2.5rem}.service__head{flex-wrap:wrap}.service__head .card-row__body,.service__actions{flex:100%}.service__head .btn{flex:1}.modal__foot{flex-wrap:wrap}}.search__scope{margin:-6px 0 var(--space-4)}.view__note{margin:0 0 var(--space-3) var(--space-3);color:var(--faint);font-family:var(--sans);font-size:var(--text-meta);letter-spacing:0}.check{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;cursor:pointer;font-weight:500;display:flex}.check input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.badge--unverified{margin-left:var(--space-2);color:#ecea9a;background:#ecea9a24}.fingerprint--inline{margin-top:0;display:inline}.share__conflict{margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center}.share__fingerprint{overflow-wrap:anywhere}
