:root{--bg:#f5f4ef;--surface:#ffffff;--surface-soft:#faf9f4;--ink:#090909;--muted:#5e5e58;--line:#dbd8cf;--red:#ff3b1f;--red-deep:#d92a12;--red-soft:#ffe4de;--mint:#c0dede;--mint-deep:#7ea7a8;--ok:#0f9960;--shadow:0 22px 50px rgba(12,12,12,0.08)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;color:var(--ink);font-family:Avenir Next,Helvetica Neue,sans-serif;background:radial-gradient(circle at top left,rgba(255,59,31,.08),transparent 24%),linear-gradient(180deg,#faf8f1 0,var(--bg) 100%)}button,input,select{font:inherit}a{color:inherit}code{font-family:SF Mono,Menlo,Consolas,monospace}ul{margin:0;padding-left:1.1rem}li+li{margin-top:.45rem}.app-shell{width:calc(100% - 2rem);max-width:none;margin:0;padding:0 1rem 3.5rem}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:190px 1fr 180px;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 0 1.1rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,59,31,.08),transparent 24%),rgba(250,248,241,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-mark{display:grid;justify-content:start;color:var(--red);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:900;letter-spacing:-.08em;line-height:.78;text-transform:lowercase}.brand-mark span{display:block}.was-mark{font-size:clamp(2.05rem,3.7vw,3.9rem);line-height:.86;letter-spacing:-.07em}.title-block{text-align:center}.shell-home-link{display:flex;justify-content:center;margin-top:.9rem}.header-label,.section-tag{margin:0 0 .6rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.browser-header h2,.intro-copy h2,.onboarding-header h2,.section-heading h2,.title-block h1{margin:0;letter-spacing:-.04em;line-height:.94}.title-block h1{font-size:clamp(3rem,7vw,5.6rem)}.mascot-card{display:grid;place-items:center;min-height:150px;padding:.8rem;border:6px solid var(--red);background:var(--surface)}.bucketman-photo{width:100%;height:auto;max-width:150px;object-fit:contain}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.bucket-tile span,.error-text,.help-text,.objects-row,.operation-shell li,.panel p,.status-strip{font-family:SF Mono,Menlo,Consolas,monospace;color:var(--muted)}.intro-panel{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.intro-stat{padding:1rem 1.1rem;border:1px solid var(--line);background:var(--surface-soft)}.browser-filters span,.credentials-form span,.info-tile span,.intro-stat span,.operation-meta span,.restore-console span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intro-stat strong,.operation-meta strong{font-size:1rem}.panel{padding:1.4rem;margin-top:1.2rem}.onboarding-panel{border-top:8px solid var(--red)}.server-credentials-panel.is-compact{border-top-color:var(--ink)}.browser-header,.objects-panel-header,.onboarding-header,.section-heading{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.browser-header h2,.onboarding-header h2,.section-heading h2{font-size:clamp(1.8rem,3.1vw,2.7rem);max-width:18ch}.section-note{max-width:36ch;margin:0;line-height:1.7;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--muted)}.status-strip{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;align-items:center;margin-top:1rem;padding:.85rem 1rem;background:var(--surface-soft);border:1px solid var(--line)}.status-strip-wide{justify-content:space-between}.status-dot{width:.8rem;height:.8rem;border-radius:999px;background:rgba(255,59,31,.42);box-shadow:0 0 0 7px rgba(255,59,31,.11)}.status-dot.is-active{background:var(--ok);box-shadow:0 0 0 7px rgba(15,153,96,.12)}.objects-panel,.state-panel{margin-top:1rem;padding:1.2rem;border:1px solid var(--line);background:var(--surface-soft)}.finder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.finder-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:0;gap:0;overflow-x:auto;border:1px solid var(--line);background:#fff}.finder-column{min-width:260px;border-right:1px solid var(--line)}.finder-column:last-child{border-right:0}.finder-column-header{position:-webkit-sticky;position:sticky;top:0;padding:.9rem 1rem;border-bottom:1px solid var(--line);background:#fffaf8;z-index:1}.finder-column-header span,.finder-column-header strong{display:block}.finder-column-header span,.finder-row-meta{margin-top:.2rem;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.finder-column-body{max-height:720px;overflow-y:auto}.finder-content{min-width:0;padding:1rem;border:1px solid var(--line);background:#fff}.finder-row{width:100%;padding:.85rem 1rem;border:0;border-bottom:1px solid rgba(44,41,37,.08);background:#fff;text-align:left;color:var(--ink)}.finder-row:hover{background:#fff7f4}.finder-row.is-current{background:var(--red-soft);box-shadow:inset 4px 0 0 var(--red)}.finder-row-meta,.finder-row-name{display:block}.objects-panel h3,.state-panel h3{margin:0 0 .5rem;font-size:1.45rem;letter-spacing:-.03em}.objects-panel-header p,.state-panel>p{margin:0;line-height:1.7}.step-list{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.bucket-tile,.empty-state,.info-tile,.step-card,.support-panel{border:1px solid var(--line)}.step-card{padding:1rem;background:#fff}.step-card span,.step-card strong{display:block}.step-card span{margin-top:.5rem;line-height:1.65;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--muted)}.command-box{margin-top:1rem;padding:.95rem 1rem;background:#141414;color:#fff}.command-box code,.command-box span{display:block}.command-box span{margin-bottom:.35rem;color:rgba(255,255,255,.7);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.command-box code{font-size:1rem}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.primary-button,.secondary-button{min-height:48px;padding:.8rem 1.05rem;border:0;transition:transform .14s ease,opacity .14s ease}.primary-button{background:var(--red);color:#fff;font-weight:700}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button-link.is-disabled{cursor:default;opacity:.65;pointer-events:none}.secondary-button{background:transparent;color:var(--ink);border:1px solid var(--line)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.credentials-form{margin-top:1rem}.credentials-form label+label,.form-grid{margin-top:.9rem}.form-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.browser-filters input,.browser-filters select,.credentials-form input,.storage-class-console select{width:100%;min-height:50px;padding:.8rem .95rem;border:1px solid var(--line);background:#fff;color:var(--ink)}.ready-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.info-tile{padding:.95rem;background:#fff}.info-tile strong{display:block;font-size:1rem}.operations-section{margin-top:1.35rem}.operations-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.operation-tile{min-height:260px;padding:.8rem;background:var(--red)}.operation-tile.is-ready{background:linear-gradient(180deg,#ff3b1f,#e43417)}.operation-tile.is-priority{box-shadow:0 18px 36px rgba(255,59,31,.2);transform:translateY(-2px)}.operation-tile.is-ready.is-priority{background:linear-gradient(145deg,#ff2d0c,#ff6f3c)}.operation-tile.is-locked{background:linear-gradient(180deg,#ff6c56,#ff3b1f)}.operation-shell{display:block;height:100%;padding:1.3rem;border:2px solid rgba(255,255,255,.24);background:rgba(255,70,40,.68);color:#fff}.operation-link{text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.operation-link:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.45);background:rgba(255,82,54,.76)}.operation-shell h3{margin:1rem 0 .7rem;font-size:1.8rem;line-height:1;letter-spacing:-.04em}.operation-meta span,.operation-meta strong,.operation-shell li,.operation-shell p{color:rgba(255,255,255,.92)}.operation-meta{display:flex;justify-content:space-between;gap:.75rem}.locked-panel,.module-hero{border-top:8px solid var(--ink)}.module-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.module-home-button{min-width:220px;min-height:56px;padding:.95rem 1.4rem;font-size:1rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 26px rgba(255,59,31,.18)}.s3-browser-panel{border-top:8px solid var(--red)}.browser-filters{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:160px 160px minmax(240px,1fr) minmax(260px,1.2fr);margin:1rem 0}.bucket-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.bucket-tile{width:100%;padding:1rem;background:#fff;text-align:left;color:var(--ink)}.bucket-tile.is-selected{background:var(--red);border-color:var(--red-deep)}.bucket-tile.is-selected span,.bucket-tile.is-selected strong{color:#fff}.bucket-tile span,.bucket-tile strong{display:block}.objects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.objects-toolbar p,.objects-toolbar strong{display:block}.objects-toolbar p{margin:.25rem 0 0;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.storage-class-console{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1.7fr) 220px 240px;align-items:end;margin-top:1rem;padding:1rem;border:1px solid var(--line);background:#fffaf8}.storage-class-console p,.storage-class-console strong{display:block}.storage-class-console p{margin:.35rem 0 0;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;line-height:1.6}.restore-console{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr);align-items:start;margin-top:1rem;padding:1rem;border:1px solid var(--line);background:#f9fbf8}.restore-console p,.restore-console strong{display:block}.restore-console p{margin:.35rem 0 0;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;line-height:1.6}.restore-console input,.restore-console select{width:100%;min-height:50px;padding:.8rem .95rem;border:1px solid var(--line);background:#fff;color:var(--ink)}.field-help-button{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;margin-left:.45rem;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:700;cursor:help}.restore-actions{margin-top:0}.restore-console-controls{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:140px 180px minmax(220px,1fr) minmax(220px,1fr);align-items:end}.operation-feedback{margin-top:.85rem;padding:.95rem 1rem;border:1px solid var(--line);background:#fff}.operation-feedback p,.operation-feedback strong{display:block}.operation-feedback p{margin:.35rem 0 0;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--muted);line-height:1.6}.operation-feedback.is-loading{border-color:var(--mint-deep);background:#f3fbfb}.operation-feedback.is-info{border-color:var(--mint-deep);background:#f7fbfb}.operation-feedback.is-success{border-color:var(--ok);background:#eefaf4}.operation-feedback.is-error{border-color:var(--red-deep);background:#fff1ed}.jobs-panel,.objects-table{margin-top:1rem}.jobs-panel{padding:1rem;border:1px solid var(--line);background:#fff}.jobs-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.jobs-actions{margin-top:0}.jobs-panel-header p,.jobs-panel-header strong{display:block}.job-card-header p,.job-current-object,.job-error-text,.job-meta-grid span,.jobs-panel-header p{margin:.35rem 0 0;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;line-height:1.6}.jobs-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.server-jobs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{padding:.95rem 1rem;border:1px solid var(--line);background:var(--surface-soft)}.job-meta-line{margin:.45rem 0 0;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;line-height:1.6}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.job-status{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .65rem;border:1px solid var(--line);background:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-status.is-cancel_requested,.job-status.is-queued,.job-status.is-running{border-color:var(--mint-deep);background:#eff9f9}.job-status.is-canceled{border-color:var(--line);background:#f4f3ef}.job-status.is-completed{border-color:var(--ok);background:#eefaf4}.job-status.is-completed_with_errors,.job-status.is-failed{border-color:var(--red-deep);background:#fff1ed}.job-meta-grid{display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.job-progress-bar{height:10px;margin-top:.9rem;overflow:hidden;border:1px solid var(--line);background:#fff}.job-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--red) 0,#ff7a67 100%)}.job-error-text{color:var(--red-deep)}.job-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.job-results-panel{margin-top:.9rem;border-top:1px solid rgba(44,41,37,.08);padding-top:.9rem}.job-results-panel summary{cursor:pointer;font-weight:700}.job-results-group{margin-top:.85rem}.job-results-group strong{display:block}.job-results-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.job-result-item{padding:.75rem .85rem;border:1px solid var(--line);background:#fff}.job-result-item.is-failed{border-color:rgba(217,42,18,.28);background:#fff4f1}.job-result-item.is-skipped{border-color:rgba(126,167,168,.28);background:#f5fbfb}.job-result-key,.job-result-message{display:block}.job-result-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.job-result-message{margin-top:.35rem;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;line-height:1.6}.objects-row{display:grid;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line)}.objects-row.is-restore-mode{grid-template-columns:54px minmax(0,2.55fr) 150px 180px 120px 180px}.objects-row.is-storage-mode{grid-template-columns:minmax(0,2.75fr) 150px 180px 120px 180px 120px}.objects-row.is-download-mode{grid-template-columns:minmax(0,2.45fr) 150px 220px 120px 180px 140px}.objects-head{padding-top:0;border-top:0;color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.object-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.row-action-button{min-height:40px;padding:.6rem .8rem}.object-selector{justify-content:center}.object-selector,.restore-chip{display:inline-flex;align-items:center}.restore-chip{min-height:36px;padding:.3rem .65rem;border:1px solid var(--line);background:#fff;font-size:.8rem}.restore-chip.is-archived{background:#fff3ef;border-color:rgba(217,42,18,.24)}.restore-chip.is-in-progress{background:#eff9f9;border-color:rgba(126,167,168,.42)}.restore-chip.is-restored{background:#eefaf4;border-color:rgba(15,153,96,.3)}.restore-chip.is-direct{background:#f5f4ef}.empty-state{padding:1rem;margin-top:.7rem;background:#fff}.empty-state.compact{margin-top:1rem}.install-panel-actions{display:grid;grid-gap:1rem;gap:1rem;align-items:start;margin-top:1rem}.panel-kicker{margin:0 0 .5rem;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.upload-panel{border-top:8px solid var(--red)}.upload-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.upload-notice,.upload-status-strip{margin-top:1rem}.upload-notice{padding:1rem 1.1rem;border:1px solid var(--line);background:#fff}.upload-notice strong{display:block;margin-bottom:.35rem}.upload-notice p{margin:0;line-height:1.7}.upload-notice-loading{border-color:rgba(126,167,168,.42);background:#f3fbfb}.upload-notice-success{border-color:rgba(15,153,96,.25);background:#eefaf4}.upload-notice-error{border-color:rgba(217,42,18,.28);background:#fff1ec}.upload-notice-info{background:#fffaf5}.upload-table-shell{margin-top:1rem;overflow-x:auto;border:1px solid var(--line);background:#fff}.upload-table{width:100%;border-collapse:collapse}.upload-table td,.upload-table th{padding:.9rem 1rem;border-bottom:1px solid rgba(44,41,37,.08);text-align:left;vertical-align:top}.upload-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fffaf8;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.upload-table td span,.upload-table td strong{display:block}.upload-table td span{margin-top:.25rem;font-size:.82rem;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace}.upload-step-pill{display:inline-flex;min-width:104px;justify-content:center;align-items:center;min-height:38px;padding:.4rem .8rem;border:1px solid var(--line);background:#f7f5ef;font-size:.82rem;font-weight:700;text-transform:uppercase}.upload-step-pill.is-pending{color:var(--muted)}.upload-step-pill.is-running{border-color:rgba(126,167,168,.42);background:#eff9f9;color:#205758}.upload-step-pill.is-completed{border-color:rgba(15,153,96,.25);background:#e8f8ef;color:var(--ok)}.upload-step-pill.is-failed{border-color:rgba(217,42,18,.28);background:#fff1ec;color:var(--red-deep)}.upload-status-cell{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.upload-status-label{color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.upload-empty-state{margin:0;border:0}.upload-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:rgba(18,14,11,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-modal{width:min(980px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.35rem;border:1px solid rgba(255,255,255,.3);background:radial-gradient(circle at top right,rgba(255,59,31,.08),transparent 28%),#fffdfa;box-shadow:0 30px 60px rgba(12,12,12,.22)}.upload-modal-header,.upload-source-box,.upload-wizard-footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.upload-modal h3{margin:0;font-size:clamp(1.7rem,3.1vw,2.5rem);letter-spacing:-.04em}.upload-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.upload-wizard-grid label span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.upload-wizard-grid input,.upload-wizard-grid select{width:100%;min-height:50px;padding:.8rem .95rem;border:1px solid var(--line);background:#fff;color:var(--ink)}.upload-acceleration-box,.upload-path-picker,.upload-source-box,.upload-warning-box,.upload-wizard-footer{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);background:#fff}.upload-acceleration-box p,.upload-path-picker p,.upload-source-box p,.upload-warning-box p,.upload-wizard-footer p{margin:.4rem 0 0;line-height:1.7;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--muted)}.upload-acceleration-box{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.upload-path-picker{margin-top:1rem}.upload-path-picker-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.upload-selected-path{margin-top:1rem;padding:.95rem 1rem;border:1px solid var(--line);background:#fffaf8}.upload-selected-path span,.upload-selected-path strong{display:block}.upload-selected-path span{margin-top:.25rem;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace}.upload-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.upload-folder-tile{width:100%;padding:.95rem 1rem;border:1px solid var(--line);background:#fff;text-align:left}.upload-folder-tile span,.upload-folder-tile strong{display:block}.upload-folder-tile span{margin-top:.35rem;color:var(--muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.upload-wizard-actions{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:end}.upload-toggle{display:inline-flex;align-items:center;gap:.6rem;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--muted)}.upload-toggle input{width:18px;height:18px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-text,.help-text{margin-top:.85rem}.error-text{color:var(--red-deep)}@media (max-width:1180px){.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bucket-grid,.step-list,.upload-summary-grid{grid-template-columns:1fr}}@media (max-width:920px){.browser-filters,.finder-layout,.form-grid,.job-meta-grid,.masthead,.objects-row,.ready-grid,.restore-console,.server-jobs-list,.storage-class-console{grid-template-columns:1fr}.browser-header,.jobs-panel-header,.masthead,.module-hero-header,.objects-panel-header,.onboarding-header,.section-heading,.upload-acceleration-box,.upload-modal-header,.upload-path-picker-header,.upload-source-box,.upload-wizard-footer{display:grid}.title-block{text-align:left}.shell-home-link{justify-content:flex-start}}@media (max-width:640px){.app-shell{width:calc(100% - 1rem);padding:0 .5rem 2rem}.masthead{padding-top:1rem}.operations-grid{grid-template-columns:1fr}.title-block h1{font-size:clamp(2.8rem,17vw,4rem)}.upload-folder-grid,.upload-wizard-grid{grid-template-columns:1fr}}