:root{--accent-primary:#2f6fe5;--accent-secondary:#7c6af7;--accent-success:#1f9f5b;--accent-warning:#d68900;--accent-danger:#d83a3a;--accent-info:#1f8fbc;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--touch-target:52px;--header-height:60px;--bottom-nav-height:70px}:root,[data-theme=dark]{--bg-primary:#0f1117;--bg-secondary:#1a1f2e;--bg-tertiary:#252b3b;--bg-card:#1e2433;--bg-card-hover:#2a3144;--bg-input:#141a26;--accent-primary:#5fa0ff;--accent-success:#3fd88a;--accent-warning:#ffb84a;--accent-danger:#ff6868;--accent-info:#4dbff0;--text-primary:#f0f3fa;--text-secondary:#b4bccc;--text-muted:#8088a0;--text-inverse:#0f1117;--border-subtle:#ffffff14;--border-normal:#ffffff24;--border-strong:#ffffff38;--border-accent:#5fa0ff73;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 4px 20px #00000073;--shadow-lg:0 8px 40px #0000008c}[data-theme=light]{--bg-primary:#f6f7f9;--bg-secondary:#fff;--bg-tertiary:#eef0f4;--bg-card:#fff;--bg-card-hover:#f0f2f6;--bg-input:#fff;--accent-primary:#2f6fe5;--accent-success:#1f9f5b;--accent-warning:#c47a00;--accent-danger:#c92e2e;--accent-info:#1f8fbc;--text-primary:#0e1322;--text-secondary:#4a5468;--text-muted:#6c7589;--text-inverse:#fff;--border-subtle:#0e132214;--border-normal:#0e132229;--border-strong:#0e132247;--border-accent:#2f6fe566;--shadow-sm:0 1px 3px #0e13220f,0 1px 2px #0e13220a;--shadow-md:0 4px 12px #0e132214,0 2px 4px #0e13220d;--shadow-lg:0 12px 32px #0e13221f,0 4px 8px #0e13220f}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1117;background:var(--bg-primary);color:#f0f3fa;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);line-height:1.5;overscroll-behavior:none}#root,body{min-height:100vh;min-height:100dvh}#root{display:flex;flex-direction:column}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff38;background:var(--border-strong);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#8088a0;background:var(--text-muted)}:focus-visible{border-radius:4px;outline:2px solid #5fa0ff;outline:2px solid var(--accent-primary);outline-offset:2px}*{-webkit-tap-highlight-color:transparent}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h2{font-size:1.375rem;letter-spacing:-.015em}h2,h3{font-weight:600}h3{font-size:1.125rem}h4{font-size:1rem;font-weight:600}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.9375rem;font-weight:500;gap:8px;justify-content:center;min-height:52px;min-height:var(--touch-target);overflow:hidden;padding:0 20px;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-primary{background:#5fa0ff;background:var(--accent-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#6b9ff8;box-shadow:0 4px 16px #4f8ef766;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#252b3b;background:var(--bg-tertiary);border:1px solid #ffffff24;border:1px solid var(--border-normal);color:#f0f3fa;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#2a3144;background:var(--bg-card-hover);border-color:#ffffff38;border-color:var(--border-strong)}.btn-danger{background:#ff6868;background:var(--accent-danger);color:#fff}.btn-danger:hover:not(:disabled){background:#f56e6e}.btn-success{background:#3fd88a;background:var(--accent-success);color:#0f1117;color:var(--text-inverse)}.btn-success:hover:not(:disabled){background:#3fd88a}.btn-ghost{background:#0000;border:1px solid #0000;color:#b4bccc;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:#252b3b;background:var(--bg-tertiary);color:#f0f3fa;color:var(--text-primary)}.btn-icon{border-radius:10px;border-radius:var(--radius-md);height:52px;height:var(--touch-target);padding:0;width:52px;width:var(--touch-target)}.btn-sm{font-size:.875rem;min-height:38px;padding:0 14px}.btn-lg{font-size:1.0625rem;font-weight:600;min-height:60px;padding:0 28px}.btn-xl{border-radius:16px;border-radius:var(--radius-lg);font-size:1.25rem;font-weight:700;min-height:72px;padding:0 36px}.btn-full{width:100%}.input-field{background:#141a26;background:var(--bg-input);border:1.5px solid #ffffff24;border:1.5px solid var(--border-normal);border-radius:10px;border-radius:var(--radius-md);color:#f0f3fa;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:1rem;min-height:52px;min-height:var(--touch-target);padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.input-field:focus{border-color:#5fa0ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #4f8ef726;outline:none}.input-field::placeholder{color:#8088a0;color:var(--text-muted)}.input-field.error{border-color:#ff6868;border-color:var(--accent-danger)}textarea.input-field{line-height:1.5;min-height:90px;padding:12px 16px;resize:vertical}.card{background:#1e2433;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:20px}.card-hover{cursor:pointer;transition:all .15s ease}.card-hover:hover{background:#2a3144;background:var(--bg-card-hover);border-color:#ffffff24;border-color:var(--border-normal);box-shadow:0 4px 20px #00000073;box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-hover:active{transform:translateY(0)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.badge-primary{background:#4f8ef726;color:#5fa0ff;color:var(--accent-primary)}.badge-success{background:#34c97d26;color:#3fd88a;color:var(--accent-success)}.badge-warning{background:#f5a62326;color:#ffb84a;color:var(--accent-warning)}.badge-danger{background:#f4585826;color:#ff6868;color:var(--accent-danger)}.badge-secondary{background:#252b3b;background:var(--bg-tertiary);border:1px solid #ffffff24;border:1px solid var(--border-normal);color:#b4bccc;color:var(--text-secondary)}.badge-info{background:#38b2e826;color:#4dbff0;color:var(--accent-info)}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:#b4bccc;color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-error{color:#ff6868;color:var(--accent-danger);font-size:.8125rem}.form-hint{color:#8088a0;color:var(--text-muted);font-size:.8125rem}.divider{background:#ffffff14;background:var(--border-subtle);height:1px;margin:16px 0}.overlay{align-items:flex-end;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:100}@media (min-width:600px){.overlay{align-items:center;padding:20px}}.modal{animation:slideUp .2s ease;background:#1a1f2e;background:var(--bg-secondary);border:1px solid #ffffff24;border:1px solid var(--border-normal);border-radius:24px 24px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;max-width:520px;overflow-y:auto;padding:24px;width:100%}@media (min-width:600px){.modal{border-radius:24px;border-radius:var(--radius-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:spin .8s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff24;border-top-color:#5fa0ff;border:2.5px solid var(--border-normal);border-radius:50%;border-top-color:var(--accent-primary);height:20px;width:20px}.spinner-lg{border-width:3px;height:36px;width:36px}.empty-state{align-items:center;color:#8088a0;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.empty-state-icon{font-size:3rem;line-height:1}.empty-state h3{color:#b4bccc;color:var(--text-secondary)}.toast-container{align-items:center;bottom:82px;bottom:calc(var(--bottom-nav-height) + 12px);display:flex;flex-direction:column;gap:8px;left:50%;max-width:400px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:999}.toast{animation:slideUp .2s ease;background:#252b3b;background:var(--bg-tertiary);border:1px solid #ffffff24;border:1px solid var(--border-normal);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 8px 40px #0000008c;box-shadow:var(--shadow-lg);font-size:.875rem;font-weight:500;padding:12px 16px;text-align:center;width:100%}.toast.success{border-color:#3fd88a;border-color:var(--accent-success);color:#3fd88a;color:var(--accent-success)}.toast.error{border-color:#ff6868;border-color:var(--accent-danger);color:#ff6868;color:var(--accent-danger)}.toast.warning{border-color:#ffb84a;border-color:var(--accent-warning);color:#ffb84a;color:var(--accent-warning)}.toast.info{border-color:#5fa0ff;border-color:var(--accent-primary);color:#5fa0ff;color:var(--accent-primary)}.sync-bar{background:#252b3b;background:var(--bg-tertiary);height:3px;overflow:hidden}.sync-bar-inner{background:linear-gradient(90deg,#5fa0ff,#7c6af7);background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));height:100%;transition:width .3s ease}.sync-bar-pending{animation:pulse 1.5s ease-in-out infinite}.photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (min-width:768px){.photo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.photo-thumb{aspect-ratio:4/3;background:#252b3b;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;position:relative;transition:all .15s ease}.photo-thumb:hover{border-color:#5fa0ff;border-color:var(--accent-primary);transform:scale(1.02)}.photo-thumb img{height:100%;object-fit:cover;width:100%}.photo-thumb-label{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;font-size:.75rem;font-weight:600;left:0;padding:16px 8px 6px;position:absolute;right:0}.photo-thumb-sync{border-radius:50%;font-size:.6rem;height:20px;right:6px;top:6px;width:20px}.photo-thumb-na,.photo-thumb-sync{align-items:center;display:flex;justify-content:center;position:absolute}.photo-thumb-na{background:#0009;color:#b4bccc;color:var(--text-secondary);font-size:.875rem;font-weight:700;inset:0;letter-spacing:.1em}.step-progress{display:flex;gap:6px;padding:0 4px}.step-dot{background:#ffffff24;background:var(--border-normal);border-radius:2px;flex:1 1;height:4px;transition:background .2s ease}.step-dot.active{background:#5fa0ff;background:var(--accent-primary)}.step-dot.completed{background:#3fd88a;background:var(--accent-success)}.step-dot.na{background:#8088a0;background:var(--text-muted)}.flag-chip{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:4px 10px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.flag-chip.active-claim{background:#f4585826;border-color:#f458584d;color:#ff6868;color:var(--accent-danger)}.flag-chip.active-marketing{background:#4f8ef726;border-color:#4f8ef74d;color:#5fa0ff;color:var(--accent-primary)}.flag-chip.active-management{background:#f5a62326;border-color:#f5a6234d;color:#ffb84a;color:var(--accent-warning)}.flag-chip:not([class*=active]){background:#252b3b;background:var(--bg-tertiary);border-color:#ffffff14;border-color:var(--border-subtle);color:#8088a0;color:var(--text-muted)}.flag-chip:hover:not([class*=active]){border-color:#ffffff24;border-color:var(--border-normal);color:#b4bccc;color:var(--text-secondary)}.bottom-nav{background:#1a1f2e;background:var(--bg-secondary);border-top:1px solid #ffffff14;border-top:1px solid var(--border-subtle);bottom:0;height:70px;height:var(--bottom-nav-height);justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:90}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{border-radius:10px;border-radius:var(--radius-md);color:#8088a0;color:var(--text-muted);cursor:pointer;flex-direction:column;gap:3px;min-width:60px;padding:8px 16px;position:relative;transition:all .15s ease}.nav-item.active{color:#5fa0ff;color:var(--accent-primary)}.nav-item:hover{color:#b4bccc;color:var(--text-secondary)}.nav-item-icon{font-size:1.375rem;line-height:1}.nav-item-label{font-size:.6875rem;font-weight:500}.nav-badge{background:#ff6868;background:var(--accent-danger);border-radius:9px;color:#fff;font-size:.6875rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:8px;top:4px}.nav-badge,.page-header{align-items:center;display:flex}.page-header{background:#1a1f2e;background:var(--bg-secondary);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);height:60px;height:var(--header-height);justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:80}.page-content{flex:1 1;overflow-y:auto;padding:16px 16px 86px;padding-bottom:calc(var(--bottom-nav-height) + 16px)}@media (min-width:1024px){.page-content{padding:24px}.desktop-two-col{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px}}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.search-wrap{position:relative}.search-wrap input{padding-left:44px}.search-icon{font-size:1.125rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-icon,.site-badge{color:#8088a0;color:var(--text-muted)}.site-badge{background:#252b3b;background:var(--bg-tertiary);border:1px solid #ffffff24;border:1px solid var(--border-normal);border-radius:6px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:2px 7px;text-transform:uppercase}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;-webkit-user-select:none;user-select:none}.accordion-arrow{color:#8088a0;color:var(--text-muted);transition:transform .2s ease}.accordion-arrow.open{transform:rotate(180deg)}.comment-item{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:12px 0}.comment-item:last-child{border-bottom:none}.comment-avatar{align-items:center;background:#7c6af7;background:var(--accent-secondary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:34px;justify-content:center;width:34px}.comment-reply{margin-left:44px}.session-card{background:#1e2433;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);gap:12px;padding:14px}.checklist-item,.session-card{align-items:center;display:flex}.checklist-item{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);gap:10px;padding:10px 0}.checklist-item:last-child{border-bottom:none}.checkbox-custom{align-items:center;background:#0000;border:2px solid #ffffff24;border:2px solid var(--border-normal);border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s ease;width:22px}.checkbox-custom.checked{background:#3fd88a;background:var(--accent-success);border-color:#3fd88a;border-color:var(--accent-success);color:#fff}.annotation-canvas{cursor:crosshair;inset:0;position:absolute;touch-action:none}.photo-viewer-overlay{background:#000000f2;display:flex;flex-direction:column;inset:0;position:fixed;z-index:200}.photo-viewer-img{flex:1 1;object-fit:contain;touch-action:pinch-zoom;width:100%}.stage-tabs{-ms-overflow-style:none;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{background:#1e2433;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border-normal);border-radius:10px;border-radius:var(--radius-md);color:#b4bccc;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;min-height:40px;padding:8px 16px;transition:all .15s ease}.stage-tab.active{background:#5fa0ff;background:var(--accent-primary);border-color:#5fa0ff;border-color:var(--accent-primary);color:#fff}.stage-tab:hover:not(.active){border-color:#ffffff38;border-color:var(--border-strong);color:#f0f3fa;color:var(--text-primary)}.settings-tabs{-ms-overflow-style:none;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{border-bottom:2px solid #0000;color:#8088a0;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:10px 16px;transition:color .15s ease;white-space:nowrap}.settings-tab.active{border-bottom-color:#5fa0ff;border-bottom-color:var(--accent-primary);color:#5fa0ff;color:var(--accent-primary)}.settings-tab:hover:not(.active){color:#b4bccc;color:var(--text-secondary)}.photographer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.photographer-card{align-items:center;background:#1e2433;background:var(--bg-card);border:2px solid #ffffff14;border:2px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 12px;text-align:center;transition:all .15s ease}.photographer-card:active,.photographer-card:hover{background:#2a3144;background:var(--bg-card-hover);border-color:#5fa0ff;border-color:var(--accent-primary);box-shadow:0 0 0 4px #4f8ef726;transform:translateY(-2px)}.photographer-avatar{align-items:center;background:linear-gradient(135deg,#5fa0ff,#7c6af7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;color:#fff;display:flex;font-size:1.375rem;font-weight:700;height:56px;justify-content:center;width:56px}.guided-step-name{color:#f0f3fa;color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;padding:0 20px;text-align:center}.camera-preview-area{align-items:center;background:#141a26;background:var(--bg-input);border:2px dashed #ffffff24;border:2px dashed var(--border-normal);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:280px;overflow:hidden;position:relative;transition:all .15s ease}.camera-preview-area:hover{background:#4f8ef70a;border-color:#5fa0ff;border-color:var(--accent-primary)}.camera-preview-area img{border-radius:14px;border-radius:calc(var(--radius-lg) - 2px);height:100%;object-fit:cover;width:100%}.camera-icon{color:#8088a0;color:var(--text-muted);font-size:3rem}.order-number-display{background:#4f8ef714;border:1.5px solid #5fa0ff73;border:1.5px solid var(--border-accent);border-radius:16px;border-radius:var(--radius-lg);color:#5fa0ff;color:var(--accent-primary);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:3rem;font-weight:500;letter-spacing:.05em;padding:20px;text-align:center;word-break:break-all}.sync-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sync-dot.synced{background:#3fd88a;background:var(--accent-success)}.sync-dot.pending{animation:pulse 1.5s infinite;background:#ffb84a;background:var(--accent-warning)}.sync-dot.failed{background:#ff6868;background:var(--accent-danger)}select.input-field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238b93a7' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.toggle-wrap{align-items:center;cursor:pointer;display:flex;gap:10px}.toggle{background:#ffffff24;background:var(--border-normal);border-radius:13px;flex-shrink:0;height:26px;position:relative;transition:background .2s ease;width:44px}.toggle.on{background:#5fa0ff;background:var(--accent-primary)}.toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.toggle.on:after{transform:translateX(18px)}.warning-banner{background:#f5a6231a;border:1px solid #f5a6234d;border-radius:10px;border-radius:var(--radius-md);color:#ffb84a;color:var(--accent-warning)}.error-banner,.warning-banner{align-items:flex-start;display:flex;font-size:.875rem;gap:10px;padding:12px 14px}.error-banner{background:#f458581a;border:1px solid #f458584d;border-radius:10px;border-radius:var(--radius-md);color:#ff6868;color:var(--accent-danger)}.drag-handle{color:#8088a0;color:var(--text-muted);cursor:grab;padding:4px}.drag-handle:active{cursor:grabbing}.export-panel{background:#1e2433;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border-normal);border-radius:16px;border-radius:var(--radius-lg);padding:20px}.export-option{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;gap:10px;padding:10px 0}.export-option:last-child{border-bottom:none}.activity-item{color:#b4bccc;color:var(--text-secondary);display:flex;font-size:.875rem;gap:10px;padding:8px 0}.activity-dot{background:#ffffff24;background:var(--border-normal);border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.section-title{color:#8088a0;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}@media (max-width:768px){.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.loading-screen{align-items:center;background:#0f1117;background:var(--bg-primary);display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:999}.loading-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5fa0ff,#7c6af7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.03em}
/*# sourceMappingURL=main.c50be302.css.map*/