.hc-shell{margin:0 auto 64px;max-width:1160px;padding:0 24px}.hc-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.hc-card{background:#fff;border:1px solid #dde1e3;border-radius:20px;padding:28px;min-width:0}.hc-card h2{font-size:24px;line-height:1.2;margin:0 0 18px}.hc-drop{border:2px dashed #d9c9c0;background:#fcfaf8;border-radius:14px;text-align:center;padding:36px 20px}.hc-drop.hc-drag{border-color:#d74928;background:#fdf0e8}.hc-drop h3{font-size:23px;margin:8px 0}.hc-drop p,.hc-help{color:#616974;font-size:14px;line-height:1.6}.hc-card button,.hc-file-actions a,.hc-actions a{min-height:48px;padding:12px 18px;border-radius:9px;cursor:pointer;font:inherit;font-weight:650}.hc-card button:not(.primary){background:white;border:1px solid #d9dde1;color:#242b34}.hc-card button:disabled{opacity:.5;cursor:not-allowed}.hc-card .primary{display:inline-flex;justify-content:center;align-items:center;background:#d74928;color:white;border:0;text-decoration:none}.hc-settings label{display:block;font-weight:700;margin:16px 0 12px}.hc-settings input[type=range]{width:100%;accent-color:#d74928;min-height:44px}.hc-range-labels{display:flex;justify-content:space-between;font-size:13px;color:#626973}.hc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hc-actions button{flex:1 1 auto}.hc-settings progress{display:block;width:100%;margin-top:20px;accent-color:#d74928}.hc-settings [role=status]{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.hc-files{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.hc-file{display:flex;align-items:center;gap:16px;padding:18px;background:white;border:1px solid #dde1e3;border-radius:14px;min-width:0}.hc-file img,.hc-file-icon{width:80px;height:80px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#f5f3f0}.hc-file-icon{display:grid;place-items:center;font-size:14px;font-weight:700;color:#b9371b}.hc-file-info{flex:1;min-width:0;overflow-wrap:anywhere}.hc-file-info strong,.hc-file-info span{display:block}.hc-file-info span{font-size:13px;color:#616974;margin-top:5px}.hc-file-info p{font-size:14px;margin:8px 0}.hc-file-actions{display:flex;gap:8px;flex-wrap:wrap}.hc-error{color:#ad2418}.hc-privacy{font-size:14px;line-height:1.7;color:#4b5563;margin-top:20px}.hc-content{max-width:960px;margin:auto}.hc-content h2{font-size:30px;margin:32px 0 16px}.hc-content p,.hc-content li{line-height:1.8}.hc-table{overflow-x:auto;max-width:100%;border:1px solid #dde1e3;border-radius:12px}.hc-table table{width:100%;border-collapse:collapse;min-width:480px}.hc-table th,.hc-table td{text-align:left;padding:16px;border-bottom:1px solid #e5e7eb}.hc-table th{background:#f9f8f6}.hc-card :focus-visible,.hc-file :focus-visible{outline:3px solid #222;outline-offset:4px}.hc-shell [hidden]{display:none!important}.hc-counter{color:#616974;font-size:14px;margin-top:28px}.hc-shell input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hc-notice{padding:16px;border-left:3px solid #d74928;background:#fcf7f2}
@media(max-width:800px){.hc-grid{grid-template-columns:1fr}.hc-file{flex-wrap:wrap}.hc-file-actions{width:100%}.hc-file-actions a,.hc-file-actions button{flex:1;text-align:center}.hc-card{padding:22px}}
@media(max-width:480px){.hc-shell{padding:0 16px}.hc-card{padding:18px}.hc-drop{padding:26px 14px}.hc-file{padding:14px;gap:12px}.hc-file img,.hc-file-icon{width:56px;height:56px}.hc-actions{flex-direction:column}.hc-content h2{font-size:26px}}
