:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090a;--s1:#0f1012;--s2:#141516;--s3:#1c1c1f;--b1:#1f2023;--b2:#2a2b2f;--b3:#626773;--t1:#f7f8f8;--t2:#d0d6e0;--t3:#a0a5af;--t4:#8a8f98;--tc:#c4826b;--brand:#b87660;--button:#f7f8f8;--button-text:#0b0c0e;--danger:#f1a6a6;--focus:#d5a492;--overlay:#000000b3;--font:Commissioner, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius:12px;--radius-sm:8px;--radius-sheet:16px;--fast:.16s;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--s1:#f7f8f8;--s2:#eef0f2;--s3:#e5e7eb;--b1:#dce0e5;--b2:#c2c7cf;--b3:#737985;--t1:#15171b;--t2:#343943;--t3:#535b68;--t4:#626a77;--tc:#945640;--button:#17191d;--button-text:#fff;--danger:#a72626;--focus:#945640}.public-page,.auth-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090a;--s1:#0f1012;--s2:#141516;--s3:#1c1c1f;--b1:#1f2023;--b2:#2a2b2f;--b3:#626773;--t1:#f7f8f8;--t2:#d0d6e0;--t3:#a0a5af;--t4:#8a8f98;--tc:#c4826b;--button:#f7f8f8;--button-text:#0b0c0e;--danger:#f1a6a6;--focus:#d5a492;--auth-shade:#08090aa8;--auth-panel:#0f1012d9;--chrome-glass:#08090a99;--chrome-edge:#ffffff14;--landing-shade:#08090a26;--art-shade:#08090aa8;--drop-surface:#08090ae8;--hero-panel:#0f1012fa;--hero-border:#45474c;--hero-shadow:#00000045;--hero-shade:#08090a5c;--hero-text-shadow:#000000c4}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/commissioner-greek-wght-normal-M9Lxztrh.woff2)format("woff2");unicode-range:U+370-3FF,U+1F??}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/commissioner-latin-wght-normal-BAwLJtOy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC}*{box-sizing:border-box}body{background:var(--canvas);color:var(--t1);font:16px / 1.5 var(--font);margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:var(--space-1)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,40px);font-weight:550;line-height:1.15}h2{letter-spacing:-.025em;font-size:24px;font-weight:550;line-height:1.25}h3{font-size:18px;font-weight:550}img{max-width:100%}.muted{color:var(--t3)}.small{font-size:14px}.stack{gap:var(--space-6);display:grid}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spread{justify-content:space-between}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.025em;font-size:20px;font-weight:480;text-decoration:none;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--button);color:var(--button-text);transition:background var(--fast), transform var(--fast);border:1px solid #0000;font-weight:550;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){filter:brightness(.9)}.button:active:not(:disabled){transform:translateY(1px)}.button.secondary{background:var(--s2);border-color:var(--b2);color:var(--t1)}.button.quiet{color:var(--t2);background:0 0}.button.danger{color:var(--danger);background:var(--s2);border-color:var(--b2)}.button.full{width:100%}.field{gap:var(--space-2);display:grid}.field label{color:var(--t2);font-size:14px;font-weight:500}.input{width:100%;min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--b3);border-radius:var(--radius);background:var(--s1);color:var(--t1)}.input::placeholder{color:var(--t4)}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{resize:vertical;min-height:96px}.error{color:var(--danger);font-size:14px}.notice{padding:var(--space-4);border:1px solid var(--b2);border-radius:var(--radius);background:var(--s1)}.skeleton{background:var(--s3);border-radius:var(--radius-sm);min-height:24px;animation:1.6s ease-in-out infinite alternate pulse}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:var(--space-4);left:var(--space-4);clip-path:inset(50%);z-index:100;position:fixed;transform:translateY(-200%)}.skip:focus{clip-path:none;transform:none}.boot{width:min(100% - 48px,420px);margin:15vh auto}.compact{gap:var(--space-3)}.auth-shell{flex-direction:column;width:min(100% - 48px,1040px);min-height:100dvh;margin:auto;display:flex}.auth-shell>header{padding-block:var(--space-6)}.auth-shell>footer{padding-block:var(--space-6);justify-content:center}.auth-form{width:min(100%,400px);margin:auto;padding-block:64px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{padding:var(--space-6);border-right:1px solid var(--b1);gap:var(--space-8);flex-direction:column;display:flex}.sidebar-account{margin-top:auto}.nav-link{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--t3);text-decoration:none;display:block}.nav-link:hover,.nav-link[data-status=active]{color:var(--t1);background:var(--s2)}.app-content{width:100%;min-width:0;max-width:1440px;padding:clamp(24px,4vw,56px)}.search-field{position:relative}.search-field .input{padding-right:110px}.search-field kbd{right:var(--space-4);color:var(--t3);pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.filters{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.filter-button{border-radius:var(--radius);color:var(--t3);min-height:44px;padding:var(--space-2) var(--space-3);background:0 0;border:1px solid #0000}.filter-button:hover{background:var(--s1)}.filter-button[aria-pressed=true]{color:var(--t1);background:var(--s2);border-color:var(--b2)}.empty-state{padding:64px var(--space-4);text-align:center;justify-items:center}.transfer-list{border-top:1px solid var(--b1);margin:0;padding:0;list-style:none}.transfer-list li{border-bottom:1px solid var(--b1)}.transfer-row{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-2);border-radius:var(--radius-sm);grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid}.transfer-row:hover,.transfer-row[data-status=active]{background:var(--s1)}.transfer-summary{gap:var(--space-1);min-width:0;display:grid}.transfer-summary strong{overflow-wrap:anywhere;font-weight:500}.transfer-meta{gap:var(--space-2);text-align:right;font-variant-numeric:tabular-nums;display:grid}.file-icon{background:var(--s2);border:1px solid var(--b1);border-radius:var(--radius);width:44px;height:44px;color:var(--t2);place-items:center;display:grid}.file-icon svg{width:24px;height:24px}@media (max-width:440px){.transfer-row{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr)}.file-icon{width:32px;height:40px}.transfer-meta{text-align:left;grid-column:2;display:flex}}@media (max-width:720px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--b1);padding:var(--space-4);gap:var(--space-4)}.sidebar nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.sidebar nav .button{width:100%}.sidebar-account{display:none}.app-content{padding:var(--space-6) var(--space-4)}}@keyframes pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.new-transfer{max-width:760px;margin-inline:auto}.dropzone{border:1px dashed var(--b3);border-radius:var(--radius);min-width:0;padding:var(--space-8);background:var(--s1);margin:0}.dropzone.dragging{border-color:var(--tc);background:var(--s2)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:4px}.dropzone label{cursor:pointer}.dropzone:disabled label{opacity:.55;cursor:wait}.file-group{border-bottom:1px solid var(--b1)}.file-group summary{padding-block:var(--space-3);cursor:pointer;overflow-wrap:anywhere}.file-group ul{margin:0;padding:0;list-style:none}.selected-file{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--b1);display:flex}.selected-file>div{gap:var(--space-1);min-width:0;display:grid}.file-name{overflow-wrap:anywhere}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:440px){.form-grid{grid-template-columns:1fr}.dropzone{padding:var(--space-5)}}.upload-progress{border-radius:var(--radius);background:var(--s3);width:100%;height:8px;color:var(--tc);border:0;overflow:hidden}.upload-progress::-webkit-progress-bar{background:var(--s3)}.upload-progress::-webkit-progress-value{background:var(--tc)}.upload-progress::-moz-progress-bar{background:var(--tc)}.eyebrow{color:var(--t3);font-size:14px}.confirm-dialog{width:min(100% - 32px,480px);max-height:90dvh;padding:var(--space-6);background:var(--s1);color:var(--t1);border:1px solid var(--b2);border-radius:var(--radius);overflow:auto}.confirm-dialog::backdrop{background:var(--overlay)}.success-ring{width:80px;height:80px;color:var(--tc);animation:.32s ease-out both ready-in}.qr-code{border-radius:var(--radius);width:192px;max-width:100%;height:192px}.share-link{font-family:var(--mono);letter-spacing:-.02em;font-size:20px}@keyframes ready-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.success-mark{width:80px;height:80px;position:relative}.success-mark img{position:absolute;top:16px;left:16px}.success-ring circle{stroke-dasharray:1;animation:.44s ease-out ring-close}@keyframes ring-close{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.transfer-workspace,.history-pane,.detail-pane{min-width:0}.has-detail .history-pane{display:none}.transfer-detail h1{overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px)}.transfer-message{white-space:pre-wrap;overflow-wrap:anywhere}.detail-back{color:var(--t3);font-size:14px}.copy-link{flex-wrap:nowrap}.copy-link .input{flex:1;font-size:15px}.copy-link .button{flex-shrink:0;font-size:14px}.stats{border-top:1px solid var(--b1);padding-top:var(--space-6)}.stats-totals{border-block:1px solid var(--b1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stats-totals>div{padding:var(--space-4) var(--space-3);min-width:0}.stats-totals>div+div{border-left:1px solid var(--b1)}.stats-totals dt{color:var(--t3);font-size:13px}.stats-totals dd{margin:0}.stats-totals .stat-value{letter-spacing:-.03em;margin:var(--space-2) 0;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;display:block}.chart-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart-frame{margin-block:var(--space-3);position:relative}.chart-frame svg{width:100%;display:block;overflow:visible}.chart-axis{stroke:var(--b3)}.chart-grid{stroke:var(--b2);stroke-dasharray:3 4}.chart-axis-label{fill:var(--t3);font:12px var(--font)}.chart-line{stroke:var(--t2)}.chart-point{fill:var(--t2)}.chart-bar{fill:var(--tc)}.chart-highlight{fill:var(--t1);stroke:var(--canvas);stroke-width:2px}.chart-tooltip{top:var(--space-2);right:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--b3);border-radius:var(--radius-sm);background:var(--s3);color:var(--t1);pointer-events:none;font-size:12px;position:absolute}.chart-inspector{width:100%;min-height:44px;margin-top:var(--space-3);accent-color:var(--t3)}.table-scroll{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--b1);text-align:left;font-variant-numeric:tabular-nums}.data-table th{font-weight:500}.data-table thead{color:var(--t3)}.breakdowns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breakdown-list,.activity-list{margin:0;padding:0;list-style:none}.breakdown-list li{margin-bottom:var(--space-3);font-size:14px}.breakdown-list progress{width:100%;height:3px;margin-top:var(--space-2);background:var(--s3);color:var(--t3);border:0;display:block}.breakdown-list progress::-webkit-progress-bar{background:var(--s3)}.breakdown-list progress::-webkit-progress-value{background:var(--t3)}.breakdown-list progress::-moz-progress-bar{background:var(--t3)}.activity-list li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--b1);justify-content:space-between;display:flex}.activity-list li>div{overflow-wrap:anywhere;min-width:0}.activity-list time{flex-shrink:0}@media (min-width:1200px){.transfer-workspace.has-detail{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);display:grid}.has-detail .history-pane{border-right:1px solid var(--b1);padding-right:var(--space-5);display:block}.has-detail .transfer-row{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.has-detail .transfer-meta{text-align:left;grid-column:2;display:flex}.has-detail .file-icon{width:30px;height:36px}.has-detail .transfer-summary{font-size:14px}.has-detail .search-field kbd{display:none}.has-detail .search-field .input{padding-right:var(--space-4)}.has-detail .filters{gap:0}.has-detail .filter-button{padding-inline:var(--space-2);font-size:13px}.detail-back{display:none}}@media (max-width:600px){.chart-pair,.breakdowns{grid-template-columns:1fr}.stats-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-totals>div:nth-child(3){border-left:0}.stats-totals>div:nth-child(n+3){border-top:1px solid var(--b1)}.copy-link{flex-wrap:wrap}.copy-link .input{flex-basis:100%}}.request-detail{max-width:960px}.submission{border-top:1px solid var(--b1);padding:24px 0}.request-qr{justify-items:start;gap:var(--space-3);display:grid}.submission ul{margin:0;padding:0;list-style:none}.settings-page{max-width:800px}.settings-section{padding:var(--space-8) 0;border-top:1px solid var(--b1)}.notification-options{gap:var(--space-4);display:grid}.notification-row{border:0;border-bottom:1px solid var(--b1);padding:var(--space-4) 0;gap:var(--space-8);flex-wrap:wrap;display:flex}.notification-row legend{padding:0 var(--space-2)}.device-list{margin:0;padding:0;list-style:none}.device-list li{padding:var(--space-4) 0;border-bottom:1px solid var(--b1)}.notification-toast{right:var(--space-6);bottom:var(--space-6);z-index:10;gap:var(--space-4);max-width:min(480px,100vw - 32px);padding:var(--space-4);border:1px solid var(--b3);border-radius:var(--radius);background:var(--s3);box-shadow:0 8px 32px var(--overlay);overflow-wrap:anywhere;align-items:start;display:flex;position:fixed}.notification-toast .button{min-height:40px;padding:var(--space-2)}@media (max-width:600px){.notification-toast{bottom:16px;right:16px}}:is(label.row:has(input[type=checkbox]),label.row:has(input[type=radio])){cursor:pointer;min-height:44px}input[type=checkbox],input[type=radio]{accent-color:var(--tc);flex-shrink:0;width:18px;height:18px}.admin-page{max-width:1060px}.admin-tabs{border-bottom:1px solid var(--b1);padding-bottom:var(--space-3)}.admin-list{margin:0;padding:0;list-style:none}.admin-user-row{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--b1);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.admin-plan-row{padding:var(--space-5) 0;border-bottom:1px solid var(--b1)}.text-button{color:var(--t1);font:inherit;text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--b1);text-decoration-color:var(--b1);text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.break-text{overflow-wrap:anywhere}.admin-editor{max-width:780px}.admin-field-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-capabilities{border-top:1px solid var(--b1);padding-top:var(--space-5)}.admin-capabilities legend{padding-top:var(--space-5);font-weight:600}.admin-overview{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-overview>div{border-bottom:1px solid var(--b1);padding-bottom:var(--space-5)}.admin-overview dd{margin:var(--space-3) 0 0;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}@media (max-width:700px){.admin-user-row,.admin-field-grid{grid-template-columns:minmax(0,1fr)}.admin-user-row{gap:var(--space-3)}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats fieldset,.admin-editor fieldset{border:0;min-width:0;margin:0;padding:0}.admin-editor .admin-capabilities{border-top:1px solid var(--b1);padding-top:var(--space-5)}.admin-page output{color:var(--tc)}.app-shell .stack{align-content:start;gap:20px}.app-shell .stack.compact{gap:8px}.app-shell h1{font-size:24px;font-weight:600}.app-shell h2{font-size:16px;font-weight:550}.app-shell h3{font-size:13px;font-weight:550}.app-shell .small{font-size:11.5px}.app-shell .button{gap:8px;min-height:36px;padding:8px 12px;font-size:12px}.app-shell .input{min-height:38px;padding:8px 10px;font-size:13px}.ui-icon{flex-shrink:0;width:18px;height:18px}.workspace-topbar{border-bottom:1px solid var(--b1);background:var(--s1);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.workspace-topbar>a{text-decoration:none}.workspace-topbar .brand{gap:8px;font-size:13px}.sidebar{background:var(--s1);grid-row:2;gap:24px;padding:12px 8px}.sidebar .stack{gap:4px}.nav-link{align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.sidebar-filters{border:0;gap:2px;margin:0;padding:0;display:grid}.sidebar-filters legend{color:var(--t3);padding:0 9px 8px;font-size:11px}.sidebar-filters button{color:var(--t3);text-align:left;background:0 0;border:0;border-radius:8px}.sidebar-filters button[aria-pressed=true],.nav-link[data-status=active]{color:var(--t1);background:var(--s3)}.sidebar-filters button:hover{background:var(--s2);color:var(--t1)}.sidebar-account{min-width:0;padding:8px}.sidebar-account p{overflow-wrap:anywhere}.sidebar-account .row{gap:4px}.sidebar-account .button{padding-inline:4px;font-size:11px}.app-content{grid-area:2/2;width:100%;max-width:none;padding:28px}.is-browsing .app-content{padding:0}.transfer-workspace,.transfer-workspace.has-detail{grid-template-columns:300px minmax(0,1fr);gap:0;min-height:calc(100dvh - 44px);display:grid}.history-pane,.has-detail .history-pane{border-right:1px solid var(--b1);background:var(--s1);padding:0;display:block}.app-shell .transfer-history{gap:0}.history-heading{min-height:58px;padding:14px}.history-heading p{display:none}.history-pane .search-field{margin:0 12px 12px}.history-pane .search-field .input{min-height:30px;padding:6px 10px;font-size:12px}.history-pane .search-field kbd,.history-filters{display:none}.transfer-history>.small,.transfer-history>.empty-state{margin:16px}.transfer-list{border-top:1px solid var(--b1)}.transfer-row,.has-detail .transfer-row{border-bottom:1px solid var(--b1);border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.transfer-row[data-status=active]{background:var(--s2);border-left-color:var(--tc)}.transfer-row .file-icon,.has-detail .file-icon{width:30px;height:34px}.transfer-summary,.has-detail .transfer-summary{gap:3px;font-size:13px}.transfer-summary strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.transfer-summary .small{font-size:10.5px}.transfer-expiry{display:none}.transfer-meta,.has-detail .transfer-meta{text-align:right;grid-column:auto;gap:4px;font-size:11px;display:grid}.transfer-meta time{max-width:64px;font-size:10px!important}.detail-pane{min-width:0;padding:22px}.detail-placeholder{color:var(--t3);text-align:center;align-content:center;justify-items:center;gap:16px;padding:32px;display:grid}.app-shell .transfer-detail{gap:18px}.detail-back{display:none}.stats{padding-top:18px}.app-shell .stats{gap:18px}.stats-totals>div{padding:12px}.stats-totals .stat-value{margin:6px 0;font-size:24px}.stats-totals .stat-date{font-size:16px}.stats-totals dt{font-size:11.5px}.chart-pair{gap:20px}.time-chart{position:relative}.chart-inspector:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.app-shell .data-table,.app-shell .breakdown-list li{font-size:12px}.data-table th,.data-table td{padding:8px}.activity-list li{padding-block:10px}.mobile-dock{display:none}.app-shell .new-transfer{gap:20px;max-width:520px;margin:16px auto}.app-shell .new-transfer form{gap:16px}.app-shell .new-transfer h1{font-size:21px}.new-transfer .dropzone{border-color:var(--b3);background:var(--s1);border-radius:12px;gap:16px;padding:24px}.new-transfer .dropzone .row{justify-content:center}.new-transfer .field{gap:6px}.new-transfer textarea{min-height:64px}.new-transfer .file-group{background:var(--s2);border-radius:10px;padding-inline:12px}.new-transfer .selected-file{padding-block:8px}.app-shell .settings-page{gap:20px;width:100%;min-width:0;max-width:520px;margin-inline:auto}.account-summary{background:var(--s2);border:1px solid var(--b1);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.account-avatar{background:var(--s3);width:40px;height:40px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.settings-section{padding:16px 0}.settings-page>*,.account-summary>div{min-width:0}.account-summary>div{overflow-wrap:anywhere}.app-shell .preferences-section{border:0;gap:0;padding:0}.preferences-section>h2,.preferences-section>h3{padding:12px 0}.preferences-section>.field,.preferences-section>.switch-row{background:var(--s2);border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.preferences-section>.field select{width:50%;max-width:50%;min-height:32px;padding:4px 8px}.preferences-section>.switch-row{flex-wrap:nowrap}@media (max-width:400px){.preferences-section>.field{flex-direction:column;align-items:stretch}.preferences-section>.field select{width:100%;max-width:none}}.switch-row input[type=checkbox]{appearance:none;border:1px solid var(--b3);background:var(--s3);cursor:pointer;border-radius:20px;flex-shrink:0;order:2;width:34px;height:20px;min-height:20px;margin:0;position:relative}.switch-row input[type=checkbox]:after{content:"";background:var(--t1);width:14px;height:14px;transition:transform var(--fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch-row input[type=checkbox]:checked{background:var(--tc);border-color:var(--tc)}.switch-row input[type=checkbox]:checked:after{background:var(--t1);transform:translate(14px)}.notification-options{background:var(--s2);border-radius:10px;gap:0;margin:12px 0}.notification-row{gap:16px;padding:10px 12px;font-size:11px}.notification-row legend{padding:0;font-size:12px}.notification-row .row{gap:8px}.settings-disclosure{border-block-end:1px solid var(--b1)}.settings-disclosure>summary{cursor:pointer;padding:14px 0;font-size:13px}.settings-disclosure .settings-section{border:0}.link-ready{text-align:center;justify-items:center;gap:12px;padding-block:20px}.link-ready .transfer-motion{width:112px}.link-ready>.field{width:100%}.link-ready .success-mark{margin:0 auto 8px}.link-ready>.row{justify-content:center}.link-ready .share-link{text-align:center;font-family:var(--mono)}@media (max-width:1080px) and (min-width:721px){.app-shell{grid-template-columns:160px minmax(0,1fr)}.transfer-workspace,.transfer-workspace.has-detail{grid-template-columns:260px minmax(0,1fr)}.detail-pane{padding:16px}.stats-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-pair,.breakdowns{grid-template-columns:1fr}.stats-totals>div:nth-child(3){border-left:0}.stats-totals>div:nth-child(n+3){border-top:1px solid var(--b1)}}@media (max-width:720px){.app-shell{font-size:14px;display:block}.workspace-topbar,.sidebar{display:none}.app-content{padding:24px 20px calc(108px + env(safe-area-inset-bottom))}.app-shell h1{font-size:28px}.app-shell .button{min-height:44px;font-size:13px}.app-shell .input{min-height:44px;font-size:16px}.is-browsing .app-content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.transfer-workspace,.transfer-workspace.has-detail{min-height:0;display:block}.history-pane{background:var(--canvas);border:0}.has-detail .history-pane,.detail-placeholder{display:none}.history-heading{padding:28px 20px 20px}.app-shell .history-heading h1,.app-shell .history-heading h2{font-size:28px}.history-pane .search-field{margin:0 20px 12px}.history-pane .search-field .input{min-height:40px;font-size:16px}.history-filters{flex-wrap:nowrap;gap:4px;padding:0 20px 12px;display:flex;overflow-x:auto}.history-filters button{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}.transfer-row,.has-detail .transfer-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:14px 18px}.transfer-summary,.has-detail .transfer-summary{font-size:14px}.transfer-summary .small{font-size:11px}.transfer-meta,.has-detail .transfer-meta{grid-column:auto;font-size:12px}.transfer-meta time{max-width:76px}.detail-pane{padding:24px 20px}.detail-back{align-items:center;min-height:32px;display:inline-flex}.mobile-dock{z-index:20;bottom:calc(20px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-dock nav{background:var(--s2);border:1px solid var(--b2);box-shadow:0 8px 28px var(--overlay);border-radius:32px;padding:6px;display:flex}.dock-link{width:56px;height:44px;color:var(--t3);border-radius:24px;place-items:center;display:grid}.dock-link[data-status=active]{background:var(--s3);color:var(--t1)}.dock-link .ui-icon,.dock-new .ui-icon{width:21px;height:21px}.dock-new{background:var(--button);width:56px;height:56px;color:var(--button-text);box-shadow:0 8px 28px var(--overlay);border-radius:50%;place-items:center;display:grid}.notification-toast{bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell .new-transfer{margin:0 auto}.app-shell .settings-page{gap:18px}.app-shell .new-transfer form>.button[type=submit]{box-shadow:0 0 0 8px var(--canvas);position:sticky;bottom:96px}.link-ready{padding-block:48px 24px}}@media (prefers-reduced-motion:reduce){.switch-row input[type=checkbox]:after{transition:none}}.compose-heading .icon-button{width:36px;padding:8px}.new-transfer .transfer-options{background:var(--s2);border:1px solid var(--b1);border-radius:12px;overflow:hidden}.new-transfer .option-row{border-bottom:1px solid var(--b1);grid-template-columns:minmax(0,1fr) minmax(100px,48%);align-items:center;gap:8px 12px;padding:12px;display:grid}.new-transfer .option-row:last-child{border:0}.new-transfer .option-row .input{background:var(--s1)}.new-transfer .option-row>p{grid-column:1/-1}.new-transfer .dropzone.has-files{border-style:solid;padding:12px}.new-transfer .dropzone.has-files>p{display:none}.new-transfer>form>.switch-row{justify-content:space-between}@media (max-width:720px){.compose-heading:before{content:"";background:var(--b3);border-radius:4px;width:36px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 18px)}.compose-heading{padding-top:8px}.new-transfer .option-row{grid-template-columns:minmax(0,1fr) minmax(100px,48%)}}@media (min-width:721px){.app-shell{height:100dvh;overflow:hidden}.sidebar,.app-content{min-height:0;overflow-y:auto}.is-browsing .app-content{overflow:hidden}.transfer-workspace,.transfer-workspace.has-detail{height:100%;min-height:0}.history-pane,.detail-pane{overflow-y:auto}.app-shell .filter-button{min-height:32px;padding:6px 10px;font-size:12px}.chart-frame svg{max-height:160px}.settings-admin{display:none}}.search-field[hidden]{display:none}.transfer-day{color:var(--t3);padding:20px 20px 8px}.account-stats{max-width:1040px;margin-inline:auto}.selected-files-panel{max-height:240px;padding:2px;overflow-y:auto}.selected-files-panel .selected-file>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-transfer .compose-options>summary{cursor:pointer;color:var(--t3);padding:12px 0}.compose-options[open]>.stack{padding-bottom:12px}.new-transfer .password-option{display:block}.password-toggle{justify-content:space-between}.password-input{margin-top:12px}.preferences-section>.field{border-radius:12px 12px 0 0}.preferences-section>.switch-row:has(+h3){border-radius:0 0 12px 12px}@media (max-width:720px){.is-composing .app-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell .new-transfer form>.button[type=submit]{bottom:calc(20px + env(safe-area-inset-bottom))}.selected-files-panel{max-height:180px}.transfer-meta time{display:none}.history-heading{padding-bottom:12px}.app-shell .history-heading .icon-button{background:var(--s3);border-radius:24px;width:44px}}.notification-line{border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.notification-line:last-child{border:0}.email-preferences{margin-bottom:16px}.workspace-topbar .search-field{width:260px}.workspace-topbar .search-field .input{background:var(--s2);min-height:28px;padding:4px 10px;font-size:11px}.workspace-topbar .search-field kbd{display:none}.sidebar-label{color:var(--t3);padding:0 9px 8px;font-size:11px}.extra-filters{margin-left:auto;position:relative}.extra-filters>summary{cursor:pointer;min-height:44px;color:var(--t3);align-items:center;padding:8px 12px;list-style:none;display:flex}.extra-filters>summary::-webkit-details-marker{display:none}.extra-filters>div{z-index:4;background:var(--s3);border:1px solid var(--b2);min-width:180px;box-shadow:0 8px 20px var(--overlay);border-radius:12px;padding:4px;display:grid;position:absolute;top:100%;right:0}.detail-heading{align-items:flex-start}.detail-heading h1{flex:1}.detail-actions{flex-shrink:0;gap:8px}@media (max-width:720px){.history-filters{overflow:visible}.history-filters>.filter-button{padding-inline:10px}.app-shell .link-ready{flex-direction:column;align-items:center;gap:12px;min-height:0;padding-block:20px 0;display:flex}.link-ready .ready-actions{margin-top:0;padding-top:8px}.link-ready .ready-url{margin-block:12px}}.extra-filters{flex:0 0 44px;min-width:0}.extra-filters>summary{white-space:nowrap;text-overflow:ellipsis;width:44px;overflow:hidden}.extra-filters:has(button[aria-pressed=true])>summary{background:var(--s3);color:var(--t1);border-radius:8px}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance}.public-page{background:var(--canvas);min-height:100dvh;color:var(--t1);font-size:14px}.public-page a{text-decoration:none}.public-header{border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 40px;display:flex}.public-header .brand{font-weight:480}.public-nav{align-items:center;gap:24px;display:flex}.public-nav-link{color:var(--t2);background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px}.public-nav-link:hover{color:var(--t1)}.public-page .button{border-radius:10px;min-height:44px;font-size:13px}.public-hero{background:var(--s1);border-radius:16px;min-height:698px;margin:24px;position:relative;overflow:hidden}.public-hero-image{object-fit:cover;object-position:center;opacity:.78;width:100%;max-width:none;height:100%;position:absolute;inset:0}.public-hero:after{content:"";background:var(--hero-shade);pointer-events:none;position:absolute;inset:0}.public-hero-inner{z-index:1;grid-template-columns:350px minmax(0,1fr);align-items:start;gap:64px;padding:38px 38px 78px;display:grid;position:relative}.public-hero-copy{max-width:620px;text-shadow:0 2px 16px var(--hero-text-shadow);grid-area:1/2;padding-top:24px}.public-hero-copy h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(46px,5.2vw,76px);font-weight:570;line-height:1.08}.public-page .eyebrow{color:var(--tc);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:550}.public-lead{color:var(--t2);max-width:410px;margin-top:24px;font-size:16px;line-height:1.7}.public-text-link{border-bottom:1px solid var(--t3);align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:13px;display:inline-flex}.public-art-note{z-index:1;color:var(--t2);text-align:right;text-shadow:0 2px 12px var(--hero-text-shadow);font-size:11px;line-height:1.7;position:absolute;bottom:26px;right:38px}.guest-composer{background:var(--hero-panel);border:1px solid var(--hero-border);box-shadow:0 20px 60px var(--hero-shadow);border-radius:16px;grid-area:1/1;min-width:0;overflow:hidden}.guest-composer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:24px 24px 16px;display:flex}.guest-composer-heading h2{font-size:21px}.guest-tag{color:var(--t3);font-size:10px}.guest-form-controls{border:0;gap:14px;min-width:0;margin:0;padding:0}.guest-composer .field{color:var(--t2);gap:7px;font-size:12px}.guest-composer .input{background:var(--s2);border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.guest-composer textarea.input{min-height:72px}.guest-dropzone{border:1px dashed var(--b3);background:var(--s2);text-align:center;min-width:0;transition:background var(--fast), border-color var(--fast);border-radius:12px;margin:0;padding:20px 16px}.guest-dropzone.dragging,.guest-dropzone:hover{background:var(--s3);border-color:var(--tc)}.guest-dropzone:focus-within{outline:2px solid var(--focus);outline-offset:4px}.guest-upload-mark{width:38px;height:38px;color:var(--tc);place-items:center;margin:0 auto 10px;display:grid}.guest-file-label,.guest-folder-label{cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:4px 6px;display:inline-flex}.guest-file-label{font-size:15px;font-weight:550}.guest-folder-label{color:var(--t3);font-size:12px;text-decoration:underline}.guest-limit,.guest-fine{color:var(--t3);font-size:11px;line-height:1.6}.guest-fine{text-align:center}.guest-fine a{margin-top:5px;text-decoration:underline;display:block}.guest-selected ul{max-height:240px;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.guest-selected li{border-top:1px solid var(--b1);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.guest-selected .file-name{min-width:0;font-size:12px}.guest-selected small{color:var(--t3);font-size:10px;display:block}.guest-selected .button{flex-shrink:0;width:36px;padding:5px}.delivery-modes{border:1px solid var(--b2);border-radius:9px;gap:3px;padding:3px;display:flex}.delivery-modes button{width:50%;min-width:0;min-height:44px;color:var(--t3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px;display:inline-flex}.delivery-modes button[aria-pressed=true]{background:var(--s3);color:var(--t1)}.guest-options summary{font-size:12px}.guest-options>div{padding-block:12px}.guest-identity,.guest-verification{border-top:1px solid var(--b2);animation:guest-enter .22s var(--ease);padding-top:16px}.guest-identity h3{font-size:15px}.guest-terms{flex-wrap:nowrap;align-items:flex-start;font-size:11px;line-height:1.6}.guest-terms input{margin-top:4px}.guest-terms a{text-decoration:underline}.guest-challenge{width:100%;min-width:0}.guest-verified{color:var(--tc);overflow-wrap:anywhere;gap:8px;font-size:12px;display:flex}.guest-send{justify-content:space-between}.guest-progress{overflow-wrap:anywhere;padding:24px}.guest-progress h2{font-size:22px}.guest-progress .copy-link{flex-wrap:wrap}.guest-progress .copy-link .input{flex-basis:100%;width:100%}.public-how{grid-template-columns:1fr 1fr;gap:64px;max-width:1200px;margin:64px auto;padding:0 40px;display:grid}.public-how h2{font-size:36px;line-height:1.2}.public-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.public-steps li{gap:20px;display:flex}.public-steps li>span{color:var(--tc);padding-top:3px;font-size:12px}.public-steps h3{font-size:15px}.public-steps p{color:var(--t3);margin-top:7px;font-size:13px;line-height:1.6}.public-footer{border-top:1px solid var(--b1);color:var(--t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 40px;font-size:12px;display:flex}.public-footer nav{flex-wrap:wrap;gap:22px;display:flex}.public-footer a{align-items:center;min-height:44px;display:inline-flex}.app-shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:204px minmax(0,1fr);font-size:13px}.workspace-topbar{z-index:40;background:var(--s1);background:color-mix(in srgb, var(--s1) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-inline:24px;position:relative}.workspace-topbar .brand{letter-spacing:-.025em;gap:9px;font-size:17px;font-weight:480}.workspace-topbar .brand img{width:28px;height:28px}.workspace-tools{align-items:center;gap:12px;min-width:0;display:flex}.workspace-tools .search-field{width:260px}.workspace-tools .search-field .input{min-height:34px;font-size:12px}.workspace-plan{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.workspace-error{z-index:60;border:1px solid var(--b2);background:var(--s1);border-radius:12px;max-width:min(420px,100vw - 32px);padding:12px 16px;position:fixed;top:64px;right:16px;box-shadow:0 8px 30px #0003}.app-shell .confirm-dialog[open]{animation:dialog-arrive .18s var(--ease)}.app-shell .confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes dialog-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-shell .confirm-dialog[open]{animation:none}}.app-shell .sidebar{gap:24px;padding:16px 12px}.app-shell .nav-link{min-height:38px;transition:background var(--fast), color var(--fast);gap:9px;padding:8px 10px;font-size:12px}.app-shell .button{min-height:36px;padding:8px 12px;font-size:12px;font-weight:500}.app-shell .input{min-height:38px;font-size:13px}.app-shell .sidebar-account .button{padding-inline:0;font-size:11px}.app-shell h1{letter-spacing:-.025em;font-size:24px;font-weight:500}.app-shell h2,.app-shell h3{font-weight:500}.app-shell .app-content{padding:28px}.app-shell.is-browsing .app-content{padding:0}.app-shell .transfer-workspace{grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 56px)}.app-shell .history-heading{padding:22px 18px 16px}.app-shell .history-heading h1,.app-shell .history-heading h2{font-size:18px}.app-shell .history-heading p{color:var(--t3);margin-top:6px;font-size:11px;display:block}.app-shell .history-pane .search-field{margin:0 16px 12px}.app-shell .history-pane .search-field .input{min-height:36px;font-size:13px}.app-shell .transfer-row{gap:12px;padding:16px}.app-shell .detail-pane{padding:24px}.app-shell .transfer-detail h1{font-size:22px}.detail-tabs{border-bottom:1px solid var(--b2);gap:24px;display:flex}.detail-tabs button{min-height:46px;color:var(--t3);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.detail-tabs button[aria-selected=true]{border-bottom-color:var(--tc);color:var(--t1)}.transfer-tab-panel{animation:guest-enter .16s var(--ease)}.transfer-tab-panel .file-group>summary{padding-block:16px;font-weight:550}.transfer-tab-panel .selected-file{padding-block:18px}.billing-page{max-width:900px}.billing-plan{background:var(--s1);border:1px solid var(--b2);border-radius:var(--radius);padding:24px}.billing-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.billing-usage dt{color:var(--t3);font-size:13px}.billing-usage dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:20px}@keyframes guest-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (max-width:1100px) and (min-width:721px){.public-hero-inner{grid-template-columns:330px minmax(0,1fr);gap:38px;padding:28px 28px 70px}.public-hero-copy h1{font-size:52px}.app-shell{grid-template-columns:190px minmax(0,1fr)}.app-shell .sidebar{padding-inline:12px}.app-shell .transfer-workspace{grid-template-columns:260px minmax(0,1fr)}.app-shell .detail-pane{padding:22px}}@media (max-width:850px){.public-header{padding:16px 24px}.public-nav{gap:16px}.public-nav>a:first-child{display:none}.public-hero-inner{gap:28px;padding-inline:24px}.public-hero-copy h1{font-size:42px}.public-how{gap:36px;padding-inline:28px}.public-how h2{font-size:30px}}@media (max-width:720px){.public-header{gap:10px;min-height:72px;padding:14px 20px}.public-header .brand{gap:8px;font-size:17px}.public-header .brand img{width:28px;height:28px}.public-nav{gap:10px}.public-nav>a.public-nav-link{display:none}.public-nav .button{min-height:40px;padding:8px 12px;font-size:12px}.public-hero{border-radius:12px;min-height:0;margin:12px}.public-hero-image{object-position:63% center;height:560px}.public-hero-inner{flex-direction:column;gap:30px;padding:28px 16px 58px;display:flex}.public-hero-copy{max-width:520px;padding:0 8px}.public-hero-copy h1{font-size:clamp(34px,8.5vw,52px);line-height:1.12}.public-lead{margin-top:16px;font-size:14px}.public-hero-copy .eyebrow{font-size:9px}.guest-composer{align-self:center;width:100%;max-width:460px}.guest-composer-heading{padding:22px 20px 16px}.guest-composer-body{padding-inline:20px}.guest-composer .input{font-size:16px}.public-art-note{font-size:9px;bottom:14px;right:22px}.public-how{grid-template-columns:1fr;gap:30px;margin-block:44px;padding-inline:28px}.public-how h2{font-size:30px}.public-footer{gap:12px;padding:22px}.public-footer nav{gap:18px}.app-shell{display:block}.app-shell .workspace-topbar{min-height:56px;padding:8px 16px;display:flex;position:sticky;top:0}.workspace-topbar .brand{font-size:17px}.workspace-topbar .brand img{width:28px;height:28px}.workspace-topbar>.small{overflow-wrap:anywhere;max-width:35%;font-size:11px}.app-shell .app-content{padding:24px 16px calc(110px + env(safe-area-inset-bottom))}.app-shell.is-browsing .app-content{padding:0 0 calc(110px + env(safe-area-inset-bottom))}.app-shell .transfer-workspace{min-height:0;display:block}.app-shell .history-pane{border:0}.app-shell .has-detail .history-pane{display:none}.app-shell .history-heading{padding:24px 20px 18px}.app-shell .history-heading h1{font-size:22px}.app-shell .detail-pane{padding:24px 20px}.app-shell .input{font-size:16px}.mobile-dock .dock-link{flex-direction:column;flex:1;justify-content:center;gap:3px;width:auto;min-width:44px;height:48px;font-size:9px;text-decoration:none;display:flex}.mobile-dock nav{background:color-mix(in srgb, var(--s2) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:1;gap:0;min-width:0;padding:4px}.mobile-dock{gap:8px;width:min(370px,100% - 24px);padding-inline:0}.mobile-dock .dock-new{flex-shrink:0;width:48px;height:48px}.app-shell h1{font-size:22px}.app-shell .button,.app-shell .input{min-height:44px}.app-shell .language-picker>summary{width:44px;height:44px}.language-picker nav button{min-height:44px}.compose-heading .icon-button{min-width:44px}.workspace-plan{max-width:90px}.billing-plan{padding:20px}.billing-usage{grid-template-columns:1fr;gap:20px}.detail-tabs{gap:20px}.app-shell .detail-heading{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .request-row{grid-template-columns:30px minmax(0,1fr)}.request-row .transfer-meta{text-align:left;grid-column:2/-1}}@media (max-width:360px){.mobile-dock .dock-link span{display:none}.public-header{padding-inline:14px}.public-header .brand{gap:6px;font-size:15px}.public-nav{gap:6px}.public-nav .button{padding-inline:9px}.public-hero-inner{padding-inline:10px}.guest-composer-heading,.guest-composer-body{padding-inline:16px}.guest-composer-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.guest-identity,.guest-verification,.transfer-tab-panel{animation:none}}.public-hero{border-radius:0;min-height:calc(100svh - 152px);margin:0}.public-hero-inner{grid-template-columns:308px minmax(0,1fr);align-items:center;min-height:calc(100svh - 152px);padding:40px 48px}.public-hero-image{opacity:1}.public-hero:after{background:var(--landing-shade);display:none}.public-artwork{margin:0;position:absolute;inset:0}.public-artwork .public-hero-image{height:100%}.public-artwork:after{content:"";background:linear-gradient(0deg, var(--art-shade) 0%, var(--art-shade) 36%, transparent 82%);pointer-events:none;position:absolute;inset:0}.public-quote{left:max(380px, var(--quote-left));right:7%;bottom:var(--quote-bottom);z-index:1;color:var(--t1);margin:0;position:absolute}.public-quote p{max-width:var(--quote-width);letter-spacing:.025em;text-wrap:balance;text-shadow:0 1px 4px var(--hero-text-shadow);margin:0;font-size:16px;font-weight:400;line-height:1.75}.guest-composer{width:308px;box-shadow:none;scroll-margin-top:16px}.guest-composer-heading{padding:22px 22px 12px}.guest-composer-heading h2{font-size:16px;font-weight:540}.guest-composer-body{gap:12px;padding:0 22px 18px}.guest-form-controls,.guest-step{gap:12px}.guest-step{border:0;min-width:0;margin:0;padding:0}.guest-step[hidden]{display:none!important}.guest-dropzone{text-align:left;background:0 0;border:0;padding:8px 0 0}.guest-dropzone:hover{background:0 0}.guest-upload-mark{vertical-align:middle;border:1px solid var(--b3);width:28px;height:28px;color:var(--t1);border-radius:50%;margin:0 7px 0 0;display:inline-grid}.guest-upload-mark .ui-icon{width:20px;height:20px}.guest-file-label{padding:0;font-size:15px;font-weight:500}.guest-folder-label{width:max-content;min-height:32px;margin-left:34px;padding:0;display:flex}.guest-dropzone>.small{display:none}.guest-limit{margin:0;font-size:10px}.guest-selected ul{max-height:148px}.guest-selected .file-name{overflow-wrap:anywhere}.guest-selected .button{width:44px;min-height:44px}.guest-options summary{min-height:44px}.guest-step-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-step-nav .button{min-height:36px;padding:4px 0}.guest-step-nav>span,.guest-step-copy{color:var(--t2);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.guest-terms{font-size:10px}.guest-code-input{letter-spacing:.25em;font-size:22px!important}.guest-fine{font-size:10px}.guest-screen-drop{z-index:100;background:var(--drop-surface);pointer-events:none;padding:16px;position:fixed;inset:0}.guest-screen-drop>div{border:1px dashed var(--tc);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:20px;display:flex}.guest-screen-drop>div>span{color:var(--tc);font-size:66px;font-weight:200;line-height:1}.guest-screen-drop p{font-size:28px;font-weight:450}.guest-screen-drop small{color:var(--t2);font-size:13px}@media (max-width:900px){.public-hero-inner{grid-template-columns:300px minmax(0,1fr);gap:32px;padding:32px 24px}.guest-composer{width:300px}}@media (max-width:640px){.public-hero-inner{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:36px 16px 30px;display:flex}.guest-composer{order:0;width:min(100%,308px)}.public-hero-image{object-position:65% center}.guest-composer .input{font-size:16px}}@media (max-width:720px){.public-hero-inner{flex-direction:column;justify-content:center;align-items:center;padding:36px 16px 176px;display:flex}.public-artwork .public-hero-image{object-position:var(--art-mobile-crop)}.public-quote{justify-content:var(--quote-mobile-align);display:flex;bottom:48px;left:26px;right:26px}.public-quote p{max-width:min(100%, var(--quote-mobile-width));letter-spacing:.025em;font-size:14px;line-height:1.75}}.public-page{isolation:isolate;grid-template-rows:60px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.public-page>main{grid-area:1/1/4/2;min-width:0}.public-header,.public-footer{z-index:2;background:var(--chrome-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.public-header{border-color:var(--chrome-edge);grid-area:1/1;gap:12px;min-height:60px;padding:8px 32px}.public-header>a{align-items:center;min-height:44px;display:flex}.public-header .brand{gap:8px;font-size:17px}.public-header .brand img{width:28px;height:28px}.public-nav{gap:16px}.public-nav-link{min-width:44px;font-size:12px}.public-nav .button{border-color:var(--chrome-edge);background:0 0;min-height:44px;padding:8px 14px;font-size:12px}.public-footer{border-color:var(--chrome-edge);grid-area:3/1;gap:8px 24px;padding:8px 32px;font-size:11px}.public-footer nav{gap:16px}.public-hero,.public-hero-inner{min-height:100svh}.public-hero-inner{padding-block:104px 108px}@media (max-width:720px){.public-header{padding-inline:16px}.public-header .brand{gap:6px;font-size:16px}.public-nav{gap:4px}.public-nav .button{padding-inline:10px}.public-footer{gap:2px 16px;padding:8px 16px}.public-footer nav{gap:0 8px}.public-hero-inner{padding-block:100px 250px}.public-quote{bottom:144px}}.auth-shell{isolation:isolate;background:var(--canvas);width:100%;min-height:100svh;color:var(--t1);gap:32px;font-size:14px;position:relative}.auth-backdrop,.auth-shell:before{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-backdrop{z-index:-2;object-fit:cover;opacity:.36}.auth-shell:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--canvas), var(--auth-shade) 60%, var(--canvas))}.auth-shell>header,.auth-shell>footer{background:var(--chrome-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 32px}.auth-shell>header{border-bottom:1px solid var(--chrome-edge);min-height:60px}.auth-shell>header>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.auth-shell .brand{gap:8px;font-size:17px}.auth-shell .brand img{width:28px;height:28px}.auth-shell>header .button{min-height:44px;padding:8px 12px;font-size:12px}.auth-form{border:1px solid var(--chrome-edge);background:var(--auth-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:24px;width:min(360px,100% - 32px);margin:auto;padding:28px}.auth-form h1{letter-spacing:-.03em;font-size:24px;font-weight:520;line-height:1.3}.auth-form .stack{gap:16px}.auth-form .compact{gap:8px}.auth-form .muted{font-size:13px;line-height:1.65}.auth-form .field{gap:6px}.auth-form .field label,.auth-form .small{font-size:12px}.auth-form .input,.auth-form .button{border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.auth-form a.small{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--t2);align-items:center;display:flex}.auth-shell>footer{border-top:1px solid var(--chrome-edge);color:var(--t3);justify-content:space-between;gap:8px 20px;font-size:11px}.auth-shell>footer nav{gap:16px;display:flex}.auth-shell>footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.auth-shell>footer a:hover{text-decoration:underline}@media (max-width:720px){.auth-shell>header,.auth-shell>footer{padding-inline:16px}.auth-shell .brand{font-size:16px}.auth-form{padding:24px}.auth-form .input{font-size:16px}}.guest-identity{width:min(340px,100vw - 32px)}.guest-identity .guest-composer-body{padding-inline:18px}.guest-ready{gap:12px;padding:20px}.guest-ready .transfer-motion{width:104px;margin:0 auto}.guest-ready h2{font-size:19px;font-weight:500;line-height:1.35}.guest-ready>p{font-size:12px}.guest-ready .copy-link{justify-content:center;gap:10px}.guest-ready .copy-link .button{min-height:40px;padding:8px 12px;font-size:12px}.guest-ready .guest-new-transfer{align-self:center;min-height:36px;padding:7px 14px;font-size:12px;font-weight:480}@media (pointer:coarse){.guest-ready .copy-link .button,.guest-ready .guest-new-transfer{min-height:44px}}.language-picker{color:var(--t2);font-size:12px;position:relative}.language-picker>summary{cursor:pointer;border-radius:9px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:hover,.language-picker[open]>summary{background:var(--s2);color:var(--t1)}.language-picker>nav{z-index:30;border:1px solid var(--b2);background:var(--s1);border-radius:12px;width:164px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0004}.language-picker nav button{min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.language-picker nav button:hover,.language-picker nav button[aria-current]{background:var(--s2);color:var(--t1)}.language-picker .ui-icon{width:18px;height:18px}.language-picker[open]>nav{animation:.14s ease-out language-enter}@keyframes language-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.language-picker[open]>nav{animation:none}}.guest-ready .guest-new-transfer{justify-self:center;width:auto}:root{--motion-ease:cubic-bezier(.2, .8, .2, 1)}.transfer-motion{--motion-color:var(--tc,var(--accent,#c4826b));width:184px;max-width:100%;color:var(--motion-color);margin:0 auto 8px;position:relative}.transfer-motion svg{width:100%;height:auto;display:block;overflow:visible}.motion-track{opacity:.24}.motion-progress{transition:stroke-dashoffset .2s var(--motion-ease)}.motion-document{color:var(--t1,var(--text,#f7f8f8))}.motion-satellite{opacity:.5}.motion-percent{font-variant-numeric:tabular-nums;color:var(--t2,var(--secondary,#d0d6e0));font-size:12px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}[data-motion-state=active] .motion-document{animation:2.2s ease-in-out infinite document-float}[data-motion-state=active] .motion-arrow{animation:1.5s ease-in-out infinite file-depart}[data-motion-state=active] .motion-satellite-one{animation:2.2s ease-in-out infinite packet-travel}[data-motion-state=active] .motion-satellite-two{animation:2.2s ease-in-out .28s infinite reverse packet-travel}.motion-check{stroke-dasharray:1;animation:check-arrive .4s var(--motion-ease) both}.motion-sparks{transform-origin:100px 78px;animation:sparks-arrive .48s var(--motion-ease) both}[data-motion-state=done] .motion-progress{animation:ring-arrive .4s var(--motion-ease) both}[data-motion-state=resting] .motion-arrow{opacity:.45}@keyframes document-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes file-depart{0%,to{transform:translateY(2px)}55%{transform:translateY(-6px)}}@keyframes packet-travel{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.8;transform:translate(5px,-8px)}}@keyframes check-arrive{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ring-arrive{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes sparks-arrive{0%{opacity:0;transform:scale(.8)}35%{opacity:.8}to{opacity:0;transform:scale(1.12)}}.link-ready .ready-url,.guest-progress [data-ready-link]{animation:link-arrive .36s var(--motion-ease) both}.link-ready .ready-actions,.guest-progress .ready-actions{animation:link-arrive .32s var(--motion-ease) 80ms both}@keyframes link-arrive{0%{transform:translateY(8px)}to{transform:translateY(0)}}.copy-link .ui-icon{flex-shrink:0;width:18px;height:18px}.copy-link button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.copy-link[data-copied=true] .ui-icon{animation:copied-arrive .24s var(--motion-ease)}@keyframes copied-arrive{0%{transform:scale(.75)}to{transform:scale(1)}}.download-confirmation{border:1px solid var(--line);background:var(--canvas);animation:link-arrive .24s var(--motion-ease);border-radius:10px;margin-top:18px;padding:16px}.download-confirmation .transfer-motion{width:112px;margin:-8px auto 0}.download-confirmation strong{font-size:14px;font-weight:550;display:block}.download-confirmation p{color:var(--secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.download-all:hover>.icon,.file-download:hover>.icon{animation:download-nudge .4s var(--motion-ease)}@keyframes download-nudge{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.transfer-motion *,.link-ready .ready-url,.link-ready .ready-actions,.guest-progress [data-ready-link],.guest-progress .ready-actions,.copy-link[data-copied=true] .ui-icon,.download-confirmation,.download-all:hover>.icon,.file-download:hover>.icon{transition:none;animation:none}}.landscape-layer[data-layer=entering]{opacity:0}.landscape-layer[data-layer=visible]{opacity:1;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.landscape-caption[data-layer=entering],.landscape-layer[data-layer=entering] .landscape-caption{opacity:0}.landscape-caption[data-layer=leaving],.landscape-layer[data-layer=leaving] .landscape-caption{opacity:0;transition:opacity .4s ease-out}.landscape-caption[data-layer=visible],.landscape-layer[data-layer=visible] .landscape-caption{opacity:1;transition:opacity .9s ease-in-out .6s}@media (prefers-reduced-motion:reduce){.landscape-layer,.landscape-caption{transition:none!important}}
