:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg-primary:#090909;--bg-secondary:#151515;--fill-secondary:#202020;--label-primary:#eeeeef;--label-secondary:#929295;--label-tertiary:#828287;--separator:#ffffff0c;--accent:#e7e7e9;--danger:#ff827b;background:var(--bg-primary);color:var(--label-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0}button,a{touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:1px solid #8b8b94}button{transition:background-color .13s,color .13s,border-color .13s,opacity .13s}::selection{background:#ffffff2a}.app{width:100%;min-height:100svh;position:relative}.centered-stage{height:100svh;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.centered-stage>.screen{grid-area:1/1}.upload-stage{width:100%;padding:max(102px, calc(env(safe-area-inset-top) + 72px)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));outline:none}.upload-stage[data-active=false]{pointer-events:none;max-height:100svh;position:absolute;inset:0;overflow:hidden}.screen{width:100%}.screen[hidden]{display:none}.screen-entry{max-width:360px}.back{top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));z-index:3;position:fixed}.icon-button{width:44px;height:44px;color:var(--label-tertiary);background:0 0;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.back{color:var(--label-secondary)}.entry{position:relative}.entry-form{background:#171717;border:1px solid #ffffff0b;border-radius:21px;align-items:center;gap:12px;height:66px;padding:8px 8px 8px 22px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 40px #0000001a}.entry-form:focus-within{border-color:#ffffff29;box-shadow:0 0 0 4px #ffffff03}.entry-form.has-error{border-color:#ff827b60}.entry-form input{color:var(--label-primary);letter-spacing:-.25px;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:17px}.entry-form input::placeholder{color:var(--label-tertiary);letter-spacing:-.2px}.submit-button{color:#1c1c1e;background:#e4e4e6;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.submit-button:disabled{color:#76767b;background:#29292b}.entry-error{color:var(--danger);margin:14px 0 0;padding:0 5px;font-size:12px;line-height:1.5;position:absolute}.download-file{background:#131313;border-radius:17px;align-items:center;gap:12px;width:100%;padding:12px 8px 12px 16px;display:flex;position:absolute;top:calc(100% + 28px)}.download-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.download-info>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.download-info small{color:var(--label-secondary);font-size:12px}.download-button{color:#d9d9dd;background:#242424}.screen-upload{max-width:616px;margin:0 auto}.dropzone{letter-spacing:-.3px;background:#111;border:1px dashed #ffffff21;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:236px;font-size:17px;font-weight:450;display:flex}.dropzone-icon{color:#b9b9bf;place-items:center;height:61px;margin-bottom:8px;display:grid}.dropzone small{color:var(--label-tertiary);letter-spacing:0;margin-top:9px;font-size:12px;font-weight:400}.file-list{margin:28px 0 0;padding:0;list-style:none;position:relative}.file-row{border-radius:14px;grid-template-columns:minmax(0,1fr) 176px auto;align-items:center;column-gap:18px;min-height:86px;padding:18px 14px;display:grid;position:relative}.file-row+.file-row:before{content:"";background:var(--separator);height:1px;position:absolute;top:0;left:14px;right:14px}.file-info{flex-direction:column;gap:8px;min-width:0;display:flex}.file-name{color:#dedee2;letter-spacing:-.2px;min-width:0;font-size:14px;font-weight:450;line-height:1.35;text-decoration:none;display:flex}.file-stem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-extension{flex:none}.file-meta{color:#75757c;font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.4;display:flex}.file-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-dot{color:#414147}.file-code-slot,.file-transfer{grid-area:1/2;min-width:0}.file-code{color:#b8b8c0;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;height:36px;padding:0;display:flex}.code-value{letter-spacing:.35px;white-space:nowrap;-webkit-user-select:text;user-select:text;font:11px/1 SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace}.code-symbol{color:#67676f;flex:0 0 14px;place-items:center;width:14px;height:16px;display:grid;position:relative}.code-symbol>span{place-items:center;display:grid}.file-code.copied,.file-code.copied .code-symbol{color:#eeeeef}.file-code.copy-error .code-value{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.file-actions{grid-area:1/3;align-items:center;gap:3px;display:flex}.row-action{color:#66666d;background:0 0;border-radius:9px;place-items:center;width:32px;height:36px;padding:0;display:grid}.row-action:disabled{opacity:.5}.row-action.confirm-delete{color:#ff8b85;background:#ff827b13}.file-transfer{align-items:center;height:36px;padding:0 12px;display:flex}.file-progress{background:#ffffff0b;border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.file-progress>span{transform-origin:0;background:#9d9da8;width:100%;height:100%;transition:transform .16s linear;display:block}.file-size{white-space:nowrap;flex-shrink:0}.file-failed{row-gap:12px}.file-error{color:#db827d;overflow-wrap:anywhere;white-space:normal;grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:12px;line-height:1.5}.selection-notice{bottom:max(24px, env(safe-area-inset-bottom));z-index:12;color:#d1d1d7;background:#202022;border:1px solid #ffffff10;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:min(616px,100% - 40px);padding:12px 16px;font-size:12px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.selection-notice>span{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.selection-notice>svg{flex-shrink:0}.selection-notice .icon-button{flex:0 0 28px;width:28px;height:28px;margin:-4px -6px -4px 0}.file-code:active{color:#fff}.file-code:focus-visible{color:#eee;outline:none}.file-code:focus-visible .code-value{text-underline-offset:4px;text-decoration:underline}.row-action:active{background:#ffffff0c}.dropzone:active{background:#181818}.icon-button:active{color:#eee;background:#ffffff0c}.submit-button:active:not(:disabled){background:#ccc}@media (hover:hover) and (pointer:fine){.file-name[href]:hover{color:#fff}.file-name[href]:hover .file-stem,.file-name[href]:hover .file-extension{text-underline-offset:3px;-webkit-text-decoration:underline #fff5;text-decoration:underline #fff5}.file-row:hover{background:#ffffff03}.file-code:hover{color:#dedee4}.file-code:hover .code-symbol{color:#b4b4bf}.remove-action{opacity:0}.file-row:hover .remove-action,.file-row:focus-within .remove-action,.remove-action.confirm-delete{opacity:1}.row-action:hover{color:#b8b8c1;background:#ffffff08}.remove-action:hover{color:#ef9691;background:#ff827b0c}.icon-button:hover{color:var(--label-primary);background:#ffffff07}.dropzone:hover{background:#161616;border-color:#ffffff35}.submit-button:hover:not(:disabled){background:#fff}}.workspace-error{color:var(--danger);white-space:pre-line;overflow-wrap:anywhere;align-items:center;gap:12px;margin:19px 0 -8px;font-size:12px;line-height:1.5;display:flex}.workspace-error button{flex:0 0 32px;width:32px;height:32px;margin-left:auto}.list-loading{color:var(--label-tertiary);justify-content:center;padding:15px;display:flex}.drag-overlay{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(24px);background:#181818e8;border:1px solid #ffffff2b;border-radius:30px;place-items:center;display:grid;position:fixed;inset:12px}.drag-prompt{letter-spacing:-.4px;flex-direction:column;align-items:center;gap:25px;font-size:20px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=560px){.centered-stage{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.upload-stage{padding:max(88px, calc(env(safe-area-inset-top) + 68px)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.dropzone{border-radius:24px;height:214px}.file-list{margin-top:22px}.file-row{grid-template-columns:minmax(0,1fr) 170px;gap:11px 12px;min-height:94px;padding:15px 10px}.file-row+.file-row:before{left:10px;right:10px}.file-info{display:contents}.file-name{grid-area:1/1/auto/-1;align-items:center;min-height:21px;padding-right:38px;font-size:14px}.file-meta{grid-area:2/1;gap:5px;font-size:10px}.file-code-slot,.file-transfer{grid-area:2/2}.file-code{height:32px;padding:0}.code-value{letter-spacing:.25px;font-size:10.5px}.file-actions{grid-area:1/2;justify-self:end;margin-top:-7px;margin-right:-5px}.row-action{width:32px;height:32px}.file-transfer{height:32px}.file-error{grid-row:3}.file-failed .file-name{padding-right:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}.spinning{animation-duration:2s}}@media (prefers-reduced-transparency:reduce){.drag-overlay{-webkit-backdrop-filter:none;background:#181818}}@media (prefers-contrast:more){:root{--label-secondary:#bbbbc0;--label-tertiary:#a0a0a8;--separator:#ffffff35}.dropzone,.entry-form{border-color:#ffffff45}.file-code{color:#c9c9d2}}
