.lab-conv{max-width:920px;margin:0 auto;padding:40px 32px 64px;min-height:100vh;background:var(--bg-base);color:var(--text-primary)}.lab-conv-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.lab-conv-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;color:var(--gold);margin:0 0 8px}.lab-conv-title{font-family:var(--font-display);font-weight:400;font-size:28px;margin:0 0 8px}.lab-conv-sub{font-family:var(--font-ui);font-size:14px;color:var(--text-muted);margin:0;max-width:520px}.lab-conv-reset{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;flex-shrink:0}.lab-conv-reset:hover{border-color:var(--border-active);color:var(--text-primary)}.lab-conv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:32px;padding:16px 18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.lab-conv-stat-label{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--text-ghost);margin-bottom:4px}.lab-conv-stat-value{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.lab-conv-stat-gold{color:var(--gold);font-weight:700}.lab-conv-stat-muted{font-size:10px;color:var(--text-muted)}.lab-conv-cap-notice{grid-column:1/-1;margin:4px 0 0;letter-spacing:1px;color:var(--gold)}.lab-conv-cap-notice,.lab-conv-label{font-family:var(--font-mono);font-size:9px}.lab-conv-label{display:block;letter-spacing:2px;color:var(--text-muted);margin-bottom:10px}.lab-conv-textarea{width:100%;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:14px 16px;font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--text-primary);resize:vertical}.lab-conv-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--gold)}.lab-conv-budget-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.lab-conv-budget-btn{font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;padding:8px 12px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.lab-conv-budget-btn.active{background:var(--gold-subtle);border-color:var(--gold);color:var(--gold)}.lab-conv-submit{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2.5px;padding:14px 24px;background:var(--gold);color:#090a0c;border:1px solid var(--gold);border-radius:var(--radius-sm);cursor:pointer}.lab-conv-submit:disabled{opacity:.4;cursor:not-allowed}.lab-conv-chat{display:flex;flex-direction:column;min-height:min(360px,50dvh);height:min(calc(100dvh - 300px),640px)}.lab-conv-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:8px 0 24px;scroll-behavior:auto}.lab-conv-footer{flex-shrink:0}.lab-conv-msg{display:flex;flex-direction:column}.lab-conv-msg-user .lab-conv-msg-role{text-align:right;width:100%}.lab-conv-msg-user .lab-conv-msg-text{padding:12px 14px;background:hsla(42,43%,59%,.06);border:1px solid var(--border-subtle);border-right:2px solid var(--gold);border-radius:var(--radius-sm);text-align:left;word-wrap:break-word;overflow-wrap:break-word}.lab-conv-msg-assistant{align-self:flex-start}.daudit-md-hr{margin:16px 0;border:none;border-top:1px solid var(--border-subtle)}.daudit-msg-share-row{margin-top:6px;opacity:0;transition:opacity .14s ease}@media (hover:hover){.daudit-msg-share-row:focus-within,.lab-conv-msg-assistant:hover .daudit-msg-share-row{opacity:1}}@media (hover:none){.daudit-msg-share-row{opacity:1}}[aria-busy=true] .daudit-typing-dots span,button .daudit-typing-dots span{background:var(--gold)}.lab-conv-typing{display:inline-flex;align-items:center;gap:6px;opacity:.85}.lab-conv-msg--thinking{min-height:3.5rem}.lab-conv-thinking-skeleton{display:block;width:min(72%,420px);height:10px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,hsla(42,43%,59%,.08),hsla(42,43%,59%,.22) 50%,hsla(42,43%,59%,.08));background-size:200% 100%;animation:lab-conv-thinking-shimmer 2.4s ease-in-out infinite}@keyframes lab-conv-thinking-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lab-conv-thinking-skeleton{animation:none;background:hsla(42,43%,59%,.12)}}.daudit-typing-dots{display:inline-flex;align-items:center;gap:3px;height:1em;color:var(--gold)}.daudit-typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.3;box-shadow:none;animation:daudit-dot-pulse 1.1s var(--ease-standard,ease-in-out) infinite}.daudit-typing-dots span:nth-child(2){animation-delay:.16s}.daudit-typing-dots span:nth-child(3){animation-delay:.32s}@keyframes daudit-dot-pulse{0%,70%,to{opacity:.25;transform:translateY(0);box-shadow:none}35%{opacity:1;transform:translateY(-2px);box-shadow:0 0 6px hsla(42,43%,59%,.45)}}.lab-conv-error{color:var(--red-risk);font-size:13px;margin:0 0 12px}.lab-conv-error-banner{padding:12px 14px;background:rgba(180,60,60,.08);border:1px solid rgba(180,60,60,.35);border-radius:var(--radius-sm);margin-bottom:20px}.lab-conv-hint{margin:8px 0 0;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-muted)}.lab-conv-reply{display:flex;gap:12px;align-items:flex-end;padding-top:16px;border-top:1px solid var(--border-subtle)}.lab-conv-reply-input{flex:1}.lab-conv-send{flex-shrink:0;padding:14px 20px}.conv-composer-dock{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;margin:0;flex-shrink:0;align-self:stretch;box-sizing:border-box}.conv-composer-dock--lab{padding-top:0}.conv-composer-finish{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:26px;flex-shrink:0;padding:0 4px 2px;box-sizing:border-box}.conv-composer-finish-link{background:none;border:none;padding:6px 10px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.conv-composer-finish-link:active:not(:disabled),.conv-composer-finish-link:hover:not(:disabled){color:var(--text-secondary)}.conv-composer-finish-link:disabled{opacity:.45;cursor:not-allowed}.conv-composer-finish-link[aria-busy=true]{cursor:wait;opacity:.7}.conv-composer-finish-note{font-family:var(--font-mono);font-size:8px;letter-spacing:.5px;color:var(--text-ghost)}.conv-composer-bar{display:flex;flex-direction:row;align-items:flex-end;gap:var(--composer-icon-gap,4px);width:100%;min-height:var(--composer-tool,44px);max-height:none;padding:0;margin:0;background:transparent;border:none;border-radius:0;box-sizing:border-box;flex-shrink:0;align-self:stretch}.conv-composer-dock--v2 .conv-composer-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:var(--composer-row-gap,10px);align-items:center;flex-shrink:0;align-self:stretch}.conv-composer-pill{flex:1 1 auto;min-width:0;display:flex;gap:4px}.conv-composer-dock--v2 .conv-composer-pill{flex:none;grid-column:2}.conv-composer-trailing{display:flex;flex-shrink:0;align-items:center;gap:2px}.conv-composer-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--composer-icon-gap,4px)}.conv-composer-action-btn,.conv-composer-edge-btn{flex-shrink:0;align-self:center}.conv-composer-finish-row{display:flex;justify-content:center;width:100%;flex-shrink:0;padding:0 2px 4px;box-sizing:border-box}.conv-composer-shell{position:relative;width:100%}.conv-composer-floats{display:flex;flex-direction:column;gap:6px}.conv-composer-trailing-action--hidden{opacity:0;pointer-events:none;visibility:hidden}.conv-composer-mic-icon,.conv-composer-send-icon{display:block}.conv-composer-bar:focus-within .conv-composer-pill{border-color:hsla(42,43%,59%,.55)}.conv-composer-pill:focus-within{border-color:hsla(42,43%,59%,.55)}.conv-composer-attach-btn:not(.conv-composer-tool){flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;font-family:var(--font-ui);font-size:22px;font-weight:400;line-height:1;color:var(--text-secondary);background:transparent;border:none;border-radius:50%;cursor:pointer}.conv-composer-attach-btn:hover:not(:disabled){color:var(--gold);background:rgba(212,175,55,.08)}.conv-composer-attach-btn:disabled{opacity:.4;cursor:not-allowed}.conv-composer-textarea{flex:1;min-width:0;width:100%;max-height:200px;font-family:var(--font-ui);font-size:15px;color:var(--text-primary);overflow-y:auto}.conv-composer-textarea:focus-visible{outline:none!important;box-shadow:none!important}.conv-composer-error{margin:0;font-size:12px;color:var(--red-risk)}.conv-composer-cap-notice{margin:0 0 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;line-height:1.55;color:var(--text-muted)}.conv-limit-notice{width:100%;margin:0 0 10px;padding:12px 14px;box-sizing:border-box;border:1px solid hsla(44,53%,66%,.3);border-radius:var(--radius-sm,6px);background:hsla(44,53%,66%,.035)}.conv-limit-notice__title{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(15px,2.4vw,17px);font-weight:var(--weight-display-regular,400);line-height:1.35;color:hsla(44,53%,66%,.82)}.conv-limit-notice__body{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.conv-limit-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.conv-limit-notice__primary{margin:0;padding:0;font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:none;border:none;cursor:pointer;transition:color .16s var(--ease-standard)}.conv-limit-notice__primary:hover:not(:disabled){color:var(--text-primary)}.conv-limit-notice__secondary{margin:0;padding:0;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .16s var(--ease-standard)}.conv-limit-notice__secondary:hover:not(:disabled){color:var(--text-secondary)}.audit-reveal-bar--limit{border-top-color:hsla(44,53%,66%,.16);background:transparent!important}.audit-reveal-bar--limit .conv-limit-notice{margin:0;border:none;background:transparent;padding:0}.conv-composer-evidence-note,.conv-composer-hint{margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.conv-composer-hint{color:var(--gold)}.conv-composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.conv-composer-attachment{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-width:220px}.conv-composer-attachment-thumb{width:36px;height:36px;object-fit:cover;border-radius:4px}.conv-composer-attachment-file{width:36px;height:36px;display:grid;place-items:center;font-size:16px;color:var(--gold);background:rgba(212,175,55,.08);border-radius:4px}.conv-composer-attachment-name{flex:1;min-width:0;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-composer-attachment-remove{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.conv-composer-form{display:none}.conv-composer-action,.conv-composer-send,.conv-composer-speak-btn{flex-shrink:0;align-self:flex-end;margin-bottom:2px;font-family:var(--font-mono);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.conv-composer-speak-btn{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;font-size:14px;letter-spacing:0;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:50%}.conv-composer-speak-btn--dim{opacity:1}.conv-composer-speak-btn--active{color:var(--gold);border-color:hsla(42,43%,59%,.55);background:hsla(42,43%,59%,.08)}.conv-composer-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;font-size:18px;font-weight:700;line-height:1;border-radius:50%;border:1px solid var(--border-default);background:hsla(0,0%,100%,.06);color:var(--text-muted)}.conv-composer-send--dim{opacity:.85;color:var(--text-secondary)}.conv-composer-send--ready{color:#090a0c;background:var(--gold);border-color:var(--gold);opacity:1}.conv-composer-send:disabled,.conv-composer-speak-btn:disabled{cursor:not-allowed}.conv-composer-send--dim:disabled{opacity:.45}.conv-composer-stop-btn{color:var(--text-primary);opacity:1;border-color:var(--border-subtle,hsla(0,0%,100%,.12))}.conv-composer-stop-btn:hover{color:var(--gold);border-color:var(--gold)}.conv-composer-speak-error{margin:0 0 6px;font-size:11px;color:var(--text-muted)}.conv-composer-menu-label{margin:0 0 4px;padding:6px 12px 2px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--text-muted)}.conv-composer-icon-btn{width:40px;height:40px;display:grid;place-items:center;font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--gold);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.conv-composer-icon-btn:disabled{opacity:.45;cursor:not-allowed}.conv-composer-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;min-width:140px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.35)}.conv-composer-menu button{display:block;width:100%;padding:10px 12px;text-align:left;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-primary);background:transparent;border:none;border-radius:4px;cursor:pointer}.conv-composer-menu button:hover{background:rgba(212,175,55,.08)}.conv-composer-hidden-input{display:none}.conv-msg-text{margin:0}@media (max-width:640px){.conv-composer-textarea{font-size:16px}.conv-composer-dock:not(.conv-composer-dock--mobile) .conv-composer-send{width:44px;height:44px;min-width:44px;min-height:44px;font-size:20px;border-radius:12px}.conv-composer-dock:not(.conv-composer-dock--mobile) .conv-composer-attach-btn{width:40px;height:40px;font-size:24px}.conv-composer-dock:not(.conv-composer-dock--mobile) .conv-composer-speak-btn{width:40px;min-width:40px;height:40px;min-height:40px;font-size:15px;border-radius:50%}.conv-lens-trigger--composer .conv-lens-trigger-label{max-width:4.5rem}}.conv-msg-attachments{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.conv-msg-attachment--image img{display:block;max-width:min(280px,100%);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.conv-msg-attachment--file .conv-msg-attachment-name,.conv-msg-attachment--image figcaption{margin-top:4px;font-size:11px;color:var(--text-muted)}.conv-msg-attachment--file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.conv-msg-attachment-icon{color:var(--gold)}.conv-msg-attachment-preview{flex-basis:100%;margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}@media (max-width:640px){.daudit-shell--immersive-chat .lab-conv-chat,.daudit-shell--immersive-clearing .the-room-column{height:auto!important;min-height:0!important;max-height:none!important}.lab-conv{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.daudit-shell--immersive-chat .lab-conv-chat{height:auto!important;min-height:0!important;max-height:none!important}.lab-conv-chat{height:auto;min-height:0;flex:1}.lab-conv-stats{gap:8px;align-items:flex-start}.lab-conv-header,.lab-conv-stats{flex-direction:column}.lab-conv-msg{max-width:100%}.lab-conv-msg-user{width:100%;max-width:100%}.lab-conv-reply{flex-direction:column;align-items:stretch}.lab-conv-send{width:100%;min-height:48px}.lab-conv-textarea{font-size:16px}}.conv-lens-picker{position:relative;flex:0 0 auto;align-self:center;margin-bottom:0}.conv-lens-trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;height:36px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.conv-lens-trigger--composer{display:grid;grid-template-columns:14px minmax(0,1fr) 9px;align-items:center;column-gap:2px;width:5.25rem;min-width:5.25rem;max-width:5.25rem;padding:0 5px}.conv-lens-trigger--composer.conv-lens-trigger--composer-label-only{grid-template-columns:minmax(0,1fr) 9px;width:4.5rem;min-width:4.5rem;max-width:4.5rem;padding:0 7px}.conv-lens-trigger--composer .conv-lens-trigger-symbol{justify-self:center}.conv-lens-trigger--composer .conv-lens-trigger-label{flex:none;justify-self:stretch;text-align:center}.conv-lens-trigger--composer .conv-lens-trigger-chevron{justify-self:end;margin-left:0}.conv-lens-trigger--default .conv-lens-trigger-label{font-weight:800;color:var(--gold)}.conv-lens-trigger--default{border-color:hsla(42,43%,59%,.4);background:hsla(42,43%,59%,.06)}.conv-lens-trigger--inline{height:44px;min-height:44px;padding:0 14px;font-size:9px;border-radius:var(--radius-sm)}.conv-lens-trigger--edge{width:var(--composer-tool);height:var(--composer-tool);min-width:var(--composer-tool);min-height:var(--composer-tool);padding:0;display:grid;place-items:center;border-radius:50%;margin:0;border:none;color:var(--gold);background:hsla(42,43%,59%,.08);box-shadow:inset 0 0 0 1px hsla(42,43%,59%,.42)}.conv-lens-trigger--edge .conv-lens-glyph{width:var(--composer-glyph,16px);height:var(--composer-glyph,16px);color:var(--gold);display:block}.conv-lens-trigger--edge .conv-lens-trigger-symbol{font-size:15px;color:var(--gold)}.conv-lens-trigger--edge .conv-lens-trigger-chevron,.conv-lens-trigger--edge .conv-lens-trigger-label{display:none}.conv-lens-trigger--edge.conv-lens-trigger--default{color:var(--gold);background:hsla(42,43%,59%,.14);box-shadow:inset 0 0 0 1px hsla(42,43%,59%,.48),0 0 12px hsla(42,43%,59%,.12)}.conv-lens-trigger--edge.conv-lens-trigger--active{color:var(--gold);background:hsla(42,43%,59%,.1);box-shadow:inset 0 0 0 1px hsla(42,43%,59%,.42)}.conv-lens-trigger--edge.conv-lens-trigger--open,.conv-lens-trigger--edge:hover:not(:disabled){color:var(--gold);background:hsla(42,43%,59%,.16);box-shadow:inset 0 0 0 1px hsla(42,43%,59%,.52),0 0 14px hsla(42,43%,59%,.14)}.conv-lens-trigger--open,.conv-lens-trigger:hover:not(:disabled){border-color:hsla(42,43%,59%,.45);color:var(--text-primary)}.conv-lens-trigger--active{border-color:hsla(42,43%,59%,.55);color:var(--gold)}.conv-lens-trigger:disabled{opacity:.45;cursor:not-allowed}.conv-lens-trigger-symbol{flex-shrink:0;font-size:11px;line-height:1;color:var(--gold)}.conv-lens-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1}.conv-lens-trigger-chevron{flex-shrink:0;font-size:9px;opacity:.55;line-height:1;margin-left:-1px}.conv-lens-toast{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);margin:0;padding:4px 8px;white-space:nowrap;font-family:var(--font-mono);font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--text-ghost);background:transparent;border:none;border-radius:0;pointer-events:none;z-index:2;animation:daudit-fade .2s var(--ease-decelerate)}@media (min-width:761px){.conv-composer-lead .conv-lens-toast{left:0;transform:none}}.conv-lens-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;width:min(340px,calc(100vw - 32px));max-height:min(480px,calc(100dvh - 140px));animation:daudit-fade .18s var(--ease-decelerate)}.conv-lens-sheet-backdrop{position:fixed;inset:0;z-index:54;background:rgba(0,0,0,.55)}.conv-lens-sheet{position:fixed;left:0;right:0;bottom:0;z-index:55;max-height:75dvh;animation:daudit-fade .2s var(--ease-decelerate)}.conv-lens-panel{display:flex;flex-direction:column;max-height:inherit;background:var(--bg-base);border:1px solid var(--border-default);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.45)}.conv-lens-panel-scroll{overflow-y:auto;overscroll-behavior:contain;padding:8px 8px calc(16px + var(--safe-bottom, 0px));flex:1 1 auto;min-height:0;max-height:min(420px,calc(100dvh - 180px))}.conv-lens-more-btn,.conv-lens-row--more{margin-top:2px;align-items:center;background:hsla(0,0%,100%,.03);border-color:var(--border-subtle)}.conv-lens-row--more:hover{border-color:hsla(42,43%,59%,.4);background:hsla(42,43%,59%,.06)}.conv-lens-row--more .conv-lens-row-label{text-transform:uppercase}.conv-lens-row--more .conv-lens-row-symbol{font-size:10px;letter-spacing:1px;color:var(--text-muted);line-height:1;padding-top:1px}.conv-lens-more-count{flex-shrink:0;font-size:8px;font-weight:600;letter-spacing:.8px;color:var(--text-muted);padding:2px 7px;border:1px solid var(--border-subtle);border-radius:10px}.conv-lens-back-btn{display:inline-flex;align-items:center;padding:0;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:none;border:none;cursor:pointer}.conv-lens-back-btn:hover{color:var(--gold)}.conv-lens-sheet .conv-lens-panel{border-radius:12px 12px 0 0;border-bottom:none;max-height:75dvh}.conv-lens-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.conv-lens-panel-title{display:block;font-family:var(--font-display);font-size:17px;font-weight:400;color:var(--text-primary);letter-spacing:0;text-transform:none}.conv-lens-panel-hint{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-readable)}.conv-lens-panel-close{flex-shrink:0;min-height:var(--touch-min);min-width:var(--touch-min);padding:8px 14px;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer}.conv-lens-panel-close:hover{color:var(--text-secondary);border-color:var(--border-default)}.conv-lens-section{padding:0 8px 8px}.conv-lens-section-label{margin:0;padding:10px 8px 6px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;color:var(--text-ghost);text-transform:uppercase}.conv-lens-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.conv-lens-row:hover{background:hsla(0,0%,100%,.03)}.conv-lens-row.active{background:hsla(42,43%,59%,.08);border-color:hsla(42,43%,59%,.35)}.conv-lens-row--prime .conv-lens-row-label{font-weight:800;color:var(--gold);letter-spacing:1.2px}.conv-lens-row--prime{border-color:hsla(42,43%,59%,.25);background:hsla(42,43%,59%,.04)}.conv-lens-row--prime.active{background:hsla(42,43%,59%,.12);border-color:hsla(42,43%,59%,.5)}.conv-lens-row-symbol{flex-shrink:0;width:22px;font-size:14px;line-height:1.2;color:var(--gold);text-align:center}.conv-lens-row-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.conv-lens-row-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:1px;color:var(--text-primary)}.conv-lens-row-pill{display:inline-flex;align-items:center;padding:2px 6px;font-size:8px;font-weight:700;letter-spacing:.6px;color:var(--text-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:10px}.conv-lens-row.active .conv-lens-row-pill{color:var(--gold);border-color:hsla(42,43%,59%,.35);background:hsla(42,43%,59%,.08)}.conv-lens-row-desc{font-size:12px;line-height:1.45;color:var(--text-muted)}.conv-lens-row-check{flex-shrink:0;font-size:12px;color:var(--gold);line-height:1.2;padding-top:1px}@media (max-width:640px){.conv-lens-trigger--composer{width:4.25rem;min-width:4.25rem;max-width:4.25rem;height:36px;padding:0 4px;font-size:8px}.conv-lens-trigger--composer.conv-lens-trigger--composer-label-only{width:3.75rem;min-width:3.75rem;max-width:3.75rem}}