.ct-zone{display:flex;flex-direction:column;gap:0}.ct-comments{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ct-comment{display:flex;align-items:flex-start;gap:10px;animation:ct-fade-in .2s ease-out}.ct-comment-reply{padding-left:28px}.ct-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ct-avatar-researcher{background:var(--ink, #1A1814);border:2px solid var(--ember, #D4715A)}.ct-avatar-participant{background:var(--border, #E8E4DF)}.ct-avatar-letter{font-size:11px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase}.ct-avatar-participant .ct-avatar-letter{color:var(--faint, #A09890)}.ct-comment-body{display:inline;font-size:13px;line-height:1.4;color:var(--ink, #1A1814);min-width:0}.ct-comment-name{font-weight:700;margin-right:5px;color:var(--ink, #1A1814)}.ct-comment-text{font-weight:500;color:var(--ink, #1A1814);white-space:pre-wrap;word-break:break-word}.ct-comment-time{display:block;font-size:10px;font-weight:500;color:var(--faint, #A09890);margin-top:2px}.ct-comment-read{color:var(--sage, #6E7A5A)}.ct-input-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border, #E8E4DF);padding-top:10px}.ct-input{flex:1;border:none;outline:none;font-size:13px;font-weight:500;font-family:inherit;color:var(--ink, #1A1814);background:transparent;padding:0;line-height:1.4}.ct-input::placeholder{color:var(--faint, #A09890)}.ct-send{width:30px;height:30px;border-radius:50%;border:none;background:var(--ember, #D4715A);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s,transform .1s}.ct-send:hover{opacity:.9}.ct-send:active{transform:scale(.93)}.ct-send:disabled{opacity:.3;cursor:not-allowed}.ct-alert{display:flex;align-items:center;gap:6px;padding-bottom:10px}.ct-alert-dot{width:6px;height:6px;border-radius:50%;background:var(--ember, #D4715A);flex-shrink:0;animation:ct-pulse 2s ease-in-out infinite}.ct-alert-text{font-size:11px;font-weight:600;color:var(--ember, #D4715A)}.ct-redo-request{background:#d4715a14;border:1px solid rgba(212,113,90,.2);border-radius:10px;padding:10px 12px;animation:ct-fade-in .2s ease-out}.ct-redo-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ember, #D4715A);margin-bottom:4px}.ct-redo-body{font-size:13px;font-weight:500;color:var(--ink, #1A1814);line-height:1.4;margin:0}.ct-system{text-align:center;padding:4px 0;animation:ct-fade-in .2s ease-out}.ct-system-text{font-size:11px;font-weight:600;color:var(--faint, #A09890)}.ct-system-time{font-size:10px;font-weight:500;color:var(--faint, #A09890);margin-left:6px}@keyframes ct-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.4}}.ct-keyboard-up .ct-input-row{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes mol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mol{animation:mol-float 3s ease-in-out infinite}.mol-d1{animation:mol-float 3s ease-in-out infinite;animation-delay:.5s}.mol-d2{animation:mol-float 3s ease-in-out infinite;animation-delay:1s}.mol-d3{animation:mol-float 3s ease-in-out infinite;animation-delay:1.5s}.mol-d4{animation:mol-float 3s ease-in-out infinite;animation-delay:1.2s}.mol-d5{animation:mol-float 3s ease-in-out infinite;animation-delay:.4s}.mol-d6{animation:mol-float 3s ease-in-out infinite;animation-delay:.8s}.mol-d7{animation:mol-float 3s ease-in-out infinite;animation-delay:1.1s}.mol-d8{animation:mol-float 3s ease-in-out infinite;animation-delay:.2s}.mol-d9{animation:mol-float 3s ease-in-out infinite;animation-delay:.7s}.mol-d10{animation:mol-float 3s ease-in-out infinite;animation-delay:1.3s}.cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}.cc-cancel{position:absolute;top:20px;left:20px;background:#ffffff26;border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.cc-cancel:active{opacity:.7}.cc-video{max-width:100%;max-height:70vh;border-radius:12px;object-fit:cover}.cc-controls{position:absolute;bottom:40px;display:flex;align-items:center;gap:32px;width:220px;justify-content:space-between}.cc-spacer{width:48px}.cc-capture-btn{width:72px;height:72px;border-radius:50%;background:transparent;border:4px solid rgba(255,255,255,.4);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .1s}.cc-capture-btn:active{transform:scale(.93)}.cc-capture-inner{width:100%;height:100%;border-radius:50%;background:#fff}.cc-flip-btn{width:48px;height:48px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cc-flip-btn:active{opacity:.7}.cc-flip-btn svg{width:22px;height:22px}.cc-error{display:flex;flex-direction:column;align-items:center;gap:16px}.cc-error-text{color:#fff9;font-size:14px;font-weight:500}.cc-error-btn{background:var(--ember);border:none;color:#fff;padding:10px 24px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;cursor:pointer}.cc-error-btn:active{opacity:.8}.cc-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1001;animation:cc-flash-fade .12s ease-out forwards}@keyframes cc-flash-fade{0%{opacity:.85}to{opacity:0}}.p-auth-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.p-auth-screen{animation:fadeIn .2s ease-out;width:100%;height:100%}.tc-illus{width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden}.tc-illus svg{width:20%;height:auto}.tc-illus--float svg{animation:tc-illus-float 3s ease-in-out infinite}@keyframes tc-illus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tc-illus--sm{width:40px;height:40px;aspect-ratio:1;border-radius:10px;flex-shrink:0}.tc-illus--sm svg{width:65%}.tc-stage{border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%}.tc-atmosphere{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tc-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:10}.tc-confetti-piece{position:absolute;top:-6px;width:var(--size);height:var(--size);border-radius:2px;opacity:0;animation:tc-confetti-fall 1.6s ease-out var(--delay) forwards}@keyframes tc-confetti-fall{0%{transform:translateY(0) translate(0) rotate(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(4px) translate(0) rotate(0) scale(1.1)}50%{opacity:1}to{transform:translateY(var(--fall)) translate(var(--dx)) rotate(var(--r)) scale(.6);opacity:0}}.tc-atm-complete{filter:saturate(.4) brightness(1.1)}.tc-atm-transition{filter:saturate(.5) brightness(1.05)}.tc-burst-ring{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid rgba(110,122,90,.4);animation:tc-burst 1.8s ease-out forwards}.tc-burst-ring-2{width:110px;height:110px;border:1.5px solid rgba(110,122,90,.2);animation-delay:.25s}@keyframes tc-burst{0%{transform:scale(.5);opacity:0}30%{opacity:.6}to{transform:scale(1);opacity:.15}}.tc-ripple{position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid rgba(212,113,90,.4);animation:tc-ripple-out 1.2s ease-out forwards}@keyframes tc-ripple-out{0%{transform:scale(.6);opacity:0}20%{opacity:.5}to{transform:scale(1.4);opacity:0}}.tc-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.tc-meta{display:flex;align-items:center;gap:5px;margin-bottom:8px;flex-wrap:wrap}.tc-chip{font-size:9px;font-weight:700;letter-spacing:.07em;padding:3px 8px;border-radius:20px;text-transform:uppercase}.tc-chip-audio{background:var(--surface-warm);color:var(--clay-text);border:1px solid var(--clay-border)}.tc-chip-photo{background:var(--steel-subtle);color:var(--steel-text);border:1px solid var(--steel-border)}.tc-chip-video{background:var(--sage-bg);color:var(--sage-text);border:1px solid var(--sage-border)}.tc-chip-text{background:var(--seafoam-bg);color:var(--seafoam-text);border:1px solid var(--seafoam-border)}.tc-chip-screen{background:var(--steel-subtle);color:var(--steel-text);border:1px solid var(--steel-border)}.tc-chip-choice{background:var(--blush-bg, #FDF0EF);color:var(--blush-text, #D0908A);border:1px solid var(--blush-border, #F0C8C4)}.tc-chip-signification{background:var(--steel-subtle, #EAF0F7);color:var(--steel-text, #6A83A5);border:1px solid var(--steel-border, #D0DCE8)}.tc-chip-urgent{background:var(--blush-bg);color:var(--blush-text);border:1px solid var(--blush-border);animation:urgentPulse 2.5s ease-in-out infinite}.tc-chip-time{background:transparent;color:var(--faint);border:1px solid var(--border);margin-left:auto}.tc-chip-time-urgent{background:transparent;color:var(--blush);border:1px solid var(--blush-border);margin-left:auto}.tc-title{font-size:18px;font-weight:800;color:var(--ink);line-height:1.25;margin-bottom:5px;letter-spacing:-.3px}.tc-prompt{font-size:13px;font-weight:500;color:var(--muted, #6B6560);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:max-height .25s ease}.tc-prompt-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.tc-dur{font-size:11px;color:var(--faint);margin-bottom:14px;display:flex;align-items:center;gap:4px;margin-top:auto}.tc-start-btn{width:100%;background:var(--ember);color:#fff;border:none;border-radius:26px;padding:13px 0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-ember);transition:var(--transition-button)}.tc-start-btn:active{transform:scale(.98)}.tc-resume-btn{width:100%;background:transparent;color:var(--ember);border:1.5px solid var(--ember);border-radius:26px;padding:13px 0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition-button)}.tc-resume-btn:active{transform:scale(.98)}.tc-done-btn{width:100%;background:var(--sage-bg);color:var(--sage);border:none;border-radius:26px;padding:13px 0;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:default}.tc-addendum-btn{width:100%;background:transparent;color:var(--faint, #A09890);border:1px dashed var(--border, #E8E4DF);border-radius:26px;padding:10px 0;margin-top:8px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:color .15s,border-color .15s}.tc-addendum-btn:active{transform:scale(.98)}.tc-addendum-time{font-size:10px;font-weight:500;opacity:.7}.tc-pending-btn{width:100%;background:var(--surface-warm);color:var(--clay-text);border:1px solid var(--clay-border);border-radius:26px;padding:13px 0;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:default}.tc-next-btn{width:100%;background:var(--ink);color:#fff;border:none;border-radius:26px;padding:13px 0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition-button)}.tc-next-btn:active{transform:scale(.98)}.tc-skip-btn{width:100%;background:transparent;color:var(--faint);border:none;padding:8px 0;font-size:11px;font-weight:600;cursor:pointer;margin-top:6px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:4px;transition:var(--transition-button)}.tc-milestone{text-align:center;font-size:14px;font-weight:700;color:var(--sage, #6E7A5A);padding:0 0 8px;animation:tc-milestone-in .4s ease-out}@keyframes tc-milestone-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tc-receipt{text-align:center;font-size:11px;font-weight:500;color:var(--faint, #A09890);padding:4px 0 0;animation:tc-milestone-in .4s ease-out}.tc-next-pill{width:100%;background:transparent;color:var(--muted);border:none;padding:10px 0 2px;font-size:12px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.tc-next-pill:active{opacity:.6}.tc-next-pill-label{letter-spacing:.03em}.tc-next-pill-bar{display:block;height:2px;width:60px;background:var(--border);border-radius:1px;position:relative;overflow:hidden}.tc-next-pill-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--sage);border-radius:1px;animation:tc-countdown 5s linear forwards}@keyframes tc-countdown{0%{width:100%}to{width:0%}}.tc-atm-redo{filter:saturate(.6) brightness(1.05)}.tc-redo-btn{width:100%;background:transparent;color:var(--ember, #D4715A);border:1.5px solid var(--ember, #D4715A);border-radius:26px;padding:13px 0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition-button)}.tc-redo-btn:active{transform:scale(.98)}.tc-redo-reason{background:#d4715a14;border:1px solid rgba(212,113,90,.2);border-radius:12px;padding:10px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.tc-redo-reason-label{font-size:10px;font-weight:700;color:var(--ember, #D4715A);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:4px}.tc-redo-reason-text{font-size:13px;font-weight:500;color:var(--ink, #1A1814);line-height:1.4}.tc-transition-label{text-align:center;font-size:16px;font-weight:800;color:var(--ember);padding:8px 0 4px}.tc-transition-sub{text-align:center;font-size:11px;color:var(--faint);padding-bottom:12px}.tl-mini{background:#fff;border:1px solid var(--border, #E8E4DF);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;box-shadow:var(--shadow-card);-webkit-tap-highlight-color:transparent;padding:0;text-align:left;font-family:inherit;width:100%}.tl-mini:active{transform:scale(.97)}.tl-mini--done{opacity:.7}.tl-mini-illust{position:relative;height:56px;overflow:hidden}.tc-illus--grid{height:56px;aspect-ratio:auto}.tc-illus--grid svg{width:26%;max-height:70%}.tl-mini--done .tl-mini-illust{filter:saturate(.4) brightness(1.1)}.tl-mini-badge{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--sage, #6E7A5A);display:flex;align-items:center;justify-content:center}.tl-mini-info{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.tl-mini-title{font-size:12px;font-weight:700;color:var(--ink, #1A1814);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-mini-sub{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--faint, #A09890)}.tl-mini-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tl-mini-format{margin-left:auto;color:var(--faint, #A09890);display:flex;align-items:center;flex-shrink:0;opacity:.7}.sab-bar{margin:8px 10px 0;background:#fff;border:1px solid var(--border, #E8E4DF);border-radius:16px;padding:11px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .15s,box-shadow .15s;font-family:inherit;font-size:12px;font-weight:700;color:var(--muted, #6B6560);width:calc(100% - 20px);text-align:left;-webkit-tap-highlight-color:transparent}.sab-bar:active{transform:scale(.98)}.sab-redo,.sab-messages{border-color:var(--ember, #D4715A);background:#fdf6f4;color:var(--ember, #D4715A)}.sab-all-done{border-color:var(--sage, #6E7A5A);background:var(--sage-bg, #F0F2EC);color:var(--sage, #6E7A5A)}.sab-icon{display:flex;align-items:center;flex-shrink:0}.sab-label{flex:1}.sab-chevron{flex-shrink:0;opacity:.5}.tn-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;animation:tn-fade-in .2s ease-out}@keyframes tn-fade-in{0%{opacity:0}to{opacity:1}}.tn-backdrop.tn-closing{animation:tn-fade-out .28s ease-in forwards}@keyframes tn-fade-out{0%{opacity:1}to{opacity:0}}.tn-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--ink);border-radius:clamp(24px,7.5vw,32px) clamp(24px,7.5vw,32px) 0 0;z-index:101;animation:tn-slide-up .3s var(--ease-sheet);max-height:85vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@keyframes tn-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tn-sheet.tn-closing{animation:tn-slide-down .28s var(--ease-sheet) forwards}@keyframes tn-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.tn-handle{display:flex;justify-content:center;padding:12px 0 8px}.tn-handle-bar{width:36px;height:4px;background:#fff3;border-radius:2px}.tn-header{padding:clamp(8px,2.5vw,10px) clamp(20px,6.25vw,26px) clamp(16px,5vw,21px);display:flex;justify-content:space-between;align-items:center}.tn-header-text{display:flex;flex-direction:column}.tn-eyebrow{font-size:clamp(10px,3.125vw,13px);font-weight:700;letter-spacing:.12em;color:var(--ember);text-transform:uppercase;margin-bottom:clamp(4px,1.25vw,5px)}.tn-title{font-size:clamp(22px,6.875vw,29px);font-weight:800;color:var(--surface);letter-spacing:-.3px}.tn-close{width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px);border-radius:50%;background:#ffffff14;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.tn-close:active{background:#ffffff26}.tn-tasks{padding:0 clamp(14px,4.375vw,18px) clamp(20px,6.25vw,26px);display:flex;flex-direction:column;gap:clamp(6px,1.875vw,8px);overflow-y:auto;flex:1}.tn-row{background:#ffffff0f;border-radius:clamp(14px,4.375vw,18px);padding:clamp(12px,3.75vw,16px) clamp(14px,4.375vw,18px);display:flex;align-items:center;gap:clamp(12px,3.75vw,16px);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.tn-row:active{background:#ffffff1a}.tn-row-active{background:#d4715a1f;border-color:#d4715a4d}.tn-row-urgent{border-color:#d4715a40}.tn-row-done{opacity:.45}.tn-icon{width:clamp(40px,12.5vw,52px);height:clamp(40px,12.5vw,52px);border-radius:clamp(11px,3.4375vw,14px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tn-icon-audio{background:#d4715a26;border:1px solid rgba(212,113,90,.3)}.tn-icon-photo{background:#7a93b526;border:1px solid rgba(122,147,181,.3)}.tn-icon-video{background:#6e7a5a26;border:1px solid rgba(110,122,90,.3)}.tn-icon-text{background:#7bbfaf26;border:1px solid rgba(123,191,175,.3)}.tn-icon-screen{background:#c2ac8e26;border:1px solid rgba(194,172,142,.3)}.tn-info{flex:1;min-width:0}.tn-name{font-size:clamp(13px,4.0625vw,17px);font-weight:700;color:var(--surface);line-height:1.3;margin-bottom:clamp(2px,.625vw,3px)}.tn-meta{display:flex;align-items:center;gap:clamp(6px,1.875vw,8px);font-size:clamp(10px,3.125vw,13px);color:#ffffff73}.tn-row-redo{border-left:2px solid var(--ember, #D4715A)}.tn-redo-tag{background:#d4715a26;color:var(--ember, #D4715A);font-size:clamp(9px,2.8125vw,12px);font-weight:700;letter-spacing:.08em;padding:clamp(2px,.625vw,3px) clamp(7px,2.1875vw,9px);border-radius:20px;text-transform:uppercase;flex-shrink:0}.tn-urgent-tag{background:#d4715a33;color:var(--ember);font-size:clamp(9px,2.8125vw,12px);font-weight:700;letter-spacing:.08em;padding:clamp(2px,.625vw,3px) clamp(7px,2.1875vw,9px);border-radius:20px;text-transform:uppercase;flex-shrink:0}.tn-status-dot{width:clamp(8px,2.5vw,10px);height:clamp(8px,2.5vw,10px);border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,255,255,.2)}.tn-status-dot-active{background:var(--ember);border-color:var(--ember)}.tn-status-dot-done{background:var(--sage);border-color:var(--sage)}@media(min-width:480px){.tn-sheet{max-width:420px;left:50%;transform:translate(-50%)}@keyframes tn-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes tn-slide-down{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(100%)}}}.tl-container{display:flex;flex-direction:column;flex:1;background:var(--surface);position:relative}.tl-dots{display:flex;gap:3px;padding:6px 18px 10px;background:var(--surface)}.tl-dot{height:3px;border-radius:2px;flex:1;background:var(--border);transition:background .25s ease}.tl-dot-done{background:var(--sage)}.tl-dot-active{background:var(--ember)}.tl-dot-urgent{background:var(--ember);opacity:.6}.tl-content{overflow-y:auto;flex:1;padding-bottom:20px;display:flex;flex-direction:column;gap:8px;touch-action:pan-x pan-y}.tl-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;padding:0 14px;flex-shrink:0}.tl-carousel::-webkit-scrollbar{display:none}.tl-carousel-item{scroll-snap-align:center;flex-shrink:0;width:calc(100% - 10px)}.tl-all-tasks-btn{margin:8px 10px 0;background:#fff;border:1px solid var(--border);border-radius:16px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:var(--shadow-card);transition:var(--transition-button)}.tl-all-tasks-btn:active{transform:scale(.98)}.tl-atb-left{display:flex;align-items:center;gap:8px}.tl-atb-dots{display:flex;gap:3px}.tl-atb-dot{width:6px;height:6px;border-radius:50%}.tl-atb-label{font-size:11px;font-weight:700;color:var(--muted)}.tl-atb-chevron{font-size:14px;color:var(--faint)}.tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px}.tl-grid-card{will-change:transform}.ps-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;animation:ps-fade-in .2s ease-out}@keyframes ps-fade-in{0%{opacity:0}to{opacity:1}}.ps-overlay.ps-closing{animation:ps-fade-out .28s ease-in forwards}@keyframes ps-fade-out{0%{opacity:1}to{opacity:0}}.ps-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--ink);border-radius:var(--radius-sheet);z-index:201;animation:ps-slide-up .3s var(--ease-sheet);display:flex;flex-direction:column;padding:0 clamp(20px,6.25vw,26px) calc(clamp(20px,6.25vw,26px) + env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@keyframes ps-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-sheet.ps-closing{animation:ps-slide-down .28s var(--ease-sheet) forwards}@keyframes ps-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ps-handle{display:flex;justify-content:center;padding:12px 0 8px}.ps-handle-bar{width:36px;height:4px;background:#fff3;border-radius:2px}.ps-user{display:flex;align-items:center;gap:clamp(12px,3.75vw,16px);padding:clamp(8px,2.5vw,10px) 0 clamp(16px,5vw,21px)}.ps-avatar{width:clamp(44px,13.75vw,56px);height:clamp(44px,13.75vw,56px);border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ps-avatar-img{width:100%;height:100%;object-fit:cover}.ps-avatar-initial{font-size:clamp(16px,5vw,20px);font-weight:700;color:var(--ember)}.ps-user-name{font-size:clamp(15px,4.6875vw,19px);font-weight:800;color:var(--surface)}.ps-user-role{font-size:clamp(10px,3.125vw,13px);font-weight:500;color:#ffffff73;margin-top:2px}.ps-rows{display:flex;flex-direction:column;gap:clamp(6px,1.875vw,8px);margin-bottom:clamp(14px,4.375vw,18px)}.ps-row{background:#ffffff0f;border-radius:clamp(14px,4.375vw,18px);padding:clamp(12px,3.75vw,16px) clamp(14px,4.375vw,18px);display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;transition:background .15s}.ps-row-tap{cursor:pointer}.ps-row-tap:active{background:#ffffff1a}.ps-row-left{display:flex;align-items:center;gap:clamp(10px,3.125vw,14px);font-size:clamp(13px,4.0625vw,15px);font-weight:600;color:#ffffffb3}.ps-toggle{width:40px;height:22px;border-radius:11px;border:none;background:#ffffff1f;position:relative;cursor:pointer;transition:background .2s;padding:0}.ps-toggle-on{background:var(--ember)}.ps-toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s}.ps-toggle-on .ps-toggle-thumb{transform:translate(18px)}.ps-progress-label{font-size:clamp(11px,3.4375vw,13px);font-weight:600;color:#ffffff80}.ps-progress-bar-wrap{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.ps-progress-bar{height:100%;background:var(--sage);border-radius:2px;transition:width .3s ease-out}.ps-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:clamp(12px,3.75vw,16px);border:none;border-radius:clamp(14px,4.375vw,18px);background:#c26b561f;color:var(--logout-red);font-size:clamp(13px,4.0625vw,15px);font-weight:700;cursor:pointer;transition:var(--transition-button)}.ps-logout:active{opacity:.7;transform:scale(.98)}@media(min-width:480px){.ps-sheet{max-width:420px;left:50%;transform:translate(-50%)}@keyframes ps-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes ps-slide-down{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(100%)}}}.co-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:var(--ink);overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;animation:co-enter .2s ease-out}@keyframes co-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.co-header{padding:10px 14px 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.co-close{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s}.co-close:active{background:#fff3}.co-task-name{font-size:11px;font-weight:700;color:#ffffff80;flex:1;text-align:center;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.co-header-spacer{width:32px;flex-shrink:0}.co-status{display:flex;align-items:center;gap:6px;border-radius:20px;padding:4px 10px}.co-status-sage{background:#6e7a5a33}.co-status-rec{background:#e8504a33}.co-status-clay{background:#c2ac8e33}.co-status-dot{width:7px;height:7px;border-radius:50%}.co-dot-sage{background:var(--sage)}.co-dot-rec{background:var(--rec-red);animation:recBlink 1.2s ease-in-out infinite}.co-dot-clay{background:var(--clay)}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.2}}.co-status-text{font-size:10px;font-weight:700;color:#ffffffb3;letter-spacing:.1em}.co-prompt{background:#f5f0e81a;border:1px solid rgba(194,172,142,.2);border-radius:16px;margin:8px 12px 0;padding:10px 14px;flex-shrink:0}.co-prompt-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c2ac8eb3;margin-bottom:5px}.co-prompt-text{font-size:12px;color:#ffffffbf;line-height:1.5;font-weight:500}.co-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 20px}.co-timer{font-size:40px;font-weight:800;color:#fff;letter-spacing:-2px;font-variant-numeric:tabular-nums}.co-timer--good{color:var(--sage, #6E7A5A);transition:color .6s ease;animation:co-good-pulse 2s ease-in-out infinite}@keyframes co-good-pulse{0%,to{opacity:1}50%{opacity:.7}}.co-timer-dim{font-size:40px;font-weight:800;color:#ffffff80;letter-spacing:-2px;font-variant-numeric:tabular-nums}.co-record-btn{width:64px;height:64px;border-radius:50%;background:var(--rec-red);border:3px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.co-record-btn.co-recording{background:#ffffff26}.co-record-inner{width:22px;height:22px;border-radius:50%;background:#fff}.co-record-inner.co-square{border-radius:5px;width:18px;height:18px}.co-wave-idle{display:flex;align-items:center;gap:3px;height:50px;width:100%;opacity:.25}.co-wave-active{display:flex;align-items:center;gap:2px;height:50px;width:100%}.co-wave-paused{display:flex;align-items:center;gap:2px;height:50px;width:100%;opacity:.3}.co-wave-bar{flex:1;background:var(--clay);border-radius:2px}.co-wave-dot{width:7px;height:7px;border-radius:50%;background:var(--clay);margin:0 2px;flex-shrink:0}.co-controls{display:flex;align-items:center;gap:14px}.co-btn-circle-ghost{width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s}.co-btn-circle-ghost:active{background:#fff3}.co-btn-circle-ember{width:48px;height:48px;border-radius:50%;background:#d4715a33;border:1.5px solid rgba(212,113,90,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.co-btn-circle-ember:active{background:#d4715a59}.co-hint{font-size:10px;color:#ffffff4d;text-align:center;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.co-bottom{background:#fff;border-radius:16px 16px 0 0;padding:14px 16px 20px;flex-shrink:0}.co-bottom-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.co-clips-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.co-upload-link{font-size:11px;font-weight:600;color:var(--seafoam);display:flex;align-items:center;gap:4px;cursor:pointer;transition:var(--transition-button)}.co-upload-link:active{opacity:.6}.co-empty-state{background:var(--surface-mid);border-radius:12px;padding:16px;text-align:center;font-size:12px;color:var(--faint)}.co-btn-done{width:100%;background:var(--neutral-light);color:var(--faint);border:none;border-radius:26px;padding:12px;font-size:13px;font-weight:700;margin-top:10px;cursor:pointer;transition:var(--transition-button)}.co-btn-done:active{opacity:.7}.co-sheet{margin-top:auto;background:var(--surface);border-radius:28px 28px 0 0;display:flex;flex-direction:column;overflow:hidden;max-height:84%;box-shadow:var(--shadow-sheet);animation:sheetUp .25s var(--ease-sheet)}.co-sheet-handle{width:36px;height:4px;background:var(--ink-12);border-radius:2px;margin:12px auto 0;flex-shrink:0}.co-sheet-head{padding:14px 20px 10px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--ink-7);gap:10px}.co-back-btn{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--ink-7);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink);-webkit-tap-highlight-color:transparent}.co-back-btn:active{background:var(--ink-12)}.co-sheet-title{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.4px;line-height:1.15}.co-sheet-badge{background:var(--ink-7);border-radius:20px;padding:4px 11px;font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.co-sheet-body{flex:1;overflow-y:auto;padding:14px 16px 4px;display:flex;flex-direction:column;gap:10px}.co-sheet-actions{padding:10px 16px 18px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:var(--surface)}.co-btn-ember{width:100%;height:52px;background:var(--ember);border:none;border-radius:26px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:var(--shadow-ember);transition:var(--transition-button);flex-shrink:0}.co-btn-ember:active{transform:scale(.98)}.co-btn-sage{width:100%;height:52px;background:var(--sage);border:none;border-radius:26px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:var(--shadow-sage);transition:var(--transition-button);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:7px}.co-btn-sage:active{transform:scale(.98)}.co-btn-ghost{background:none;border:none;color:var(--faint);font-size:12px;font-weight:600;padding:7px;text-align:center;cursor:pointer;width:100%;letter-spacing:.02em;transition:var(--transition-button)}.co-btn-ghost:active{opacity:.6}.co-clip{background:#fff;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-card)}.co-clip-play{width:36px;height:36px;border-radius:50%;background:var(--clay);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:var(--transition-button)}.co-clip-play:active{transform:scale(.92)}.co-clip-flex{flex:1}.co-clip-meta{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.co-clip-waveform{flex:1;height:28px;display:flex;align-items:center;gap:2.5px}.co-clip-wbar{flex:1;border-radius:2px;background:var(--clay-border);transition:background .2s}.co-clip-wbar.co-played{background:var(--clay)}.co-clip-dur{font-size:10px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.co-clip-del{width:22px;height:22px;border-radius:50%;background:var(--neutral-light);border:none;color:var(--neutral-soft);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-button)}.co-clip-del:active{transform:scale(.9)}.co-attached-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.co-attached-row{background:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-card)}.co-attached-play{width:30px;height:30px;border-radius:50%;background:var(--clay);flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-button)}.co-attached-play:active{transform:scale(.92)}.co-attached-wf{flex:1;height:20px;display:flex;align-items:center;gap:2px}.co-attached-wbar{flex:1;border-radius:2px;background:var(--clay-border)}.co-attached-dur{font-size:10px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0}.co-note-wrap{background:#fff;border-radius:16px;padding:14px;box-shadow:var(--shadow-card)}.co-note-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.co-textarea{width:100%;background:none;border:none;outline:none;resize:none;font-size:16px;color:var(--ink);line-height:1.55;font-family:inherit;min-height:80px}.co-charcount{font-size:10px;color:var(--neutral-dim);text-align:right;margin-top:4px;font-weight:600}.rc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rc-number{font-size:96px;font-weight:900;color:#fff;text-shadow:0 4px 32px rgba(0,0,0,.5);animation:rc-pop .7s ease-out forwards;font-variant-numeric:tabular-nums}@keyframes rc-pop{0%{transform:scale(1.6);opacity:0}25%{transform:scale(1);opacity:1}85%{transform:scale(.95);opacity:.9}to{transform:scale(.85);opacity:.3}}.ms-wrap{display:flex;align-items:center;justify-content:center}.ms-cluster{animation:ms-float 3s ease-in-out infinite}.ms-node{transform-origin:center;animation:ms-appear .6s ease-out forwards;opacity:0}.ms-conn{stroke-dasharray:100;stroke-dashoffset:100;animation:ms-draw .8s ease-out forwards;opacity:0}.ms-sqgl{stroke-dasharray:150;stroke-dashoffset:150;animation:ms-squiggle 1s ease-out forwards;opacity:0}@keyframes ms-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ms-appear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes ms-draw{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ms-squiggle{0%{stroke-dashoffset:150;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.pc-body{flex:1;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden}.pc-viewfinder{flex:1;background:var(--viewfinder-dark);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;touch-action:none}.pc-viewfinder video{width:100%;height:100%;object-fit:cover}.pc-vf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-vf-corner{position:absolute;width:22px;height:22px;border-color:#fff;border-style:solid;opacity:.5}.pc-vf-tl{top:14px;left:14px;border-width:2px 0 0 2px;border-radius:3px 0 0}.pc-vf-tr{top:14px;right:14px;border-width:2px 2px 0 0;border-radius:0 3px 0 0}.pc-vf-bl{bottom:14px;left:14px;border-width:0 0 2px 2px;border-radius:0 0 0 3px}.pc-vf-br{bottom:14px;right:14px;border-width:0 2px 2px 0;border-radius:0 0 3px}.pc-vf-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pc-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-grid-line{position:absolute;background:#ffffff40}.pc-grid-h{left:0;right:0;height:1px}.pc-grid-v{top:0;bottom:0;width:1px}.pc-grid-toggle{position:absolute;top:14px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#ffffff73;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.pc-grid-toggle:active{background:#ffffff26}.pc-grid-toggle--active{background:#fff3;color:#fff;border-color:#ffffff4d}.pc-controls{padding:16px 24px 24px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);flex-shrink:0}.pc-shutter{width:60px;height:60px;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.3);box-shadow:0 0 0 4px #ffffff1a;cursor:pointer;transition:transform .1s}.pc-shutter:active{transform:scale(.92)}.pc-gallery-thumb{width:42px;height:42px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);overflow:hidden;position:relative}.pc-gallery-thumb--active{cursor:pointer}.pc-gallery-thumb img{width:100%;height:100%;object-fit:cover}.pc-badge{position:absolute;top:-5px;right:-5px;background:var(--ember, #D4715A);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink, #1A1814);line-height:1}.pc-gallery-btn{width:42px;height:42px;border-radius:10px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer}.pc-gallery-btn:active{background:#ffffff26}.pc-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:5;animation:pc-flash-fade .12s ease-out forwards}@keyframes pc-flash-fade{0%{opacity:.85}to{opacity:0}}.pc-review-bar{display:flex;align-items:center;gap:8px;padding:0 24px 16px;background:var(--ink);flex-shrink:0}.pc-add-gallery-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;color:#ffffff8c;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pc-add-gallery-btn:active{background:#ffffff26}.pc-review-cta{flex:1;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:12px;padding:10px 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 8px #d4715a4d;transition:transform .1s}.pc-review-cta:active{transform:scale(.97)}.pc-flip{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#ffffff80;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:var(--transition-button);-webkit-tap-highlight-color:transparent}.pc-flip:active{background:#ffffff26}.pc-shot-body{flex:1;background:var(--viewfinder-dark);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-shot-img{width:100%;height:100%;object-fit:cover;opacity:.7}.pc-shot-check{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center}.pc-gallery-strip{background:var(--ink);padding:8px 12px;display:flex;align-items:center;gap:8px;overflow-x:auto;flex-shrink:0}.pc-strip-thumb{width:44px;height:44px;border-radius:8px;border:2px solid var(--ember);flex-shrink:0;position:relative;overflow:hidden}.pc-strip-thumb img{width:100%;height:100%;object-fit:cover}.pc-strip-thumb-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040}.pc-strip-count{flex:1;font-size:10px;color:#fff6}.pc-review-btn{background:var(--ember);border:none;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:800;color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-ember);cursor:pointer;transition:var(--transition-button)}.pc-review-btn:active{transform:scale(.96)}.pc-retake-area{padding:6px 12px 16px;background:var(--ink);flex-shrink:0}.pc-retake-link{width:100%;background:transparent;border:none;color:#ffffff59;font-size:11px;font-weight:600;padding:6px;cursor:pointer;transition:var(--transition-button)}.pc-retake-link:active{opacity:.5}.pc-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-photo-thumb{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.pc-photo-thumb img{width:100%;height:100%;object-fit:cover}.pc-photo-del{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#00000073;border:none;color:#fff;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-button)}.pc-photo-del:active{transform:scale(.9)}.pc-review-hint{font-size:10px;color:var(--faint);text-align:center;font-weight:600;letter-spacing:.04em}.pc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#000000eb;display:flex;align-items:center;justify-content:center;flex-direction:column;animation:fadeIn .2s ease}.pc-lightbox-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff26;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pc-lightbox-close:active{background:#ffffff40}.pc-lightbox-img{max-width:90%;max-height:70vh;border-radius:16px;object-fit:contain}.pc-lightbox-nav{display:flex;align-items:center;gap:16px;margin-top:20px}.pc-lightbox-btn{background:#ffffff1a;border:none;border-radius:12px;padding:8px 16px;color:#fff9;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-button)}.pc-lightbox-btn:active{transform:scale(.96)}.pc-lightbox-btn:disabled{opacity:.3;cursor:default}.pc-lightbox-counter{font-size:11px;color:#ffffff59;font-variant-numeric:tabular-nums}.pc-notes-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.pc-notes-strip-thumb{width:54px;height:54px;border-radius:10px;flex-shrink:0;overflow:hidden;box-shadow:var(--shadow-card)}.pc-notes-strip-thumb img{width:100%;height:100%;object-fit:cover}.pc-notes-strip-add{width:54px;height:54px;border-radius:10px;background:var(--neutral-light);border:1.5px dashed var(--neutral-mid);flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--neutral-dim);font-size:18px;transition:background .15s}.pc-notes-strip-add:active{background:var(--neutral-mid)}.pc-zoom-indicator{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:10px;pointer-events:none;z-index:2}.pc-zoom-label{color:#ffffff73;font-size:11px;font-weight:600}.pc-zoom-value{color:#fff;font-size:11px;font-weight:600;min-width:28px;text-align:right}.pc-zoom-track{width:80px;height:3px;background:#fff3;border-radius:2px;position:relative}.pc-zoom-fill{position:absolute;left:0;top:0;height:100%;background:#fff;border-radius:2px}.pc-zoom-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000059}.pc-exposure-slider{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.pc-exposure-icon{opacity:.7}.pc-exposure-icon--dim{opacity:.3}.pc-exposure-input{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3px;height:120px;background:#ffffff26;border-radius:2px;outline:none}.pc-exposure-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 6px #0006;cursor:pointer}.pc-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff80;font-size:13px;font-weight:600;z-index:3}.pc-manual-start{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.pc-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:3;color:#ffffff80;font-size:13px;font-weight:600}.pc-error button{background:var(--ember, #D4715A);color:#fff;border:none;padding:10px 24px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.pc-shutter:disabled,.pc-flip:disabled{opacity:.3;cursor:default}.pc-hint{position:absolute;bottom:20%;left:50%;transform:translate(-50%);background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 12px;border-radius:10px;color:#ffffff8c;font-size:11px;font-weight:500;pointer-events:none;z-index:1}.vc-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:50;overflow:hidden;animation:vc-enter .2s ease-out}@keyframes vc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vc-viewfinder-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vc-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:14px 16px 28px;padding-top:max(14px,env(safe-area-inset-top));background:linear-gradient(to bottom,rgba(0,0,0,.75) 0%,rgba(0,0,0,.35) 65%,transparent 100%);display:flex;align-items:flex-start;gap:12px}.vc-close-btn{width:36px;height:36px;min-width:36px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.vc-close-btn:active{background:#ffffff40}.vc-prompt{flex:1;color:#ffffffd9;font-size:13px;font-weight:500;line-height:1.45;padding-top:7px;margin:0;white-space:normal;word-wrap:break-word}.vc-rec-indicator{position:absolute;top:max(70px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:7px;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 14px;border-radius:20px}.vc-rec-indicator-dot{width:9px;height:9px;border-radius:50%;background:var(--rec-red, #E53935);animation:vc-pulse 1.2s ease-in-out infinite}.vc-rec-indicator-dot--paused{background:#ffa726;animation:none}@keyframes vc-pulse{0%,to{opacity:1}50%{opacity:.25}}.vc-rec-indicator-time{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.vc-rec-indicator--good{background:#6e7a5a8c;transition:background .6s ease}.vc-rec-indicator--good .vc-rec-indicator-dot{background:var(--sage, #6E7A5A);animation:vc-good-pulse 2s ease-in-out infinite}@keyframes vc-good-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.vc-bottom-controls{position:absolute;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;padding-bottom:max(36px,calc(20px + env(safe-area-inset-bottom)));background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 55%,transparent 100%)}.vc-ctrl-spacer{width:48px;height:48px}.vc-ctrl-circle{width:48px;height:48px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s}.vc-ctrl-circle:active{background:#ffffff40}.vc-ctrl-circle:disabled{opacity:.3;cursor:default}.vc-close-btn svg,.vc-ctrl-circle svg,.vc-record-ring,.vc-rec-indicator{will-change:transform}.vc-record-ring{width:68px;height:68px;border-radius:50%;background:transparent;border:4px solid rgba(255,255,255,.8);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:border-color .15s}.vc-record-ring:active{border-color:#ffffff80}.vc-record-ring:disabled{opacity:.3;cursor:default}.vc-record-ring--active{border-color:#ffffff80}.vc-record-fill{width:50px;height:50px;border-radius:50%;background:var(--rec-red, #E53935)}.vc-stop-fill{width:26px;height:26px;border-radius:6px;background:var(--rec-red, #E53935)}.vc-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5;color:#ffffff80;font-size:13px;font-weight:600}.vc-manual-start{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.vc-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:5;color:#ffffff80;font-size:13px;font-weight:600}.vc-error button{background:var(--ember, #D4715A);color:#fff;border:none;padding:10px 24px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.vr-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1814;z-index:50;display:flex;flex-direction:column;overflow:hidden}.vr-header{padding:16px;padding-top:max(16px,env(safe-area-inset-top));display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.vr-close-btn{width:40px;height:40px;min-width:40px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.vr-close-btn:active{background:#ffffff40}.vr-prompt{flex:1;color:#fff;font-size:14px;font-weight:500;line-height:1.4;margin:0;padding-top:8px}.vr-preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;min-height:0;position:relative;overflow:hidden}.vr-video-wrap{position:relative;width:100%;max-width:100%;flex:1;display:flex;align-items:center;justify-content:center;background:#000;border-radius:16px;overflow:hidden;min-height:200px}.vr-video{width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:16px;background:#000}.vr-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#0009;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:5;-webkit-tap-highlight-color:transparent}.vr-play-btn:active{transform:translate(-50%,-50%) scale(.95)}.vr-play-btn svg{margin-left:4px}.vr-duration{margin-top:16px;color:#ffffff80;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.vr-preview-badge{position:absolute;top:16px;right:16px;background:#6e7a5ae6;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:16px;display:flex;align-items:center;gap:6px;z-index:5}.vr-actions{padding:20px;padding-bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));display:flex;gap:12px;flex-shrink:0;background:linear-gradient(to top,#1a1814,#1a1814f2)}.vr-retake-btn{flex:0 0 auto;padding:16px 24px;background:#ffffff1a;border:none;border-radius:28px;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vr-retake-btn:active{transform:scale(.97)}.vr-use-btn{flex:1;padding:16px 24px;background:var(--ember, #D4715A);border:none;border-radius:28px;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;box-shadow:var(--shadow-ember);-webkit-tap-highlight-color:transparent}.vr-use-btn:active{transform:scale(.97)}.vc-video-card{border-radius:16px;overflow:hidden;background:#000;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);aspect-ratio:16 / 9;flex-shrink:0}.vc-video-card video{width:100%;height:100%;object-fit:contain}.vc-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#ffffff24;border:2px solid rgba(255,255,255,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:var(--transition-button)}.vc-video-play:active{transform:translate(-50%,-50%) scale(.95)}.vc-video-dur{position:absolute;bottom:9px;left:10px;background:#0000008c;color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:3px 8px;font-variant-numeric:tabular-nums}.vc-video-del{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:#00000073;border:none;color:#fffc;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:var(--transition-button)}.vc-video-del:active{transform:scale(.9)}.vc-review-hint{font-size:10px;color:var(--faint);text-align:center;font-weight:600;letter-spacing:.04em}.vc-video-card-sm{aspect-ratio:auto;max-height:90px;flex-shrink:1}.vc-video-play-sm{width:36px;height:36px}.vc-video-card-landscape{aspect-ratio:16 / 9}.vc-video-card-portrait{aspect-ratio:9 / 16;max-height:280px}.tx-prompt{background:var(--seafoam-bg);border:1px solid rgba(123,191,175,.25);border-radius:16px;padding:13px 14px;flex-shrink:0}.tx-prompt-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--seafoam-text);margin-bottom:5px}.tx-prompt-text{font-size:12px;color:var(--ink);line-height:1.55;font-weight:500}.tx-note-wrap{background:#fff;border-radius:16px;padding:14px;box-shadow:var(--shadow-card);flex:1;display:flex;flex-direction:column}.tx-note-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.tx-textarea{width:100%;background:none;border:none;outline:none;resize:none;font-size:16px;color:var(--ink);line-height:1.55;font-family:inherit;min-height:110px;flex:1}.tx-charcount{font-size:10px;color:var(--neutral-dim);text-align:right;margin-top:4px;font-weight:600}.tx-file-empty{background:var(--surface);border:1.5px dashed var(--neutral-mid);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;transition:background .15s}.tx-file-empty:active{background:var(--neutral-light)}.tx-file-empty-text{font-size:12px;color:var(--faint);font-weight:500}.tx-file-chip{background:var(--sage-bg);border:1px solid rgba(110,122,90,.25);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px}.tx-file-info{flex:1}.tx-file-name{font-size:12px;font-weight:700;color:var(--sage)}.tx-file-meta{font-size:10px;color:var(--faint);margin-top:1px}.tx-file-remove{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:var(--transition-button)}.tx-file-remove:active{opacity:.5}.gc-scroll-body{flex:1;display:flex;flex-direction:column;padding:12px;gap:8px;overflow-y:auto}.gc-section-heading{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;padding:0 2px}.gc-step-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px}.gc-step-num{width:26px;height:26px;border-radius:8px;background:#d4715a33;border:1px solid rgba(212,113,90,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:800;color:var(--ember)}.gc-step-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:3px}.gc-step-desc{font-size:11px;font-weight:500;color:#ffffff73;line-height:1.5}.gc-tip-box{background:#7a93b51a;border:1px solid rgba(122,147,181,.2);border-radius:12px;padding:9px 12px;font-size:10px;color:#ffffff73;line-height:1.5}.gc-tip-highlight{color:var(--steel);font-weight:700}.gc-bottom-actions{padding:10px 12px 16px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.gc-bottom-simple{padding:10px 12px 16px;flex-shrink:0}.gc-btn-cta{width:100%;background:var(--ember);border:none;border-radius:26px;padding:13px;font-size:13px;font-weight:800;color:#fff;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-ember);cursor:pointer;transition:var(--transition-button)}.gc-btn-cta:active{transform:scale(.98)}.gc-btn-skip{width:100%;background:transparent;border:none;color:#ffffff4d;font-size:11px;padding:6px;cursor:pointer;text-align:center;transition:var(--transition-button)}.gc-btn-skip:active{opacity:.5}.gc-cam-preview{background:var(--viewfinder-dark);border-radius:16px;aspect-ratio:9 / 11;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.gc-cam-preview video{width:100%;height:100%;object-fit:cover}.gc-live-badge{position:absolute;top:8px;right:8px;background:#6e7a5acc;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.06em}.gc-info-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px}.gc-info-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px}.gc-info-desc{font-size:11px;font-weight:500;color:#ffffff73;line-height:1.5;margin-bottom:10px}.gc-btn-pip{width:100%;background:#d4715a33;color:var(--ember);border:1px solid rgba(212,113,90,.35);border-radius:12px;padding:10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:var(--transition-button)}.gc-btn-pip:active{transform:scale(.97)}.gc-pip-success{background:#6e7a5a26;border-color:#6e7a5a4d}.gc-pip-success .gc-info-title{color:var(--sage)}.gc-pip-success .gc-info-desc{margin-bottom:0}.gc-pip-error{background:#d4715a1a;border-color:#d4715a40}.gc-pip-error .gc-info-desc{color:var(--ember);margin-bottom:0}.gc-countdown-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.gc-countdown-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4715acc}.gc-countdown-num{font-size:88px;font-weight:800;color:#fff;letter-spacing:-4px;line-height:1;font-variant-numeric:tabular-nums}.gc-countdown-desc{font-size:13px;font-weight:500;color:#fff6;text-align:center;line-height:1.6;max-width:220px}.gc-dots-row{display:flex;gap:8px;margin-top:8px}.gc-dot-active{width:8px;height:8px;border-radius:50%;background:var(--ember)}.gc-dot-inactive{width:8px;height:8px;border-radius:50%;background:#fff3}.gc-launched-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;text-align:center}.gc-app-icon{width:64px;height:64px;border-radius:18px;background:#d4715a26;border:1px solid rgba(212,113,90,.3);display:flex;align-items:center;justify-content:center}.gc-launched-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:-.3px}.gc-launched-desc{font-size:12px;font-weight:500;color:#fff6;line-height:1.6;max-width:230px}.gc-launched-tip{background:#d4715a1a;border:1px solid rgba(212,113,90,.2);border-radius:16px;padding:11px 14px;font-size:11px;color:#ffffff80;line-height:1.5}.gc-tip-ember{color:var(--ember);font-weight:600}.gc-waiting-text{font-size:10px;color:#fff3;font-weight:600;letter-spacing:.04em;margin-top:4px}.gc-btn-disabled{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:13px;font-size:13px;font-weight:700;color:#fff6;cursor:default}.gc-btn-hint{font-size:10px;color:#fff3;text-align:center;margin-top:6px}.gc-upload-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.gc-upload-preview{background:var(--ink-dark);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative}.gc-upload-preview video{width:100%;height:100%;object-fit:cover}.gc-upload-play{width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:var(--transition-button)}.gc-upload-play:active{transform:scale(.95)}.gc-selected-badge{position:absolute;top:8px;left:8px;background:#6e7a5ab3;border-radius:20px;padding:2px 8px;font-size:9px;font-weight:700;color:#fff;z-index:1}.gc-upload-info{padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.gc-upload-name{font-size:12px;font-weight:700;color:#fff}.gc-upload-meta{font-size:10px;color:#fff6;margin-top:2px}.gc-upload-delete{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:var(--transition-button)}.gc-upload-delete:active{opacity:.5}.gc-drop-zone{border:1.5px dashed rgba(255,255,255,.15);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:background .15s}.gc-drop-zone:active{background:#ffffff0a}.gc-drop-text{font-size:12px;color:#fff6;font-weight:500}.sc-scroll-body{flex:1;display:flex;flex-direction:column;padding:12px;gap:10px;overflow-y:auto}.sc-options-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px}.sc-options-title{font-size:12px;font-weight:700;color:#fff;margin-bottom:14px}.sc-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sc-toggle-row-last{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.sc-toggle-label{font-size:13px;font-weight:700;color:#fff}.sc-toggle-sub{font-size:10px;color:#fff6;margin-top:2px}.sc-toggle{width:42px;height:24px;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.sc-toggle-off{background:#ffffff26}.sc-toggle-on{background:var(--ember)}.sc-toggle-knob{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s,opacity .2s}.sc-toggle-off .sc-toggle-knob{left:3px;opacity:.6}.sc-toggle-on .sc-toggle-knob{left:21px;opacity:1}.sc-mic-section{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sc-mic-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:6px}.sc-mic-bars{display:flex;align-items:flex-end;gap:2px;height:24px}.sc-mic-bar{width:4px;border-radius:2px}.sc-btn-cta{width:100%;background:var(--ember);border:none;border-radius:26px;padding:13px;font-size:13px;font-weight:800;color:#fff;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-ember);cursor:pointer;transition:var(--transition-button)}.sc-btn-cta:active{transform:scale(.98)}.sc-hint{font-size:11px;color:#ffffff4d;text-align:center}.sc-screen-body{flex:1;background:var(--ink-dark);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-screen-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#7a93b514,#0a1018)}.sc-screen-gradient-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#7a93b50d,#0a1018)}.sc-desktop-preview{position:relative;z-index:1;width:220px;border-radius:8px;background:#1a2030;border:1px solid rgba(255,255,255,.1);overflow:hidden}.sc-desktop-titlebar{height:16px;background:#242830;display:flex;align-items:center;padding:0 8px;gap:4px}.sc-traffic-dot{width:6px;height:6px;border-radius:50%;opacity:.6}.sc-desktop-content{height:110px;display:flex;align-items:center;justify-content:center;opacity:.3}.sc-screen-body video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.sc-facecam-bubble{position:absolute;bottom:14px;right:14px;width:64px;height:86px;border-radius:16px;background:#1a2030;border:2px solid rgba(122,147,181,.4);display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden}.sc-facecam-bubble-rec{position:absolute;bottom:14px;right:14px;width:64px;height:86px;border-radius:16px;background:#1a2030;border:2px solid rgba(232,80,74,.6);display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden}.sc-facecam-bubble video,.sc-facecam-bubble-rec video{position:static;width:100%;height:100%;object-fit:cover}.sc-rec-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;background:#0009;border-radius:20px;padding:4px 10px;z-index:3}.sc-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--rec-red);animation:recBlink 1.2s ease-in-out infinite}.sc-rec-time{font-size:11px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.sc-ctrl-bar{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--ink-dark)}.sc-status-dim{font-size:11px;color:#fff6;flex:1}.sc-big-rec-btn{width:60px;height:60px;border-radius:50%;background:#ffffff26;border:3px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-button)}.sc-big-rec-btn:active{transform:scale(.95)}.sc-big-rec-btn-dim{width:60px;height:60px;border-radius:50%;background:#ffffff1f;border:3px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-button)}.sc-big-rec-btn-dim:active{transform:scale(.95)}.sc-rec-dot-lg{width:20px;height:20px;border-radius:50%;background:var(--rec-red)}.sc-stop-square{width:22px;height:22px;border-radius:4px;background:var(--rec-red)}.sc-ctrl-spacer{width:38px}.sc-preview-body{flex:1;background:var(--ink-dark);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;overflow:hidden}.sc-preview-body video{position:relative;z-index:1;width:220px;border-radius:8px;max-height:50vh;object-fit:contain}.sc-facecam-sm{position:absolute;bottom:50px;right:14px;width:52px;height:70px;border-radius:10px;background:#1a2030;border:1.5px solid rgba(255,255,255,.2);z-index:2;overflow:hidden}.sc-facecam-sm video{position:static;width:100%;height:100%;object-fit:cover;border-radius:0}.sc-duration-badge{background:#6e7a5ab3;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.06em;position:relative;z-index:1}.sc-action-bar{padding:12px 20px 8px;display:flex;gap:10px;flex-shrink:0;background:var(--ink-dark)}.sc-btn-retake{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:26px;padding:12px;font-size:13px;font-weight:700;color:#fff9;cursor:pointer;text-align:center;transition:var(--transition-button)}.sc-btn-retake:active{transform:scale(.97)}.sc-btn-use{flex:2;background:var(--ember);border:none;border-radius:26px;padding:12px;font-size:13px;font-weight:800;color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:center;box-shadow:var(--shadow-ember);transition:var(--transition-button)}.sc-btn-use:active{transform:scale(.97)}.sc-video-card{border-radius:16px;overflow:hidden;background:var(--ink-dark);aspect-ratio:16 / 9;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.sc-video-card video{width:100%;height:100%;object-fit:cover}.sc-video-play{width:52px;height:52px;border-radius:50%;background:#ffffff24;border:2px solid rgba(255,255,255,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:var(--transition-button)}.sc-video-play:active{transform:scale(.95)}.sc-video-dur{position:absolute;bottom:9px;left:10px;background:#0000008c;color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:3px 8px;font-variant-numeric:tabular-nums}.sc-video-badge{position:absolute;top:9px;left:9px;background:#7a93b58c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px;padding:3px 8px;font-size:9px;font-weight:800;color:#fff;letter-spacing:.06em;text-transform:uppercase}.sc-video-del{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:#00000073;border:none;color:#fffc;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:var(--transition-button)}.sc-video-del:active{transform:scale(.9)}.sc-review-hint{font-size:10px;color:var(--faint);text-align:center;font-weight:600;letter-spacing:.04em}.sc-video-card-sm{max-height:90px}.sc-video-play-sm{width:36px;height:36px}.sc-landscape{display:flex;flex-direction:row;flex:1}.sc-landscape .sc-ctrl-bar{flex-direction:column;padding:20px 12px;width:72px;justify-content:center;gap:16px}.sc-landscape .sc-preview-body{flex:1}.sc-landscape .sc-action-bar{flex-direction:column;padding:20px 12px;width:120px;justify-content:center}.sc-landscape .sc-facecam-bubble,.sc-landscape .sc-facecam-bubble-rec{bottom:auto;right:auto;top:10px;left:10px}.sc-landscape .sc-rec-badge{top:10px;left:auto;right:10px}.sc-mobile-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;flex:1;color:#fff;gap:12px}.sc-mobile-msg svg{opacity:.4;margin-bottom:8px}.sc-mobile-title{font-size:18px;font-weight:700;color:#fff;margin:0}.sc-mobile-desc{font-size:14px;color:#ffffff80;line-height:1.5;max-width:280px;margin:0}.sc-mobile-btn{margin-top:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:26px;padding:12px 32px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:var(--transition-button)}.sc-mobile-btn:active{transform:scale(.97)}.si-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px}.si-dot{width:8px;height:8px;border-radius:var(--radius-chip, 20px);background:var(--border, #E8E4DF);transition:background .25s ease,transform .25s ease}.si-dot--active{background:var(--ember, #D4715A);transform:scale(1.3)}.si-dot--done{background:var(--sage, #6E7A5A)}.cs-container{display:flex;flex-direction:column;align-items:center;padding:24px 20px;flex:1}.cs-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:32px 0}.cs-placement{font-size:15px;font-weight:600;color:var(--ink, #1A1814);line-height:1.5;max-width:280px;background:var(--surface-warm, #FAF8F5);border:1px solid var(--border, #E8E4DF);border-radius:var(--radius-input, 12px);padding:14px 18px}.cs-question{font-size:20px;font-weight:800;color:var(--ink, #1A1814);letter-spacing:-.3px}.cs-actions{display:flex;gap:12px;width:100%;padding-bottom:16px}.cs-adjust-btn{flex:1;background:transparent;color:var(--muted, #6B6560);border:1.5px solid var(--border, #E8E4DF);border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s}.cs-adjust-btn:active{transform:scale(.98)}.cs-confirm-btn{flex:1;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);transition:var(--transition-button)}.cs-confirm-btn:active{transform:scale(.98)}.ns-container{display:flex;flex-direction:column;padding:24px 20px;flex:1}.ns-content{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 0}.ns-prompt{font-size:17px;font-weight:700;color:var(--ink, #1A1814);line-height:1.4;letter-spacing:-.2px}.ns-textarea{width:100%;border:1.5px solid var(--border, #E8E4DF);border-radius:var(--radius-input, 12px);padding:14px 16px;font-size:16px;font-family:inherit;color:var(--ink, #1A1814);background:var(--surface-warm, #FAF8F5);resize:vertical;min-height:100px;transition:border-color .15s;outline:none}.ns-textarea:focus{border-color:var(--ember, #D4715A)}.ns-textarea::placeholder{color:var(--faint, #A09890)}.ns-audio-section{padding-top:8px}.ns-record-btn{display:flex;align-items:center;gap:8px;background:transparent;color:var(--ember, #D4715A);border:1.5px solid var(--ember, #D4715A);border-radius:var(--radius-pill, 26px);padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.ns-record-btn:active{background:var(--ember-bg, #F7EDE9)}.ns-mic-icon{display:flex;align-items:center}.ns-recording{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ember-bg, #F7EDE9);border:1px solid var(--blush-border, #F0C8C4);border-radius:var(--radius-input, 12px)}.ns-rec-dot{width:10px;height:10px;border-radius:50%;background:var(--ember, #D4715A);animation:ns-pulse 1s ease-in-out infinite}@keyframes ns-pulse{0%,to{opacity:1}50%{opacity:.3}}.ns-rec-time{font-size:14px;font-weight:600;color:var(--ink, #1A1814);font-variant-numeric:tabular-nums;flex:1}.ns-stop-btn{background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-chip, 20px);padding:6px 16px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.ns-playback{display:flex;flex-direction:column;gap:8px}.ns-audio-player{width:100%;height:36px;border-radius:var(--radius-secondary, 12px)}.ns-discard-btn{align-self:flex-start;background:transparent;color:var(--faint, #A09890);border:none;padding:4px 0;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.ns-actions{display:flex;gap:12px;width:100%;padding-bottom:16px}.ns-back-btn{flex:0 0 auto;background:transparent;color:var(--muted, #6B6560);border:1.5px solid var(--border, #E8E4DF);border-radius:var(--radius-pill, 26px);padding:14px 24px;font-size:14px;font-weight:700;cursor:pointer}.ns-back-btn:active{transform:scale(.98)}.ns-submit-btn{flex:1;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);transition:opacity .15s}.ns-submit-btn:disabled{opacity:.4;cursor:default}.ns-submit-btn:not(:disabled):active{transform:scale(.98)}.tc-sig-container{display:flex;flex-direction:column;padding:24px 20px;flex:1;min-height:0}.tc-sig-header{text-align:center;padding:8px 0 24px}.tc-sig-counter{font-size:11px;font-weight:600;color:var(--faint, #A09890);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.tc-sig-prompt{font-size:20px;font-weight:800;color:var(--ink, #1A1814);line-height:1.3;letter-spacing:-.3px}.tc-sig-track-area{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px 0}.tc-sig-poles{display:flex;justify-content:space-between;align-items:flex-end;padding:0 4px}.tc-sig-pole{display:flex;flex-direction:column;gap:2px}.tc-sig-pole--left{align-items:flex-start}.tc-sig-pole--right{align-items:flex-end}.tc-sig-pole-label{font-size:13px;font-weight:700;letter-spacing:-.1px}.tc-sig-pole-pct{font-size:22px;font-weight:800;color:var(--ink, #1A1814);font-variant-numeric:tabular-nums;letter-spacing:-.5px;animation:tc-sig-pct-in .2s ease-out}@keyframes tc-sig-pct-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tc-sig-track{position:relative;height:56px;border-radius:var(--radius-pill, 26px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.tc-sig-track-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill, 26px);transition:opacity .3s ease}.tc-sig-handle{position:absolute;top:50%;width:28px;height:28px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid white;box-shadow:0 2px 8px #00000026,0 0 0 1px #0000000d;transition:background .15s,box-shadow .15s,transform .1s;pointer-events:none;z-index:2}.tc-sig-handle--placed{width:32px;height:32px;box-shadow:0 3px 12px #0003,0 0 0 1px #0000000d}.tc-sig-hint{text-align:center;font-size:12px;font-weight:500;color:var(--faint, #A09890);padding-top:4px;animation:tc-sig-hint-pulse 2s ease-in-out infinite}@keyframes tc-sig-hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.tc-sig-actions{display:flex;gap:12px;width:100%;padding-bottom:16px}.tc-sig-close-btn{flex:0 0 auto;background:transparent;color:var(--muted, #6B6560);border:1.5px solid var(--border, #E8E4DF);border-radius:var(--radius-pill, 26px);padding:14px 24px;font-size:14px;font-weight:700;cursor:pointer}.tc-sig-close-btn:active{transform:scale(.98)}.tc-sig-next-btn{flex:1;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);transition:opacity .15s}.tc-sig-next-btn:disabled{opacity:.4;cursor:default}.tc-sig-next-btn:not(:disabled):active{transform:scale(.98)}.trd-container{display:flex;flex-direction:column;padding:24px 20px;flex:1;min-height:0}.trd-header{text-align:center;padding:8px 0 12px}.trd-counter{font-size:11px;font-weight:600;color:var(--faint, #A09890);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.trd-prompt{font-size:20px;font-weight:800;color:var(--ink, #1A1814);line-height:1.3;letter-spacing:-.3px}.trd-canvas-area{flex:1;display:flex;align-items:center;justify-content:center;min-height:280px;padding:8px 0;overflow:visible}.trd-canvas-wrap{position:relative;width:100%;height:100%;min-height:280px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible}.trd-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.trd-canvas--bg{z-index:0}.trd-canvas--fg{z-index:1;pointer-events:none}.trd-centroid-guide{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;border:1.5px dashed rgba(26,24,20,.2);transform:translate(-50%,-50%);animation:trd-centroid-fade 2.5s ease-out forwards;pointer-events:none;z-index:2}@keyframes trd-centroid-fade{0%{opacity:.6}70%{opacity:.6}to{opacity:0}}.trd-vertex{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:3;pointer-events:none}.trd-vertex--a{transform:translate(-50%,-100%)}.trd-vertex--b,.trd-vertex--c{transform:translate(-50%)}.trd-vertex-label{font-size:11px;font-weight:700;letter-spacing:-.1px;text-align:center;max-width:110px;overflow-wrap:break-word;line-height:1.25}@media(min-width:400px){.trd-vertex-label{font-size:13px;max-width:140px}}.trd-vertex-pct{font-weight:800;color:var(--ink, #1A1814);font-variant-numeric:tabular-nums;letter-spacing:-.5px;animation:trd-pct-in .2s ease-out}.trd-vertex-pct--lg{font-size:22px}.trd-vertex-pct--md{font-size:18px}.trd-vertex-pct--sm{font-size:15px}@keyframes trd-pct-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.trd-hint{text-align:center;font-size:12px;font-weight:500;color:var(--faint, #A09890);padding:4px 0 8px;animation:trd-hint-pulse 2s ease-in-out infinite}@keyframes trd-hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.trd-actions{display:flex;gap:12px;width:100%;padding-bottom:16px}.trd-close-btn{flex:0 0 auto;background:transparent;color:var(--muted, #6B6560);border:1.5px solid var(--border, #E8E4DF);border-radius:var(--radius-pill, 26px);padding:14px 24px;font-size:14px;font-weight:700;cursor:pointer}.trd-close-btn:active{transform:scale(.98)}.trd-next-btn{flex:1;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);transition:opacity .15s}.trd-next-btn:disabled{opacity:.4;cursor:default}.trd-next-btn:not(:disabled):active{transform:scale(.98)}.stn-container{display:flex;flex-direction:column;padding:24px 20px;flex:1;min-height:0}.stn-header{text-align:center;padding:8px 0 12px}.stn-counter{font-size:11px;font-weight:600;color:var(--faint, #A09890);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.stn-prompt{font-size:20px;font-weight:800;color:var(--ink, #1A1814);line-height:1.3;letter-spacing:-.3px}.stn-canvas{flex:1;position:relative;min-height:280px;margin:12px 0;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.stn-canvas-border{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--ink-12, rgba(26, 24, 20, .12));border-radius:var(--radius-input, 12px);pointer-events:none}.stn-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.stn-stone{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1;cursor:grab;touch-action:none}.stn-stone--dragging{z-index:10;cursor:grabbing}.stn-stone--dragging .stn-stone-circle{transform:scale(1.15);box-shadow:0 4px 16px #1a181426}.stn-stone-circle{width:42px;height:42px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out,box-shadow .12s ease-out;pointer-events:auto}.stn-stone-label{font-size:13px;font-weight:600;color:var(--muted, #6B6560);text-align:center;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;padding:2px 8px;border-radius:10px;border:1px solid transparent}.stn-tooltip{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--surface, #FDFCFB);border:1px solid var(--border, #E8E4DF);border-radius:var(--radius-input, 12px);padding:8px 12px;font-size:12px;font-weight:500;color:var(--ink, #1A1814);white-space:normal;max-width:180px;text-align:center;box-shadow:0 4px 12px #1a18141a;z-index:20;pointer-events:none;animation:stn-tooltip-in .15s ease-out}@keyframes stn-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.stn-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:8px 0 4px}.stn-legend-item{display:flex;align-items:center;gap:4px}.stn-legend-name{font-size:11px;font-weight:600;color:var(--muted, #6B6560)}.stn-hint{text-align:center;font-size:12px;font-weight:500;color:var(--faint, #A09890);padding:4px 0 8px;animation:stn-hint-pulse 2s ease-in-out infinite}@keyframes stn-hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.stn-actions{display:flex;gap:12px;width:100%;padding-bottom:16px}.stn-close-btn{flex:0 0 auto;background:transparent;color:var(--muted, #6B6560);border:1.5px solid var(--border, #E8E4DF);border-radius:var(--radius-pill, 26px);padding:14px 24px;font-size:14px;font-weight:700;cursor:pointer}.stn-close-btn:active{transform:scale(.98)}.stn-next-btn{flex:1;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);transition:opacity .15s}.stn-next-btn:disabled{opacity:.4;cursor:default}.stn-next-btn:not(:disabled):active{transform:scale(.98)}.stim-container{display:flex;flex-direction:column;align-items:center;padding:24px 20px;flex:1;min-height:0}.stim-badge{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ember, #D4715A);background:#d4715a1f;border-radius:6px;padding:3px 8px;margin-bottom:8px}.stim-label{font-size:11px;font-weight:600;color:var(--faint, #A09890);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.stim-caption{font-size:18px;font-weight:800;color:var(--ink, #1A1814);line-height:1.3;letter-spacing:-.3px;text-align:center;max-width:320px;margin-bottom:16px}.stim-content{flex:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:200px}.stim-image-wrap{position:relative;width:100%;max-width:360px;border-radius:var(--radius-input, 12px);overflow:hidden;background:var(--ink-5, rgba(26, 24, 20, .05));border:1px solid var(--ink-7, rgba(26, 24, 20, .07))}.stim-image{display:block;width:100%;height:auto;opacity:0;transition:opacity .3s ease}.stim-image--loaded{opacity:1}.stim-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-5, rgba(26, 24, 20, .05));display:flex;align-items:center;justify-content:center}.stim-video-wrap{width:100%;max-width:360px;border-radius:var(--radius-input, 12px);overflow:hidden;background:var(--ink-5, rgba(26, 24, 20, .05));border:1px solid var(--ink-7, rgba(26, 24, 20, .07))}.stim-video{display:block;width:100%;height:auto}.stim-text-wrap{width:100%;max-width:360px;background:var(--ink-5, rgba(26, 24, 20, .05));border:1px solid var(--ink-7, rgba(26, 24, 20, .07));border-radius:var(--radius-input, 12px);padding:20px 24px}.stim-text{font-size:15px;font-weight:400;color:var(--ink, #1A1814);line-height:1.6}.stim-instruction{font-size:13px;font-weight:500;color:var(--faint, #A09890);text-align:center;max-width:280px;padding:16px 0}.stim-actions{width:100%;padding-bottom:16px}.stim-continue-btn{width:100%;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);transition:var(--transition-button)}.stim-continue-btn:active{transform:scale(.98)}.jrn-container{display:flex;flex-direction:column;align-items:center;padding:24px 20px;flex:1;min-height:0}.jrn-badge{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--seafoam, #7BBFAF);background:#7bbfaf26;border-radius:6px;padding:3px 8px;margin-bottom:16px}.jrn-date-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.jrn-date-badge{display:flex;flex-direction:column;align-items:center;background:var(--surface, #F5F3F0);border:1px solid var(--border, #E8E4DF);border-radius:var(--radius-input, 12px);padding:6px 10px;min-width:44px}.jrn-date-num{font-size:18px;font-weight:800;color:var(--ink, #1A1814);line-height:1}.jrn-date-month{font-size:10px;font-weight:600;color:var(--faint, #A09890);text-transform:uppercase;letter-spacing:.05em}.jrn-date-title{font-size:18px;font-weight:800;color:var(--ink, #1A1814);letter-spacing:-.3px}.jrn-streak{display:flex;gap:8px;margin-bottom:24px}.jrn-streak-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.jrn-streak-dot--done{background:var(--sage, #6E7A5A);color:#fff}.jrn-streak-dot--current{background:var(--seafoam, #7BBFAF);color:#fff;position:relative}.jrn-streak-dot--future{background:var(--ink-5, rgba(26, 24, 20, .05));border:1.5px solid var(--border, #E8E4DF);color:var(--faint, #A09890)}.jrn-streak-pulse{width:8px;height:8px;border-radius:50%;background:#fff;animation:jrn-pulse 1.5s ease-in-out infinite}@keyframes jrn-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.jrn-trend{width:100%;max-width:320px;background:var(--white-15, rgba(255, 255, 255, .15));border:1px solid var(--border, #E8E4DF);border-radius:var(--radius-input, 12px);padding:12px 16px}.jrn-trend-title{font-size:11px;font-weight:600;color:var(--faint, #A09890);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.jrn-trend-entry{display:flex;align-items:center;gap:8px;padding:4px 0}.jrn-trend-week{font-size:11px;font-weight:700;color:var(--seafoam, #7BBFAF);min-width:24px}.jrn-trend-label{font-size:13px;font-weight:500;color:var(--ink, #1A1814)}.jrn-spacer{flex:1}.jrn-actions{width:100%;padding-bottom:16px}.jrn-continue-btn{width:100%;background:var(--seafoam, #7BBFAF);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;transition:var(--transition-button)}.jrn-continue-btn:active{transform:scale(.98)}.gp-container{display:flex;flex-direction:column;padding:24px 20px;flex:1}.gp-header{text-align:center;padding:8px 0 12px}.gp-title{font-size:20px;font-weight:800;color:var(--ink, #1A1814);letter-spacing:-.3px;margin-bottom:8px}.gp-instruction{font-size:14px;font-weight:500;color:var(--muted, #6B6560);line-height:1.5;max-width:300px;margin:0 auto}.gp-canvas-area{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px;padding:8px 0}.gp-canvas-wrap{position:relative;width:100%;height:100%;min-height:240px;cursor:pointer;-webkit-user-select:none;user-select:none}.gp-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.gp-canvas--bg{z-index:0}.gp-canvas--fg{z-index:1;pointer-events:none}.gp-label{position:absolute;font-size:12px;font-weight:700;color:var(--muted, #6B6560);white-space:nowrap;z-index:2;pointer-events:none}.gp-label--a{transform:translate(-50%,-100%)}.gp-label--b{transform:translate(-100%)}.gp-label--c{transform:translate(0)}.gp-hint{text-align:center;font-size:12px;font-weight:500;color:var(--faint, #A09890);padding:4px 0;animation:gp-pulse 2s ease-in-out infinite}@keyframes gp-pulse{0%,to{opacity:.7}50%{opacity:1}}.gp-done-btn{width:100%;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);margin-top:12px}.gp-done-btn:active{transform:scale(.98)}.ss-container{display:flex;flex-direction:column;padding:24px 20px;flex:1;overflow-y:auto}.ss-header{text-align:center;padding:8px 0 20px}.ss-title{font-size:20px;font-weight:800;color:var(--ink, #1A1814);letter-spacing:-.3px}.ss-subtitle{font-size:13px;font-weight:500;color:var(--faint, #A09890);margin-top:4px}.ss-items{flex:1;display:flex;flex-direction:column;gap:20px}.ss-item{background:var(--surface-warm, #FAF8F5);border:1px solid var(--border, #E8E4DF);border-radius:var(--radius-card, 16px);padding:16px}.ss-item-prompt{font-size:14px;font-weight:700;color:var(--ink, #1A1814);line-height:1.4;margin-bottom:12px}.ss-tension{display:flex;flex-direction:column;gap:6px}.ss-tension-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.ss-tension-track{position:relative;height:24px;border-radius:var(--radius-input, 12px)}.ss-tension-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 1px 4px #00000026}.ss-pcts{display:flex;justify-content:space-between;font-size:16px;font-weight:800;color:var(--ink, #1A1814);font-variant-numeric:tabular-nums}.ss-triad{display:flex;flex-direction:column;align-items:center;gap:10px}.ss-triad-canvas{display:block}.ss-triad-summary{font-size:13px;font-weight:600;color:var(--muted, #6B6560);text-align:center;line-height:1.5}.ss-stones{display:flex;flex-direction:column;align-items:center;gap:10px}.ss-stones-canvas{display:block;background:var(--ink-5, rgba(26, 24, 20, .05));border-radius:var(--radius-input, 12px);overflow:hidden}.ss-stones-summary{font-size:13px;font-weight:600;color:var(--muted, #6B6560);text-align:center;line-height:1.5}.ss-done-btn{width:100%;background:var(--ember, #D4715A);color:#fff;border:none;border-radius:var(--radius-pill, 26px);padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-ember);margin-top:20px;flex-shrink:0}.ss-done-btn:active{transform:scale(.98)}.sc-error{display:flex;align-items:center;justify-content:center;flex:1;padding:40px 20px;text-align:center;font-size:15px;font-weight:600;color:var(--muted, #6B6560)}.sc-transition{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:40px 20px;text-align:center;cursor:pointer;animation:sc-transition-in .3s ease-out}.sc-transition-text{font-size:17px;font-weight:700;color:var(--ink, #1A1814);line-height:1.5;max-width:260px}.sc-transition-hint{font-size:12px;font-weight:500;color:var(--faint, #A09890);margin-top:8px}@keyframes sc-transition-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-btn{border:none;border-radius:var(--radius-pill);padding:13px 24px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition-button)}.p-btn:active{transform:scale(.98)}.p-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.p-btn-full{width:100%}.p-btn-ember{background:var(--ember);color:#fff;box-shadow:var(--shadow-ember)}.p-btn-ember:disabled{box-shadow:none}.p-btn-sage{background:var(--sage);color:#fff;box-shadow:var(--shadow-sage)}.p-btn-ghost{background:none;color:var(--faint);font-weight:600;box-shadow:none}.p-btn-ghost:hover{color:var(--muted)}.p-btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--border);box-shadow:none}.p-sheet{border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);padding:12px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));width:100%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.p-sheet-light{background:var(--surface)}.p-sheet-light .p-sheet-handle{background:var(--neutral-dim)}.p-sheet-dark{background:var(--ink)}.p-sheet-dark .p-sheet-handle{background:#fff3}.p-sheet-handle{width:36px;height:4px;border-radius:2px;margin:0 auto 16px}.p-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-chip);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.p-badge-ember{background:var(--ember-bg);color:var(--ember)}.p-badge-sage{background:var(--sage-bg);color:var(--sage-text)}.p-badge-steel{background:var(--steel-subtle);color:var(--steel-text)}.p-badge-seafoam{background:var(--seafoam-bg);color:var(--seafoam-text)}.p-badge-muted{background:var(--neutral-light);color:var(--muted)}.p-badge-clay{background:var(--surface-warm);color:var(--clay-text)}.p-card{background:#fff;border-radius:var(--radius-card);padding:16px}.p-card-elevated{box-shadow:var(--shadow-card)}.p-icon-btn{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-button)}.p-icon-btn:active{transform:scale(.95)}.p-icon-btn-default{background:var(--ink-7);color:var(--ink)}.p-icon-btn-light{background:var(--white-15);color:#fff}.p-icon-btn-dark{background:var(--ink-12);color:var(--ink)}.up-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.up-card{background:var(--ink, #1A1814);border-radius:24px;padding:40px 32px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:300px;width:100%;box-shadow:0 24px 48px #00000080}.up-ring-wrap{position:relative;width:96px;height:96px}.up-ring{width:100%;height:100%}.up-ring-track{fill:none;stroke:#ffffff14;stroke-width:6}.up-ring-fill{fill:none;stroke:var(--ember, #D4715A);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .35s ease;transform:rotate(-90deg);transform-origin:center}.up-ring-fill--complete{stroke:var(--sage, #6E7A5A)}.up-ring-fill--error{stroke:var(--rec-red, #E53935)}.up-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.up-pct{font-size:20px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.up-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--ember, #D4715A);border-radius:50%;animation:up-spin .8s linear infinite}@keyframes up-spin{to{transform:rotate(360deg)}}.up-message{color:#ffffffbf;font-size:14px;font-weight:500;text-align:center;margin:0;line-height:1.4}.up-error-detail{color:#ffffff59;font-size:12px;font-weight:400;text-align:center;margin:0;max-width:240px;line-height:1.4}.up-actions{display:flex;gap:10px;width:100%;margin-top:4px}.up-btn{flex:1;padding:14px 16px;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .1s}.up-btn:active{transform:scale(.97)}.up-btn--primary{background:var(--ember, #D4715A);color:#fff}.up-btn--secondary{background:#ffffff1a;color:#fff}.up-btn--done{background:var(--sage, #6E7A5A);color:#fff}.up-cancel-link{background:none;border:none;color:#fff6;font-size:13px;font-weight:500;cursor:pointer;padding:8px 16px;-webkit-tap-highlight-color:transparent;transition:color .15s}.up-cancel-link:active{color:#fff9}.fs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;animation:fs-fade-in .2s ease-out}@keyframes fs-fade-in{0%{opacity:0}to{opacity:1}}.fs-backdrop.fs-closing{animation:fs-fade-out .28s ease-in forwards}@keyframes fs-fade-out{0%{opacity:1}to{opacity:0}}.fs-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--ink);border-radius:var(--radius-sheet);z-index:201;animation:fs-slide-up .3s var(--ease-sheet);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@keyframes fs-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fs-sheet.fs-closing{animation:fs-slide-down .28s var(--ease-sheet) forwards}@keyframes fs-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.fs-handle{display:flex;justify-content:center;padding:12px 0 8px}.fs-handle-bar{width:36px;height:4px;background:#fff3;border-radius:2px}.fs-header{padding:clamp(8px,2.5vw,10px) clamp(20px,6.25vw,26px) clamp(16px,5vw,21px);display:flex;justify-content:space-between;align-items:center}.fs-header-text{display:flex;flex-direction:column}.fs-eyebrow{font-size:clamp(10px,3.125vw,13px);font-weight:700;letter-spacing:.12em;color:var(--ember);text-transform:uppercase;margin-bottom:clamp(4px,1.25vw,5px)}.fs-title{font-size:clamp(20px,6.25vw,26px);font-weight:800;color:var(--surface);letter-spacing:-.3px}.fs-close{width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px);border-radius:50%;background:#ffffff14;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.fs-close:active{background:#ffffff26}.fs-options{padding:0 clamp(14px,4.375vw,18px) clamp(20px,6.25vw,26px);display:flex;flex-direction:column;gap:clamp(6px,1.875vw,8px)}.fs-option{background:#ffffff0f;border-radius:clamp(14px,4.375vw,18px);padding:clamp(12px,3.75vw,16px) clamp(14px,4.375vw,18px);display:flex;align-items:center;gap:clamp(12px,3.75vw,16px);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;width:100%;text-align:left}.fs-option:active{background:#d4715a1f;border-color:#d4715a4d}.fs-option-icon{width:clamp(40px,12.5vw,52px);height:clamp(40px,12.5vw,52px);border-radius:clamp(11px,3.4375vw,14px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fs-icon-audio{background:#d4715a26;color:var(--ember);border:1px solid rgba(212,113,90,.3)}.fs-icon-photo{background:#7a93b526;color:var(--steel);border:1px solid rgba(122,147,181,.3)}.fs-icon-video{background:#6e7a5a26;color:var(--sage);border:1px solid rgba(110,122,90,.3)}.fs-icon-text{background:#7bbfaf26;color:var(--seafoam);border:1px solid rgba(123,191,175,.3)}.fs-icon-screen{background:#c2ac8e26;color:var(--clay);border:1px solid rgba(194,172,142,.3)}.fs-option-text{display:flex;flex-direction:column;flex:1;min-width:0}.fs-option-label{font-size:clamp(13px,4.0625vw,17px);font-weight:700;color:var(--surface);line-height:1.3;margin-bottom:clamp(2px,.625vw,3px)}.fs-option-desc{font-size:clamp(10px,3.125vw,13px);color:#ffffff73}.fs-option-arrow{flex-shrink:0;color:#ffffff4d}@media(min-width:480px){.fs-sheet{max-width:420px;left:50%;transform:translate(-50%)}@keyframes fs-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes fs-slide-down{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(100%)}}}.nt-toast{margin:4px 10px 0;background:#d4715a;border-radius:16px;padding:14px 14px 14px 12px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 4px 20px #d4715a59;animation:nt-slide-in .35s cubic-bezier(.32,.72,0,1) forwards;flex-shrink:0}.nt-toast.nt-exiting{animation:nt-slide-out .3s ease-in forwards}@keyframes nt-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes nt-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.nt-icon{flex-shrink:0}.nt-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nt-sender{font-size:14px;font-weight:600;color:#1a1814;line-height:1.3}.nt-message{font-size:13px;font-weight:400;color:#1a1814;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nt-footer{display:flex;align-items:center;gap:8px;margin-top:1px}.nt-time{font-size:11px;color:#1a18148c;font-weight:500}.nt-task-link{font-size:11px;font-weight:700;color:#1a1814;letter-spacing:.02em}.nt-tappable{cursor:pointer}.nt-tappable:active{transform:scale(.98)}.nt-dismiss{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:#1a18141a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.nt-dismiss:active{background:#1a181433}.ub-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#1a1814;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-family:system-ui,-apple-system,sans-serif;transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom,0)}.ub-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px}.ub-bar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ub-bar-label{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.ub-bar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ub-mini-progress{width:48px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.ub-mini-fill{height:100%;background:#d4715a;border-radius:2px;transition:width .3s ease}.ub-chevron{opacity:.5;transition:transform .2s ease}.ub-chevron-up{transform:rotate(180deg)}.ub-icon{flex-shrink:0;color:#fff9}.ub-icon--spin{animation:ub-spin 1s linear infinite;color:#d4715a}.ub-icon--pulse{animation:ub-pulse 1.5s ease-in-out infinite;color:#d4715a}.ub-icon--done{color:#6e7a5a}.ub-icon--failed{color:#e53935}.ub-icon--paused{color:#f9a825}@keyframes ub-spin{to{transform:rotate(360deg)}}@keyframes ub-pulse{0%,to{opacity:.6}50%{opacity:1}}.ub-jobs{max-height:240px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.08)}.ub-job{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;position:relative;gap:8px}.ub-job+.ub-job{border-top:1px solid rgba(255,255,255,.06)}.ub-job-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ub-job-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ub-job-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.ub-job-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-job-status{font-size:11px;opacity:.5}.ub-job--failed .ub-job-status{color:#e53935;opacity:1}.ub-job--done .ub-job-status{color:#6e7a5a;opacity:1}.ub-job-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff14}.ub-job-fill{height:100%;background:#d4715a;transition:width .3s ease}.ub-job-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ub-job-btn{border:none;background:none;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;-webkit-tap-highlight-color:transparent}.ub-job-btn--retry{background:#d4715a;color:#fff}.ub-job-btn--cancel{color:#ffffff80}.ub-job-btn--cancel:hover{color:#fff}.ub-job-btn--dismiss{color:#ffffff59;padding:4px;display:flex;align-items:center}.ub-job-btn--dismiss:hover{color:#fff}.md-media{position:relative;width:100%;overflow:hidden;background:#1a1814}.md-media--capped{aspect-ratio:4 / 5;overflow:hidden}.md-media--capped .md-media-img,.md-media--capped .md-media-video{width:100%;height:100%;object-fit:cover}.md-media--capped .md-img-wrap,.md-media--capped .md-media-video-wrap{height:100%}.md-media--expanded .md-media-img,.md-media--expanded .md-media-video{object-fit:initial;height:auto}.md-expand-fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#00000059);pointer-events:none;z-index:3}.md-expand-btn{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:4;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.md-expand-btn:active{background:#0009}.md-media-img{width:100%;height:auto;display:block}.md-media-placeholder{width:100%;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column}.md-media-dark{background:#2a2824}.md-media-steel{background:linear-gradient(135deg,#7a93b526,#7a93b50d);min-height:140px}.md-media-seafoam{background:linear-gradient(135deg,#7bbfaf26,#7bbfaf0d)}.md-media-text{min-height:120px}.md-media-video-wrap{position:relative;width:100%;cursor:pointer}.md-media-video{width:100%;height:auto;display:block;background:#2a2824;min-height:140px}.md-play-btn{width:48px;height:48px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.md-play-btn:active{transform:translate(-50%,-50%) scale(.92)}.md-audio-row{background:linear-gradient(135deg,#f5f0e8,#ede6da);padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer}.md-audio-play{width:44px;height:44px;border-radius:50%;background:#c2ac8e;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s,background .15s}.md-audio-play:active{transform:scale(.95)}.md-waveform{flex:1;height:36px;display:flex;align-items:center;gap:2px}.md-wbar{flex:1;min-width:3px;border-radius:2px;background:#c2ac8e59;transition:background .1s}.md-wbar-played{background:#c2ac8e}.md-audio-time{font-size:13px;font-weight:700;color:#8a7a68;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px;text-align:right}.md-video-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff26;z-index:3}.md-video-progress-fill{height:100%;background:#d4715a;transition:width .25s linear}.md-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.md-dot{width:6px;height:6px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.md-dot-active{background:#fff;transform:scale(1.25)}.md-counter{position:absolute;top:12px;right:12px;background:#000000a6;color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;z-index:2;font-variant-numeric:tabular-nums}.md-type-badge{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:20px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2}.md-screen-badge{position:absolute;bottom:10px;right:10px;background:#00000080;padding:2px 7px;border-radius:6px;font-size:8px;font-weight:700;color:#ffffffb3;letter-spacing:.08em;z-index:2}.md-media-text.md-media-seafoam{background:#7bbfaf;min-height:120px}.md-text-preview{font-size:16px;font-weight:500;font-style:italic;color:#fff;line-height:1.5;padding:24px 28px;text-align:center;max-width:100%}.md-img-wrap{position:relative;width:100%;min-height:140px}.md-img-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.md-img-loading{opacity:0}.md-img-visible{opacity:1;transition:opacity .3s ease}.md-media-video-wrap .md-img-shimmer{min-height:140px}@keyframes md-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.md-shimmer{background:linear-gradient(90deg,#2a2824 25%,#3a3834,#2a2824 75%);background-size:200% 100%;animation:md-shimmer 1.5s ease-in-out infinite}.sc-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 4px #1a18140f}.sc-media{position:relative;width:100%;overflow:hidden;background:#1a1814}.sc-media--capped{aspect-ratio:4 / 5;overflow:hidden}.sc-media--capped .sc-media-img,.sc-media--capped .sc-media-video{width:100%;height:100%;object-fit:cover}.sc-media--capped .sc-img-wrap,.sc-media--capped .sc-media-video-wrap{height:100%}.sc-media--expanded .sc-media-img,.sc-media--expanded .sc-media-video{object-fit:initial;height:auto}.sc-expand-fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#00000059);pointer-events:none;z-index:3}.sc-expand-btn{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:4;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.sc-expand-btn:active{background:#0009}.sc-media-img{width:100%;height:auto;display:block}.sc-media-placeholder{width:100%;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column}.sc-media-dark{background:#2a2824}.sc-media-steel{background:linear-gradient(135deg,#7a93b526,#7a93b50d);min-height:140px}.sc-media-seafoam{background:linear-gradient(135deg,#7bbfaf26,#7bbfaf0d)}.sc-media-text{min-height:120px}.sc-media-video-wrap{position:relative;width:100%;cursor:pointer}.sc-media-video{width:100%;height:auto;display:block;background:#2a2824;min-height:140px}.sc-play-btn{width:48px;height:48px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.sc-play-btn:active{transform:translate(-50%,-50%) scale(.92)}.sc-audio-row{background:linear-gradient(135deg,#f5f0e8,#ede6da);padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer}.sc-audio-play{width:44px;height:44px;border-radius:50%;background:#c2ac8e;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s,background .15s}.sc-audio-play:active{transform:scale(.95)}.sc-waveform{flex:1;height:36px;display:flex;align-items:center;gap:2px}.sc-wbar{flex:1;min-width:3px;border-radius:2px;background:#c2ac8e59;transition:background .1s}.sc-wbar-played{background:#c2ac8e}.sc-audio-time{font-size:13px;font-weight:700;color:#8a7a68;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px;text-align:right}.sc-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.sc-dot{width:6px;height:6px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.sc-dot-active{background:#fff;transform:scale(1.25)}.sc-counter{position:absolute;top:12px;right:12px;background:#000000a6;color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;z-index:2;font-variant-numeric:tabular-nums}.sc-type-badge{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:20px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2}.sc-screen-badge{position:absolute;bottom:10px;right:10px;background:#00000080;padding:2px 7px;border-radius:6px;font-size:8px;font-weight:700;color:#ffffffb3;letter-spacing:.08em;z-index:2}.sc-media-text.sc-media-seafoam{background:#7bbfaf;min-height:120px}.sc-text-preview{font-size:16px;font-weight:500;font-style:italic;color:#fff;line-height:1.4;padding:24px;text-align:center;max-width:280px}.sc-img-wrap{position:relative;width:100%;min-height:140px}.sc-img-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sc-img-loading{opacity:0}.sc-img-visible{opacity:1;transition:opacity .3s ease}.sc-media-video-wrap .sc-img-shimmer{min-height:140px}.sc-body{padding:12px 16px 14px}.sc-task-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint, #A09890);margin-bottom:4px}.sc-notes{font-size:13px;font-weight:500;color:var(--ink, #1A1814);line-height:1.5;margin-bottom:8px}.sc-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#6e7a5a}.sc-check{width:18px;height:18px;border-radius:50%;background:#6e7a5a1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-relative{font-weight:600}.sc-separator{color:#a09890}.sc-date{color:#a09890;font-weight:400}.sc-reviewed{font-weight:600;color:#7bbfaf}.sc-addendum-btn{width:100%;background:transparent;color:var(--faint, #A09890);border:1px dashed var(--border, #E8E4DF);border-radius:20px;padding:8px 12px;margin-top:10px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:color .15s,border-color .15s}.sc-addendum-btn:active{transform:scale(.98)}.sc-addendum-time{font-size:10px;font-weight:500;opacity:.7}.sc-thread{padding:0 16px 14px;border-top:1px solid var(--border, #E8E4DF)}.sc-thread-empty{border-top:none;padding-top:0}.sc-thread-empty .ct-input-row{border-top:1px solid var(--border, #E8E4DF);padding-top:10px}.ef-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;flex:1}.ef-rings{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ef-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(212,113,90,.12)}.ef-ring-1{width:60px;height:60px;border-color:#d4715a33;animation:ef-pulse 3s ease-in-out infinite}.ef-ring-2{width:88px;height:88px;border-color:#d4715a1f;animation:ef-pulse 3s ease-in-out infinite .5s}.ef-ring-3{width:116px;height:116px;border-color:#d4715a0f;animation:ef-pulse 3s ease-in-out infinite 1s}@keyframes ef-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.6}}.ef-center{width:44px;height:44px;border-radius:50%;background:#d4715a1a;display:flex;align-items:center;justify-content:center;z-index:1}.ef-title{font-size:16px;font-weight:700;color:var(--ink, #1A1814);margin-bottom:8px}.ef-desc{font-size:12px;font-weight:500;color:var(--faint, #A09890);line-height:1.6;max-width:240px;margin-bottom:24px}.ef-cta{background:var(--ember, #D4715A);border:none;border-radius:26px;padding:12px 24px;font-size:13px;font-weight:700;color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px #d4715a40;transition:transform .15s,box-shadow .15s}.ef-cta:active{transform:scale(.97)}.sf-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink, #1A1814);z-index:101;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@media(min-width:480px){.sf-page{max-width:420px;margin:0 auto}}.sf-open .sf-page{animation:sf-slide-in .3s var(--ease-sheet)}@keyframes sf-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sf-closing .sf-page{animation:sf-slide-out .3s var(--ease-sheet) forwards}@keyframes sf-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.sf-header{padding:clamp(14px,4vw,18px) clamp(16px,5vw,22px) clamp(16px,5vw,21px);display:flex;align-items:center;gap:clamp(12px,3.75vw,16px)}.sf-back{width:clamp(36px,10vw,42px);height:clamp(36px,10vw,42px);border-radius:50%;background:#ffffff14;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.sf-back:active{background:#ffffff26}.sf-header-text{display:flex;flex-direction:column}.sf-eyebrow{font-size:clamp(10px,3.125vw,13px);font-weight:700;letter-spacing:.12em;color:var(--ember, #D4715A);text-transform:uppercase;margin-bottom:clamp(2px,.625vw,4px)}.sf-title{font-size:clamp(22px,6.875vw,29px);font-weight:800;color:var(--surface, #FFFFFF);letter-spacing:-.3px}.sf-title-remaining{font-size:.5em;font-weight:600;opacity:.5}.sf-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.sf-feed{display:flex;flex-direction:column;gap:12px;padding:4px clamp(14px,4.375vw,18px) clamp(20px,6.25vw,26px)}.sf-feed>*{animation:sf-card-in .3s ease-out both}.sf-feed>*:nth-child(1){animation-delay:0ms}.sf-feed>*:nth-child(2){animation-delay:60ms}.sf-feed>*:nth-child(3){animation-delay:.12s}.sf-feed>*:nth-child(4){animation-delay:.18s}.sf-feed>*:nth-child(5){animation-delay:.24s}.sf-feed>*:nth-child(n+6){animation-delay:.3s}@keyframes sf-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-skeleton{background:#ffffff0f;border-radius:18px;overflow:hidden}.sc-skel-media{width:100%;height:160px;border-radius:0}.sc-skel-body{padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px}.sc-skel-badge{width:50px;height:10px;border-radius:6px}.sc-skel-title{width:70%;height:12px;border-radius:6px}.sc-skel-time{width:40%;height:10px;border-radius:6px}.sf-shimmer{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:sf-shimmer 1.5s infinite}@keyframes sf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sf-hidden{position:fixed;visibility:hidden;pointer-events:none;z-index:-1}.sf-page .sc-card{background:#ffffff0f;box-shadow:none}.sf-page .sc-task-label{color:#fff6}.sf-page .sc-notes{color:#ffffffd9}.sf-page .sc-meta{color:#6e7a5ae6}.sf-page .sc-check{background:#6e7a5a26}.sf-page .sc-relative{color:#fff9}.sf-page .sc-date,.sf-page .sc-separator{color:#ffffff4d}.sf-page .sc-reviewed{color:#7bbfaf}.sf-page .sc-audio-row{background:linear-gradient(135deg,#c2ac8e1a,#c2ac8e0f)}.sf-page .sc-audio-time{color:#ffffff80}.sf-page .sc-wbar{background:#c2ac8e33}.sf-page .sc-addendum-btn{color:#fff6;border-color:#ffffff1f}.sf-page .sc-thread,.sf-page .sc-thread-empty .ct-input-row{border-top-color:#ffffff14}.sf-page .ct-comment-body,.sf-page .ct-comment-name,.sf-page .ct-comment-text{color:#ffffffd9}.sf-page .ct-comment-time{color:#ffffff59}.sf-page .ct-input-row{border-top-color:#ffffff14}.sf-page .ct-input{color:#ffffffd9}.sf-page .ct-input::placeholder{color:#ffffff4d}.sf-page .ct-avatar-participant{background:#ffffff1a}.sf-page .ct-avatar-participant .ct-avatar-letter{color:#ffffff80}.sf-page .ct-redo-request{background:#d4715a1f;border-color:#d4715a40}.sf-page .ct-redo-body{color:#ffffffd9}.sf-page .ct-system-text,.sf-page .ct-system-time{color:#ffffff59}.sf-page .ef-title{color:var(--surface, #FFFFFF)}.sf-page .ef-desc{color:#ffffff73}.sf-page .ef-center{background:#d4715a26}.sf-page .ef-ring-1{border-color:#d4715a40}.sf-page .ef-ring-2{border-color:#d4715a26}.sf-page .ef-ring-3{border-color:#d4715a14}.sc-pending-card{opacity:.85;position:relative}.sc-pending-media{min-height:100px;display:flex;align-items:center;justify-content:center;background:#1a1814}.sc-pending-thumb{width:100%;height:auto;display:block;filter:brightness(.7)}.sc-pending-placeholder{height:100px;display:flex;align-items:center;justify-content:center}.sc-pending-placeholder svg{animation:sc-pending-spin 1s linear infinite}@keyframes sc-pending-spin{to{transform:rotate(360deg)}}.sc-pending-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a}.sc-pending-progress-fill{height:100%;background:#d4715a;transition:width .3s ease}.sc-pending-status{color:#d4715a;font-size:12px;font-weight:500}.pi-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;pointer-events:none}.pi-overlay.pi-open,.pi-overlay.pi-closing{pointer-events:auto}.pi-page{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink, #1A1814);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#faf8f5}@media(min-width:480px){.pi-page{max-width:420px;margin:0 auto}}.pi-open .pi-page{animation:pi-slide-in .3s cubic-bezier(.32,.72,0,1)}@keyframes pi-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pi-closing .pi-page{animation:pi-slide-out .3s cubic-bezier(.32,.72,0,1) forwards}@keyframes pi-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.pi-header{padding:clamp(14px,4vw,18px) clamp(16px,5vw,22px) clamp(16px,5vw,21px);display:flex;align-items:center;gap:clamp(12px,3.75vw,16px);border-bottom:1px solid rgba(255,255,255,.06)}.pi-back{width:clamp(36px,10vw,42px);height:clamp(36px,10vw,42px);border-radius:50%;background:#ffffff14;border:none;color:#faf8f5;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.pi-back:active{background:#ffffff26}.pi-title{font-size:clamp(18px,5vw,22px);font-weight:700;letter-spacing:-.02em;flex:1;margin:0}.pi-count{font-size:13px;color:#faf8f566;font-weight:500}.pi-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pi-thread{display:flex;align-items:center;gap:12px;padding:14px clamp(16px,5vw,22px);width:100%;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background .12s}.pi-thread:active{background:#ffffff0a}.pi-thread--unread{background:#d4715a0f}.pi-thread--unread .pi-thread-name{color:#faf8f5}.pi-thread--unread .pi-thread-preview{color:#faf8f5b3}.pi-thread-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:600;color:#faf8f599}.pi-thread--unread .pi-thread-avatar{background:#d4715a;color:#faf8f5}.pi-thread-body{flex:1;min-width:0}.pi-thread-top{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.pi-thread-name{font-size:15px;font-weight:600;color:#faf8f5cc;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-thread-time{font-size:12px;color:#faf8f559;flex-shrink:0}.pi-thread-bottom{display:flex;align-items:center;gap:8px}.pi-thread-preview{font-size:13px;color:#faf8f566;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pi-thread-badge{background:#d4715a;color:#faf8f5;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.pi-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.pi-empty-icon{color:#faf8f526;margin-bottom:16px}.pi-empty-text{font-size:17px;font-weight:600;color:#faf8f580;margin:0 0 6px}.pi-empty-sub{font-size:14px;color:#faf8f54d;margin:0;max-width:260px;line-height:1.4}.pi-conversation{flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 clamp(16px,5vw,22px) clamp(16px,5vw,22px)}.pi-context{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.pi-context-label{font-size:13px;color:#faf8f566;font-weight:500}.eo-body{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;text-align:center}.eo-body-dark{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;text-align:center;background:var(--viewfinder-dark)}.eo-icon{width:52px;height:52px;border-radius:50%;background:#e8504a26;border:1px solid rgba(232,80,74,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.eo-icon-warn{background:#f5a62326;border-color:#f5a6234d}.eo-title{font-size:16px;font-weight:800;color:#fff}.eo-desc{font-size:12px;font-weight:500;color:#fff6;line-height:1.6;max-width:220px}.eo-btn-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:26px;padding:10px 24px;font-size:13px;font-weight:700;color:#fff9;cursor:pointer;margin-top:4px;transition:var(--transition-button)}.eo-btn-close:active{transform:scale(.97)}.eo-btn-row{display:flex;gap:8px;margin-top:4px}.eo-btn-retry{background:#d4715a33;border:1px solid rgba(212,113,90,.4);border-radius:26px;padding:10px 20px;font-size:13px;font-weight:700;color:var(--ember);cursor:pointer;transition:var(--transition-button)}.eo-btn-retry:active{transform:scale(.97)}.eo-btn-dismiss{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:10px 20px;font-size:13px;font-weight:700;color:#ffffff80;cursor:pointer;transition:var(--transition-button)}.eo-btn-dismiss:active{transform:scale(.97)}.pnp-shell{background:var(--surface);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@media(min-width:480px){.pnp-shell{max-width:420px;margin:0 auto;box-shadow:-100vw 0 0 100vw var(--bg),100vw 0 0 100vw var(--bg)}}.pnp-status-bar{display:flex;align-items:center;gap:10px;padding:12px 14px 4px;padding-top:calc(12px + env(safe-area-inset-top));cursor:pointer}.pnp-status-bar:active{opacity:.7}.pnp-sb-avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pnp-sb-avatar-img{width:100%;height:100%;object-fit:cover}.pnp-sb-avatar-initial{font-size:13px;font-weight:700;color:var(--ember)}.pnp-sb-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pnp-sb-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnp-sb-meta{font-size:11px;font-weight:500;color:var(--faint, #A09890);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnp-timeline-bar{height:2px;background:var(--border, #E8E4DF);margin:0 14px 2px;border-radius:1px;overflow:hidden}.pnp-timeline-fill{height:100%;background:var(--sage, #6E7A5A);border-radius:1px;transition:width .5s ease}.pnp-presence{display:flex;align-items:center;gap:6px;padding:4px 14px 2px;animation:pnp-fade-in-down .3s ease-out}.pnp-presence-dot{width:6px;height:6px;border-radius:50%;background:var(--faint, #A09890);flex-shrink:0}.pnp-presence-dot.pnp-presence-active{background:var(--sage, #6E7A5A);box-shadow:0 0 0 2px #6e7a5a33}.pnp-presence-text{font-size:11px;font-weight:500;color:var(--faint, #A09890)}@keyframes pnp-fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pnp-recovery-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 14px 8px;padding:10px 14px;background:var(--ember, #D4715A);color:#fff;border-radius:12px;animation:pnp-fade-in-down .3s ease-out}.pnp-recovery-text{font-size:13px;font-weight:600;flex:1}.pnp-recovery-actions{display:flex;gap:6px;flex-shrink:0}.pnp-recovery-btn{border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.pnp-recovery-btn:disabled{opacity:.6;cursor:not-allowed}.pnp-recovery-retry{background:#fff;color:var(--ember, #D4715A)}.pnp-recovery-discard{background:#fff3;color:#fff}.pnp-view-toggle{margin-left:auto;width:32px;height:32px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--faint, #A09890);transition:color .15s,background .15s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.pnp-view-toggle:active{background:var(--border, #E8E4DF)}.pnp-view-toggle--active{color:var(--ink, #1A1814)}.rfc-card{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 1px 4px #0000004d}.rfc-card-inner{position:relative;background:#1c1c1e;border-radius:18px;overflow:hidden;transition:transform .25s ease}.rfc-header{display:flex;align-items:center;gap:10px;padding:12px 14px}.rfc-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff14;display:flex;align-items:center;justify-content:center}.rfc-avatar-img{width:100%;height:100%;object-fit:cover}.rfc-avatar-initial{font-size:14px;font-weight:700;color:#fff6}.rfc-header-text{flex:1;display:flex;flex-direction:column;min-width:0}.rfc-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfc-task{font-size:11px;font-weight:500;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfc-time{font-size:11px;font-weight:500;color:#ffffff59;flex-shrink:0}.rfc-media-wrap{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.rfc-review-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:rfc-flash-in .8s ease forwards}.rfc-review-flash svg{filter:drop-shadow(0 2px 12px rgba(110,122,90,.4));animation:rfc-check-pop .8s ease forwards}@keyframes rfc-flash-in{0%{background:#6e7a5a33}50%{background:#6e7a5a33}to{background:transparent}}@keyframes rfc-check-pop{0%{transform:scale(0);opacity:0}20%{transform:scale(1.3);opacity:1}40%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.rfc-swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;border-radius:18px}.rfc-swipe-bg--star{background:#c2ac8e26;justify-content:flex-start;padding-left:24px}.rfc-swipe-bg--redo{background:#d4715a26;justify-content:flex-end;padding-right:24px}.rfc-swipe-icon{opacity:.7}.rfc-swipe-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;animation:rfc-swipe-flash-anim .6s ease forwards}.rfc-swipe-flash--star{background:#c2ac8e33}.rfc-swipe-flash--redo{background:#d4715a33}.rfc-swipe-flash svg{animation:rfc-check-pop .6s ease forwards}@keyframes rfc-swipe-flash-anim{0%{opacity:1}70%{opacity:1}to{opacity:0}}.rfc-actions{display:flex;align-items:center;gap:4px;padding:8px 14px}.rfc-action-btn{background:none;border:none;padding:6px;cursor:pointer;color:#fff6;display:flex;align-items:center;gap:4px;border-radius:8px;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent;position:relative}.rfc-action-btn:active{background:#ffffff14}.rfc-action--active{color:#c2ac8e}.rfc-action--reviewed{color:#6e7a5a}.rfc-reviewed-label{font-size:11px;font-weight:600}.rfc-action-comment{margin-left:auto}.rfc-unread-dot{position:absolute;top:4px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--ember, #D4715A);border:2px solid #1C1C1E}.rfc-action--unread{color:var(--ember, #D4715A)}.rfc-notes{padding:0 14px 10px;font-size:13px;font-weight:500;color:#ffffffd9;line-height:1.5}.rfc-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 12px}.rfc-tag{font-size:10px;font-weight:600;color:#fff6;background:#ffffff0f;padding:2px 8px;border-radius:10px}.rfc-thread{border-top:1px solid rgba(255,255,255,.08);padding:0 14px 14px}.rf-light .rfc-card{box-shadow:0 1px 4px #1a18140f}.rf-light .rfc-card-inner{background:#fff}.rf-light .rfc-avatar{background:#e8e4df}.rf-light .rfc-avatar-initial{color:#a09890}.rf-light .rfc-name{color:#1a1814}.rf-light .rfc-task,.rf-light .rfc-time,.rf-light .rfc-action-btn{color:#a09890}.rf-light .rfc-action-btn:active{background:#0000000a}.rf-light .rfc-unread-dot{border-color:#fff}.rf-light .rfc-notes{color:#1a1814}.rf-light .rfc-tag{color:#a09890;background:#f5f3f0}.rf-light .rfc-thread{border-color:#e8e4df}.rf-light .rfc-swipe-bg--star{background:#fff8f0}.rf-light .rfc-swipe-bg--redo{background:#fdf0ef}.rf-page{display:flex;flex-direction:column;min-height:100%;height:100%;background:#0a0a0a;max-width:640px;margin:0 auto;width:100%}.rf-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;flex-shrink:0}.rf-header-left{display:flex;align-items:baseline;gap:8px}.rf-title{font-size:24px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.rf-subtitle{font-size:12px;font-weight:500;color:#fff6}.rf-header-actions{display:flex;align-items:center;gap:4px}.rf-sort-btn,.rf-search-toggle{width:36px;height:36px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff6;transition:background .15s,color .15s}.rf-sort-btn:hover,.rf-search-toggle:hover{background:#ffffff14}.rf-sort--asc{transform:rotate(180deg)}.rf-search--active{color:var(--ember, #D4715A)}.rf-search-bar{display:flex;align-items:center;margin:0 16px 8px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 12px;gap:8px}.rf-search-input{flex:1;border:none;outline:none;padding:10px 0;font-size:13px;font-weight:500;color:#fff;background:transparent;font-family:inherit}.rf-search-input::placeholder{color:#ffffff4d}.rf-search-clear{background:none;border:none;padding:4px;cursor:pointer;color:#fff6;display:flex}.rf-avatars{display:flex;gap:12px;padding:8px 16px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.rf-avatars::-webkit-scrollbar{display:none}.rf-avatar-pill{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:0}.rf-avatar-all{width:44px;height:44px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff6}.rf-avatar-ring{width:44px;height:44px;border-radius:50%;padding:2px;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.rf-avatar-pill--active .rf-avatar-ring{background:linear-gradient(135deg,var(--ember, #D4715A),#E8A09A)}.rf-avatar-pill--active .rf-avatar-all{background:var(--ember, #D4715A);color:#fff}.rf-avatar-thumb{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #0A0A0A}.rf-avatar-letter{width:40px;height:40px;border-radius:50%;background:#1c1c1e;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff6}.rf-avatar-name{font-size:10px;font-weight:600;color:#ffffff59;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-avatar-pill--active .rf-avatar-name{color:#fff}.rf-filters{display:flex;gap:8px;padding:4px 16px 8px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.rf-filters::-webkit-scrollbar{display:none}.rf-chip-group{display:flex;gap:4px;flex-shrink:0}.rf-chip{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:11px;font-weight:600;color:#fff6;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent;font-family:inherit}.rf-chip:active{transform:scale(.97)}.rf-chip--active{background:#fff;color:#0a0a0a;border-color:#fff}.rf-chip-label{font-size:10px;font-weight:700;color:#ffffff40;text-transform:uppercase;letter-spacing:.5px;align-self:center;padding-right:4px;white-space:nowrap}.rf-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.rf-feed{display:flex;flex-direction:column;gap:12px;padding:8px 12px 24px}.rf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:12px}.rf-empty-text{font-size:14px;font-weight:500;color:#ffffff59}.rf-day-header{display:flex;align-items:center;gap:12px;padding:8px 4px 4px}.rf-day-label{font-size:11px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rf-day-line{flex:1;height:1px;background:#ffffff14}.rf-page .md-audio-row{background:linear-gradient(135deg,#2a2520,#1e1a16)}.rf-page .md-audio-time{color:#ffffff80}.rf-page .md-wbar{background:#c2ac8e33}.rf-theme-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff6;transition:background .15s,color .15s}.rf-theme-btn:hover{background:#ffffff14}.rf-sentinel{height:1px}.rf-page.rf-light{background:#faf8f5}.rf-light .rf-title{color:#1a1814}.rf-light .rf-subtitle,.rf-light .rf-sort-btn,.rf-light .rf-search-toggle,.rf-light .rf-theme-btn{color:#a09890}.rf-light .rf-sort-btn:hover,.rf-light .rf-search-toggle:hover,.rf-light .rf-theme-btn:hover{background:#0000000a}.rf-light .rf-search-bar{background:#fff;border-color:#e8e4df}.rf-light .rf-search-input{color:#1a1814}.rf-light .rf-search-input::placeholder{color:#a09890}.rf-light .rf-search-clear{color:#a09890}.rf-light .rf-avatar-all{background:#e8e4df;color:#a09890}.rf-light .rf-avatar-ring{background:#e8e4df}.rf-light .rf-avatar-thumb{border-color:#faf8f5}.rf-light .rf-avatar-letter{background:#fff;color:#a09890}.rf-light .rf-avatar-name{color:#a09890}.rf-light .rf-avatar-pill--active .rf-avatar-name{color:#1a1814}.rf-light .rf-avatar-pill--active .rf-avatar-all{background:#d4715a;color:#fff}.rf-light .rf-chip{background:#fff;border-color:#e8e4df;color:#a09890}.rf-light .rf-chip--active{background:#1a1814;color:#fff;border-color:#1a1814}.rf-light .rf-chip-label,.rf-light .rf-day-label{color:#a09890}.rf-light .rf-day-line{background:#e8e4df}.rf-light .rf-empty-text{color:#a09890}.rf-light .md-audio-row{background:linear-gradient(135deg,#f5f0e8,#ede6da)}.rf-light .md-audio-time{color:#8a7a68}.rf-light .md-wbar{background:#c2ac8e59}.rfm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden}.rfm-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-shrink:0;z-index:2}.rfm-close{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.rfm-close:active{background:#fff3}.rfm-counter{font-size:13px;font-weight:600;color:#fff9}.rfm-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .2s,transform .15s ease;padding-bottom:80px}.rfm-content--fade{opacity:0;transform:translateY(20px)}.rfm-attribution{display:flex;align-items:center;gap:10px;padding:8px 16px 12px}.rfm-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.rfm-avatar-img{width:100%;height:100%;object-fit:cover}.rfm-avatar-initial{font-size:14px;font-weight:700;color:#ffffff80}.rfm-attr-text{display:flex;flex-direction:column;gap:1px}.rfm-attr-name{font-size:14px;font-weight:700;color:#fff}.rfm-attr-meta{font-size:11px;font-weight:500;color:#ffffff80}.rfm-media{padding:0 8px;border-radius:12px;overflow:hidden}.rfm-notes{padding:12px 16px 4px;font-size:14px;font-weight:500;color:#ffffffd9;line-height:1.5}.rfm-tags{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px}.rfm-tag{font-size:10px;font-weight:600;color:#ffffff80;background:#ffffff14;padding:2px 8px;border-radius:10px}.rfm-thread{margin:8px 12px;background:#ffffff0d;border-radius:14px;padding:8px}.rfm-actions{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 24px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#0a0a0af2 30%);z-index:3}.rfm-action{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:#fff9;-webkit-tap-highlight-color:transparent;padding:6px 12px;border-radius:12px;transition:color .15s,background .15s}.rfm-action:active{background:#ffffff14}.rfm-action span{font-size:10px;font-weight:600}.rfm-action--star{color:#c2ac8e}.rfm-action--reviewed{color:#6e7a5a}.rfm-action--active{color:#fff}.rfm-nav{position:fixed;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent;transition:background .15s}.rfm-nav:active{background:#fff3}.rfm-nav--up{top:70px}.rfm-nav--down{bottom:90px}:root{--ink: #1A1814;--muted: #6B6560;--faint: #A09890;--border: #E8E4DF;--bg: #ECEAE6;--surface: #F5F3F0;--ember: #D4715A;--sage: #6E7A5A;--seafoam: #7BBFAF;--steel: #7A93B5;--clay: #C2AC8E;--ember-glow: rgba(212, 113, 90, .35);--ember-subtle: rgba(212, 113, 90, .12);--sage-subtle: rgba(110, 122, 90, .18);--ink-5: rgba(26, 24, 20, .05);--ink-7: rgba(26, 24, 20, .07);--ink-12: rgba(26, 24, 20, .12);--ink-45: rgba(26, 24, 20, .45);--white-10: rgba(255, 255, 255, .1);--white-15: rgba(255, 255, 255, .15);--white-30: rgba(255, 255, 255, .3);--surface-warm: #F5F0E8;--surface-mid: #F8F6F3;--ink-dark: #0A1018;--rec-red: #E8504A;--sage-bg: #EBF0E6;--seafoam-bg: #E8F5F3;--ember-bg: #F7EDE9;--steel-subtle: #EAF0F7;--clay-text: #A08870;--steel-text: #6A83A5;--sage-text: #5A6A4A;--seafoam-text: #5AA09A;--clay-border: #E0D5C4;--steel-border: #D0DCE8;--sage-border: #C8D8BC;--seafoam-border: #C0DDD8;--neutral-soft: #B8B0A8;--neutral-light: #F0EDE8;--neutral-mid: #D8D4CE;--neutral-dim: #C8C0B8;--viewfinder-dark: #0A0A0A;--logout-red: #C26B56;--clay-dark: #5A4A3A;--steel-dark: #2A3A4A;--blush: #E8A09A;--blush-bg: #FDF0EF;--blush-text: #D0908A;--blush-border: #F0C8C4;--shadow-sheet: 0 -8px 40px rgba(0, 0, 0, .25);--shadow-card: 0 2px 12px rgba(26, 24, 20, .08);--shadow-ember: 0 4px 16px rgba(212, 113, 90, .38);--shadow-sage: 0 4px 16px rgba(110, 122, 90, .28);--radius-pill: 26px;--radius-card: 16px;--radius-sheet: 28px 28px 0 0;--radius-chip: 20px;--radius-input: 12px;--radius-secondary: 12px;--transition-button: opacity .15s, transform .1s;--ease-sheet: cubic-bezier(.32, .72, 0, 1)}.text-heading{font-weight:800;color:var(--ink)}.text-label{font-weight:700;letter-spacing:.05em}.text-body{font-weight:500;color:var(--ink)}.text-subtitle{font-weight:500;color:var(--muted)}.text-eyebrow{font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember)}.text-section{font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.text-badge{font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.radius-pill{border-radius:var(--radius-pill)}.radius-card{border-radius:var(--radius-card)}.radius-sheet{border-radius:var(--radius-sheet)}.radius-chip{border-radius:var(--radius-chip)}.radius-input{border-radius:var(--radius-input)}.shadow-sheet{box-shadow:var(--shadow-sheet)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-ember{box-shadow:var(--shadow-ember)}.shadow-sage{box-shadow:var(--shadow-sage)}.bg-surface{background:var(--surface)}.bg-ink-dark{background:var(--ink-dark)}.bg-ember-subtle{background:var(--ember-bg)}.bg-sage-subtle{background:var(--sage-bg)}@keyframes sheetUp{0%{transform:translateY(20px);opacity:.8}to{transform:translateY(0);opacity:1}}.animate-sheet-up{animation:sheetUp .25s var(--ease-sheet)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes urgentPulse{0%,to{box-shadow:0 0 0 0 var(--ember-glow)}50%{box-shadow:0 0 0 8px transparent}}.animate-urgent{animation:urgentPulse 2s infinite}.p-auth-flow .lo-screen .lo-eyebrow,.p-auth-flow .lo-screen .lo-field-label,.p-auth-flow .lo-screen .lo-signup,.p-auth-flow .w-screen .w-eyebrow,.p-auth-flow .w-screen .w-footnote{font-size:clamp(9px,2.8125vw,12px)}.p-auth-flow .w-screen .w-card-sub{font-size:clamp(10px,3.125vw,13px)}.p-auth-flow .lo-screen .lo-sub,.p-auth-flow .nn-screen .nn-sub{font-size:clamp(11px,3.4375vw,14px)}.p-auth-flow .w-screen .w-sub,.p-auth-flow .w-screen .w-card-title,.p-auth-flow .nn-screen .nn-ghost{font-size:clamp(12px,3.75vw,16px)}.p-auth-flow .p-auth-screen .p-btn{font-size:clamp(13px,4.0625vw,17px)}.p-auth-flow .lo-screen .lo-divider-text{font-size:clamp(10px,3.125vw,13px)}.p-auth-flow .nn-screen .nn-title{font-size:clamp(17px,5.3125vw,22px)}.p-auth-flow .lo-screen .lo-title{font-size:clamp(22px,6.875vw,29px)}.p-auth-flow .w-screen .w-title{font-size:clamp(24px,7.5vw,32px)}.p-auth-flow .w-screen .w-card-icon{width:clamp(34px,10.625vw,45px);height:clamp(34px,10.625vw,45px)}.p-auth-flow .lo-screen .lo-brand,.p-auth-flow .w-screen .w-brand{width:clamp(40px,12.5vw,52px);height:clamp(40px,12.5vw,52px)}.p-auth-flow .nn-screen .nn-icon{width:clamp(56px,17.5vw,73px);height:clamp(56px,17.5vw,73px)}.p-auth-flow .lo-screen .lo-top{padding:clamp(10px,3.125vw,13px) clamp(22px,6.875vw,29px) clamp(24px,7.5vw,32px)}.p-auth-flow .lo-screen .lo-form{padding:0 clamp(16px,5vw,21px) clamp(20px,6.25vw,26px)}.p-auth-flow .lo-screen .lo-field{margin-bottom:clamp(8px,2.5vw,10px)}.p-auth-flow .w-screen .w-top{padding:clamp(10px,3.125vw,13px) clamp(22px,6.875vw,29px) clamp(20px,6.25vw,26px)}.p-auth-flow .w-screen .w-cards{padding:0 clamp(14px,4.375vw,18px);gap:clamp(5px,1.5625vw,7px)}.p-auth-flow .w-screen .w-bottom{padding:clamp(14px,4.375vw,18px) clamp(14px,4.375vw,18px) clamp(20px,6.25vw,26px)}.p-auth-flow .w-screen .w-card{padding:clamp(11px,3.4375vw,14px) clamp(13px,4.0625vw,17px);gap:clamp(11px,3.4375vw,14px);border-radius:clamp(13px,4.0625vw,17px)}.p-auth-flow .p-auth-screen .p-btn{padding-top:clamp(13px,4.0625vw,17px);padding-bottom:clamp(13px,4.0625vw,17px);border-radius:clamp(12px,3.75vw,16px)}.p-auth-flow .nn-screen .nn-body{padding:clamp(28px,8.75vw,37px) clamp(24px,7.5vw,32px) clamp(24px,7.5vw,32px)}.pnp-shell .tc-title{font-size:clamp(18px,5.625vw,24px)}.pnp-shell .tc-dur{font-size:clamp(11px,3.4375vw,14px)}.pnp-shell .tc-chip{font-size:clamp(9px,2.8125vw,12px)}.pnp-shell .tc-start-btn,.pnp-shell .tc-resume-btn,.pnp-shell .tc-done-btn,.pnp-shell .tc-next-btn{font-size:clamp(13px,4.0625vw,17px);padding-top:clamp(13px,4.0625vw,17px);padding-bottom:clamp(13px,4.0625vw,17px)}.pnp-shell .tc-skip-btn{font-size:clamp(11px,3.4375vw,14px)}.pnp-shell .tc-transition-label{font-size:clamp(16px,5vw,21px)}.pnp-shell .tc-stage{margin:0 clamp(10px,3.125vw,13px);border-radius:clamp(16px,5vw,21px)}.pnp-shell .tc-body{padding:clamp(14px,4.375vw,18px) clamp(16px,5vw,21px) clamp(16px,5vw,21px)}.pnp-shell .tc-atmosphere{height:clamp(130px,40.625vw,171px)}.pnp-shell .tc-type-icon-wrap{width:clamp(52px,16.25vw,68px);height:clamp(52px,16.25vw,68px)}.pnp-shell .pnp-sb-avatar{width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px)}.pnp-shell .pnp-sb-name{font-size:clamp(13px,4.0625vw,17px)}.co-overlay .co-timer{font-size:clamp(32px,10vw,42px)}.co-overlay .co-record-btn{width:clamp(64px,20vw,84px);height:clamp(64px,20vw,84px)}.co-overlay .co-close{width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px)}.co-overlay .co-task-name{font-size:clamp(11px,3.4375vw,14px)}.co-overlay .co-hint{font-size:clamp(10px,3.125vw,13px)}.co-overlay .co-btn-ember,.co-overlay .co-btn-sage{font-size:clamp(13px,4.0625vw,17px);padding-top:clamp(13px,4.0625vw,17px);padding-bottom:clamp(13px,4.0625vw,17px)}.ps-overlay .ps-avatar{width:clamp(60px,18.75vw,79px);height:clamp(60px,18.75vw,79px)}.ps-overlay .ps-user-name{font-size:clamp(16px,5vw,21px)}.ps-overlay .ps-user-role{font-size:clamp(11px,3.4375vw,14px)}.ps-overlay .ps-logout{font-size:clamp(13px,4.0625vw,17px)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#1A1814!important;transition:background-color 5000s ease-in-out 0s;caret-color:#1a1814}
