#ikasa-upload-app{--ink:#17202a;--muted:#66727e;--line:#dfe4e8;--soft:#f5f7f8;--brand:#ef6c00;--brand-dark:#c85500;--green:#16865b;--danger:#b42318;--shadow:0 12px 34px rgba(23,32,42,.08);box-sizing:border-box;width:min(100% - 32px,900px);margin:48px auto 72px;color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}#ikasa-upload-app *{box-sizing:border-box}.intro{max-width:710px;margin-bottom:34px}.eyebrow{margin:0 0 8px;color:var(--brand-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#ikasa-upload-app h1{margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.035em}.intro>p:last-child{margin:0;color:var(--muted);font-size:18px}.application-card{display:grid;grid-template-columns:1fr 2fr auto;gap:28px;align-items:center;margin-bottom:24px;padding:22px 26px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.application-card>div{display:flex;flex-direction:column}.label{margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted);font-size:14px}.status{padding:7px 11px;border-radius:999px;color:#8b4c09;background:#fff2dd;font-size:13px;font-weight:700}.category-list{display:grid;gap:16px}.upload-card{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.category-heading{display:flex;gap:15px;margin-bottom:20px}.category-number{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--ink);font-size:14px;font-weight:800}.category-heading h2{margin:1px 0 3px;font-size:19px}.category-hint{margin:0;color:var(--muted);font-size:14px}.drop-zone{display:flex;min-height:118px;align-items:center;gap:16px;padding:20px;border:2px dashed #c9d0d5;border-radius:12px;background:var(--soft);cursor:pointer;transition:.18s ease}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone.is-dragging{border-color:var(--brand);background:#fff8f2;outline:none}.upload-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--brand-dark);background:#ffe8d4;font-size:24px;font-weight:700}.drop-zone p{margin:0;color:var(--muted);font-size:14px}.browse-label{color:var(--brand-dark);font-weight:750;text-decoration:underline}.drop-zone small{margin-left:auto;color:var(--muted);text-align:right}.file-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.file-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:10px}.file-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef1f3;color:var(--muted);font-size:10px;font-weight:800}.file-details{min-width:0;flex:1}.file-name{display:block;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--muted);font-size:12px}.remove-file{border:0;padding:7px;color:var(--muted);background:none;cursor:pointer;font-size:20px}.remove-file:hover{color:var(--danger)}.file-error{margin-top:8px;color:var(--danger);font-size:13px}.privacy-note{display:flex;gap:13px;margin:24px 0;padding:18px 20px;border-radius:12px;color:#135f44;background:#eaf8f2}.privacy-note .lock{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--green);font-weight:800}.privacy-note p{margin:2px 0 0;font-size:14px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.form-actions p{margin:0;color:var(--muted);font-size:14px}.primary-button{min-height:50px;padding:0 25px;border:0;border-radius:9px;color:#fff;background:var(--brand);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(239,108,0,.22)}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:700px){.site-header{height:66px}.help-link{font-size:14px}.page-shell{margin-top:40px}.application-card{grid-template-columns:1fr 1fr}.status{grid-column:1/-1;justify-self:start}.upload-card{padding:20px}.drop-zone{align-items:flex-start;flex-wrap:wrap}.drop-zone small{width:100%;margin-left:56px;text-align:left}.form-actions{align-items:stretch;flex-direction:column}.primary-button{width:100%}footer{align-items:flex-start;flex-direction:column}footer nav{flex-direction:column;gap:8px}}
@media(max-width:430px){.application-card{grid-template-columns:1fr}.status{grid-column:auto}.drop-zone small{margin-left:0}}
.ikasa-upload-footer{display:flex;justify-content:space-between;gap:32px;width:min(100% - 32px,900px);margin:0 auto;padding:28px 0 36px;border-top:1px solid #dfe4e8;color:#66727e;font:14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.ikasa-upload-footer>div,.ikasa-upload-footer nav{display:flex;flex-direction:column;gap:3px}.ikasa-upload-footer strong{color:#17202a}.ikasa-upload-footer a{color:#17202a;font-weight:650;text-decoration:none}.ikasa-upload-footer a:hover{text-decoration:underline}@media(max-width:700px){.ikasa-upload-footer{align-items:flex-start;flex-direction:column}.ikasa-upload-footer nav{gap:8px}}
.privacy-note-prominent{margin:0 0 24px;border:1px solid #b9e8d5;box-shadow:0 8px 24px rgba(22,134,91,.08)}.privacy-note-prominent strong{font-size:17px}.privacy-note-prominent p{max-width:760px}
