:root{--face-display:"SF Pro Display",system-ui,sans-serif;--face-body:"SF Pro Text",system-ui,sans-serif;--face-mono:"SF Mono",ui-monospace,monospace;--color-bg:#f6f8f9;--color-surface:#fff;--color-surfaceRaised:#edf0f2;--color-border:#dce0e4;--color-groove:#c7cdd3;--color-textPrimary:#14171c;--color-textSecondary:#5c636c;--color-textOnAccent:#241600;--color-accent:#dd8f1c;--color-accentDeep:#9a6300;--color-sticker:#ee5b2e;--color-success:#0a7a4e;--color-warning:#ee5b2e;--color-danger:#b3362b;--type-displayXL-size:40px;--type-displayXL-line:44px;--type-displayXL-weight:900;--type-displayXL-tracking:-1px;--type-titleL-size:28px;--type-titleL-line:32px;--type-titleL-weight:700;--type-titleL-tracking:-0.3px;--type-titleM-size:22px;--type-titleM-line:26px;--type-titleM-weight:700;--type-titleM-tracking:-0.2px;--type-titleS-size:17px;--type-titleS-line:22px;--type-titleS-weight:600;--type-titleS-tracking:0px;--type-body-size:16px;--type-body-line:22px;--type-body-weight:400;--type-body-tracking:0px;--type-bodyS-size:14px;--type-bodyS-line:19px;--type-bodyS-weight:400;--type-bodyS-tracking:0px;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:500;--type-caption-tracking:0.2px;--type-monoM-size:15px;--type-monoM-line:20px;--type-monoM-weight:500;--type-monoM-tracking:0.4px;--type-monoS-size:12px;--type-monoS-line:16px;--type-monoS-weight:500;--type-monoS-tracking:0.5px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sleeve:2px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--motion-instant:0ms;--motion-stagger:40ms;--motion-fast:120ms;--motion-base:160ms;--motion-gentle:240ms;--motion-sleeveSlide:320ms;--motion-scanLand:280ms;--motion-milestone:600ms;--motion-soundCoalesce:700ms;--motion-spinRevolution:1800ms;--curve-standard:cubic-bezier(0.22,1,0.36,1);--curve-scanLand:cubic-bezier(0.16,1,0.3,1);--curve-sleeveSlide:cubic-bezier(0.3,0.9,0.1,1);--curve-settle:cubic-bezier(0.34,1.2,0.64,1);--curve-linear:cubic-bezier(0,0,1,1);--texture-grain-opacity:0.03;--state-pressed-scale:0.97;--state-disabled-opacity:0.4;--state-focus-ring-width:2px}[data-theme=dark]{--color-bg:#0d0e10;--color-surface:#16181c;--color-surfaceRaised:#1e2127;--color-border:#2a2d33;--color-groove:#383b42;--color-textPrimary:#edeef0;--color-textSecondary:#9298a0;--color-textOnAccent:#1a1305;--color-accent:#f7b23c;--color-accentDeep:#ffc463;--color-sticker:#ff6a3d;--color-success:#35c48a;--color-warning:#ff6a3d;--color-danger:#ff5d5a;--texture-grain-opacity:0.05}:root{color-scheme:dark;--ink:var(--color-textPrimary);--ink-muted:var(--color-textSecondary);--line:var(--color-border);--panel:var(--color-surface);--panel-raised:var(--color-surfaceRaised);--ease-out:cubic-bezier(0.23,1,0.32,1);--fast:140ms;--base:190ms;--nav-w:216px;--z-sticky:10;--z-panel:20}*{box-sizing:border-box}body,html{height:100%}body{background:var(--color-bg);color:var(--ink);font-family:var(--face-body);font-size:var(--type-bodyS-size);line-height:var(--type-bodyS-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,ol,p,ul{margin:0}h1{font-size:var(--type-titleL-size);line-height:var(--type-titleL-line);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--type-titleS-size);line-height:var(--type-titleS-line);font-weight:600}.mono{font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;color:var(--ink-muted)}.mono.accent{color:var(--color-accent)}.mono.alert{color:var(--color-danger)}.muted{color:var(--ink-muted)}.prose{max-width:68ch;text-wrap:pretty}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.panel{padding:var(--space-md)}.empty,.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.empty{padding:var(--space-xxl) var(--space-md);text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center}.alert{border:1px solid color-mix(in oklab,var(--color-danger) 45%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-danger) 8%,transparent);color:var(--color-danger);padding:var(--space-sm) var(--space-md)}.alert .mono{color:currentColor}.notice{border:1px solid color-mix(in oklab,var(--color-accent) 40%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-accent) 8%,transparent);padding:var(--space-sm) var(--space-md)}.stack{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.stack-sm{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.field{display:grid;grid-gap:5px;gap:5px}label{font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;color:var(--ink-muted)}input,select,textarea{font:inherit;width:100%;padding:7px var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--color-bg);color:var(--ink);transition:border-color var(--fast) var(--ease-out)}textarea{min-height:84px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-muted)}@media (hover:hover) and (pointer:fine){input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-groove)}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent)}input:disabled,select:disabled,textarea:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.checkrow{display:flex;align-items:flex-start;gap:var(--space-sm)}.checkrow input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--color-accent);flex:none}.checkrow label{font-family:var(--face-body);font-size:var(--type-bodyS-size);letter-spacing:0;text-transform:none;color:var(--ink)}.hint{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;padding:7px var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-raised);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out),opacity var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:var(--color-groove)}}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-textOnAccent)}@media (hover:hover) and (pointer:fine){.btn.primary:hover:not(:disabled){background:var(--color-accentDeep);border-color:var(--color-accentDeep)}}.btn.destructive{color:var(--color-danger);border-color:color-mix(in oklab,var(--color-danger) 45%,var(--line))}@media (hover:hover) and (pointer:fine){.btn.destructive:hover:not(:disabled){border-color:var(--color-danger)}}.btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.btn.wide{width:100%}.btnrow{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--state-focus-ring-width) solid var(--color-accent);outline-offset:2px}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-md)}.authcard{width:100%;max-width:380px;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.brand{font-family:var(--face-display);font-size:var(--type-titleS-size);font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--space-sm);color:var(--ink);text-decoration:none}.brand:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--color-accent);flex:none}.rule{display:flex;align-items:center;gap:var(--space-sm);color:var(--ink-muted);font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase}.rule:after,.rule:before{content:"";height:1px;background:var(--line);flex:1 1}.app{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--panel);padding:var(--space-lg) var(--space-md);gap:var(--space-lg);position:-webkit-sticky;position:sticky;top:var(--imp-h,0);height:calc(100vh - var(--imp-h, 0));z-index:var(--z-sticky)}.navlist,.sidebar{display:flex;flex-direction:column}.navlist{list-style:none;padding:0;gap:2px}.navlist a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:7px var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-weight:500;transition:color var(--fast) var(--ease-out),background-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.navlist a:hover{color:var(--ink);background:var(--panel-raised)}}.navlist a[aria-current=page]{color:var(--ink);background:var(--panel-raised);box-shadow:inset 2px 0 0 var(--color-accent)}.whoami{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;min-width:0}.whoami .store{color:var(--ink);font-weight:600}.whoami .email,.whoami .store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quietbtn,.whoami .email{color:var(--ink-muted)}.quietbtn{font:inherit;font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.quietbtn:hover:not(:disabled){color:var(--ink)}}.quietbtn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.content{padding:var(--space-lg) var(--space-xl) var(--space-xxl);min-width:0}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.switcher{margin-top:var(--space-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.switch-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;font:inherit;font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;color:var(--ink-muted);background:none;border:0;padding:0;cursor:pointer;transition:color var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.switch-toggle:hover{color:var(--ink)}}.switch-list{display:grid;grid-gap:2px;gap:2px}.switch-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px var(--space-sm);cursor:pointer;transition:transform var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.switch-item:hover:not(:disabled){border-color:var(--color-groove)}}.switch-item:disabled{opacity:var(--state-disabled-opacity);cursor:default;border-color:color-mix(in oklab,var(--color-accent) 40%,var(--line))}.switch-item[aria-current=true] .mono{color:var(--color-accent)}.chev{width:8px;height:8px;flex:none;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform var(--base) var(--ease-out)}.switch-toggle[aria-expanded=true]>.chev{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.chev{transition:none}}@media (prefers-reduced-motion:no-preference){.switch-item:active:not(:disabled){transform:scale(var(--state-pressed-scale))}.navlist a:active,.quietbtn:active:not(:disabled){transform:translateY(1px)}}.statgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.stat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-md);display:grid;grid-gap:2px;gap:2px;justify-items:center}.stat-num{font-family:var(--face-display);font-size:var(--type-titleL-size);line-height:var(--type-titleL-line);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-num.accent{color:var(--color-accent)}.valuerow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.valuerow .num{font-family:var(--face-mono);font-size:var(--type-monoM-size);letter-spacing:var(--type-monoM-tracking)}.valuerow .was{color:var(--ink-muted);text-decoration:line-through;margin-right:8px}.jumprow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-md);color:var(--ink);text-decoration:none;transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.jumprow:hover{border-color:var(--color-groove)}}@media (prefers-reduced-motion:no-preference){a.jumprow:active{transform:scale(var(--state-pressed-scale))}}.jumprow.static{cursor:default}.jumprow-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.jumprow-count{font-size:var(--type-monoM-size);letter-spacing:var(--type-monoM-tracking);flex:none}@media (max-width:560px){.statgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:var(--space-sm)}}@media (max-width:780px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:var(--space-md);gap:var(--space-sm) var(--space-md);flex-wrap:wrap}.sidebar>nav{flex-basis:100%;min-width:0}.navlist{flex-direction:row;flex-wrap:wrap;row-gap:2px}.navlist a{padding:11px var(--space-sm);white-space:nowrap}.navlist a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.whoami{margin:0;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line)}.whoami .email{flex:1 1;min-width:0}.whoami>form{margin-left:auto}.switcher{order:1;flex-basis:100%;margin-top:0}.quietbtn{padding:11px var(--space-sm);margin:-11px calc(var(--space-sm) * -1)}.content{padding:var(--space-md)}}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){transform:scale(var(--state-pressed-scale))}.alert,.appear,.notice{animation:rise var(--base) var(--ease-out) backwards}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}}@media (prefers-reduced-motion:reduce){.alert,.appear,.notice{animation:fade var(--fast) linear backwards}@keyframes fade{0%{opacity:0}}}.section{margin-bottom:var(--space-lg)}.rows,.section{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-md);color:var(--ink);text-decoration:none;transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.row:hover{border-color:var(--color-groove)}}@media (prefers-reduced-motion:no-preference){a.row:active{transform:scale(var(--state-pressed-scale))}}.row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.row-main strong{font-weight:600;overflow-wrap:anywhere}.row-side{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right;flex:none}.row-side .num{font-family:var(--face-mono);font-size:var(--type-monoM-size);letter-spacing:var(--type-monoM-tracking)}.thumb{width:56px;height:56px;flex:none;border-radius:var(--radius-sleeve);border:1px solid var(--line);background:var(--panel-raised);object-fit:cover}@media (max-width:560px){.row{flex-direction:column}.row-side{justify-items:start;text-align:left}}.detailgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.detailgrid .tile-cover{max-width:280px}.itemrow{display:flex;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.itemrow:last-of-type{border-bottom:0}.itemrow .num{margin-left:auto;font-size:var(--type-monoS-size)}.itemrow .num,.shipto{font-family:var(--face-mono)}.shipto{font-style:normal;font-size:var(--type-monoM-size);line-height:var(--type-monoM-line);letter-spacing:var(--type-monoM-tracking);color:var(--ink)}.timeline{list-style:none;padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.timeline li{display:grid;grid-gap:2px;gap:2px}@media (max-width:900px){.detailgrid{grid-template-columns:minmax(0,1fr)}.detailgrid>.stack{display:contents}.panel-shipto{order:-1}}.filterbar{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.filter{display:inline-flex;align-items:center;padding:4px var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--ink-muted);text-decoration:none;font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;transition:color var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.filter:hover{color:var(--ink);border-color:var(--color-groove)}}@media (prefers-reduced-motion:no-preference){a.filter:active{transform:scale(var(--state-pressed-scale))}}.filter[aria-current=true]{color:var(--color-textOnAccent);background:var(--color-accent);border-color:var(--color-accent)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.tile{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-sm);color:var(--ink);text-decoration:none;transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.tile:hover{border-color:var(--color-groove)}}@media (prefers-reduced-motion:no-preference){a.tile:active{transform:scale(var(--state-pressed-scale))}}.tile-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-sleeve);border:1px solid var(--line);background:var(--panel-raised)}.tile-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.tile-body strong{font-weight:600;overflow-wrap:anywhere}.tile-body .num{text-align:left;font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);color:var(--ink-muted)}.filecard{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:var(--space-sm);overflow:hidden;background:var(--panel-raised)}.filecard:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-accent);flex:none;margin-bottom:auto}.filecard-artist{font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;color:var(--ink-muted);padding-bottom:4px;border-bottom:1px solid var(--line)}.filecard-title{font-weight:600;line-height:var(--type-bodyS-line);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.photolist{display:flex;gap:var(--space-sm);flex-wrap:wrap;list-style:none;margin:0;padding:0}.phototile{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:84px}.phototile-blank{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--radius-sleeve);border:1px dashed var(--line);background:var(--panel-raised);color:var(--ink-muted)}.phototile-mark{font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);color:var(--color-accentDeep);text-align:center}.phototile img{width:84px;height:84px;object-fit:cover;border-radius:var(--radius-sleeve);border:1px solid var(--line);background:var(--panel-raised);display:block}.phototile .btn{min-height:44px;padding:4px var(--space-sm);font-size:var(--type-caption-size)}.phototile-confirm{display:flex;flex-direction:column;gap:4px}.tworow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start}.tworow>.field:only-child{grid-column:1/-1}input[aria-invalid=true]{border-color:var(--color-danger)}.alert-text{color:var(--color-danger)}.feequote{display:grid;grid-gap:2px;gap:2px;margin-top:calc(var(--space-sm) * -1);min-height:calc(var(--type-bodyS-line) + var(--type-caption-line) * 2 + 7px)}.feequote>p:first-child{margin-bottom:3px}.factlist{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px var(--space-md);gap:4px var(--space-md);margin:0;align-items:baseline}.factlist dd{margin:0;overflow-wrap:anywhere}.factlist .num{text-align:left;font-family:var(--face-mono);font-size:var(--type-monoM-size);letter-spacing:var(--type-monoM-tracking)}@media (max-width:560px){.tworow{grid-template-columns:minmax(0,1fr)}}.offers{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);list-style:none;padding:0}.offer{display:grid;grid-gap:var(--space-md);gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-md)}.offers.settled .offer{background:transparent}.offers.settled .offer-money{color:var(--ink-muted);font-weight:400}.offers.settled .filecard:before{background:var(--color-groove)}.offer-top{display:flex;align-items:flex-start;gap:var(--space-md)}.offer-cover{display:block;width:88px;height:88px;flex:none;object-fit:cover;border-radius:var(--radius-sleeve);border:1px solid var(--line);background:var(--panel-raised)}.offer-cover.filecard{display:flex;padding:var(--space-xs);gap:2px}.offer-cover .filecard-artist{display:none}.offer-cover .filecard-title{font-size:var(--type-caption-size);line-height:var(--type-caption-line);-webkit-line-clamp:3}.offer-head{display:grid;grid-gap:3px;gap:3px;min-width:0}.offer-money{font-size:var(--type-titleS-size);line-height:var(--type-titleS-line);font-weight:600}.offer-record{display:grid;grid-gap:1px;gap:1px;min-width:0}.offer-record strong{font-weight:600;overflow-wrap:anywhere}.counter{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--line)}.counter input{max-width:200px}@media (max-width:560px){.offer-cover{width:64px;height:64px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.threads{grid-gap:var(--space-sm);list-style:none;padding:0}.thread,.threads{display:grid;gap:var(--space-sm)}.thread{grid-template-columns:8px minmax(0,1fr);grid-gap:var(--space-sm);align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-sm) var(--space-md);color:var(--ink);text-decoration:none;transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.thread:hover{border-color:var(--color-groove)}}@media (prefers-reduced-motion:no-preference){.thread:active{transform:scale(var(--state-pressed-scale))}}.thread-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:transparent}.thread.unread .thread-dot{background:var(--color-accent)}.thread.unread strong{font-weight:600}.thread-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.thread-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.thread-top strong{font-weight:500;overflow-wrap:anywhere}.thread-top .mono{flex:none}.thread-meta{display:flex;flex:none;align-items:baseline;gap:var(--space-sm)}.thread-subject{color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.thread-preview,.thread-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-about{grid-gap:2px;gap:2px;padding:var(--space-sm) var(--space-md)}.messages,.thread-about{display:grid;margin-bottom:var(--space-md)}.messages{grid-gap:var(--space-sm);gap:var(--space-sm);list-style:none;padding:0}.message{justify-self:start;max-width:46ch;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-sm) var(--space-md)}.message.mine{justify-self:end;background:color-mix(in oklab,var(--color-accent) 9%,var(--panel));border-color:color-mix(in oklab,var(--color-accent) 28%,var(--line))}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.message-photos{display:flex;flex-wrap:wrap;gap:var(--space-sm);max-width:calc(96px * 2 + var(--space-sm));list-style:none;padding:0;margin:2px 0}.message-photo{display:block;border-radius:var(--radius-sleeve)}.message-photo img{display:block;object-fit:cover;border-radius:var(--radius-sleeve);border:1px solid var(--line)}.message-photo img,.message-photo-gone{width:96px;height:96px;background:var(--panel-raised)}.message-photo-gone{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-xs);border-radius:var(--radius-sleeve);border:1px dashed var(--line);color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.message-photo:focus-visible img{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--line))}@media (hover:hover) and (pointer:fine){.message-photo:hover img{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--line))}}@media (prefers-reduced-motion:no-preference){.message-photo{transition:transform var(--fast) var(--ease-out)}.message-photo img{transition:border-color var(--fast) var(--ease-out)}.message-photo:active{transform:scale(var(--state-pressed-scale))}}.composer{grid-gap:var(--space-sm);position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);padding:var(--space-md) 0;border-top:1px solid var(--line);background:var(--color-bg)}.composer,.composer-row{display:grid;gap:var(--space-sm)}.composer-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-sm);align-items:end}.composer textarea{min-height:0}.composer .hint{margin:0}.import{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:46rem}.import form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);justify-items:start}.import .field{width:100%;max-width:28rem}.import input[type=file]{padding:6px var(--space-sm);cursor:pointer}.import-headline{font-size:var(--type-titleS-size);line-height:var(--type-titleS-line);font-weight:600}.meter{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.meter span{display:block;width:100%;height:100%;background:var(--color-accent);transform-origin:left center;transition:transform var(--base) var(--ease-out)}.landed{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.landed li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:6px 0;border-bottom:1px solid var(--line)}.landed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.meter span{transition:none}}.settings-section{margin-top:var(--space-lg)}.settings-section,.statuspanels{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.statuspanels{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.statuspanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-md);display:grid;grid-gap:4px;gap:4px;align-content:start}.statuspanel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.statuspanel h3{font-size:var(--type-bodyS-size);line-height:var(--type-bodyS-line);font-weight:600}.recovery{color:var(--color-accent)}.member-list{list-style:none;margin:0 0 var(--space-lg);padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.member-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--line)}.member-row:first-child{border-top:none}.member-row.waiting{background:color-mix(in oklab,var(--color-accent) 4%,transparent)}.member-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.member-email,.member-name{overflow-wrap:anywhere}.member-name{font-weight:600}.member-actions{flex:none}.member-confirm{flex-basis:100%;font-size:var(--type-bodyS-size);line-height:var(--type-bodyS-line)}.perm-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.chip{font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;padding:2px var(--space-sm);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);white-space:nowrap}.chip.pending{color:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 45%,var(--line))}.chip.stale{color:var(--ink-muted);border-style:dashed}.invite-form{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:34rem}.perm-grid{border:none;margin:0;padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.perm-grid legend{font-family:var(--face-mono);font-size:var(--type-monoS-size);letter-spacing:var(--type-monoS-tracking);text-transform:uppercase;color:var(--ink-muted);padding:0}.perm-grid .hint{margin-bottom:2px}.perm-label{display:block;font-weight:600}.perm-desc{display:block;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.share-note{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-lg)}.share-url{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.share-url .mono-field{flex:1 1 18rem;min-width:0;font-family:var(--face-mono);font-size:var(--type-monoS-size);color:var(--ink-muted)}.invitecard{width:100%;max-width:30rem;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.invite-title{font-family:var(--face-display);font-size:var(--type-titleS-size);line-height:var(--type-titleS-line);font-weight:700;letter-spacing:-.01em}.invite-actions{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-xs)}.invite-actions form{display:grid}.impbanner{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-panel);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-md)}.impbanner.acting{background:var(--color-danger);color:var(--color-bg)}.impbanner.viewing{background:var(--panel-raised);color:var(--ink);border-bottom:1px solid var(--color-groove)}.impchip{border:1px solid;border-radius:var(--radius-sm);padding:2px var(--space-sm);font-weight:600;white-space:nowrap;letter-spacing:.04em}.impcopy{margin:0;min-width:0;flex:1 1 24ch;text-wrap:pretty}.impmeta{opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impmeta,.impstop{color:inherit;white-space:nowrap}.impstop{font:inherit;font-weight:600;padding:6px var(--space-sm);border-radius:var(--radius-sm);border:1px solid;background:transparent;cursor:pointer;transition:opacity var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.impstop:hover:not(:disabled){opacity:.8}}.impstop:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.impstop:active:not(:disabled){transform:scale(.97)}}.readonlynote{border:1px dashed var(--color-groove);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--ink-muted);max-width:68ch}@media (max-width:780px){.impmeta{display:none}}