/* Connected controls use the exact visual tokens and button styles of the reference. */
#deepi-choices,#deepi-intake{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}#deepi-choices[hidden],#deepi-intake[hidden]{display:none!important}
#deepi-surface{overflow:visible}.reference-intake{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}.intake-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sonar) transparent}.intake-content>.tiles{min-height:108px}.intake-content>.field{justify-content:center}.field-label{font:500 12px/1 var(--f-inst);letter-spacing:.14em;text-transform:uppercase;color:var(--sonar)}.inp input,.inp textarea{width:100%}.intake-content .row{flex-wrap:nowrap}.intake-actions{flex:none;gap:8px}.intake-actions .btn{letter-spacing:.07em;padding-inline:12px}.intake-error{margin:0;padding:7px 10px;border:1px solid #ffb34780;border-radius:9px;color:#ffe0ad;font-size:13px;max-height:64px;overflow:auto}.sum{margin:8px 0}.sum dd{white-space:normal;overflow-wrap:anywhere}.edit-icon{display:inline-flex;vertical-align:middle;padding:4px;color:var(--sonar)}.lookup-status{font-size:13px}.lookup-sources{display:flex;gap:12px;flex-wrap:wrap}.lookup-sources a{display:inline-flex;align-items:center;gap:4px;color:var(--sonar);font-size:12px}.reading-status{align-self:center;color:var(--ice);font-size:16px}.reading-status p{font-size:13px;color:var(--mist);line-height:1.5}.reading-indeterminate{stroke-dasharray:.2 .8!important;animation:reading-spin 1.8s linear infinite}.tiles.four{grid-template-columns:repeat(4,1fr)}button:disabled{opacity:.55;cursor:not-allowed}
.rb-menu-import{min-height:0}.rb-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:14px;background:rgba(3,18,28,.6);box-shadow:inset 0 0 0 1px var(--line);padding:12px 16px;cursor:pointer;text-align:center}.rb-upload strong{font-size:16px}.rb-upload span,.rb-note{font-size:12px;color:var(--mist);line-height:1.4}.rb-upload input,.rb-camera-import input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.rb-camera-import{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;font-size:12px;color:var(--sonar)}.rb-menu-pages{list-style:none;padding:0;margin:5px 0;max-height:100px;overflow:auto}.rb-menu-pages li{display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px}.rb-menu-pages img{width:40px;height:40px;object-fit:cover;border-radius:6px}.rb-menu-pages li>span{flex:1;min-width:0}.rb-menu-pages strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-menu-pages small{font-size:10px;color:var(--mist)}.rb-menu-pages li>div{display:flex}.rb-menu-pages button{width:32px;height:36px;display:grid;place-items:center}.rb-error{color:var(--lamp-hot);font-size:13px}.rb-note{margin:5px 0}.rb-upload>svg{color:var(--sonar);width:24px;height:24px}.voice-notice,.deepi-voice-error{position:absolute;z-index:8;left:50%;top:21%;transform:translateX(-50%);max-width:80%;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:#061a28eb;color:var(--ice);font:14px/1.5 var(--f-ui);text-align:center}.deepi-voice-error{top:auto;bottom:4%;color:var(--lamp-hot)}.voice-notice[hidden]{display:none}.av{will-change:scale}
@keyframes reading-spin{to{stroke-dashoffset:-1}}
[data-mode=mob] .intake-actions{gap:6px}[data-mode=mob] .intake-actions .btn{font-size:12px;height:42px;padding-inline:10px}[data-mode=mob] .reference-intake{gap:8px}[data-mode=mob] .intake-content{gap:6px}[data-mode=mob] .intake-content .field-label{font-size:11px}[data-mode=mob] .intake-content input{padding:9px 12px;font-size:17px}[data-mode=mob] .intake-content .sum{font-size:13px;gap:4px 12px}[data-mode=mob] .intake-content .ring{width:110px;height:110px}[data-mode=mob] .intake-content .read{grid-template-columns:110px 1fr;gap:15px}[data-mode=mob] .tiles.four{grid-template-columns:repeat(2,1fr)}[data-mode=mob] .tiles.four .tile{padding:6px;gap:4px}[data-mode=mob] .tiles.four .ic{width:24px;height:24px}[data-mode=mob] .voice-notice{top:22%;font-size:12px}
@media(prefers-reduced-motion:reduce){.reading-indeterminate{animation:none}}

@media(max-width:760px) and (max-height:600px){[data-mode=mob].editing #holo{left:12px!important;top:19%!important;width:calc(100% - 24px)!important;height:65%!important;transform:none!important;z-index:12}[data-mode=mob].editing #holo .body>.view{inset:10px 12px}[data-mode=mob].editing .title,[data-mode=mob].editing .route{visibility:hidden}}

.identity-change .intake-content>.field{flex:none}.identity-change .intake-content>.q{flex:none;font-size:13px;line-height:1.35}

.reading-progress{transition:stroke-dashoffset .4s ease}.reading-status .reading-estimate{margin:4px 0;font-size:11px;color:var(--sonar)}
@media(prefers-reduced-motion:reduce){.reading-progress{transition:none}}
