.pilot-main{min-height:65vh;padding-bottom:70px}.pilot-account{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:12px}.pilot-account form{margin:0}.pilot-account button{border:0;background:transparent;color:inherit;text-decoration:underline;padding:10px 0}.pilot-auth{max-width:650px;padding:55px 0 80px}.pilot-auth h1{font-size:clamp(48px,7vw,95px);line-height:1;margin-bottom:35px;overflow-wrap:anywhere}.pilot-auth form p,.pilot-studio form p{margin-bottom:20px}.pilot-auth label,.pilot-studio label,.pilot-review label{display:block;margin-bottom:8px}.pilot-auth input,.pilot-auth textarea,.pilot-studio input:not([type=checkbox]),.pilot-studio select,.pilot-studio textarea,.pilot-review input,.pilot-review select,.pilot-review textarea,#file-filter{width:100%;max-width:100%;padding:12px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:0}.pilot-auth input[type=checkbox]{width:auto}.pilot-auth .helptext,.pilot-studio .helptext{font-size:12px;color:var(--muted)}.pilot-auth .button{margin-top:20px}.errorlist{color:#ff7767;padding-left:20px}.pilot-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:30px}.pilot-projects h2{overflow-wrap:anywhere}.pilot-file-list{margin-top:30px}.pilot-file-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.pilot-file-list span{overflow-wrap:anywhere}.pilot-studio{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:45px}.pilot-studio p{margin-bottom:18px}.pilot-review{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;margin-bottom:80px}.pilot-review h2{font-size:32px;margin-bottom:20px;overflow-wrap:anywhere}.pilot-review h2 small{font-size:16px}.pilot-review img,.pilot-review video{width:100%;max-height:650px;object-fit:contain}.pilot-review label{margin-bottom:20px}.pilot-time{display:flex;align-items:center;gap:10px}.pilot-time>*{min-width:0;flex:1}.pilot-lightbox{background:#0b0b0b;color:#fff;border:1px solid #aaa;padding:20px;max-width:95vw;max-height:95vh}.pilot-lightbox::backdrop{background:#000e}.pilot-lightbox>img{max-height:73vh;max-width:85vw;margin:auto;object-fit:contain}.pilot-lightbox>.icon-button{margin-left:auto}.pilot-lightbox .actions{justify-content:center;margin-top:10px}.pilot-gallery{margin-bottom:50px}.pilot-gallery>figure{overflow:hidden}.pilot-main .gallery-welcome{padding-inline:0}.pilot-main .composed-gallery{grid-auto-rows:calc((min(100vw,1480px) - 96px) / 12)}.pilot-main .gallery-welcome h1{max-width:100%}
@media(max-width:850px){.pilot-studio,.pilot-review{grid-template-columns:1fr}.pilot-main .composed-gallery{grid-auto-rows:calc((100vw - 64px) / 12)}}
@media(max-width:600px){.pilot-file-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:13px}.pilot-file-list article a{grid-column:1/-1;min-height:40px}.pilot-auth{padding-top:32px}.pilot-account{font-size:11px;gap:10px}.pilot-review{gap:24px}.pilot-main .composed-gallery{display:flex}.pilot-review .button{font-size:12px}}
/* File views share one set of accessible links; switching never duplicates assets. */
.pilot-file-tools{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.pilot-file-tools>label{flex:1;min-width:180px}.pilot-file-tools input{margin-top:8px}.file-view-switch{display:flex;gap:6px;flex-shrink:0}.file-view-switch button[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--bg)}.pilot-file-list [hidden]{display:none!important}.pilot-file-list .pilot-file-preview{display:none}.pilot-file-list[data-view=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:22px}.pilot-file-list[data-view=grid] article{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0 0 20px;min-width:0;border:1px solid var(--line)}.pilot-file-list[data-view=grid] article>span,.pilot-file-list[data-view=grid] article>small,.pilot-file-list[data-view=grid] article>a{margin-inline:16px}.pilot-file-list[data-view=grid] article>a{margin-top:auto}.pilot-file-list[data-view=grid] .pilot-file-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--panel,#1b1b1b);overflow:hidden}.pilot-file-preview img{width:100%;height:100%;object-fit:contain}.pilot-file-preview>span{text-align:center;font-size:38px}.pilot-file-preview>span small{display:block;font-size:12px;margin-top:8px}.pilot-studio-settings{min-width:0}.pilot-gallery>figure{overflow:visible}.pilot-main .composed-gallery>figure .gallery-thumb{overflow:hidden}.pilot-main .composed-gallery{scroll-margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
