:root{color:#192a32;font-synthesis:none;background:#f5f7f8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}*{box-sizing:border-box}body{margin:0}.app-header{background:#fff;border-bottom:1px solid #dbe2e5;padding:1.1rem clamp(1.2rem,5vw,4rem)}.brand{letter-spacing:.02em;font-weight:650}main{padding:clamp(2rem,10vh,6rem) 1.2rem}.setup{background:#fff;border:1px solid #dbe2e5;border-radius:1rem;max-width:44rem;margin:auto;padding:clamp(1.4rem,4vw,3rem)}.eyebrow{color:#376461;font-size:.85rem;font-weight:650}h1{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.4}.setup>p:last-child{color:#53646e}button,.button{font:inherit;cursor:pointer;color:#fff;background:#285d58;border:1px solid #285d58;border-radius:.45rem;margin:.4rem .6rem .4rem 0;padding:.65rem 1rem;text-decoration:none;display:inline-block}button.secondary{color:#285d58;background:#fff}button:disabled{cursor:wait;opacity:.6}button:focus-visible,.button:focus-visible{outline-offset:3px;outline:3px solid #85b6da}.role{color:#53646e;margin-left:.6rem;font-size:.85rem}input,select{font:inherit;color:inherit;background:#fff;border:1px solid #aabac1;border-radius:.4rem;max-width:100%;padding:.55rem .7rem}input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #85b6da}.workspace{max-width:78rem;margin:-2rem auto 0}.workspace h1{margin:.2rem 0}.workspace-heading,.account,.file-toolbar,.transfer-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow{margin-bottom:.3rem}.alpha{background:#e5eeec;border-radius:.3rem;margin-left:.7rem;padding:.2rem .5rem;font-size:.7rem}.alpha-note{color:#65747b;margin:.5rem 0 1.5rem;font-size:.8rem}.file-layout{background:#fff;border:1px solid #dbe2e5;border-radius:.8rem;grid-template-columns:14rem 1fr;min-height:26rem;display:grid;overflow:hidden}.spaces{background:#f0f5f3;border-right:1px solid #dbe2e5;padding:1.4rem}.spaces label{margin-bottom:.8rem;font-weight:600;display:block}.spaces select{width:100%}.muted{color:#65747b}.small{font-size:.8rem}.quota{margin:2rem 0;font-size:.82rem}.quota span{display:block}.file-content{min-width:0;padding:1rem 1.4rem}.file-toolbar{border-bottom:1px solid #e4e9eb;padding-bottom:.5rem}.breadcrumbs{flex-wrap:wrap;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:flex}.breadcrumbs button{overflow-wrap:anywhere;text-align:left}button.text-button{color:#285d58;background:0 0;border-color:#0000;margin:0;padding:.35rem .5rem}button.compact{margin:.2rem;padding:.4rem .65rem;font-size:.82rem}.file-actions{margin:.8rem 0}.inline-form{background:#f5f7f8;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;display:flex}.notice{overflow-wrap:anywhere;background:#fff5df;border-left:3px solid #a87418;padding:.7rem 1rem}.drop-area{border:2px dashed #0000;border-radius:.6rem;min-height:16rem;transition:background .15s}.drop-area.dragging{background:#edf7f2;border-color:#285d58}.drop-hint{text-align:center;color:#65747b;border-bottom:1px solid #edf0f2;padding:.9rem;font-size:.8rem}.empty{text-align:center;color:#65747b;padding:3rem 1rem}.file-table{border-collapse:collapse;width:100%;font-size:.9rem}.file-table th{color:#65747b;text-align:left;padding:.8rem .5rem;font-size:.8rem;font-weight:500}.file-table td{border-top:1px solid #edf0f2;padding:.5rem}.file-table th:first-child{width:65%}.filename{overflow-wrap:anywhere;word-break:break-word;text-align:left;align-items:center;gap:.7rem;display:inline-flex}.folder-icon{color:#b28e38;font-size:1.5rem}.file-icon{color:#73958d;font-size:1.5rem}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.load-more{margin:1rem auto;display:block}.transfers{background:#fff;border:1px solid #dbe2e5;border-radius:.8rem;margin-top:1.5rem;padding:1.5rem}.transfers h2{margin:0;font-size:1.1rem}.transfers h2 span{color:#65747b;margin-left:.5rem;font-size:.8rem;font-weight:400}.transfer{border-top:1px solid #e4e9eb;padding:1rem 0}.transfer-title strong{overflow-wrap:anywhere;max-width:70%;font-size:.9rem}.transfer-title span{color:#65747b;font-size:.8rem}.transfer-title .success{color:#216345}.transfer p{margin:.35rem 0}.transfer-error{color:#97411c;font-size:.85rem}.transfer-error span{display:block}.transfer progress{accent-color:#285d58;width:100%;height:.5rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dialog-backdrop{z-index:10;background:#172b3270;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.conflict-dialog{background:#fff;border-radius:.8rem;width:min(100%,34rem);max-height:90vh;padding:2rem;overflow:auto;box-shadow:0 1rem 4rem #0003}.conflict-dialog h2{font-size:1.25rem}.conflict-dialog input,.conflict-dialog label{width:100%;display:block}.replace-choice{border-top:1px solid #dbe2e5;margin:1rem 0;padding-top:.6rem}@media (width<=720px){main{padding:2rem .8rem}.workspace{margin:0}.file-layout{grid-template-columns:1fr}.spaces{border-bottom:1px solid #dbe2e5;border-right:0;padding:1rem}.spaces .quota,.spaces .small{display:none}.file-content{padding:.8rem}.file-table{font-size:.8rem}.file-table th:first-child{width:50%}.account{font-size:.85rem}.transfers{padding:1rem}}
