.micro-status-mark{flex:none;display:block;overflow:visible}.micro-status-track{opacity:.18}.micro-status-ring{transform-origin:12px 12px}.micro-status-mark[data-status=running] .micro-status-ring{stroke-dasharray:.68 .32;animation:1.1s linear infinite mobile-status-spin}.micro-status-result{stroke-dasharray:1;animation:.24s cubic-bezier(.23,1,.32,1) both mobile-status-draw}@keyframes mobile-status-spin{to{transform:rotate(360deg)}}@keyframes mobile-status-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:767px){html{--mobile-dock-space:calc(96px + env(safe-area-inset-bottom,0px));--mobile-control-ease:cubic-bezier(.23, 1, .32, 1)}html body .editor-layout{height:var(--mobile-visual-height,100dvh);width:100%;min-width:0;min-height:0}html body .editor-layout>main{min-height:0;padding-bottom:var(--mobile-dock-space)}html body .editor-layout :is(.editor-scroll-surface,.editor-shell-surface){min-width:0;min-height:0}html body .editor-scroll-surface{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:20px}html body .editor-paper-surface{border-radius:14px}html body .mobile-editor-header{z-index:40;min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--regua);background:var(--superficie);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}html body .mobile-editor-heading{flex:1;align-items:center;gap:9px;min-width:0;display:flex}html body .mobile-editor-heading-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}html body .mobile-editor-eyebrow{color:var(--rotulo);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}html body .mobile-editor-title{width:100%;min-width:0;color:var(--tinta);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0;font-size:16px;font-weight:600;line-height:24px;display:block;overflow:hidden}html body .mobile-editor-header-actions{flex:none;align-items:center;gap:2px;display:flex}html body .mobile-editor-header-actions>button,html body .mobile-editor-header-button{width:44px;min-width:44px;height:44px;color:var(--tinta-fraca);touch-action:manipulation;border-radius:12px;flex:none;padding:0}html body .mobile-editor-actions-menu{border-radius:18px;width:min(272px,100vw - 24px);padding:6px}html body .mobile-editor-actions-menu [role=menuitem]{border-radius:10px;min-height:48px;padding:10px 12px;font-size:14px}html body .mobile-editor-dock{z-index:40;left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-visual-bottom,0px) + max(10px, env(safe-area-inset-bottom,0px)));border:1px solid var(--regua);background:var(--superficie);max-width:560px;box-shadow:var(--shadow-depth-md);border-radius:24px;margin-inline:auto;padding:5px;position:fixed}html body .mobile-editor-dock-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:64px;display:grid}html body .mobile-editor-dock-track[data-compact]{grid-template-columns:repeat(3,minmax(0,1fr))}html body :is(.mobile-editor-dock-action,.mobile-editor-dock-new){width:100%;min-width:0;height:60px;color:var(--rotulo);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease, color .16s ease, transform .16s var(--mobile-control-ease);background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 0;display:flex}html body .mobile-editor-dock-icon{place-items:center;width:24px;height:24px;display:grid}html body .mobile-editor-dock-icon>svg{width:22px;height:22px}html body .mobile-editor-dock-label{font-family:var(--font-sans);white-space:nowrap;font-size:10px;font-weight:600;line-height:13px}html body .mobile-editor-dock-action[data-active=true]{color:var(--tinta);background:var(--realce)}html body .mobile-editor-dock-action[data-tone=voice]{color:var(--captura)}html body .mobile-editor-dock-action[data-tone=voice][data-active=true]{background:color-mix(in srgb, var(--captura) 12%, var(--superficie))}html body .mobile-editor-dock-action:disabled{cursor:default;opacity:.42}html body .mobile-editor-dock-action.mobile-editor-dock-busy{opacity:1}html body .mobile-editor-dock-new{color:var(--tinta);gap:3px}html body .mobile-editor-dock-new-icon{background:var(--tinta);width:38px;height:38px;color:var(--superficie);border-radius:13px;place-items:center;display:grid}html body :is(.mobile-editor-dock-action,.mobile-editor-dock-new):enabled:active{background:var(--realce);transform:scale(.96)}html[data-mobile-keyboard=open]{--mobile-dock-space:calc(68px + env(safe-area-inset-bottom,0px))}html[data-mobile-keyboard=open] body .mobile-editor-dock-track{min-height:44px}html[data-mobile-keyboard=open] body :is(.mobile-editor-dock-action,.mobile-editor-dock-new){height:44px}html[data-mobile-keyboard=open] body .mobile-editor-dock-label{display:none}html[data-mobile-keyboard=open] body .mobile-editor-dock{bottom:calc(var(--mobile-visual-bottom,0px) + 6px);border-radius:18px}html body [data-mobile-dialog]{top:auto;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-visual-bottom,0px) + max(12px, env(safe-area-inset-bottom,0px)));width:auto;max-width:560px;max-height:calc(var(--mobile-visual-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:24px;gap:20px;min-height:0;margin-inline:auto;padding:22px 20px;scroll-padding-block:20px;animation:none;transform:none}html body [data-mobile-dialog]>*{min-width:0}html body [data-mobile-dialog]>[data-mobile-dialog-header]{text-align:left;gap:8px;padding-right:32px}html body [data-mobile-dialog][data-hide-close=true]>[data-mobile-dialog-header]{padding-right:0}html body [data-mobile-dialog-header]>h2{text-wrap:balance;font-size:21px;line-height:1.25}html body [data-mobile-dialog] [data-mobile-dialog-footer]{gap:10px;padding-top:4px}html body [data-mobile-dialog-footer]>button{white-space:normal;min-height:48px;line-height:1.3}html body [data-mobile-dialog] button[aria-label=Fechar]{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px;top:10px;right:10px}html body :is(.fluid-field,.fluid-select-trigger){border-radius:12px;min-width:0;max-width:100%;min-height:48px;font-size:16px}html body textarea.fluid-field{min-height:100px;line-height:1.55}html body .fluid-field::placeholder{opacity:.8}html body [data-mobile-dialog] :is(input,textarea,[role=combobox]){scroll-margin-block:20px}html body .micro-spring-check{touch-action:manipulation;border-radius:7px;width:22px;height:22px;position:relative}html body .micro-spring-check:after{content:"";position:absolute;inset:-11px}html body .micro-spring-check .micro-check-desktop{display:none}html body .micro-spring-check [data-micro-check-glyph]{width:16px;height:16px;display:block}html body .micro-spring-check[data-state=checked] [data-micro-check-glyph]{animation:mobile-check-spring .24s var(--mobile-control-ease)}html body .micro-spring-check[data-state=checked] [data-micro-check-tick]{stroke-dasharray:1;animation:mobile-status-draw .2s var(--mobile-control-ease)}html body .micro-spring-check [data-micro-check-dash]{display:none}html body .micro-spring-check[data-state=indeterminate] [data-micro-check-dash]{display:block}html body .micro-spring-check[data-state=indeterminate] [data-micro-check-tick]{display:none}html body .micro-spring-check[data-state=indeterminate]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}html body .micro-squish-switch{touch-action:manipulation;width:52px;height:32px;position:relative;border-radius:999px!important}html body .micro-squish-switch:after{content:"";position:absolute;inset:-6px 0}html body .micro-squish-switch>span{width:28px;height:28px;transition:transform .24s var(--mobile-control-ease), scale .16s var(--mobile-control-ease);border-radius:999px}html body .micro-squish-switch:enabled:active>span{scale:1.08 .94}@keyframes mobile-check-spring{0%{transform:scale(.72)}65%{transform:scale(1.08)}to{transform:scale(1)}}html body .dashboard-shell{height:var(--mobile-visual-height,100dvh);min-height:0}html body .dashboard-shell [data-sidebar=inset]{min-height:0}html body .dashboard-shell [data-sidebar=inset]>header{padding-top:env(safe-area-inset-top,0px)}html body .dashboard-shell [data-sidebar=inset]>header>div{padding-inline:max(16px, env(safe-area-inset-left,0px));gap:12px}html body .dashboard-shell [data-sidebar=inset]>header button[data-sidebar=trigger]{border-radius:12px;width:44px;min-width:44px;height:44px}html body .dashboard-shell [data-sidebar=inset]>header .md\:hidden p{font-size:15px}html body .dashboard-main{overscroll-behavior-y:contain;min-height:0;scroll-padding-block:20px}html body .dashboard-main>.pagina-entra{padding:20px max(16px, env(safe-area-inset-left,0px)) calc(32px + env(safe-area-inset-bottom,0px))}html body .dashboard-main :is(.atlas-card,.fluid-card,.card-luxury){border-radius:18px!important}html body .dashboard-main h1:not(.font-report){letter-spacing:-.025em;font-size:clamp(24px,6vw,30px);line-height:1.2}html body .dashboard-shell .atlas-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;justify-content:flex-start;gap:16px;padding-bottom:2px;overflow-x:auto}html body .dashboard-shell .atlas-tab{scroll-snap-align:start;white-space:nowrap;flex:none}html body .dashboard-shell [data-sidebar=menu-button]{min-height:48px;padding-inline:12px;font-size:14px}html body .dashboard-shell [data-sidebar=sidebar]{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (min-width:768px){.mobile-editor-dock{display:none}}@media (prefers-reduced-motion:reduce){.micro-status-mark *,html body .micro-spring-check *,html body .micro-squish-switch *,html body :is(.mobile-editor-dock-action,.mobile-editor-dock-new){transition:none!important;animation:none!important}html body .micro-squish-switch:enabled:active>span{scale:none}html body :is(.mobile-editor-dock-action,.mobile-editor-dock-new):enabled:active{transform:none}}@media (forced-colors:active){.micro-status-track{opacity:1}.micro-status-mark{color:canvastext}}.live-monitor-scope{--monitor-ink:hsl(var(--foreground));--monitor-ghost:hsl(var(--foreground) / .16);--monitor-needle:#e8432b}.dark .live-monitor-scope{--monitor-ghost:hsl(var(--foreground) / .2);--monitor-needle:#f55555}@media (max-width:767px){html[data-phone-new-report] .mobile-editor-dock-track[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-phone-new-report] .mobile-editor-dock-track[data-compact] [data-tone=voice]{display:none}html[data-phone-new-report] body .mobile-editor-header{background:hsl(var(--background));border-bottom-color:#0000}html.dark[data-phone-new-report] body .mobile-editor-header{background:#111}html[data-phone-new-report] body .mobile-editor-heading-text{visibility:hidden}}@media (max-width:639px){html body .mobile-editor-header{flex-wrap:wrap;row-gap:0}html body .mobile-editor-heading-text[data-phone-title-hidden]{visibility:hidden}html body .mobile-editor-state{color:var(--rotulo);letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;align-items:center;gap:8px;margin:6px 2px 0;font-size:11px;font-weight:600;line-height:16px;display:flex}html body .mobile-editor-state[data-mode=ditando]{color:#e8432b}html.dark body .mobile-editor-state[data-mode=ditando]{color:#f55555}html body .mobile-editor-state-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite phone-rec-pulse}html body .mobile-editor-discard{min-width:40px;height:40px;color:var(--tinta);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;margin-left:-6px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}html body .mobile-editor-discard[data-confirm]{color:#c8341f;background:#e8432b1f}html.dark body .mobile-editor-discard[data-confirm]{color:#f77b6b}html body .editor-layout .editor-paper-surface{border-radius:18px}html body .phone-report-rating{margin:0 var(--editor-page-padding,20px);border-top:1px solid var(--regua);color:var(--rotulo);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 14px;font-size:13px;display:flex}html body .phone-status-row{background:0 0;border:0}html body .phone-chip{border:1px solid var(--regua);background:var(--superficie);height:36px;color:var(--tinta);font-family:var(--font-sans);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}html body .phone-chip[data-on]{background:var(--realce);border-color:#0000}html body .phone-chip-strong{background:var(--tinta);border-color:var(--tinta);color:var(--superficie)}html body .phone-chip-strong[data-on]{background:var(--realce);color:var(--tinta);border-color:#0000}html body .phone-report-bar{z-index:40;left:max(14px, env(safe-area-inset-left,0px));right:max(14px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-visual-bottom,0px) + max(12px, env(safe-area-inset-bottom,0px)));align-items:center;gap:10px;display:flex;position:fixed}html body .phone-report-bar-save{background:var(--tinta);height:56px;color:var(--superficie);font-family:var(--font-sans);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--mobile-control-ease);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex;box-shadow:0 16px 32px -18px #1119}html body .phone-report-bar-save:disabled{opacity:.45;box-shadow:none}html body .phone-report-bar-mic{border:1px solid var(--regua);background:var(--superficie);width:56px;height:56px;color:var(--captura);box-shadow:var(--shadow-depth-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--mobile-control-ease);border-radius:999px;flex:none;place-items:center;display:grid}html body :is(.phone-report-bar-save,.phone-report-bar-mic):enabled:active{transform:scale(.97)}html:has(.phone-report-bar){--mobile-dock-space:calc(84px + env(safe-area-inset-bottom,0px))}html body .phone-format-toolbar{display:none}html[data-phone-editor-mode=editando] body .phone-format-toolbar{z-index:45;left:0;right:0;bottom:var(--mobile-visual-bottom,0px);border-top:1px solid var(--regua);background:var(--superficie);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;border-bottom:0!important}html[data-phone-editor-mode=editando]{--mobile-dock-space:calc(56px + env(safe-area-inset-bottom,0px))}html:is([data-phone-editor-mode=editando],[data-phone-editor-mode=ditando],[data-phone-editor-mode=aplicando]) body .phone-status-row{display:none}html:is([data-phone-editor-mode=ditando],[data-phone-editor-mode=aplicando]){--mobile-dock-space:calc(190px + env(safe-area-inset-bottom,0px))}html body .phone-voice-panel{z-index:45;left:0;right:0;bottom:var(--mobile-visual-bottom,0px);padding:14px max(16px, env(safe-area-inset-left,0px)) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--regua);background:var(--superficie);border-radius:22px 22px 0 0;position:fixed;box-shadow:0 -18px 40px -28px #11111173}html body .phone-voice-panel-status{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}html body .phone-voice-panel-label{color:var(--tinta);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}html body .phone-voice-panel-dot{background:var(--monitor-needle);border-radius:999px;width:9px;height:9px;animation:1.4s ease-in-out infinite phone-rec-pulse}html body .phone-voice-panel-dot[data-paused]{background:var(--rotulo);animation:none}html body .phone-voice-panel-time{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}html body .phone-voice-panel-monitor{margin:8px 0 10px}html body .phone-voice-panel-actions{align-items:center;gap:10px;display:flex}html body .phone-voice-panel-finish{color:#fff;height:56px;font-family:var(--font-sans);touch-action:manipulation;background:#e8432b;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex;box-shadow:0 16px 32px -14px #e8432b8c}html.dark body .phone-voice-panel-finish{background:#f55555}html body .phone-voice-panel-round{border:1px solid var(--regua);background:var(--superficie);width:56px;height:56px;color:var(--tinta);touch-action:manipulation;border-radius:999px;flex:none;place-items:center;display:grid}html body .phone-voice-panel-round[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--superficie)}html body .phone-voice-panel-cancel{border:1px solid var(--regua);background:var(--superficie);height:52px;color:var(--tinta);font-family:var(--font-sans);touch-action:manipulation;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}html body :is(.phone-voice-panel-finish,.phone-voice-panel-round,.phone-voice-panel-cancel):active{transform:scale(.97)}}@media (min-width:640px){.phone-close-keyboard,.phone-report-rating,.phone-voice-panel{display:none!important}}@keyframes phone-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){html body :is(.phone-voice-panel-dot,.mobile-editor-state-dot){animation:none}}@media (max-width:639px){html:is([data-phone-new-report],[data-phone-generating]){--mobile-dock-space:env(safe-area-inset-bottom,0px)}html[data-phone-generating] body .mobile-editor-header{background:hsl(var(--background));border-bottom-color:#0000}html.dark[data-phone-generating] body .mobile-editor-header{background:#111}html[data-phone-generating] body .mobile-editor-heading-text{visibility:hidden}html body .phone-gen-progress-fill{background:color-mix(in srgb, hsl(var(--foreground)) 9%, transparent);width:35%;transition:width 1.2s var(--mobile-control-ease);position:absolute;inset:0 auto 0 0}html body .phone-gen-progress-fill[data-stage=writing]{width:72%;animation:1.6s ease-in-out infinite phone-gen-pulse}html body .phone-findings-input:focus-visible{outline:none!important}html body .phone-menu-overlay{z-index:80;background:#1111116b;position:fixed;inset:0}html body .phone-menu-sheet{z-index:81;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--superficie);color:var(--tinta);animation:phone-sheet-in .22s var(--mobile-control-ease) both;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px -24px #11111180}html body .phone-menu-handle{background:var(--regua);border-radius:999px;width:40px;height:4px;margin:0 auto 10px;display:block}html body .phone-menu-list{flex-direction:column;display:flex}html body .phone-menu-list-secondary{border-top:1px solid var(--regua);margin-top:6px;padding-top:6px}html body .phone-menu-item{min-height:56px;color:var(--tinta);font-family:var(--font-sans);text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;padding:0 14px;font-size:16px;display:flex}html body .phone-menu-item:active{background:var(--realce)}html body .phone-menu-icon{width:22px;color:var(--tinta-fraca);place-items:center;display:grid}html body .phone-menu-icon>svg{width:20px;height:20px}html body .mobile-editor-state[data-mode=salvo]{color:var(--rotulo)}html body [data-sonner-toaster] [data-sonner-toast][data-styled=true]{background:var(--tinta)!important;color:var(--superficie)!important;border:0!important;border-radius:14px!important;box-shadow:0 16px 32px -18px #1119!important}html body [data-sonner-toaster] [data-sonner-toast][data-styled=true] :is([data-title],[data-description]){color:var(--superficie)!important}html body [data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]{font-weight:600;text-decoration:underline;color:var(--superficie)!important;background:0 0!important}}@keyframes phone-gen-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes phone-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html body .phone-menu-sheet{animation:none}}@media (max-width:639px){html[data-phone-generating] body [data-empty-state-wrapper][hidden]{z-index:35;background:hsl(var(--background));flex-direction:column;position:absolute;inset:0;overflow-y:auto;display:flex!important}html.dark[data-phone-generating] body [data-empty-state-wrapper][hidden]{background:#111}html[data-mobile-keyboard=open] body .phone-typing-view [data-keyboard-hide]{display:none}html[data-mobile-keyboard=open] body .phone-typing-view .phone-findings-card{min-height:96px;margin-top:8px}}
