:root{--site-canvas:#edf8e9;--site-panel:#fffdf6;--site-panel-soft:#dff3e6;--site-ink:#123a30;--site-muted:#506b61;--site-line:#b8d7c5;--site-primary:#087a55;--site-primary-hover:#056343;--site-sprout:#b7df3f;--site-sprout-soft:#eff8c6;--site-sky:#b9e9f2;--site-sky-strong:#45bfd5;--site-sky-ink:#176779;--site-coral:#b33d2f;--site-coral-soft:#ffe0d7;--site-gold:#8f620b;--site-sun:#f3c846;--site-sun-soft:#fff3b8;--site-petal:#ec879a;--site-petal-soft:#fde3e8;--site-hill:#7fc957;--site-hill-deep:#38a66a;--site-shadow:0 18px 45px #125d4229;color-scheme:light;color:var(--site-ink);background:var(--site-canvas);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}body.page{isolation:isolate;min-width:320px;min-height:100vh;color:var(--site-ink);background:linear-gradient(#27735509 1px, transparent 1px), linear-gradient(90deg, #27735509 1px, transparent 1px), var(--site-canvas);--site-bunny-right:clamp(28px, 7vw, 112px);--accent:var(--site-primary);--canvas:var(--site-canvas);--canvas-deep:var(--site-panel-soft);--clay:var(--site-coral);--clay-dark:var(--site-coral);--clay-soft:var(--site-coral-soft);--coral:var(--site-coral);--deep:var(--site-panel-soft);--focus:var(--site-sky-ink);--gold:var(--site-gold);--ink:var(--site-ink);--line:var(--site-line);--mint:var(--site-primary);--moss:var(--site-primary);--moss-dark:var(--site-primary-hover);--moss-soft:var(--site-sprout-soft);--muted:var(--site-muted);--panel:var(--site-panel);--panel-soft:var(--site-panel-soft);--surface:var(--site-panel);background-size:28px 28px;margin:0;position:relative;overflow-x:clip}body.page:before,body.page:after{z-index:0;pointer-events:none;content:"";position:fixed;bottom:-120px}body.page:before{background:var(--site-hill);opacity:.42;border-radius:52% 48% 0 0/100% 100% 0 0;width:clamp(430px,58vw,840px);height:clamp(170px,22vw,310px);left:-16vw;transform:rotate(3deg)}body.page:after{background:var(--site-sky-strong);opacity:.32;border-radius:48% 54% 0 0/100% 100% 0 0;width:clamp(390px,51vw,740px);height:clamp(155px,19vw,270px);right:-13vw;transform:rotate(-4deg)}.page *,.page :before,.page :after{box-sizing:border-box}.page button,.page input,.page select{font:inherit;letter-spacing:0}.page a,.page button,.page input,.page select{-webkit-tap-highlight-color:transparent}.page :focus-visible{outline-offset:2px;outline:3px solid #2f708059}.page .app-shell,.page .shell{z-index:1;min-height:100vh;display:block;position:relative}.page .app-shell:before,.page .shell:before,.page .app-shell:after,.page .shell:after{z-index:-1;pointer-events:none;content:"";position:fixed}.page .app-shell:before,.page .shell:before{right:calc(var(--site-bunny-right) + 17px);background:var(--site-petal);width:23px;height:88px;box-shadow:-34px 5px 0 var(--site-petal);opacity:.34;border-radius:65% 65% 42% 42%;bottom:86px;transform:rotate(-7deg)}.page .app-shell:after,.page .shell:after{right:var(--site-bunny-right);background:var(--site-petal-soft);opacity:.72;border:3px solid #b33d2f29;border-radius:50% 50% 44% 44%;width:82px;height:78px;bottom:18px}.page .sidebar,.page .shell>aside{border:0;border-bottom:3px solid var(--site-sprout);width:100%;height:auto;min-height:76px;color:var(--site-ink);background:#fffdf6f0;justify-content:space-between;align-items:center;gap:24px;padding:14px max(20px,50vw - 590px);display:flex;position:static;box-shadow:0 5px #45bfd529}.page .side-nav{display:none}.site-brand{min-height:44px;color:var(--site-ink);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.site-brand__mark{object-fit:contain;flex:none;width:40px;height:40px;display:block}.site-brand__name,.site-brand__subtitle{display:block}.site-brand__name{font-family:American Typewriter,Courier New,monospace;font-size:1.22rem;line-height:1}.site-brand__subtitle{color:var(--site-muted);text-transform:uppercase;margin-top:4px;font-size:.67rem;font-weight:800}.site-nav{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.site-nav a{min-width:44px;min-height:44px;color:var(--site-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--site-primary-hover);background:var(--site-sun-soft)}.site-nav .site-nav__sign-out:hover,.site-nav .site-nav__sign-out:focus-visible{color:var(--site-coral);background:var(--site-coral-soft)}.site-nav__sign-out-short{display:none}.page .burrow-state{color:var(--site-muted)}.page .burrow-state:before{background:var(--site-sprout);box-shadow:0 0 0 3px var(--site-sprout-soft)}.page-home main,.page-shortlinks main,.page-uploads main,.page-file main,.page-private-auth main{width:min(100% - 40px,920px);margin:0 auto;padding:clamp(46px,8vh,78px) 0 64px}.page-cloud-files .app-shell{width:min(1220px,100% - 40px);margin:0 auto;padding:18px 0 52px}.page-cloud-files .topbar{border-bottom:3px solid var(--site-sprout);min-height:58px;margin-bottom:28px}.page .eyebrow{color:var(--site-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:.72rem;font-weight:800}.page h1,.page h2,.page h3{color:var(--site-ink);letter-spacing:0}.page h1{font-family:American Typewriter,Courier New,monospace;font-size:clamp(2.5rem,5.5vw,4.15rem);line-height:1.05}.page .page-intro{border:0;max-width:48rem;margin:0 0 34px;padding:0}.page .page-intro .summary{max-width:40rem;margin-top:16px;font-size:1rem;line-height:1.65}.page-uploads h1{font-size:clamp(2.75rem,6vw,4.15rem)}.page-file h1,.page-private-auth h1{font-size:clamp(2.4rem,5vw,3.75rem)}.page-cloud-files h1{font-size:clamp(2.25rem,4vw,3.4rem)}.page-home .page-intro+.status{margin-top:0}.page-cloud-files .intro{margin-bottom:24px}.page-cloud-files .crumb{min-height:44px}.page .button.icon-only{width:44px;min-width:44px;padding:0}.page .task-surface{border:1px solid var(--site-line);color:var(--site-ink);background:var(--site-panel);border-radius:6px;box-shadow:0 12px 30px #26463914}.page-shortlinks .task-surface{border-top:4px solid var(--site-sky-strong);gap:24px;margin-top:0;padding:28px}.page-shortlinks .task-surface label,.page-file .file-details dt,.page-private-auth .identity-details dt{font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.page-file .file-details{border-top:4px solid var(--site-sun);padding:0 28px 28px}.page-private-auth .identity-details{border-top:4px solid var(--site-petal);margin-top:0;padding:0 28px}.page-private-auth .claim:last-child{border-bottom:0}.page-uploads form{border:0;padding:0}.page .summary,.page .intro-copy,.page .dialog-copy,.page .empty-state p{color:var(--site-muted)}.page button,.page .button,.page .download{border-radius:5px}.page :where(button:not(.item-name,.crumb),.button,.download){border-color:var(--site-line);min-height:44px;color:var(--site-ink);background:var(--site-panel);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-weight:750}.page :where(button:not(.item-name,.crumb),.button):hover,.page :where(button:not(.item-name,.crumb),.button):focus-visible{border-color:var(--site-primary);color:var(--site-primary-hover);background:var(--site-sprout-soft)}.page button[type=submit],.page .button.primary,.page .download{border-color:var(--site-primary);color:#fff;background:var(--site-primary)}.page button[type=submit]:hover,.page button[type=submit]:focus-visible,.page .button.primary:hover,.page .button.primary:focus-visible,.page .download:hover,.page .download:focus-visible{border-color:var(--site-primary-hover);color:#fff;background:var(--site-primary-hover)}.page .button.danger,.page #confirmDeleteButton{border-color:var(--site-coral);color:#fff;background:var(--site-coral)}.page input,.page select{border-color:var(--site-line);color:var(--site-ink);background:var(--site-panel);border-radius:5px}.page input:not([type=file]):not(.visually-hidden),.page select{min-height:44px}.page input::placeholder{color:#87958f}.page .status,.page .result,.page .identity-details,.page dl,.page .queue,.page .tool-link{border-color:var(--site-line)}.page .tool-link:hover,.page .tool-link:focus-visible{background:#eff8c6c7}.page .tool-number,.page .nook-mark,.page .file-kind,.page .drop-mark{border-color:var(--site-line);color:var(--site-primary-hover);background:var(--site-sprout-soft)}.page-home .status{border:1px solid var(--site-sky-strong);background:#b9e9f2b8;border-radius:6px;padding:18px}.page-home .tools .tool-link:first-of-type .tool-number{border-color:var(--site-sky-strong);color:var(--site-sky-ink);background:var(--site-sky)}.page-home .tools .tool-link:nth-of-type(2) .tool-number{border-color:var(--site-sun);color:var(--site-gold);background:var(--site-sun-soft)}.page-home .tools .tool-link:nth-of-type(3) .tool-number{border-color:var(--site-petal);color:var(--site-coral);background:var(--site-petal-soft)}.page-uploads .drop-zone{border:2px dashed var(--site-primary);min-height:250px;color:var(--site-ink);text-align:center;background:#fff3b8c7;border-radius:6px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px;padding:40px;box-shadow:inset 0 0 0 1px #2773550a}.page-uploads .drop-zone:hover,.page-uploads .drop-zone:focus-within,.page-uploads .drop-zone[data-active=true]{border-color:var(--site-primary);background:var(--site-sprout-soft)}.page-uploads .drop-title{color:var(--site-ink);margin-bottom:8px;font-size:1.3rem}.page-uploads .drop-copy,.page-uploads .drop-note{color:var(--site-muted)}.page-uploads .drop-note{text-align:center;text-transform:none;max-width:none;font-size:.78rem;font-weight:700;line-height:1.5}.page-uploads .browse,.page-uploads .file-link{color:var(--site-primary)}.page-uploads .drop-mark{border-color:var(--site-gold);color:var(--site-primary-hover);background:var(--site-sun)}.page .workspace,.page dialog,.page .upload-panel{border-color:var(--site-line);color:var(--site-ink);background:var(--site-panel);box-shadow:var(--site-shadow)}.page .workspace{border-top:4px solid var(--site-sprout)}.page .workspace-head,.page .upload-head{border-color:var(--site-line);background:var(--site-panel-soft)}.page .file-table th,.page .file-table td,.page .upload-item,.page .dialog-head{border-color:var(--site-line)}.page .file-table tbody tr:hover{background:#f7faf8}.page .item-icon,.page .empty-icon{border-color:var(--site-line);color:var(--site-primary);background:var(--site-sprout-soft)}.page .empty-icon{border-color:var(--site-sun);background:var(--site-sun-soft)}.page .item-icon.file{color:var(--site-sky-ink);background:var(--site-sky)}.page .status-bar.error,.page .dialog-error,.page #notice,.page .field-error{color:var(--site-coral)}.page .status-bar.success{color:var(--site-primary-hover);background:var(--site-sprout-soft)}.page .progress,.page .progress-track{background:var(--site-panel-soft)}.page .progress-bar{background:var(--site-primary)}.page dialog::backdrop{background:#142b2385}@media (width<=760px){.page .app-shell:before,.page .shell:before,.page .app-shell:after,.page .shell:after{content:none}.page .sidebar,.page .shell>aside{min-height:68px;padding:11px 16px}.site-brand__mark{width:36px;height:36px}.site-nav{gap:0}.site-nav a{min-height:44px;padding-inline:9px;font-size:.78rem}.site-nav__sign-out{max-width:44px;overflow:hidden}.site-nav__sign-out-full{display:none}.site-nav__sign-out-short{display:inline}.page-home main,.page-shortlinks main,.page-uploads main,.page-file main,.page-private-auth main{width:min(100% - 32px,920px);padding:38px 0 48px}.page .page-intro{margin-bottom:28px}.page-uploads .drop-zone{min-height:230px;padding:32px 20px}.page-shortlinks .task-surface{padding:22px 20px}.page-file .file-details{padding:0 20px 20px}.page-private-auth .identity-details{padding:0 20px}.page-cloud-files .workspace-head .actions{grid-template-columns:44px repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.page-cloud-files .workspace-head .actions .button{width:100%;min-width:0;padding-inline:8px}.page-cloud-files .app-shell{width:min(100% - 22px,1220px)}}@media (width<=480px){.site-brand__subtitle{display:none}.page h1{font-size:clamp(2.25rem,12vw,3.4rem)}}@media (width<=360px){.page .sidebar,.page .shell>aside{gap:8px;padding-inline:10px}.page-cloud-files .topbar{gap:8px}.site-nav a{flex:none;padding-inline:6px;font-size:.74rem}.site-nav .site-nav__sign-out{justify-content:center;width:44px;max-width:44px;padding:0;overflow:visible}.page-cloud-files .workspace-head .actions .button:not(.icon-only) svg{display:none}}@media (prefers-reduced-motion:reduce){.page *,.page :before,.page :after{scroll-behavior:auto!important;animation-duration:.01ms!important}}