:root{--bg:#0a0a0f;--surface:#14121d;--surface-2:#1d1a2b;--border:#2c2740;--purple:#8b5cf6;--purple-bright:#a78bfa;--purple-deep:#6d28d9;--purple-glow:#8b5cf659;--text:#ede9fe;--text-dim:#9d97b5;--danger:#f87171;--warn:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}body{background:var(--bg);color:var(--text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button{font:inherit;cursor:pointer;background:var(--surface-2);color:var(--text);border:none;border-radius:12px;padding:.65rem 1.2rem;transition:background .15s,transform .1s,box-shadow .15s}button:active{transform:scale(.97)}button:disabled{opacity:.5;cursor:default}.btn-primary{background:linear-gradient(135deg, var(--purple), var(--purple-deep));color:#fff;box-shadow:0 4px 18px var(--purple-glow);font-weight:600}.btn-primary:hover:not(:disabled){box-shadow:0 4px 26px var(--purple-glow)}.btn-ghost{border:1px solid var(--border);color:var(--text-dim);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--purple);color:var(--text)}input,select,textarea{font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:10px;width:100%;padding:.55rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-glow);outline:none}label{color:var(--text-dim);margin-bottom:.3rem;font-size:.8rem;display:block}._page_ke6hc_1{background:radial-gradient(ellipse 60% 40% at 50% 0%, #8b5cf62e, transparent), var(--bg);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}._card_ke6hc_11{text-align:center;width:100%;max-width:340px}._logo_ke6hc_17{color:#fff;background:linear-gradient(135deg, var(--purple), var(--purple-deep));width:84px;height:84px;box-shadow:0 8px 40px var(--purple-glow);border-radius:24px;place-items:center;margin:0 auto 1.25rem;font-size:3rem;font-weight:800;display:grid}._title_ke6hc_31{letter-spacing:-.03em;background:linear-gradient(135deg, var(--purple-bright), #fff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.2rem;font-weight:800}._tagline_ke6hc_42{color:var(--text-dim);margin:.5rem 0 2rem}._googleBtn_ke6hc_47{background:var(--surface-2);border:1px solid var(--border);justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.85rem 1.25rem;font-weight:600;display:inline-flex}._googleBtn_ke6hc_47:hover{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-glow)}._error_ke6hc_64{color:var(--danger);margin-top:1rem;font-size:.85rem}._header_97po4_1{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}._brand_97po4_13{color:var(--text);align-items:center;gap:.55rem;text-decoration:none;display:flex}._brandMark_97po4_21{color:#fff;background:linear-gradient(135deg, var(--purple), var(--purple-deep));border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:800;display:grid}._brandName_97po4_33{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}._actions_97po4_39{align-items:center;gap:.6rem;display:flex}._navLink_97po4_45{color:var(--purple-bright);border-radius:10px;padding:.45rem .7rem;font-size:.92rem;font-weight:600;text-decoration:none}._navLink_97po4_45:hover{background:#8b5cf61f}._avatar_97po4_58{border:2px solid var(--purple);cursor:pointer;border-radius:50%;width:34px;height:34px}._page_qx0gy_1{flex-direction:column;min-height:100dvh;display:flex}._main_qx0gy_7{flex:1;width:100%;max-width:900px;margin:0 auto;padding:1.1rem}._titleRow_qx0gy_15{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._title_qx0gy_15{letter-spacing:-.02em;margin:0;font-size:1.35rem}._newForm_qx0gy_28{gap:.6rem;margin-bottom:1rem;display:flex}._newForm_qx0gy_28 input{flex:1}._error_qx0gy_38{color:var(--danger);font-size:.85rem}._list_qx0gy_43{flex-direction:column;gap:.7rem;padding-bottom:3rem;display:flex}._projectCard_qx0gy_50{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}._projectCard_qx0gy_50:hover{border-color:var(--purple)}._projectIcon_qx0gy_67{width:44px;height:44px;color:var(--purple-bright);background:#8b5cf624;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.3rem;display:grid}._projectInfo_qx0gy_79{flex:1;min-width:0}._projectName_qx0gy_84{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._projectMeta_qx0gy_91{color:var(--text-dim);margin-top:.15rem;font-size:.8rem}._chev_qx0gy_97{color:var(--text-dim);font-size:1.4rem}._empty_qx0gy_102{text-align:center;padding:5rem 1.5rem}._emptyTitle_qx0gy_107{margin:0 0 .4rem;font-size:1.25rem;font-weight:700}._emptyText_qx0gy_113{color:var(--text-dim);margin:0}._card_170to_1{background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s;position:relative;overflow:hidden}._card_170to_1:hover{border-color:var(--purple)}._photo_170to_14{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}._body_170to_22{padding:.6rem .7rem .7rem}._name_170to_26{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}._meta_170to_34{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}._chip_170to_42{color:var(--purple-bright);text-overflow:ellipsis;white-space:nowrap;background:#8b5cf624;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;overflow:hidden}._value_170to_53{color:var(--text);font-size:.8rem;font-weight:700}._delete_170to_59{width:28px;height:28px;color:var(--text-dim);background:#0a0a0fa6;border-radius:50%;padding:0;font-size:.75rem;line-height:1;position:absolute;top:.4rem;right:.4rem}._edit_170to_73{width:28px;height:28px;color:var(--text-dim);background:#0a0a0fa6;border-radius:50%;padding:0;font-size:.85rem;line-height:1;position:absolute;top:.4rem;right:calc(.75rem + 28px)}._edit_170to_73:hover{color:var(--purple-bright)}._delete_170to_59:hover{color:var(--danger)}._each_170to_95{color:var(--text-dim);font-size:.8em;font-weight:400}._valueClickable_170to_101{cursor:text;border-radius:6px;margin:-.1rem -.3rem;padding:.1rem .3rem}._valueClickable_170to_101:hover{background:#8b5cf62e}._valueEdit_170to_112{align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}._valueInput_170to_119{width:5.5rem;margin-left:.15rem;padding:.15rem .35rem;font-size:.8rem;font-weight:700}._overlay_xqhet_1{z-index:100;background:#0a0a0fd9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}._dialog_xqhet_13{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;width:100%;max-width:480px;max-height:100%;padding:1rem;display:flex;overflow-y:auto}._photo_xqhet_27{object-fit:cover;border-radius:10px;width:100%;max-height:200px;margin-bottom:.4rem}._row_xqhet_35{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}._actions_xqhet_41{justify-content:flex-end;gap:.6rem;margin-top:.7rem;display:flex}._error_xqhet_48{color:var(--danger);font-size:.85rem}._page_17832_1{flex-direction:column;min-height:100dvh;display:flex}._main_17832_7{flex:1;width:100%;max-width:900px;margin:0 auto;padding:1.1rem}._center_17832_15{text-align:center;flex:1;place-items:center;gap:.5rem;padding:3rem;display:grid}._crumbs_17832_24{color:var(--text-dim);margin-bottom:.8rem;font-size:.85rem}._crumbs_17832_24 a{color:var(--purple-bright);text-decoration:none}._crumbCurrent_17832_35{color:var(--text-dim)}._titleRow_17832_39{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}._title_17832_39{letter-spacing:-.02em;margin:0;font-size:1.35rem}._meta_17832_54{color:var(--text-dim);margin:.25rem 0 0;font-size:.85rem}._actions_17832_60{gap:.6rem;display:flex}._dangerBtn_17832_65{border:1px solid var(--border);color:var(--danger);background:0 0}._dangerBtn_17832_65:hover:not(:disabled){border-color:var(--danger)}._grid_17832_75{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem;padding-bottom:6rem;display:grid}._empty_17832_82{text-align:center;color:var(--text-dim);padding:4rem 1.5rem}._fab_17832_88{right:1.4rem;bottom:calc(1.4rem + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(135deg, var(--purple), var(--purple-deep));width:62px;height:62px;box-shadow:0 6px 28px var(--purple-glow);border-radius:50%;place-items:center;text-decoration:none;transition:transform .1s;display:grid;position:fixed}._fab_17832_88:active{transform:scale(.94)}._page_6svpa_1{flex-direction:column;min-height:100dvh;display:flex}._header_6svpa_7{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;padding:.9rem 1.1rem;display:flex}._back_6svpa_15{color:var(--purple-bright);flex:1;font-weight:600;text-decoration:none}._title_6svpa_22{font-weight:700}._spacer_6svpa_26{flex:1}._pick_6svpa_30{flex-direction:column;flex:1;justify-content:center;gap:1rem;width:100%;max-width:420px;margin:0 auto;padding:2rem;display:flex}._bigBtn_6svpa_42{padding:1.1rem;font-size:1.05rem}._cameraWrap_6svpa_47{background:#000;flex-direction:column;flex:1;display:flex}._video_6svpa_54{object-fit:cover;flex:1;width:100%;min-height:0}._cameraControls_6svpa_61{padding:1.1rem 1.5rem calc(1.1rem + env(safe-area-inset-bottom));background:var(--bg);justify-content:space-between;align-items:center;display:flex}._controlSpacer_6svpa_69{width:72px}._shutter_6svpa_73{border:5px solid var(--purple);width:72px;height:72px;box-shadow:0 0 24px var(--purple-glow);background:#fff;border-radius:50%;padding:0}._review_6svpa_83{flex:1;width:100%;max-width:560px;margin:0 auto;padding:1.1rem 1.1rem 3rem}._preview_6svpa_91{border:1px solid var(--border);object-fit:contain;background:var(--surface);border-radius:14px;width:100%;max-height:45dvh}._classifying_6svpa_100{color:var(--text-dim);justify-content:center;align-items:center;gap:.75rem;padding:2rem 0;display:flex}._pulse_6svpa_109{background:var(--purple);border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite _pulse_6svpa_109}@keyframes _pulse_6svpa_109{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;box-shadow:0 0 18px var(--purple-glow);transform:scale(1.2)}}._form_6svpa_130{flex-direction:column;gap:.9rem;margin-top:1.1rem;display:flex}._row_6svpa_137{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}._actions_6svpa_143{grid-template-columns:1fr 2fr;gap:.75rem;margin-top:.4rem;display:grid}._error_6svpa_150{color:var(--danger);margin:0;font-size:.85rem}._hint_6svpa_156{color:var(--text-dim);margin:0;font-size:.85rem}._strip_6svpa_163{background:var(--bg);gap:.4rem;padding:.6rem .9rem;display:flex;overflow-x:auto}._stripThumb_6svpa_171{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:46px;height:46px}._doneBtn_6svpa_180{min-width:72px;padding:.6rem .9rem}._card_6svpa_186{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:.9rem;padding:.9rem}._cardHead_6svpa_194{align-items:center;gap:.75rem;display:flex}._thumbBtn_6svpa_200{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;line-height:0}._cardThumb_6svpa_209{object-fit:cover;border:1px solid var(--border);border-radius:10px;flex:none;width:88px;height:88px}._cardTitle_6svpa_218{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}._cardSelected_6svpa_226{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}._cardMultiple_6svpa_232{outline:2px solid var(--warn);outline-offset:-1px}._cardHighValue_6svpa_238{outline:2px solid var(--danger);outline-offset:-1px}._flags_6svpa_243{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}._flagHighValue_6svpa_250,._flagMultiple_6svpa_251{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}._flagHighValue_6svpa_250{color:var(--danger);background:#f8717124}._flagMultiple_6svpa_251{color:var(--warn);background:#fbbf2424}._cardCheck_6svpa_268{width:22px;height:22px;accent-color:var(--purple);flex:none}._cardRoom_6svpa_275{color:var(--purple-bright);text-overflow:ellipsis;font-size:.75rem;font-weight:400;display:block;overflow:hidden}._bulkBar_6svpa_285{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.75rem .9rem;display:flex;position:sticky;top:0}._bulkBar_6svpa_285 select{flex:10rem;width:auto}._selectAll_6svpa_305{color:var(--text);white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}._selectAll_6svpa_305 input{width:20px;height:20px;accent-color:var(--purple)}._removeBtn_6svpa_321{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:1.5rem;line-height:1}._retryBtn_6svpa_331{color:var(--purple-bright);cursor:pointer;background:0 0;border:none;padding:0 0 0 .5rem;font-weight:600}._batchBar_6svpa_340{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);flex-direction:column;gap:.6rem;display:flex;position:sticky;bottom:0}._fileInput_6svpa_351{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}._addMore_6svpa_360{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._lightbox_6svpa_366{z-index:100;cursor:zoom-out;background:#0a0a0feb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._lightboxImg_6svpa_378{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}._lightboxClose_6svpa_385{border:1px solid var(--border);background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.1rem;position:absolute;top:.75rem;right:.75rem}._box_1xfoh_1{border:1px solid var(--purple-deep);background:#8b5cf61a;border-radius:12px;margin:.8rem 0;padding:.8rem}._label_1xfoh_9{color:var(--purple-bright);margin-bottom:.5rem;font-size:.8rem;font-weight:600}._row_1xfoh_16{gap:.5rem;display:flex}._row_1xfoh_16 input{color:var(--text-dim);flex:1;font-size:.8rem}._page_qrrt2_2{flex-direction:column;min-height:100dvh;display:flex}._main_qrrt2_8{flex:1;width:100%;max-width:900px;margin:0 auto;padding:1.1rem 1.1rem 3rem}._title_qrrt2_17{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.35rem}._subtitle_qrrt2_23{color:var(--text-dim);margin:0 0 1.2rem;font-size:.9rem}._section_qrrt2_29{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1.1rem;padding:1rem 1.1rem}._sectionTitle_qrrt2_37{margin:0 0 .8rem;font-size:1.05rem}._sectionHead_qrrt2_42{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}._sectionHead_qrrt2_42 ._sectionTitle_qrrt2_37{margin:0}._inlineForm_qrrt2_54{gap:.6rem;margin-bottom:.8rem;display:flex}._inlineForm_qrrt2_54 input{flex:1}._row_qrrt2_64{border-top:1px solid var(--border);align-items:center;gap:.8rem;padding:.65rem 0;display:flex}._row_qrrt2_64:first-of-type{border-top:none}._avatar_qrrt2_76{background:var(--surface-2);border-radius:50%;flex-shrink:0;width:36px;height:36px}._grow_qrrt2_84{flex:1;min-width:0}._name_qrrt2_89{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}._sub_qrrt2_23{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._roleChip_qrrt2_105{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:600}._roleAdmin_qrrt2_114{color:#fbbf24;background:#fbbf241f}._roleSupervisor_qrrt2_119{color:var(--purple-bright);background:#8b5cf624}._roleUser_qrrt2_124{color:var(--text-dim);background:var(--surface-2)}._smallBtn_qrrt2_129{padding:.4rem .8rem;font-size:.82rem}._dangerBtn_qrrt2_134{border:1px solid var(--border);color:var(--danger);background:0 0;padding:.4rem .8rem;font-size:.82rem}._dangerBtn_qrrt2_134:hover:not(:disabled){border-color:var(--danger)}._muted_qrrt2_146{color:var(--text-dim);font-size:.88rem}._error_qrrt2_151{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}._link_qrrt2_157{color:var(--purple-bright);font-size:.85rem;font-weight:600;text-decoration:none}
