:root{--bg: #2C1810;--card: #4A2C1C;--primary: #B8860B;--primary-rgb: 184, 134, 11;--text: #FFFFFF;--text-muted: #F5F5DC;--off-white: #F8F8F8;--dim: rgba(245, 245, 220, .6);--border: rgba(184, 134, 11, .2);--glass: blur(20px);--shadow: 0 10px 40px rgba(0, 0, 0, .5);--nav-bg: #4A2C1C;--fab-bg: #B8860B;--bg-rgb: 44, 24, 16;--input-bank: #3D2318;--sidebar-width: 280px;--dock-height: 75px;--safe-bottom: env(safe-area-inset-bottom)}[data-theme=light]{--bg: #F8F8F8;--card: #FFFFFF;--primary: #8B4513;--primary-rgb: 139, 69, 19;--text: #2C1810;--text-muted: #4A2C1C;--dim: rgba(44, 24, 16, .6);--nav-bg: #FFFFFF;--fab-bg: #8B4513;--bg-rgb: 248, 248, 248;--input-bank: #F0F0F0}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-tap-highlight-color:transparent;transition:background .4s ease;position:relative;overflow-x:hidden;width:100vw;max-width:100%;overflow-wrap:break-word}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}:where(input,select,textarea,option,optgroup){background-color:var(--input-bank);color:var(--text);font-family:inherit}:where(input,select,textarea){accent-color:var(--primary);border:1px solid var(--border);border-radius:6px}:where(input,textarea)::placeholder{color:var(--dim)}:where(input,select,textarea):focus-visible{box-shadow:0 0 0 2px var(--primary)}:where(input,textarea):autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--input-bank) inset}:where(input,textarea):autofill:focus-visible{box-shadow:0 0 0 100px var(--input-bank) inset,0 0 0 2px var(--primary)}input[type=file]::file-selector-button{background-color:var(--card);color:var(--text);border:1px solid var(--primary);border-radius:4px;padding:4px 8px;font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:.3s;font-family:inherit}.btn-primary{background:var(--primary);color:var(--bg);padding:.8rem 1.5rem;border-radius:8px;font-weight:700;box-shadow:0 4px 15px #0003;border:1px solid var(--primary)}.btn-primary:hover{background:transparent;color:var(--primary)}.btn-ghost{background:transparent;color:var(--primary);padding:8px;border-radius:50%;border:none;font-size:20px}.btn-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text)}.badge{background:var(--primary);color:var(--bg);font-size:10px;padding:2px 6px;border-radius:4px;font-weight:800;margin-left:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-20px);background:var(--card);color:var(--text);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;z-index:40000;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow);white-space:nowrap;border:1px solid var(--primary)}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#toolHeader{position:fixed;top:0;left:0;right:0;height:64px;z-index:1000;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:rgba(var(--bg-rgb),.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}#toolView{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.tool-content{flex:1;position:relative;z-index:5}.mobile-view,.desktop-view{display:none}@media (max-width: 650px){body{overflow:hidden;height:100svh}#toolView{height:100svh}#landingView{height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch}.tool-content{height:calc(100svh - var(--dock-height) - var(--safe-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.mobile-view{display:block}}@media (min-width: 651px){.desktop-view{display:block}.tool-content,#landingView{overflow-y:auto;height:100vh}.desktop-only{display:flex!important}}.desktop-only{display:none}@media (max-width: 650px),(min-width: 651px){body.mobile-preview{overflow:hidden!important;height:100svh!important;position:fixed;width:100%}body.mobile-preview #toolView{height:100svh;width:100%}body.mobile-preview .tool-content{height:calc(100svh - var(--dock-height) - 64px);overflow-y:auto;padding-bottom:20px}body.mobile-preview .mobile-view{display:flex!important}body.mobile-preview .desktop-view,body.mobile-preview .desktop-only:not(.view-toggle-btn){display:none!important}body.mobile-preview:not(.audio-workspace-active):not(:has(#audioWorkspaceRoot)) .bottom-nav-wrap:not(.audio-workspace-hidden){position:fixed;bottom:0;left:0;right:0;height:85px;padding-bottom:env(safe-area-inset-bottom,20px);background:rgba(var(--bg-rgb),.95);backdrop-filter:blur(20px);z-index:2000;display:flex!important}body.audio-workspace-active .bottom-nav-wrap,body:has(#audioWorkspaceRoot) .bottom-nav-wrap,body:has(.chime-mobile-root) .bottom-nav-wrap,.bottom-nav-wrap.audio-workspace-hidden,.tool-content:has(#audioWorkspaceRoot) .bottom-nav-wrap,.tool-content:has(.chime-mobile-root) .bottom-nav-wrap{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important}body.mobile-preview #toolHeader{position:fixed;width:100%;top:0;left:0;right:0}}.tool-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.full-width-container{max-width:100%!important;padding:0}.tab-view{display:none;animation:fadeIn .3s ease;padding-top:80px;padding-bottom:120px}.tab-view.active{display:block}.drawer-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);z-index:5000;display:none;opacity:0;transition:opacity .3s ease}.drawer-overlay.active{display:block;opacity:1}.drawer-content{width:280px;height:100%;background:var(--bg);border-right:1px solid var(--border);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer-overlay.active .drawer-content{transform:translate(0)}.drawer-header{padding:40px 24px;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:12px}.drawer-logo-icon{font-size:48px;color:var(--primary)}.drawer-logo-text{font-size:20px;font-weight:700;color:var(--primary);letter-spacing:1px}.drawer-menu{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column}.menu-item{padding:14px 24px;display:flex;align-items:center;gap:16px;font-size:15px;color:var(--text-muted);cursor:pointer;transition:background .2s;text-decoration:none}.menu-item:hover{background:#b8860b1a;color:var(--primary)}.menu-item i{width:24px;text-align:center;color:var(--primary);font-size:18px}.menu-item.signout{color:#ff4a49;font-weight:700;letter-spacing:1px;margin-top:auto}.menu-item.signout i{color:#ff4a49}.menu-divider{height:1px;background:var(--border);margin:12px 24px}@media (max-width: 650px){.bottom-nav-wrap{position:fixed;bottom:0;left:0;right:0;min-height:calc(85px + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:flex;justify-content:center;align-items:flex-end;pointer-events:none;z-index:99999}.bottom-nav{width:100%;min-height:var(--dock-height);background:var(--card);display:flex;justify-content:space-around;align-items:center;pointer-events:auto;border-top:1px solid var(--border);position:relative;padding-top:8px;padding-bottom:8px}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:clamp(10px,11px,14px);font-weight:600;cursor:pointer;transition:.2s;background:none;border:none;line-height:1.2}.nav-item.active{color:var(--primary)}.nav-item i{font-size:22px}.fab-btn{width:65px;height:65px;background:var(--primary);color:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 8px 25px rgba(var(--primary-rgb),.4);border:4px solid var(--card);cursor:pointer;z-index:1001;pointer-events:auto;transition:.3s cubic-bezier(.175,.885,.32,1.275);margin-top:-25px}.fab-btn:active{transform:scale(.9)}}body.audio-workspace-active .bottom-nav-wrap,body:has(#audioWorkspaceRoot) .bottom-nav-wrap,body:has(.chime-mobile-root) .bottom-nav-wrap,.bottom-nav-wrap.audio-workspace-hidden,.tool-content:has(#audioWorkspaceRoot) .bottom-nav-wrap,.tool-content:has(.chime-mobile-root) .bottom-nav-wrap,body.mobile-preview.audio-workspace-active .bottom-nav-wrap,body.mobile-preview .bottom-nav-wrap.audio-workspace-hidden,body.mobile-preview:has(#audioWorkspaceRoot) .bottom-nav-wrap{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;opacity:0!important}@media (min-width: 651px){body.mobile-preview:not(.audio-workspace-active):not(:has(#audioWorkspaceRoot)) .bottom-nav-wrap:not(.audio-workspace-hidden){position:fixed!important;bottom:0!important;left:0!important;right:0!important;min-height:calc(85px + var(--safe-bottom))!important;padding-bottom:var(--safe-bottom)!important;display:flex!important;justify-content:center;align-items:flex-end;pointer-events:none;z-index:99999!important}body.mobile-preview .bottom-nav{width:100%;min-height:var(--dock-height);background:var(--card);display:flex;justify-content:space-around;align-items:center;pointer-events:auto;border-top:1px solid var(--border);position:relative;padding-top:8px;padding-bottom:8px}body.mobile-preview .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:clamp(10px,11px,14px);font-weight:600;cursor:pointer;transition:.2s;background:none;border:none;outline:none;line-height:1.2}body.mobile-preview .nav-item.active{color:var(--primary)}body.mobile-preview .nav-item i{font-size:22px}body.mobile-preview .nav-spacer{width:80px;flex-shrink:0}body.mobile-preview .fab-btn{width:65px;height:65px;background:var(--primary);color:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 8px 25px rgba(var(--primary-rgb),.4);border:4px solid var(--card);cursor:pointer;z-index:2001;pointer-events:auto;transition:.3s cubic-bezier(.175,.885,.32,1.275);margin-top:-25px}body.mobile-preview .fab-btn:active{transform:scale(.9)}}.fab-btn{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .25s ease,box-shadow .25s ease,border-color .25s ease}.fab-btn i{transition:transform .25s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.fab-btn.quick-add-open{background:#ef4444!important;border-color:#ffffff40!important;box-shadow:0 8px 25px #ef444499!important;transform:scale(1.05)}.fab-btn.quick-add-open i{transform:rotate(45deg);color:#fff!important}.quick-add-overlay{position:fixed;inset:0;background:#0a0502d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:250000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;will-change:opacity}.quick-add-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.quick-add-menu{position:fixed;bottom:calc(92px + var(--safe-bottom, 0px));right:20px;z-index:260000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease,transform .25s cubic-bezier(.175,.885,.32,1.275);transform:translateY(16px) scale(.94);will-change:transform,opacity}.quick-add-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.quick-add-item{display:flex;align-items:center;justify-content:flex-end;gap:14px;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .16s ease}.quick-add-item:hover,.quick-add-item:active{transform:scale(1.06)}.quick-add-label{color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;text-shadow:0 2px 10px rgba(0,0,0,.95);white-space:nowrap}.quick-add-btn{width:46px;height:46px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000073;cursor:pointer;flex-shrink:0;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease}.quick-add-btn i{font-size:19px;color:#fff}.quick-add-btn:hover{box-shadow:0 8px 24px #000000a6}body.quick-add-active .bottom-nav-wrap{z-index:270000!important}body.quick-add-active .bottom-nav{background:transparent!important;border-top-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.quick-add-active .bottom-nav .nav-item{opacity:.15;pointer-events:none;transition:opacity .2s ease}.case-card{background:var(--card);padding:16px;border-radius:10px;margin-bottom:12px;cursor:pointer;border-left:4px solid var(--primary);transition:transform .2s}.case-card:active{transform:scale(.98)}.card-title{color:var(--primary);font-weight:700;font-size:16px;margin-bottom:4px}.card-subtitle{font-size:13px;color:var(--off-white);opacity:.8}.global-modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);z-index:30000;display:none;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .3s ease}.global-modal-overlay.active{display:flex;opacity:1}.global-modal-card{background:var(--bg);width:100%;max-width:400px;border-radius:12px;padding:32px 24px;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow)}.modal-icon{font-size:40px;color:var(--primary);margin-bottom:16px}.global-modal-card h3{font-size:20px;color:var(--primary);margin-bottom:12px}.global-modal-card p{font-size:15px;line-height:1.5;color:var(--text-muted)}.modal-input-wrap{margin:20px 0}.modal-input-wrap input{width:100%;background:var(--input-bank);border:1px solid var(--border);border-radius:8px;padding:12px 16px;color:#fff;outline:none}.modal-input-wrap input:focus{border-color:var(--primary)}.modal-actions{display:flex;gap:12px;margin-top:24px}.modal-actions button{flex:1;padding:12px}.calendar-header-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center;padding:0 12px;max-width:400px;width:100%;margin:0 auto}.cal-day-name{font-size:12px;font-weight:700;color:var(--primary);padding-bottom:8px;text-transform:uppercase;opacity:.8}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--off-white);border-radius:50%;cursor:pointer;position:relative;width:100%;max-width:38px;margin:2px auto;transition:all .2s cubic-bezier(.4,0,.2,1)}.cal-day:hover:not(.empty){background:rgba(var(--primary-rgb),.15)}.cal-day.empty{cursor:default}.cal-day.today{border:1px solid var(--primary)}.cal-day.selected{background:var(--primary);color:var(--bg)!important;font-weight:800;box-shadow:0 0 15px rgba(var(--primary-rgb),.4)}.cal-day.has-entry:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background:currentColor;border-radius:50%}.cal-day.selected.has-entry:after{background:var(--bg)}.gold-fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:16px;background:var(--primary);color:#1a1500;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 15px #deaa004d;cursor:pointer;border:none;z-index:1000;transition:transform .2s,box-shadow .2s}.gold-fab:active{transform:scale(.95);box-shadow:0 2px 8px #deaa0033}.swipe-container{position:relative;overflow:hidden;border-radius:10px;margin-bottom:12px;background:#ff4a49}.swipe-action{position:absolute;right:0;top:0;bottom:0;width:160px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:24px;cursor:pointer;z-index:1}.swipe-front{position:relative;z-index:2;transition:transform .2s ease-out;margin-bottom:0!important;touch-action:pan-y}.swipe-front.snapping{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}#evidenceDialog.evidence-dialog-modal{width:min(94vw,520px);max-height:90vh;padding:0;margin:auto;border:1px solid rgba(184,134,11,.35);border-radius:20px;background:linear-gradient(165deg,#2e1a11fa,#1c0f0afc);color:var(--off-white);box-shadow:0 25px 60px -10px #000c,0 0 45px #b8860b26,inset 0 1px #ffffff1a;outline:none;overflow:hidden}#evidenceDialog::backdrop{background:#0c0604d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#evidenceDialog[open]{animation:evidenceModalPop .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes evidenceModalPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.evidence-modal-container{display:flex;flex-direction:column;max-height:90vh}.evidence-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 14px;border-bottom:1px solid rgba(184,134,11,.18);background:linear-gradient(180deg,rgba(184,134,11,.08) 0%,transparent 100%)}.evidence-header-main{display:flex;align-items:flex-start;gap:14px;flex:1}.evidence-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#b8860b4d,#b8860b14);border:1px solid rgba(184,134,11,.45);display:flex;align-items:center;justify-content:center;color:gold;font-size:20px;flex-shrink:0;box-shadow:0 4px 14px #b8860b40}.evidence-header-text{flex:1}.evidence-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evidence-title-row h2{font-size:21px;font-weight:800;color:#fff;margin:0;letter-spacing:-.2px;line-height:1.2}.evidence-badge{background:#b8860b29;border:1px solid rgba(184,134,11,.35);color:gold;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}.evidence-step-pill{background:#b8860b38;border:1px solid rgba(184,134,11,.5);color:gold;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:3px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 0 10px #b8860b33}.evidence-subtitle{font-size:12.5px;line-height:1.4;color:#f5f5dcd9;margin:4px 0 0}.evidence-close-btn{width:34px;height:34px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:15px}.evidence-close-btn:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.evidence-form{padding:16px 24px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:calc(90vh - 150px)}.evidence-stepper{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0f0805b3;border-bottom:1px solid rgba(184,134,11,.18);position:relative;user-select:none;-webkit-user-select:none}.stepper-tab{background:transparent;border:none;display:inline-flex;align-items:center;gap:8px;padding:4px 6px;cursor:pointer;font-family:inherit;transition:all .2s ease;outline:none}.stepper-bubble{width:26px;height:26px;border-radius:50%;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);color:#f5f5dc99;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.stepper-label{font-size:12px;font-weight:700;color:#f5f5dc80;letter-spacing:.2px;transition:all .2s ease;white-space:nowrap}.stepper-tab.active .stepper-bubble{background:#d4af3740;border-color:gold;color:gold;box-shadow:0 0 12px #ffd70073}.stepper-tab.active .stepper-label{color:gold}.stepper-tab.completed .stepper-bubble{background:#10b98133;border-color:#10b981;color:#34d399}.stepper-tab.completed .stepper-label{color:#e2e8f0}.stepper-line{flex:1;height:2px;background:#ffffff1a;margin:0 10px;border-radius:2px;transition:background .3s ease}.stepper-line.completed{background:linear-gradient(90deg,#10b981,gold)}@media (max-width: 440px){.evidence-stepper{padding:10px 16px}.stepper-label{display:none}.stepper-line{margin:0 6px}}.evidence-wizard-step{display:none;flex-direction:column;gap:14px;animation:wizardStepFade .22s cubic-bezier(.16,1,.3,1) forwards}.evidence-wizard-step.active{display:flex}@keyframes wizardStepFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.evidence-field-hint{font-size:11px;color:#f5f5dc80;margin-top:2px;font-style:italic}.evidence-summary-card{background:#b8860b14;border:1px solid rgba(184,134,11,.22);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;margin-top:2px}.summary-card-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:gold;display:flex;align-items:center;gap:6px;margin-bottom:2px}.summary-card-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;gap:8px}.summary-label{color:#f5f5dca6;font-weight:500}.summary-value{color:#fff;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.summary-value.highlight{color:#34d399;display:inline-flex;align-items:center;gap:5px}.evidence-dropzone.pulse-warning{animation:dropzoneWarning .4s ease 2}@keyframes dropzoneWarning{0%,to{border-color:#b8860b59}50%{border-color:#ef4444;box-shadow:0 0 16px #ef444466}}.evidence-form::-webkit-scrollbar{width:6px}.evidence-form::-webkit-scrollbar-track{background:transparent}.evidence-form::-webkit-scrollbar-thumb{background:#b8860b4d;border-radius:4px}.evidence-form-group{display:flex;flex-direction:column;gap:7px}.evidence-label{font-size:12.5px;font-weight:700;color:#e6c66e;display:flex;align-items:center;gap:7px;letter-spacing:.4px;text-transform:uppercase}.evidence-label i{font-size:13px;color:var(--primary)}.evidence-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.evidence-opt-tag{font-size:10px;font-weight:500;color:#f5f5dc80;background:#ffffff0f;padding:1px 6px;border-radius:4px;text-transform:none;letter-spacing:0;margin-left:auto}.evidence-input-wrapper,.evidence-select-wrapper{position:relative;width:100%}.evidence-input,.evidence-select{width:100%!important;background:#120905b3!important;border:1px solid rgba(184,134,11,.3)!important;border-radius:10px!important;padding:11px 14px!important;color:#fff!important;font-size:14px!important;font-family:inherit!important;transition:all .2s ease!important;outline:none!important;box-sizing:border-box!important}.evidence-input::placeholder{color:#f5f5dc61!important}.evidence-input:focus,.evidence-select:focus{border-color:gold!important;background:#160b06f2!important;box-shadow:0 0 0 3px #b8860b40!important}.evidence-select{appearance:none;-webkit-appearance:none;padding-right:36px!important;cursor:pointer}.evidence-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none;font-size:12px}.evidence-dropzone{border:2px dashed rgba(184,134,11,.4);border-radius:14px;background:linear-gradient(180deg,#23120b73,#180b06a6);padding:22px 16px;text-align:center;cursor:pointer;transition:all .22s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;user-select:none;position:relative}.evidence-dropzone:hover,.evidence-dropzone:focus-visible,.evidence-dropzone.drag-over{border-color:gold;background:#b8860b1f;transform:translateY(-1px);box-shadow:0 6px 20px #00000059;outline:none}.evidence-dropzone.has-files{border-color:#22c55e80;background:#22c55e14}.dropzone-icon{font-size:30px;color:gold;margin-bottom:2px;transition:transform .2s ease}.evidence-dropzone:hover .dropzone-icon{transform:scale(1.1)}.dropzone-title{font-size:14px;color:#fff}.dropzone-title strong{color:gold;text-decoration:underline;text-underline-offset:2px}.dropzone-hint{font-size:12px;color:#f5f5dca6}.evidence-hidden-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.evidence-selected-files{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#b8860b26;border:1px solid rgba(184,134,11,.35);border-radius:10px;padding:10px 14px;margin-top:6px}.evidence-feedback-badge{display:flex;align-items:center;gap:8px;color:gold;font-size:13px}.evidence-clear-files-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:4px 10px;border-radius:6px;font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.evidence-clear-files-btn:hover{background:#ef444433;border-color:#ef444480;color:#fca5a5}.evidence-quick-capture{background:#160b0680;border:1px solid rgba(184,134,11,.2);border-radius:14px;padding:14px}.quick-capture-header{margin-bottom:10px}.quick-capture-title{font-size:11.5px;font-weight:700;color:#e6c66e;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.quick-capture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-capture-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border-radius:10px;background:#24130cd9;border:1px solid rgba(184,134,11,.25);color:#f5f5dce6;cursor:pointer;transition:all .2s ease;user-select:none}.quick-capture-btn:hover{background:#b8860b38;border-color:gold;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000059}.qc-icon{font-size:18px;color:gold}.qc-text{font-size:11.5px;font-weight:600;letter-spacing:.2px}.evidence-gps-btn{background:#b8860b29;border:1px solid rgba(184,134,11,.38);color:gold;padding:5px 11px;border-radius:8px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;font-family:inherit}.evidence-gps-btn:hover{background:#b8860b52;border-color:gold;color:#fff;box-shadow:0 2px 8px #b8860b40}.evidence-status-pill{display:none;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;background:#b8860b24;border:1px solid rgba(184,134,11,.3);color:beige;transition:all .25s ease}.evidence-status-pill.visible{display:flex;align-items:center;gap:9px}.evidence-status-pill[data-level=success]{background:#22c55e1f;border-color:#22c55e66;color:#86efac}.evidence-status-pill[data-level=info]{background:#3b82f61f;border-color:#3b82f666;color:#93c5fd}.evidence-status-pill[data-level=warning]{background:#f59e0b1f;border-color:#f59e0b66;color:#fde68a}.evidence-status-pill:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;margin-right:2px;display:inline-block}.evidence-status-pill[data-level=success]:before{content:"";color:#4ade80}.evidence-status-pill[data-level=info]:before{content:"";color:#60a5fa;animation:spin 1s linear infinite}.evidence-status-pill[data-level=warning]:before{content:"";color:#fbbf24}.evidence-status-pill[data-level=default]:before{content:"";color:var(--primary)}.evidence-modal-actions{display:flex;align-items:center;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(184,134,11,.15)}.btn-evidence-cancel{flex:1;padding:13px 18px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.btn-evidence-cancel:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;color:#fff}.btn-evidence-save{flex:1.6;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#d4af37,#b8860b);border:1px solid #ffd700;color:#1a0e05;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 18px #b8860b59;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.btn-evidence-save:hover:not(:disabled){background:linear-gradient(135deg,gold,#c59714);box-shadow:0 6px 24px #daa5208c;transform:translateY(-1px)}.btn-evidence-next{flex:1.6;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#d4af37,#b8860b);border:1px solid #ffd700;color:#1a0e05;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 18px #b8860b59;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.btn-evidence-next:hover:not(:disabled){background:linear-gradient(135deg,gold,#c59714);box-shadow:0 6px 24px #daa5208c;transform:translateY(-1px)}.btn-evidence-back{flex:1;padding:13px 18px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.btn-evidence-back:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;color:#fff}.btn-evidence-save:disabled,.btn-evidence-cancel:disabled,.btn-evidence-next:disabled,.btn-evidence-back:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.device-progress-card{background:linear-gradient(145deg,#26140cf2,#160b06fa);border:1.5px solid rgba(184,134,11,.45);border-radius:16px;padding:22px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:14px 0 6px;box-shadow:0 10px 32px #0000008c,inset 0 1px #ffffff14;animation:fadeIn .2s ease-in-out}.circle-progress-wrapper{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.progress-ring-svg{transform:rotate(-90deg);transform-origin:50% 50%;filter:drop-shadow(0 2px 10px rgba(184,134,11,.4))}.progress-ring-circle{transition:stroke-dashoffset .18s ease-out}.circle-progress-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.circle-percent-text{font-size:20px;font-weight:800;color:gold;letter-spacing:-.5px;font-family:Outfit,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.6)}.device-progress-info{text-align:center}.device-progress-title{font-size:14.5px;font-weight:700;color:#fff;margin-bottom:3px;letter-spacing:.2px}.device-progress-subtitle{font-size:11.5px;color:#f5f5dcb3;line-height:1.35}[data-theme=light] #evidenceDialog.evidence-dialog-modal{background:linear-gradient(165deg,#fff,#f7f4ef);border-color:#8b451340;box-shadow:0 25px 60px -10px #00000040,0 0 35px #8b45131a;color:#2c1810}[data-theme=light] #evidenceDialog::backdrop{background:#00000080}[data-theme=light] .evidence-title-row h2{color:#2c1810}[data-theme=light] .evidence-subtitle{color:#2c1810bf}[data-theme=light] .evidence-input,[data-theme=light] .evidence-select{background:#fff!important;border-color:#8b451340!important;color:#2c1810!important}[data-theme=light] .evidence-dropzone{background:#fdfaf6;border-color:#8b451359}[data-theme=light] .dropzone-title{color:#2c1810}[data-theme=light] .quick-capture-btn{background:#fff;border-color:#8b451333;color:#2c1810}[data-theme=light] .btn-evidence-cancel{background:#0000000d;border-color:#00000026;color:#2c1810}[data-theme=light] .btn-evidence-save{background:linear-gradient(135deg,sienna,#8b4513);border-color:#8b4513;color:#fff}[data-theme=light] .evidence-stepper{background:#0000000a;border-bottom-color:#8b451326}[data-theme=light] .stepper-bubble{background:#fff;border-color:#8b451333;color:#2c1810}[data-theme=light] .stepper-label{color:#2c181099}[data-theme=light] .evidence-step-pill{background:#8b45131a;border-color:#8b451359;color:#8b4513}[data-theme=light] .evidence-summary-card{background:#fdfaf6;border-color:#8b451333}[data-theme=light] .summary-value{color:#2c1810}[data-theme=light] .btn-evidence-back{background:#0000000d;border-color:#00000026;color:#2c1810}[data-theme=light] .btn-evidence-next{background:linear-gradient(135deg,sienna,#8b4513);border-color:#8b4513;color:#fff}.evidence-tier-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:12px}.evidence-tier-badge.hot{background:#f9731629;border:1px solid rgba(249,115,22,.4);color:#fb923c}.evidence-tier-badge.cold{background:#38bdf829;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.btn-evidence-action{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:#b8860b26;border:1px solid rgba(184,134,11,.35);color:gold;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-evidence-action:hover{background:#b8860b4d;border-color:gold;color:#fff;transform:translateY(-1px)}.text-blue{color:#60a5fa!important}.text-rose{color:#f43f5e!important}.text-purple{color:#c084fc!important}.text-red{color:#ef4444!important}.text-gold{color:gold!important}.chime-layout{position:fixed;inset:0;z-index:50000;display:flex;background:#140b07;color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;height:100vh;width:100vw}.chime-sidebar{width:220px;min-width:220px;max-width:220px;background:#190e09;border-right:1px solid rgba(184,134,11,.2);display:flex;flex-direction:column;padding:24px 16px;user-select:none;box-sizing:border-box}.chime-brand{margin-bottom:24px}.chime-logo-text{font-size:19px;font-weight:800;letter-spacing:1px;color:var(--primary, #b8860b);display:flex;align-items:center;gap:8px}.chime-audio-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#b8860b33;color:var(--primary, #b8860b);font-size:10px}.chime-brand-sub{font-size:11px;color:#f5f5dc80;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.chime-import-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,#4a2c1ccc,#321b11f2);border:1px solid rgba(184,134,11,.35);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px #0006;transition:all .2s ease;margin-bottom:28px}.chime-import-btn:hover{background:linear-gradient(135deg,#5e3824e6,#462618fa);border-color:var(--primary, #b8860b);transform:translateY(-1px);box-shadow:0 6px 20px #b8860b33}.chime-import-btn i{font-size:14px;color:var(--primary, #b8860b)}.chime-nav{display:flex;flex-direction:column;gap:6px;flex:1}.chime-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#f5f5dca6;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.chime-nav-label{display:flex;align-items:center;gap:12px}.chime-nav-label i{width:16px;text-align:center;font-size:14px}.chime-nav-item:hover{background:#ffffff0d;color:#fff}.chime-nav-item.active{background:#b8860b26;color:var(--primary, #b8860b);font-weight:600}.chime-badge{background:#ffffff14;color:#f5f5dccc;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.chime-badge.tier-tag{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.chime-nav-divider{height:1px;background:#b8860b26;margin:16px 0}.chime-user-footer{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(184,134,11,.15)}.chime-user-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.chime-user-card:hover{background:#ffffff0d}.chime-avatar{width:32px;height:32px;border-radius:50%;background:#b8860b33;border:1px solid rgba(184,134,11,.4);display:flex;align-items:center;justify-content:center;color:var(--primary, #b8860b);font-size:13px}.chime-user-info{flex:1;overflow:hidden}.chime-username{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chime-user-role{font-size:10.5px;color:#f5f5dc80}.chime-user-chevron{font-size:11px;color:#f5f5dc4d}.chime-feedback-btn{display:flex;align-items:center;gap:10px;background:transparent;border:none;color:#f5f5dc8c;font-size:12px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:color .15s}.chime-feedback-btn:hover{color:var(--primary, #b8860b)}.chime-drawer{width:300px;min-width:300px;max-width:300px;background:#1e110a;border-right:1px solid rgba(184,134,11,.18);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.chime-drawer-header{height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(184,134,11,.12)}.chime-drawer-title{font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.chime-drawer-title i{color:var(--primary, #b8860b)}.chime-icon-btn{background:transparent;border:none;color:#f5f5dc99;font-size:14px;cursor:pointer;padding:6px;border-radius:6px;transition:all .15s}.chime-icon-btn:hover{color:var(--primary, #b8860b);background:#ffffff0d}.chime-search-bar{padding:12px 16px;position:relative;border-bottom:1px solid rgba(184,134,11,.1)}.chime-search-bar i{position:absolute;left:28px;top:50%;transform:translateY(-50%);font-size:12px;color:#f5f5dc66}.chime-search-bar input{width:100%;background:#00000059;border:1px solid rgba(184,134,11,.2);border-radius:8px;padding:8px 12px 8px 32px;color:#fff;font-size:12.5px;outline:none;box-sizing:border-box}.chime-search-bar input:focus{border-color:var(--primary, #b8860b)}.chime-doc-list{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.chime-doc-card{background:#4a2c1c59;border:1px solid rgba(184,134,11,.18);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:6px}.chime-doc-card:hover{background:#4a2c1c99;border-color:#b8860b66;transform:translateY(-1px)}.chime-doc-card.active{background:#b8860b2e;border-color:var(--primary, #b8860b);box-shadow:0 0 20px #b8860b2e}.chime-card-title-row{display:flex;align-items:center;gap:10px}.chime-card-icon{width:28px;height:28px;border-radius:8px;background:#b8860b26;color:var(--primary, #b8860b);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.chime-card-name{font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chime-card-sub-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#f5f5dc8c}.chime-card-duration{background:#0006;padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--primary, #b8860b)}.chime-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#f5f5dc66}.chime-empty-icon{width:64px;height:64px;margin-bottom:16px;opacity:.45}.chime-empty-text{font-size:13.5px;font-weight:500}.chime-workspace{flex:1;background:#160c08;display:flex;flex-direction:column;overflow-y:auto;height:100vh;box-sizing:border-box}.chime-work-header{height:70px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(184,134,11,.15);background:#1a0f0a}.chime-work-title-wrap{display:flex;align-items:center;gap:16px}.chime-mobile-back{display:none;background:transparent;border:none;color:var(--primary, #b8860b);font-size:20px;cursor:pointer}.chime-audio-title{font-size:18px;font-weight:700;color:#fff;margin:0;outline:none;border-bottom:1px dashed transparent;padding-bottom:2px}.chime-audio-title:focus{border-bottom-color:var(--primary, #b8860b)}.chime-audio-sub{font-size:11.5px;color:#f5f5dc80;margin-top:3px}.chime-work-actions{display:flex;align-items:center;gap:12px}.chime-tier-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:20px;font-size:11.5px;font-weight:600;color:#34d399}.tier-indicator{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.chime-action-btn{padding:8px 14px;font-size:12.5px;display:inline-flex;align-items:center;gap:8px;border-radius:8px}.chime-player-bar{margin:24px 32px 16px;padding:16px 24px;background:linear-gradient(135deg,#3c2115f2,#24120cfa);border:1px solid rgba(184,134,11,.35);border-radius:16px;box-shadow:0 12px 32px #0000008c;display:flex;align-items:center;gap:20px}.chime-player-controls{display:flex;align-items:center;gap:14px}.chime-play-btn{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;color:#190e09;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;box-shadow:0 4px 16px #b8860b73;transition:transform .15s,box-shadow .15s}.chime-play-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #b8860b99}.chime-skip-btn{background:transparent;border:none;color:#f5f5dcb3;font-size:15px;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;padding:6px;transition:color .15s}.chime-skip-btn:hover{color:var(--primary, #b8860b)}.skip-sec{font-size:9px;font-weight:700;margin-top:2px}.chime-time-pill{font-size:12px;font-family:monospace;color:#f5f5dccc;background:#0006;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:4px}.chime-time-divider{color:#f5f5dc66}.chime-scrubber-wrap{flex:1;position:relative;display:flex;align-items:center;height:40px}.chime-waveform{position:absolute;inset:0;display:flex;align-items:center;gap:3px;opacity:.65;pointer-events:none}.wave-bar{flex:1;background:#b8860b59;border-radius:2px;min-height:4px;transition:background .1s}.wave-bar.played{background:var(--primary, #b8860b)}.chime-progress-slider{position:relative;width:100%;z-index:2;-webkit-appearance:none;appearance:none;background:transparent;height:40px;cursor:pointer;margin:0}.chime-progress-slider::-webkit-slider-runnable-track{height:4px;background:#ffffff26;border-radius:2px}.chime-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#d4af37;box-shadow:0 0 10px #d4af37cc;cursor:pointer;margin-top:-5px;transition:transform .1s}.chime-progress-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.chime-player-options{display:flex;align-items:center;gap:12px}.chime-speed-btn{padding:4px 8px;background:#00000059;border:1px solid rgba(184,134,11,.25);border-radius:6px;color:var(--primary, #b8860b);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.chime-speed-btn:hover{background:#b8860b33}.chime-vol-btn{background:transparent;border:none;color:#f5f5dcb3;font-size:15px;cursor:pointer;padding:6px}.chime-vol-btn:hover{color:var(--primary, #b8860b)}.chime-tabs-bar{display:flex;gap:24px;padding:0 32px;border-bottom:1px solid rgba(184,134,11,.15)}.chime-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:14px 4px;color:#f5f5dc99;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.chime-tab:hover{color:#fff}.chime-tab.active{color:var(--primary, #b8860b);border-bottom-color:var(--primary, #b8860b)}.chime-tab-content{display:none;padding:24px 32px 60px;flex:1}.chime-tab-content.active{display:block}.chime-tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.chime-section-title{font-size:16px;font-weight:700;color:#fff;margin:0}.chime-section-sub{font-size:12.5px;color:#f5f5dc80;margin-top:4px}.chime-btn-row{display:flex;gap:10px}.chime-transcript-body{display:flex;flex-direction:column;gap:14px}.transcript-entry{background:#4a2c1c40;border:1px solid rgba(184,134,11,.15);border-radius:12px;padding:14px 18px;transition:background .15s,border-color .15s;display:flex;gap:16px}.transcript-entry:hover,.transcript-entry.active-playing{background:#b8860b1f;border-color:#b8860b66}.transcript-ts-btn{background:#b8860b26;border:1px solid rgba(184,134,11,.3);border-radius:6px;color:var(--primary, #b8860b);font-size:11.5px;font-family:monospace;font-weight:700;padding:4px 8px;height:fit-content;cursor:pointer;transition:all .15s}.transcript-ts-btn:hover{background:var(--primary, #b8860b);color:#1a0f0a}.transcript-content-wrap{flex:1}.transcript-speaker-name{font-size:12px;font-weight:700;color:var(--primary, #b8860b);margin-bottom:4px}.transcript-text{font-size:14px;line-height:1.6;color:#f5f5dce6}.chime-textarea{width:100%;min-height:320px;background:#0006;border:1px solid rgba(184,134,11,.3);border-radius:12px;padding:18px;color:#fff;font-size:14px;line-height:1.6;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.chime-textarea:focus{border-color:var(--primary, #b8860b)}.chime-firaq-grid{display:flex;flex-direction:column;gap:16px}.firaq-card{background:#4a2c1c4d;border:1px solid rgba(184,134,11,.2);border-radius:12px;padding:18px 20px}.firaq-card-head{font-size:15px;font-weight:700;color:var(--primary, #b8860b);margin-bottom:8px;display:flex;align-items:center;gap:8px}.firaq-letter{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--primary, #b8860b);color:#1a0f0a;font-weight:900;font-size:13px}.firaq-card-body{font-size:13.5px;line-height:1.6;color:#f5f5dcd9}.chime-summary-box{background:#4a2c1c40;border:1px solid rgba(184,134,11,.2);border-radius:12px;padding:24px;font-size:14px;line-height:1.7;color:#f5f5dce6}.chime-forensic-table-wrap{background:#00000059;border:1px solid rgba(184,134,11,.2);border-radius:12px;overflow:hidden}.chime-forensic-table{width:100%;border-collapse:collapse;font-size:13.5px}.chime-forensic-table td{padding:14px 20px;border-bottom:1px solid rgba(184,134,11,.1)}.chime-forensic-table tr:last-child td{border-bottom:none}.chime-forensic-table td:first-child{width:200px;font-weight:600;color:var(--primary, #b8860b)}body.audio-workspace-active .bottom-nav-wrap,body:has(#audioWorkspaceRoot) .bottom-nav-wrap,body:has(.chime-mobile-root) .bottom-nav-wrap,.bottom-nav-wrap.audio-workspace-hidden,.tool-content:has(#audioWorkspaceRoot) .bottom-nav-wrap,.tool-content:has(.chime-mobile-root) .bottom-nav-wrap,body.mobile-preview.audio-workspace-active .bottom-nav-wrap,body.mobile-preview .bottom-nav-wrap.audio-workspace-hidden,body.mobile-preview:has(#audioWorkspaceRoot) .bottom-nav-wrap,#audioWorkspaceRoot~.bottom-nav-wrap,#appContainer:has(#audioWorkspaceRoot)~.bottom-nav-wrap,body.audio-workspace-active #toolHeader,body:has(#audioWorkspaceRoot) #toolHeader{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;opacity:0!important}.chime-mobile-root{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:#1e100a;color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:2147483647!important;overflow:hidden;flex-direction:column}@media (max-width: 768px){.chime-sidebar,.chime-drawer,.chime-workspace{display:none!important}.chime-mobile-root{display:flex!important}}.chime-layout.mobile-mode .chime-sidebar,.chime-layout.mobile-mode .chime-drawer,.chime-layout.mobile-mode .chime-workspace{display:none!important}.chime-layout.mobile-mode .chime-mobile-root{display:flex!important}.chime-mobile-screen{display:none;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative;background:#1e100a}.chime-mobile-screen.active{display:flex!important}.mobile-appbar{height:56px;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#170c07;border-bottom:1px solid rgba(184,134,11,.25)}.mobile-icon-btn{background:transparent;border:none;color:var(--primary, #b8860b);font-size:19px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .15s,color .15s}.mobile-icon-btn:active{background:#b8860b26;color:#d4af37}.mobile-appbar-title{font-size:17px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;flex:1;margin:0 8px;letter-spacing:.3px}.mobile-appbar-actions{display:flex;align-items:center;gap:4px}.mobile-waveform-card{height:116px;min-height:116px;background:#2a160c;border-top:1px solid rgba(184,134,11,.25);border-bottom:1px solid rgba(184,134,11,.25);display:flex;align-items:center;padding:0 16px;position:relative;gap:16px;user-select:none}.mobile-play-btn{width:48px;height:48px;min-width:48px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:1px solid rgba(255,255,255,.25);color:#1a0e08;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;box-shadow:0 4px 16px #b8860b73;transition:transform .15s,box-shadow .15s}.mobile-play-btn:active{transform:scale(.94);box-shadow:0 2px 10px #b8860b4d}.mobile-waveform-track{flex:1;height:90px;position:relative;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.mobile-time-ticks{display:flex;justify-content:space-between;width:100%;font-size:10px;color:#f5f5dc80;letter-spacing:.5px;margin-bottom:8px;padding:0 4px}.mobile-waveform-bars{display:flex;align-items:center;gap:2px;height:50px;width:100%;overflow:hidden}.m-wave-bar{flex:1;min-width:2px;max-width:6px;background:#b8860b47;border-radius:2px;transition:background .08s ease}.m-wave-bar.played{background:#d4af37;box-shadow:0 0 6px #d4af37b3}.mobile-scrubber-needle{position:absolute;top:14px;bottom:4px;left:0%;width:2.5px;background:#d4af37;box-shadow:0 0 8px #d4af37f2;pointer-events:none;border-radius:1px;will-change:left}.mobile-rec-header{padding:16px 20px 10px}.mobile-rec-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mobile-rec-title{font-size:16px;font-weight:600;color:#fff;letter-spacing:.2px;word-break:break-word}.mobile-rec-edit-btn{background:transparent;border:none;color:var(--primary, #b8860b);font-size:14px;cursor:pointer;padding:2px}.mobile-rec-meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#f5f5dc99}.mobile-rec-divider{color:#b8860b4d;margin:0 4px}.mobile-tabs-pill-wrap{padding:6px 20px 14px}.mobile-tabs-pill{background:#2c1810d9;border:1px solid rgba(184,134,11,.3);border-radius:24px;padding:4px;display:flex;align-items:center;gap:4px}.mobile-tab-btn{flex:1;border:1px solid transparent;background:transparent;border-radius:18px;padding:9px 4px;font-size:13px;font-weight:500;color:#f5f5dca6;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;white-space:nowrap;user-select:none}.mobile-tab-btn.active{background:linear-gradient(135deg,#d4af37,#b8860b);border-color:#fff3;color:#1a0e08;font-weight:700;box-shadow:0 2px 10px #0006}.mobile-tab-viewport{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 100px;-webkit-overflow-scrolling:touch}.mobile-tab-page{display:none;animation:fadeIn .2s ease-in-out}.mobile-tab-page.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-transcript-body{font-size:14.5px;line-height:1.65;color:#f5f5dce6}.mobile-transcript-empty{text-align:center;padding:48px 16px;background:#4a2c1c40;border:1px dashed rgba(184,134,11,.3);border-radius:14px;margin-top:10px}.mobile-transcript-empty i{font-size:36px;color:var(--primary, #b8860b);opacity:.7;margin-bottom:12px;display:block}.mobile-transcript-empty p{font-size:15px;font-weight:700;color:#fff;margin:0 0 6px}.mobile-transcript-empty span{font-size:13px;color:#f5f5dcbf;line-height:1.5;display:inline-block}.mobile-transcript-empty strong{color:#d4af37}.mobile-transcript-bubble{margin-bottom:14px;padding:14px 16px;background:#4a2c1c73;border-radius:12px;border:1px solid rgba(184,134,11,.25);transition:border-color .15s}.mobile-transcript-bubble:active{border-color:var(--primary, #b8860b)}.mobile-transcript-ts{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#d4af37;margin-bottom:6px;cursor:pointer}.mobile-transcript-ts:active{color:#fff}.mobile-transcript-speaker{font-size:11px;font-weight:700;color:var(--primary, #B8860B);text-transform:uppercase;letter-spacing:.5px;margin-left:6px}.mobile-transcript-txt{font-size:14px;color:#f5f5dce6}.mobile-transcript-sound-event{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto;padding:6px 14px;background:#b8860b1a;border:1px dashed rgba(184,134,11,.35);border-radius:20px;font-size:11px;color:#d4af37;cursor:pointer;width:fit-content;max-width:90%;transition:all .2s ease}.mobile-transcript-sound-event:hover,.mobile-transcript-sound-event:active{background:#b8860b38;border-color:var(--primary, #b8860b)}.mobile-transcript-sound-event i{font-size:10px;color:var(--primary, #b8860b)}.mobile-transcript-sound-event .sound-time{font-weight:700;opacity:.9}.mobile-transcript-sound-event .sound-label{letter-spacing:.3px;font-weight:500}.speech-sound-tag{display:inline-block;padding:1px 6px;margin:0 2px;background:#b8860b26;border:1px solid rgba(184,134,11,.25);border-radius:4px;color:#e6c875;font-size:11px;font-style:italic}.mobile-summary-body{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mobile-firaq-card{background:#4a2c1c73;border:1px solid rgba(184,134,11,.3);border-radius:12px;padding:14px 16px}.mobile-firaq-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--primary, #B8860B);margin-bottom:6px}.mobile-firaq-badge{width:22px;height:22px;border-radius:6px;background:var(--primary, #B8860B);color:#1a0e08;font-weight:900;font-size:11.5px;display:flex;align-items:center;justify-content:center}.mobile-firaq-text{font-size:13.5px;line-height:1.6;color:#f5f5dce0}.mobile-firaq-text h1,.mobile-firaq-text h2,.mobile-firaq-text h3,.mobile-firaq-text h4,.mobile-firaq-text h5,.mobile-firaq-text h6{color:var(--primary, #d4af37);margin:14px 0 8px;font-weight:700;line-height:1.35}.mobile-firaq-text h1{font-size:16px;border-bottom:1px solid rgba(184,134,11,.25);padding-bottom:4px}.mobile-firaq-text h2{font-size:15px}.mobile-firaq-text h3{font-size:14.5px}.mobile-firaq-text h4{font-size:14px}.mobile-firaq-text h5,.mobile-firaq-text h6{font-size:13px}.mobile-firaq-text p,.mobile-firaq-text .firaq-p{margin:0 0 10px;line-height:1.65}.mobile-firaq-text ul,.mobile-firaq-text ol,.mobile-firaq-text .firaq-ul,.mobile-firaq-text .firaq-ol{margin:8px 0 14px;padding-left:24px}.mobile-firaq-text li{margin-bottom:7px;line-height:1.55}.mobile-firaq-text strong{color:#fff9ea;font-weight:700}.mobile-firaq-text em{color:#f5f5dcf2;font-style:italic}.mobile-firaq-text blockquote,.mobile-firaq-text .firaq-blockquote{border-left:3px solid var(--primary, #b8860b);margin:10px 0;padding:6px 12px;background:#b8860b1a;color:#f5f5dcd9;border-radius:0 8px 8px 0}.mobile-firaq-text code,.mobile-firaq-text .firaq-inline-code{background:#0006;border:1px solid rgba(184,134,11,.25);padding:2px 6px;border-radius:4px;font-size:12px;color:#fce79a}.mobile-firaq-text pre,.mobile-firaq-text .firaq-code-block{background:#140a06d9;border:1px solid rgba(184,134,11,.3);padding:10px 14px;border-radius:8px;overflow-x:auto;font-size:12.5px;margin:10px 0;color:beige}.mobile-firaq-text hr,.mobile-firaq-text .firaq-hr{border:none;border-top:1px solid rgba(184,134,11,.25);margin:14px 0}.mobile-mindmap-placeholder{height:280px;display:flex;align-items:center;justify-content:center}.mobile-dark-toast{background:#4a2c1c;border:1px solid rgba(184,134,11,.45);color:beige;font-size:14.5px;font-weight:600;padding:12px 24px;border-radius:10px;box-shadow:0 8px 24px #0009;letter-spacing:.2px}.mobile-mindmap-canvas{padding-top:20px;display:flex;flex-direction:column;align-items:center}.mindmap-root-node{padding:12px 20px;background:#b8860b38;border:1.5px solid var(--primary, #B8860B);border-radius:20px;color:gold;font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 18px #b8860b59;margin-bottom:20px;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.mindmap-root-node:hover{transform:translateY(-2px);background:#b8860b52;box-shadow:0 6px 22px #b8860b80}.mindmap-root-node:active{transform:scale(.97)}.mindmap-switch-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;background:#ffd70033;border:1px solid rgba(255,215,0,.35);color:#fff;display:inline-flex;align-items:center;gap:4px;margin-left:4px}.mindmap-generating-bar{width:100%;padding:12px 18px;border-radius:12px;background:#b8860b26;border:1px dashed var(--primary, #b8860b);color:gold;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;animation:mindmapPulse 1.5s ease-in-out infinite}@keyframes mindmapPulse{0%,to{opacity:.8}50%{opacity:1}}.mindmap-branches-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;margin-bottom:16px}.mindmap-node{padding:9px 15px;background:#4a2c1cb3;border:1px solid rgba(184,134,11,.35);border-radius:12px;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #00000059;cursor:pointer;transition:transform .15s,background .18s,border-color .18s,box-shadow .18s}.mindmap-node:hover{transform:translateY(-2px);background:#b8860b4d;border-color:gold;box-shadow:0 4px 14px #b8860b66}.mindmap-node:active{transform:scale(.96)}.mindmap-node.active{border-color:gold;background:linear-gradient(135deg,#b8860b66,#4a2c1ccc);box-shadow:0 0 14px #d4af3780;color:gold}.mindmap-node .m-letter{width:20px;height:20px;border-radius:5px;background:var(--primary, #B8860B);color:#1a0e08;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0}.mindmap-node .m-count{font-size:10.5px;padding:1px 6px;border-radius:10px;background:#00000059;color:#ffffffd9;margin-left:2px}.mindmap-node-detail-card{width:100%;margin-top:14px;padding:16px 18px;background:#2a160c;border:1px solid rgba(184,134,11,.4);border-radius:14px;box-shadow:0 8px 24px #00000080;animation:fadeIn .2s ease-out}.m-node-detail-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(184,134,11,.25)}.m-node-detail-title-wrap{display:flex;align-items:center;gap:10px}.m-node-detail-title{font-size:15px;font-weight:700;color:gold}.m-node-detail-close{background:transparent;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:4px;border-radius:50%}.m-node-detail-close:hover{color:gold}.m-node-detail-body{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.m-detail-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(184,134,11,.15);border-radius:8px;font-size:13px;line-height:1.5;color:#f5f5dce6}.m-detail-item i{color:var(--primary, #b8860b);margin-top:3px;font-size:12px}.mobile-bottom-bar{position:absolute;bottom:0;left:0;right:0;padding:12px 20px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#1e100a00,#1e100a 45% 100%);z-index:100}.mobile-action-circle{width:46px;height:46px;min-width:46px;border-radius:50%;background:#3a2014;border:1px solid rgba(184,134,11,.4);color:var(--primary, #b8860b);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:0 4px 12px #0006}.mobile-action-circle:active{background:#4a2c1c;transform:scale(.95);border-color:#d4af37;color:#d4af37}.mobile-action-pill-btn{flex:1;height:48px;border-radius:30px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#d4af37,#b8860b,#8b6508);color:#1a0e08;font-size:16px;font-weight:800;letter-spacing:.4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px #b8860b73;transition:transform .15s,box-shadow .15s,background .2s,opacity .2s;user-select:none}.mobile-action-pill-btn:active:not(.disabled){transform:scale(.98)}.mobile-action-pill-btn.disabled,.mobile-action-pill-btn:disabled{background:#4a2c1c73!important;color:#f5f5dc59!important;border:1px solid rgba(184,134,11,.2)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:.65}.mindmap-btn-change-tag{margin-left:8px;background:#1a0e0847;border:1px solid rgba(26,14,8,.4);color:#1a0e08;padding:3px 9px;border-radius:12px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;letter-spacing:normal}.mobile-list-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#170c07;border-bottom:1px solid rgba(184,134,11,.2)}.mobile-list-title-wrap{display:flex;align-items:center;gap:8px}.mobile-list-title{font-size:20px;font-weight:700;color:#fff;margin:0}.mobile-status-tag{display:flex;align-items:center;gap:6px;font-size:13px;color:#f5f5dc80}.mobile-recordings-scroll{flex:1;overflow-y:auto;padding:16px 16px 120px;display:flex;flex-direction:column;gap:12px}.mobile-rec-card{background:#2a160c;border:1px solid rgba(184,134,11,.25);border-radius:16px;padding:16px;cursor:pointer;transition:background .15s,border-color .15s}.mobile-rec-card:active{background:#381f13;border-color:var(--primary, #b8860b)}.mobile-card-title-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--primary, #b8860b);font-weight:600;margin-bottom:8px}.mobile-card-main-title{font-size:16.5px;font-weight:700;color:#fff;margin-bottom:12px}.mobile-card-footer{display:flex;align-items:center;gap:12px;font-size:12px;color:#f5f5dc80}.mobile-card-footer i{font-size:11px}.mobile-bottom-nav{position:absolute;bottom:0;left:0;right:0;height:64px;background:#170c07;border-top:1px solid rgba(184,134,11,.2);display:flex;align-items:center;justify-content:space-around;padding:0 16px;z-index:200}.mobile-nav-btn{background:transparent;border:none;color:#f5f5dc73;font-size:20px;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.mobile-nav-btn.active{color:var(--primary, #b8860b)}.mobile-mic-fab{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:1px solid rgba(255,255,255,.25);color:#1a0e08;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 18px #b8860b80;transform:translateY(-8px)}.mobile-speeddial-overlay{position:absolute;inset:0;background:#140a06cc;backdrop-filter:blur(6px);z-index:500;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:40px}.mobile-speeddial-content{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.speeddial-row{display:flex;justify-content:space-around;width:100%;padding:0 12px}.speeddial-item{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;max-width:78px}.speeddial-circle{width:58px;height:58px;border-radius:50%;background:#3a2014;border:1.5px solid var(--primary, #b8860b);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 16px #00000080}.speeddial-item span{font-size:11px;color:#f5f5dce6;text-align:center;line-height:1.25}.speeddial-close-btn{width:38px;height:38px;border-radius:50%;background:#2a160c;border:1px solid rgba(184,134,11,.4);color:var(--primary, #b8860b);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-sheet-overlay{position:fixed;inset:0;background:#140a06cc;backdrop-filter:blur(6px);z-index:70000;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 16px 24px;animation:fadeIn .15s ease}.mobile-sheet-card{background:#2d180f;border:1px solid rgba(184,134,11,.3);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009;margin-bottom:12px}.mobile-sheet-card.full-sheet{max-height:80vh;padding:16px}.mobile-sheet-handle{width:36px;height:4px;background:#b8860b66;border-radius:2px;margin:0 auto 16px}.mobile-sheet-menu{display:flex;flex-direction:column}.mobile-sheet-menu-item{background:transparent;border:none;color:#f5f5dcf2;font-size:15px;padding:16px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.mobile-sheet-menu-item:active{background:#b8860b26}.mobile-sheet-divider{height:1px;background:#b8860b33}.mobile-sheet-cancel-btn{width:100%;padding:16px;background:#20110a;border:1px solid rgba(184,134,11,.3);border-radius:18px;color:var(--primary, #B8860B);font-size:16px;font-weight:700;cursor:pointer;text-align:center;box-shadow:0 4px 20px #0006}.mobile-edit-evidence-card{background:#23120b;border:1px solid rgba(184,134,11,.45);border-radius:18px;padding:18px 20px 20px;box-shadow:0 16px 40px #000000d9;max-width:460px;width:100%;margin:auto auto 16px;box-sizing:border-box}.mobile-edit-evidence-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(184,134,11,.2)}.mobile-field-label{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:700;color:#e6c875;margin-bottom:6px}.mobile-field-label .field-sub{font-size:11px;font-weight:400;color:#f5f5dc99}.mobile-field-input,.mobile-field-textarea{width:100%;background:#2d180fd9;border:1px solid rgba(184,134,11,.35);border-radius:10px;padding:10px 12px;font-size:14px;color:beige;font-family:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.mobile-field-input:focus,.mobile-field-textarea:focus{outline:none;border-color:var(--primary, #b8860b);box-shadow:0 0 0 2px #b8860b40}.mobile-field-textarea{resize:vertical;min-height:85px;line-height:1.5}.mobile-field-meta-row{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:#f5f5dc80;word-break:break-all}.mobile-edit-evidence-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid rgba(184,134,11,.2)}.mobile-btn-cancel{background:transparent;border:1px solid rgba(184,134,11,.3);color:#f5f5dccc;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.mobile-btn-cancel:hover{background:#b8860b26}.mobile-btn-save{background:linear-gradient(135deg,#b8860b,#d4af37);border:none;color:#1a0e08;border-radius:12px;padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #b8860b59;transition:opacity .15s,transform .1s}.mobile-btn-save:hover{opacity:.95;transform:translateY(-1px)}.mobile-rec-note-pill{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:6px 12px;background:#b8860b1a;border:1px solid rgba(184,134,11,.25);border-radius:10px;font-size:12px;color:#f5f5dcd9;cursor:pointer;line-height:1.4;transition:background .15s}.mobile-rec-note-pill:hover{background:#b8860b2e}.mobile-rec-note-pill i{color:var(--primary, #b8860b);margin-top:2px;flex-shrink:0}.mobile-sheet-info-content{padding:20px}.mobile-info-head{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#fff;margin-bottom:16px}.mobile-info-row{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:8px}.mobile-info-row .lbl{color:#f5f5dc80}.mobile-info-row .val{color:#f5f5dce6;font-weight:500}.mobile-info-font-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.mobile-info-font-row .lbl{font-size:14px;color:#f5f5dc99}.mobile-font-btns{display:flex;gap:8px}.font-btn{width:38px;height:30px;border-radius:15px;background:transparent;border:1px solid rgba(184,134,11,.3);color:#f5f5dc99;font-size:12px;font-weight:700;cursor:pointer}.font-btn.active{background:#b8860b40;border-color:var(--primary, #B8860B);color:#d4af37}.mobile-delete-rec-btn{background:transparent;border:none;color:#ef4444;font-size:14.5px;display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.mobile-summary-grid-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:16px;text-align:center}.mobile-summary-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:58vh;overflow-y:auto;margin-bottom:16px;padding:4px 6px 12px;-webkit-overflow-scrolling:touch}.mobile-summary-options-grid::-webkit-scrollbar{width:4px}.mobile-summary-options-grid::-webkit-scrollbar-thumb{background:#b8860b66;border-radius:4px}.summary-option-item{background:#3a2014;border:1px solid rgba(184,134,11,.25);border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:82px;cursor:pointer;text-align:center;transition:all .15s ease;user-select:none}.summary-option-item i{font-size:20px;color:var(--primary, #B8860B);transition:transform .15s ease}.summary-option-item span{font-size:10px;font-weight:500;color:#f5f5dcd9;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-option-item:hover,.summary-option-item:active{background:#4a2c1c;border-color:#d4af37;transform:scale(.97)}.summary-option-item:active i{transform:scale(1.1)}.mobile-floating-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#4a2c1c;border:1px solid rgba(184,134,11,.5);color:beige;font-size:14px;padding:12px 24px;border-radius:10px;box-shadow:0 8px 24px #0009;z-index:80000;pointer-events:none;animation:fadeIn .15s ease}.speeddial-row{flex-wrap:wrap;gap:18px 4px}.mobile-record-body{flex:1;display:flex;flex-direction:column;padding:20px 20px 36px;gap:10px;overflow-y:auto}.mobile-record-label{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--primary, #b8860b);display:flex;align-items:center;gap:8px}.mobile-record-select{width:100%;padding:14px 16px;border-radius:14px;background:#2a160c;border:1px solid rgba(184,134,11,.3);color:#fff;font-size:15px;font-family:inherit;outline:none}.mobile-record-select:disabled{opacity:.55}.mobile-record-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.mobile-record-timer{font-size:56px;font-weight:700;letter-spacing:2px;color:#fff;font-variant-numeric:tabular-nums}.mobile-record-status{font-size:13.5px;color:#f5f5dc99;text-align:center}.mobile-record-live{display:flex;align-items:center;justify-content:center;gap:3px;height:64px;width:100%;margin-top:8px}.rec-live-bar{width:4px;height:6px;border-radius:2px;background:#d4af37;opacity:.85;transition:height .08s linear}.mobile-record-controls{display:flex;align-items:center;justify-content:center;gap:36px}.mobile-record-controls .mobile-action-circle:disabled{opacity:.35;cursor:default}.mobile-record-main{width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a0e08;font-size:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px #b8860b80;transition:transform .15s,background .2s}.mobile-record-main:active{transform:scale(.94)}.mobile-record-main:disabled{opacity:.6;cursor:default}.mobile-record-main.is-recording{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;animation:recPulse 1.4s ease-in-out infinite}@keyframes recPulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 16px #ef444400}}.mobile-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--primary, #b8860b);font-weight:600;margin-bottom:8px}.mobile-card-title-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mobile-card-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--primary, #d4af37)}.mobile-card-public-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:2px 8px;border-radius:10px;background:#34d39929;border:1px solid rgba(52,211,153,.4);color:#34d399;flex-shrink:0}.mobile-entry-menu-btn{background:transparent;border:none;color:#f5f5dc8c;font-size:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.mobile-entry-menu-btn:hover{color:var(--primary, #ffd700);background:#b8860b2e}.mobile-entry-menu-btn:active{transform:scale(.92);background:#b8860b4d}.mobile-sheet-delete-item:hover,.mobile-sheet-delete-item:active{background:#ef444426!important}.public-evidence-screen{min-height:100vh;background:#140a06;color:beige;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.public-ev-navbar{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#1d0f09;border-bottom:1px solid rgba(184,134,11,.3);position:sticky;top:0;z-index:1000}.public-ev-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;color:var(--primary, #d4af37);letter-spacing:.5px}.public-ev-brand i{font-size:20px}.public-ev-brand-sub{font-size:11px;font-weight:500;color:#f5f5dc80;background:#b8860b26;padding:2px 8px;border-radius:8px;border:1px solid rgba(184,134,11,.25)}.public-ev-nav-actions{display:flex;align-items:center;gap:10px}.public-ev-container{max-width:960px;width:100%;margin:0 auto;padding:24px 20px 80px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.public-ev-header-card{background:#23120b;border:1px solid rgba(184,134,11,.35);border-radius:18px;padding:24px 28px;box-shadow:0 8px 32px #0009}.public-ev-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.public-ev-title{font-size:24px;font-weight:800;color:#fff9ea;margin:0;line-height:1.3}.public-ev-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:20px;background:#34d39929;border:1px solid rgba(52,211,153,.4);color:#34d399;flex-shrink:0}.public-ev-status-pill.private{background:#f59e0b29;border-color:#f59e0b66;color:#f59e0b}.public-ev-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:#f5f5dca6;margin-top:8px}.public-ev-meta-item{display:inline-flex;align-items:center;gap:6px}.public-ev-meta-item i{color:var(--primary, #b8860b)}.public-ev-notes-box{margin-top:16px;padding:12px 16px;background:#b8860b14;border-left:3px solid var(--primary, #b8860b);border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.6;color:#f5f5dce6}.public-ev-owner-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#b8860b24;border:1px solid rgba(184,134,11,.35);border-radius:14px;font-size:13px;color:beige}.public-ev-owner-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:gold}.public-ev-owner-actions{display:flex;align-items:center;gap:10px}.public-ev-player-card{background:#28140c;border:1px solid rgba(184,134,11,.3);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.public-ev-player-controls{display:flex;align-items:center;gap:18px}.public-ev-play-btn{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;color:#1a0e08;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #b8860b66;transition:transform .15s;flex-shrink:0}.public-ev-play-btn:hover{transform:scale(1.05)}.public-ev-play-btn:active{transform:scale(.95)}.public-ev-scrubber-wrap{flex:1;display:flex;flex-direction:column;gap:6px}.public-ev-scrubber{width:100%;accent-color:#ffd700;cursor:pointer}.public-ev-time-row{display:flex;justify-content:space-between;font-size:12px;color:#f5f5dc99;font-variant-numeric:tabular-nums}.public-ev-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.public-ev-video-card{background:#1f0d07;border:1px solid rgba(184,134,11,.25);border-radius:14px;overflow:hidden;position:relative}.public-ev-video-card video{width:100%;max-height:380px;display:block;background:#000}.public-ev-video-meta{padding:10px 14px;font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:space-between}.public-ev-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.public-ev-photo-card{background:#1f0d07;border:1px solid rgba(184,134,11,.25);border-radius:12px;overflow:hidden;cursor:pointer;position:relative;aspect-ratio:4/3;transition:transform .2s,border-color .2s}.public-ev-photo-card:hover{transform:translateY(-2px);border-color:gold}.public-ev-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.public-ev-photo-card .photo-caption{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-ev-docs-grid{display:flex;flex-direction:column;gap:10px}.public-ev-doc-card{background:#23120b;border:1px solid rgba(184,134,11,.25);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .15s,background .15s}.public-ev-doc-card:hover{border-color:gold;background:#2d180f}.public-ev-doc-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.public-ev-doc-info i{font-size:20px;color:var(--primary, #b8860b)}.public-ev-doc-name{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-ev-doc-size{font-size:12px;color:#f5f5dc80}.public-ev-doc-remove-btn{background:transparent;border:none;color:#ef4444;font-size:14px;cursor:pointer;padding:6px;border-radius:6px;transition:background .15s}.public-ev-doc-remove-btn:hover{background:#ef444433}.public-ev-section{background:#23120b;border:1px solid rgba(184,134,11,.3);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.public-ev-section-title{font-size:16px;font-weight:700;color:var(--primary, #d4af37);display:flex;align-items:center;gap:8px;margin:0}.public-ev-transcript-body{font-size:14.5px;line-height:1.7;color:#f5f5dce6;max-height:380px;overflow-y:auto;padding-right:8px;white-space:pre-wrap}.public-ev-lightbox{position:fixed;inset:0;background:#000000eb;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.public-ev-lightbox img{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #000c}.public-ev-lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.public-ev-private-notice{max-width:480px;margin:80px auto;padding:40px 32px;background:#23120b;border:1px solid rgba(184,134,11,.4);border-radius:20px;text-align:center;box-shadow:0 16px 48px #000000b3}.public-ev-private-icon{width:72px;height:72px;border-radius:50%;background:#f59e0b26;border:2px solid #f59e0b;color:#f59e0b;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
