:root{color-scheme:light;--page:#f4f6fa;--card:#fff;--ink:#0b1b33;--muted:#5b6880;--blue:#1f6feb;--line:#e0e6f0;--wash:#e6eefc;--green:#17663a;--red:#d92d20;--shadow:0 10px 30px #0b1b3310}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:var(--ink);background:var(--page);border-radius:10px;padding:10px 16px;font-weight:600}a{color:var(--blue)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.primary{background:var(--blue);color:#fff}.danger{background:var(--card);color:var(--red);border:1px solid #ffb4aa}.brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.brand svg{width:42px;height:29px}.brand-blue{color:#007aff}#pair-header{height:80px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between}.get-app{border-radius:12px;background:var(--card);padding:10px 16px;font-size:14px;text-decoration:none;font-weight:700}#pair{width:760px;margin:91px auto 0}.pair-card{background:var(--card);border-radius:28px;padding:44px}.code-card{width:382px;height:174px;margin:auto;border-radius:20px;background:var(--page);text-align:center;padding:28px 12px}.eyebrow{font-size:13px;font-weight:750;letter-spacing:1px;color:var(--muted);margin:0 0 12px}.numbers{font-size:52px;letter-spacing:4px;line-height:1.25;font-weight:750;font-variant-numeric:tabular-nums;display:block;white-space:nowrap}.code-card #code-timer,.code-card #compare{font-size:14px;color:var(--muted);margin:12px 0 0}.pair-card h1{font-size:36px;line-height:43px;letter-spacing:-1.3px;margin:44px 0 18px;font-weight:750}.steps{list-style:none;counter-reset:steps;margin:0;padding:0;display:grid;gap:12px}.steps li{counter-increment:steps;display:flex;align-items:center;gap:12px;min-height:28px}.steps li:before{content:counter(steps);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:none;background:var(--wash);color:var(--blue);font-weight:700}.browser-limit{font-size:14px;color:var(--muted);text-align:center;margin:20px -20px}.browser-limit a{font-weight:600}.network-help{font-size:14px;color:var(--muted);line-height:1.6;text-align:center}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:var(--page);padding:24px 16px}.sidebar>.brand{margin:0 8px 20px;font-size:26px;gap:9px}.sidebar .brand svg{width:38px;height:26px}.phone-card{background:var(--card);border-radius:16px;padding:14px;font-size:14px;margin-bottom:20px}.phone-card>strong{display:flex;gap:8px;align-items:center;min-width:0}.phone-card>strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-dot{width:9px;height:9px;border-radius:50%;background:#23965e;flex:none}.phone-card p{color:var(--green);font-weight:600;margin:10px 0}.phone-card button{width:100%;font-size:14px;padding:8px}nav{display:grid;gap:10px}.nav-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--ink);text-align:left;width:100%;font-size:14px;background:transparent;font-weight:400}.nav-row.selected{background:var(--wash)}.nav-row strong,.nav-row small{display:block}.nav-row small{font-size:13px;color:var(--muted);margin-top:2px}.nav-icon{font-size:23px;width:14px}.sidebar-bottom{position:absolute;bottom:24px;left:24px;right:24px}.sidebar-bottom button{font-size:14px;padding:8px 4px;background:transparent;font-weight:500}.sidebar-bottom p{font-size:13px;color:var(--muted);margin:24px 0 8px}.sidebar-bottom progress{width:100%;height:6px;border:0;appearance:none;display:block;border-radius:4px;overflow:hidden}.sidebar-bottom progress::-webkit-progress-bar{background:var(--line)}.sidebar-bottom progress::-webkit-progress-value{background:var(--blue);border-radius:4px}.drive{margin-left:240px;min-height:100vh;background:var(--card);padding:24px 32px 110px}.drive-header{display:flex;align-items:center;gap:12px;height:40px;margin-bottom:20px}.drive-header h1{font-size:28px;letter-spacing:-.7px;margin:0;white-space:nowrap}.search{margin-left:auto;background:var(--page);border-radius:12px;width:220px;height:40px;display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--muted)}.search input{background:transparent;color:var(--ink);border:0;outline:none;min-width:0;width:100%;font-size:14px}.drive-header .primary{height:40px;font-size:14px}.toolbar{height:0;overflow:hidden;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.toolbar.has-context{height:40px;margin-bottom:8px}.toolbar button{font-size:13px;padding:6px 10px}.toolbar #refresh{margin-left:auto}.file-grid{display:grid;grid-template-columns:24px 34px minmax(100px,1fr) 124px 140px 40px;gap:14px;align-items:center;padding:0 14px}.table-head{height:34px;border-bottom:1px solid var(--line);font-size:13px;font-weight:650;color:var(--muted)}.name-heading{grid-column:2/4}.size-heading{grid-column:4}.added-heading{grid-column:5;text-align:left;background:none;font-size:13px;color:var(--muted);padding:0}.file-row{min-height:56px;border-radius:12px;font-size:14px}.file-row.selected{background:var(--wash)}.file-row input{appearance:auto;margin:0;width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.file-row .file-name{text-align:left;background:transparent;padding:8px 0;font-weight:400;overflow-wrap:anywhere}.file-icon{width:34px;height:34px;background:#edf1f7;border-radius:10px;display:grid;place-items:center;color:#5b6880;font-size:10px;letter-spacing:.3px;font-weight:750}.file-icon.pdf{background:#fff0ed;color:#d92d20}.file-icon.image{background:#e5f4ec;color:#17663a}.file-icon.archive{background:#fff0df;color:#995316}.file-icon.document{background:var(--wash);color:var(--blue)}.file-size,.file-added{color:var(--muted)}.file-download{padding:0;height:38px;width:38px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--blue);font-size:21px;visibility:hidden}.file-row:hover .file-download,.file-row.selected .file-download,.file-download:focus-visible{visibility:visible}.selection-bar{position:fixed;bottom:32px;left:272px;right:32px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:12px 14px;display:flex;align-items:center;gap:10px;min-height:64px;font-size:14px}.selection-bar button{font-size:14px}.selection-bar #delete-selected{margin-left:auto}.selection-bar #selection-count{font-weight:600;color:var(--muted);margin-left:8px}.text-button{background:transparent;color:var(--blue)}#empty{color:var(--muted);padding:24px 14px}#transfer-pill{font-size:13px;border-radius:30px;background:var(--page);padding:10px 12px;white-space:nowrap;margin-left:auto;color:var(--muted)}#transfer-pill:not([hidden])+.search{margin-left:0}#status{position:fixed;bottom:4px;left:260px;right:20px;margin:0;text-align:center;color:var(--muted);font-size:13px;line-height:1.4;pointer-events:none}body:not(.connected) #status{left:20px;bottom:28px}dialog{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--card);color:var(--ink);width:min(460px,calc(100vw - 40px));box-shadow:var(--shadow)}dialog::backdrop{background:#0b1b3355}dialog h2{font-size:24px;margin:0 0 14px}dialog p{font-size:14px;color:var(--muted);line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}dialog select{padding:8px;border-radius:8px;margin-left:12px;background:var(--page);color:var(--ink);border:1px solid var(--line)}[hidden]{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#0e1420;--card:#1a2230;--ink:#e8edf5;--muted:#97a3b7;--blue:#7ea8f7;--line:#252f40;--wash:#25344e;--green:#75d3a1;--red:#ff8e84}}:root[data-theme=dark]{color-scheme:dark;--page:#0e1420;--card:#1a2230;--ink:#e8edf5;--muted:#97a3b7;--blue:#7ea8f7;--line:#252f40;--wash:#25344e;--green:#75d3a1;--red:#ff8e84}:root[data-theme=light]{color-scheme:light}@media(max-width:800px){#pair{width:calc(100% - 32px);margin:50px auto 0}.pair-card{padding:28px}.code-card{max-width:100%}.pair-card h1{font-size:28px;line-height:1.25}.browser-limit{margin:20px 0}.sidebar{width:190px}.sidebar>.brand{font-size:20px}.drive{margin-left:190px;padding:24px 16px 120px}.selection-bar{left:206px;right:16px;flex-wrap:wrap}.file-grid{grid-template-columns:24px 34px minmax(100px,1fr) 70px 36px;gap:10px}.file-added,.added-heading{display:none}.file-download{grid-column:5}.drive-header{flex-wrap:wrap;height:auto}.drive-header h1{font-size:24px}.search{width:160px}.sidebar-bottom{left:16px;right:16px}#status{left:200px}}@media(max-width:560px){#pair-header{padding:16px}.brand{font-size:24px}.sidebar{position:static;width:100%;padding:16px}.sidebar>.brand{margin-bottom:12px}.phone-card{margin:0}.sidebar nav,.sidebar-bottom{display:none}.drive{margin-left:0}.selection-bar{left:12px;right:12px;bottom:24px}.drive-header h1{width:100%}.search{margin-left:0;flex:1}#status{left:12px}.steps li{font-size:14px}.numbers{font-size:38px}.code-card{height:auto;min-height:160px}.pair-card h1{margin-top:28px}}

.brand .wordmark{width:113px;height:24px;color:var(--ink)}.sidebar .brand .wordmark{width:108px;height:23px}@media(max-width:800px){.sidebar .brand .wordmark{width:94px;height:22px}}

.pair-card{padding-bottom:43px}.pair-card h1{font-size:37px;letter-spacing:-1.2px}.nav-icon{display:grid;place-items:center;width:14px}.nav-icon svg{width:18px;height:18px}.sidebar-bottom #settings{display:flex;gap:12px;align-items:center}.drive-header #add-files{width:117px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0}.search>svg{flex-shrink:0}.file-download{display:grid;place-items:center}#save-selected{display:flex;align-items:center;justify-content:center;gap:8px;width:182px;height:40px;flex-shrink:0;padding:0}#rename{width:86px;height:40px;flex-shrink:0}#delete-selected{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.selection-bar #selection-count{margin-left:6px}.selection-bar #clear-selection{margin-left:3px}@media(max-width:800px){.pair-card h1{font-size:28px}}

.airusb-wordmark{font-size:26px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.airusb-wordmark>span{color:var(--blue)}
