.workspace-network-status{display:flex;gap:.55rem;align-items:flex-start;padding:.6rem max(1rem,env(safe-area-inset-left));font-size:.8rem;line-height:1.5;color:var(--ink-soft);background:var(--surface);border-bottom:1px solid var(--border-soft)}.workspace-network-status svg{flex-shrink:0;margin-top:.15rem}.workspace-network-status.is-offline{color:var(--ink);background:var(--surface-soft)}.workspace-network-status button{min-height:44px;flex-shrink:0;border:1px solid var(--border-soft);border-radius:.5rem;padding:.4rem .65rem;color:var(--ink);background:var(--surface);font-weight:600}@media (max-width:600px){.workspace-network-status{flex-wrap:wrap}.workspace-network-status span{flex:1 0 calc(100% - 2rem)}.workspace-network-status button{margin-left:1.7rem}}.figma-app-layout{overflow-x:clip}.local-pdf-toolbar{display:flex;justify-content:flex-end;margin:-.5rem 0 1.25rem}.local-pdf-trigger,.local-pdf-cancel,.local-pdf-download{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;border:1px solid var(--ink-muted);border-radius:.75rem;background:var(--surface);color:var(--brand-primary);font-size:.875rem;font-weight:750}.local-pdf-dialog{background:var(--surface);color:var(--ink);border-color:var(--border-soft);border-radius:1.25rem;max-height:85dvh;overflow-y:auto}.local-pdf-dialog [data-slot=dialog-title]{padding-right:2rem;line-height:1.4}.local-pdf-dialog [data-slot=dialog-description]{color:var(--ink-muted);line-height:1.65}.local-pdf-close{position:absolute;right:.5rem;top:.5rem;display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:.75rem}.local-pdf-choice{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.75rem;background:var(--surface-soft);border-radius:.75rem;font-size:.9375rem;cursor:pointer}.local-pdf-choice input{width:20px;height:20px;flex-shrink:0;accent-color:var(--brand-primary)}.local-pdf-note,.local-pdf-status{color:var(--ink-muted);font-size:.875rem;line-height:1.6}.local-pdf-status:empty{display:none}.local-pdf-error{color:var(--feeling);padding:.75rem;border:1px solid currentColor;border-radius:.75rem;font-size:.875rem;line-height:1.6}.local-pdf-download{background:var(--brand-primary);color:var(--surface);border-color:var(--brand-primary)}.local-pdf-dialog :is(button,input):focus-visible,.local-pdf-trigger:focus-visible{outline:3px solid var(--focus-visible);outline-offset:3px}.local-pdf-dialog button:disabled{opacity:.6;cursor:wait}@media (max-width: 639px){:root{--mobile-footer-clearance: 56px}.app-shell{padding-bottom:calc(var(--mobile-footer-clearance) + env(safe-area-inset-bottom,0px))}.local-pdf-toolbar{justify-content:flex-start}.local-pdf-toolbar button{width:100%}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(12px + var(--mobile-footer-clearance) + env(safe-area-inset-bottom,0px))!important}html{scroll-padding-bottom:calc(var(--mobile-footer-clearance) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.mobile-more-popover,.local-pdf-dialog{animation:none!important;transition:none!important}}.online-rewrite-preference{margin:.6rem 1.1rem .9rem;padding:.4rem 0;color:var(--ink);font-size:.8125rem;line-height:1.5}.online-rewrite-preference p{margin:.3rem 0}.online-rewrite-preference summary{display:inline-block;padding:.4rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.online-rewrite-preference__details{border-top:1px solid var(--border-soft);padding-top:.5rem}.online-rewrite-preference__details p{margin-bottom:.7rem}.online-rewrite-preference a{color:var(--brand-primary);text-decoration:underline}.online-rewrite-preference button{min-height:44px;padding:.55rem .75rem;border-radius:.55rem;background:var(--empathy);color:var(--surface);font-weight:700}.online-rewrite-preference button:disabled{opacity:.6;cursor:not-allowed}.online-rewrite-preference :is(button,summary,a):focus-visible{outline:3px solid var(--focus-visible);outline-offset:3px}.online-rewrite-preference__login{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.minimal-revision-panel>.online-rewrite-preference{margin:.65rem 0}.refined-online-action-note{margin:.9rem 1.1rem .4rem;color:var(--ink);font-size:.8125rem;line-height:1.5}.refined-local-action{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;margin:.35rem 1.1rem;font-size:.8125rem}.refined-workspace .refined-local-action button{min-height:44px;padding:.45rem 0;color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px;font-weight:700}.refined-local-action button:disabled{opacity:.6;cursor:not-allowed}.refined-local-action button:focus-visible{outline:3px solid var(--focus-visible);outline-offset:3px}.refined-local-action span{color:var(--ink)}.minimal-revision-panel{--minimal-revision-action-ink: #fffdf8;position:relative;isolation:isolate;width:min(100%,56rem);min-width:0;overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-primary) 31%,transparent);border-radius:1.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 11%,var(--surface)) 0%,transparent 48%),var(--surface);color:var(--ink);padding:clamp(1rem,3vw,2rem);box-shadow:var(--shadow-soft)}.minimal-revision-panel:before{position:absolute;z-index:-1;top:0;right:0;width:min(39%,17rem);height:10rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-left:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:0 0 0 7rem;background:color-mix(in srgb,var(--brand-primary) 7%,transparent);content:"";pointer-events:none}.dark .minimal-revision-panel{--minimal-revision-action-ink: #102c2b;border-color:color-mix(in srgb,var(--brand-primary) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 17%,var(--surface)) 0%,transparent 50%),var(--surface)}.minimal-revision-panel *,.minimal-revision-panel *:before,.minimal-revision-panel *:after{box-sizing:border-box}.minimal-revision-panel__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.minimal-revision-panel__title-block{min-width:0}.minimal-revision-panel__eyebrow{margin:0;color:var(--brand-primary);font-family:DM Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.minimal-revision-panel h1{margin:.35rem 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:650;letter-spacing:-.04em;line-height:1.04}.minimal-revision-panel__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.minimal-revision-panel__source-badge{display:inline-flex;min-height:2rem;max-width:11rem;align-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 37%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface));padding:.32rem .62rem;color:var(--brand-primary);font-family:DM Mono,monospace;font-size:.71rem;font-weight:800;letter-spacing:.025em;line-height:1.25;text-align:center}.minimal-revision-panel__options-trigger{display:inline-flex;width:2.75rem;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface) 88%,var(--brand-primary));color:var(--brand-primary);transition:transform var(--motion-fast) var(--ease-empathic),background-color var(--motion-fast) var(--ease-empathic)}.minimal-revision-panel__options-trigger svg{width:1.22rem;height:1.22rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9}.minimal-revision-panel__options-trigger[aria-expanded=true]{background:var(--brand-primary);color:var(--surface)}.minimal-revision-panel__options-menu{display:grid;gap:.35rem;margin-top:.9rem;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));padding:.45rem;transform-origin:top right}.minimal-revision-panel__options-menu button{display:flex;width:100%;min-height:2.75rem;align-items:center;border:1px solid transparent;border-radius:.68rem;background:transparent;padding:.62rem .72rem;color:var(--ink);font:inherit;font-size:.92rem;font-weight:750;line-height:1.35;text-align:left}.minimal-revision-panel__options-menu button:hover,.minimal-revision-panel__options-menu button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-primary) 32%,transparent);background:var(--surface);color:var(--brand-primary)}.minimal-revision-panel__selected-panel{min-width:0;margin-top:.9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-left:3px solid var(--brand-primary);border-radius:.95rem;background:color-mix(in srgb,var(--canvas) 18%,var(--surface))}.minimal-revision-panel__selected-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .82rem}.minimal-revision-panel__selected-panel h2{min-width:0;margin:0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.08rem;font-weight:650;letter-spacing:-.015em;line-height:1.25}.minimal-revision-panel__selected-panel-header button{flex:0 0 auto;min-height:2.75rem;border:0;border-radius:.62rem;background:transparent;padding:.45rem .55rem;color:var(--ink-muted);font:inherit;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:.2rem}.minimal-revision-panel__selected-panel-content{min-width:0;border-top:1px solid color-mix(in srgb,var(--ink-muted) 18%,transparent);padding:.9rem;color:var(--ink-muted);font-size:.92rem;line-height:1.6}.minimal-revision-panel__guidance{margin:1rem 0 0;color:var(--ink-muted);font-size:.94rem;line-height:1.6}.minimal-revision-panel__safety,.minimal-revision-panel__result-note,.minimal-revision-panel__offline,.minimal-revision-panel__editor-status{margin:.9rem 0 0;border-radius:.8rem;font-size:.88rem;line-height:1.55}.minimal-revision-panel__safety{border:1px solid color-mix(in srgb,var(--request) 42%,transparent);background:color-mix(in srgb,var(--request) 12%,var(--surface));padding:.72rem .8rem;color:var(--ink)}.minimal-revision-panel__editor{margin-top:1.2rem}.minimal-revision-panel__editor>label{display:block;margin-bottom:.5rem;color:var(--ink);font-family:DM Mono,monospace;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.minimal-revision-panel__editor textarea{display:block;width:100%;min-height:13.5rem;resize:vertical;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:.95rem;outline:none;background:color-mix(in srgb,var(--canvas) 24%,var(--surface));padding:1rem;color:var(--ink);font:inherit;font-size:1rem;line-height:1.7;transition:border-color var(--motion-fast) var(--ease-empathic),box-shadow var(--motion-fast) var(--ease-empathic)}.minimal-revision-panel__editor textarea:focus{border-color:var(--focus-visible);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-visible) 27%,transparent)}.minimal-revision-panel__editor textarea[readonly]{cursor:wait;background:color-mix(in srgb,var(--canvas) 52%,var(--surface));opacity:.82}.minimal-revision-panel__editor-status{color:var(--ink-muted)}.minimal-revision-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.minimal-revision-panel__action-group{display:grid;min-width:0;align-content:start;gap:.65rem;border:1px solid color-mix(in srgb,var(--ink-muted) 22%,transparent);border-radius:1rem;padding:.85rem}.minimal-revision-panel__copy-group{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}.minimal-revision-panel__ai-group{border-color:color-mix(in srgb,var(--empathy) 44%,transparent);background:color-mix(in srgb,var(--empathy) 11%,var(--surface))}.minimal-revision-panel__action-title{margin:0;color:var(--ink);font-size:.9rem;font-weight:850;line-height:1.35}.minimal-revision-panel__ai-help{margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.5}.minimal-revision-panel__copy-slot,.minimal-revision-panel__copy-slot>*{min-width:0}.minimal-revision-panel__whatsapp-slot,.minimal-revision-panel__whatsapp-slot>*{min-width:0}.minimal-revision-panel__whatsapp-slot :where(button,a,[role=button]){display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #0b6e3b;border-radius:.75rem;background:#0b6e3b;color:#fff;font-size:.9rem;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}.app-shell .minimal-revision-panel .minimal-revision-panel__whatsapp-slot button,html.dark .app-shell .minimal-revision-panel .minimal-revision-panel__whatsapp-slot button{background:#0b6e3b!important;color:#fff!important}.minimal-revision-panel__whatsapp-slot :where(button,a,[role=button]):hover{background:#0b6e39;border-color:#0b6e39}.minimal-revision-panel__whatsapp-slot :where(button,a,[role=button]):focus-visible{outline:2px solid var(--focus-visible);outline-offset:3px}.minimal-revision-panel__whatsapp-note{margin:.45rem 0 0;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.minimal-revision-panel__remote-preference{margin-top:.8rem;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.minimal-revision-panel__copy-slot :where(button,a,[role=button]){display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--brand-primary);border-radius:.75rem;background:var(--brand-primary);color:var(--surface);font-size:.9rem;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}.minimal-revision-panel__ai-button{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--empathy);border-radius:.75rem;background:var(--empathy);padding:.66rem .8rem;color:var(--minimal-revision-action-ink);font:inherit;font-size:.9rem;font-weight:850;line-height:1.3;text-align:center;transition:transform var(--motion-fast) var(--ease-empathic),filter var(--motion-fast) var(--ease-empathic)}.minimal-revision-panel__loading-indicator{width:14px;height:14px;flex:0 0 14px}.minimal-revision-panel__ai-button:not(:disabled):hover{filter:brightness(.94)}.minimal-revision-panel__ai-button:not(:disabled):active,.minimal-revision-panel__copy-slot :where(button,a,[role=button]):not(:disabled):active,.minimal-revision-panel__options-trigger:active{transform:scale(.97)}.minimal-revision-panel__ai-button:disabled{cursor:not-allowed;opacity:.62}.minimal-revision-panel__offline{border-left:3px solid var(--request);padding:.2rem 0 .2rem .65rem;color:var(--ink);font-weight:700}.minimal-revision-panel__result-note{border-left:3px solid var(--request);background:color-mix(in srgb,var(--request) 9%,var(--surface));padding:.72rem .8rem;color:var(--ink)}.minimal-revision-panel__original{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.minimal-revision-panel__local-options{display:grid;gap:.8rem}.minimal-revision-panel__technical-list{display:grid;gap:.7rem;margin:0}.minimal-revision-panel__technical-list>div{display:grid;gap:.16rem}.minimal-revision-panel__technical-list dt{color:var(--ink);font-size:.8rem;font-weight:800}.minimal-revision-panel__technical-list dd{margin:0;overflow-wrap:anywhere}.minimal-revision-panel__technical-list ul{margin:0;padding-left:1.1rem}.minimal-revision-panel__shortcuts{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:1rem}.minimal-revision-panel__shortcuts button{min-height:2.75rem;border:0;border-radius:.65rem;background:transparent;padding:.45rem .15rem;color:var(--ink-muted);font:inherit;font-size:.88rem;font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink-muted) 52%,transparent);text-underline-offset:.22rem}.minimal-revision-panel :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-visible);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.minimal-revision-panel__loading-indicator{animation:minimal-revision-loading-spin .9s linear infinite}.minimal-revision-panel__options-menu{animation:minimal-revision-options-in .18s var(--ease-empathic) both}}@keyframes minimal-revision-loading-spin{to{transform:rotate(360deg)}}@keyframes minimal-revision-options-in{0%{opacity:0;transform:translateY(-.3rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 42rem){.minimal-revision-panel__actions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 27rem){.minimal-revision-panel{border-radius:1rem;padding:.9rem}.minimal-revision-panel__header{gap:.65rem}.minimal-revision-panel__header-actions{align-items:flex-end;flex-direction:column}.minimal-revision-panel__source-badge{max-width:8.4rem}.minimal-revision-panel h1{font-size:1.62rem}.minimal-revision-panel__selected-panel-header{align-items:flex-start;flex-direction:column}.minimal-revision-panel__editor textarea{min-height:12.5rem;padding:.85rem}}@media (prefers-reduced-motion: reduce){.minimal-revision-panel__editor textarea,.minimal-revision-panel__ai-button,.minimal-revision-panel__options-trigger{transition:none}}.empatiNavigator{position:fixed;width:60px;height:60px;z-index:45;color:var(--ink);font-family:inherit}.empatiNavigator *,.empatiNavigator *:before,.empatiNavigator *:after{box-sizing:border-box}.empatiNavigator__trigger{position:relative;display:grid;width:60px;height:60px;place-items:center;overflow:visible;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-soft));border-radius:999px;background:var(--surface);box-shadow:var(--shadow-raised);color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--motion-fast) var(--ease-empathic),box-shadow var(--motion-normal) var(--ease-empathic)}.empatiNavigator__trigger>img{display:block;width:52px;height:52px;border-radius:50%;object-fit:contain;-webkit-user-drag:none;user-drag:none}.empatiNavigator--dragging .empatiNavigator__trigger{cursor:grabbing;transform:none;transition:box-shadow var(--motion-normal) var(--ease-empathic)}.empatiNavigator__trigger:after{position:absolute;inset:-7px;border:1px solid color-mix(in srgb,var(--listening) 65%,transparent);border-radius:inherit;content:"";opacity:0;pointer-events:none}.empatiNavigator__trigger--thinking:after{opacity:.45}.empatiNavigator__thinkingDots{position:absolute;top:-3px;right:-3px;display:flex;align-items:center;justify-content:center;gap:3px;width:28px;height:17px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);color:var(--brand-primary);pointer-events:none}.empatiNavigator__thinkingDots>span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.65}.empatiNavigator__trigger:hover{transform:translateY(-2px)}.empatiNavigator__trigger:active{transform:scale(.97)}.empatiNavigator--dragging .empatiNavigator__trigger:hover,.empatiNavigator--dragging .empatiNavigator__trigger:active{transform:none}.empatiNavigator__tooltip{position:absolute;right:0;bottom:calc(100% + 9px);width:max-content;max-width:180px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);font-size:.75rem;font-weight:650;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s var(--ease-empathic),transform .15s var(--ease-empathic);white-space:nowrap}.empatiNavigator__trigger:hover .empatiNavigator__tooltip,.empatiNavigator__trigger:focus-visible .empatiNavigator__tooltip{opacity:1;transform:translateY(0)}.empatiNavigator__panel{width:min(360px,calc(100vw - 32px));max-height:min(calc(100dvh - 180px),var(--radix-popover-content-available-height, calc(100dvh - 180px) ));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-raised);color:var(--ink);scrollbar-color:color-mix(in srgb,var(--brand-primary) 45%,transparent) transparent;transform-origin:var(--radix-popover-content-transform-origin)}.empatiNavigator__panel[data-state=open]{animation:empatiNavigatorEnter .18s var(--ease-empathic)}.empatiNavigator__panel[data-state=closed]{animation:empatiNavigatorExit .12s var(--ease-empathic)}.empatiNavigator__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;background:var(--surface)}.empatiNavigator__eyebrow{display:block;color:var(--listening);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.empatiNavigator__header h2{margin:2px 0 0;color:var(--ink);font-size:1.05rem;line-height:1.25}.empatiNavigator__close{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;margin:-8px -8px 0 0;border:0;border-radius:10px;background:transparent;color:var(--ink-muted)}.empatiNavigator__close:hover{background:var(--surface-soft);color:var(--ink)}.empatiNavigator__close:active{transform:scale(.97)}.empatiNavigator__section{padding:12px;border:1px solid color-mix(in srgb,var(--border-soft) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.empatiNavigator__sectionTitle,.empatiNavigator__answerLabel{margin:0 0 8px;color:var(--ink-muted);font-size:.73rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.empatiNavigator__shortcuts,.empatiNavigator__answerDestinations{display:flex;flex-wrap:wrap;gap:7px}.empatiNavigator__destination{min-height:44px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-soft));border-radius:9px;background:var(--surface);color:var(--brand-primary);font-size:.79rem;font-weight:700;line-height:1.2;text-align:left;transition:background var(--motion-fast) var(--ease-empathic),transform var(--motion-fast) var(--ease-empathic)}.empatiNavigator__destination:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.empatiNavigator__destination:active:not(:disabled){transform:scale(.97)}.empatiNavigator__destination:disabled{cursor:not-allowed;opacity:.55}.empatiNavigator__hint{margin:8px 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.35}.empatiNavigator__resetPosition{min-height:36px;margin-top:10px;padding:6px 0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.empatiNavigator__form{display:grid;gap:7px;margin-top:14px}.empatiNavigator__form label{color:var(--ink);font-size:.85rem;font-weight:750}.empatiNavigator__form textarea{width:100%;min-height:76px;resize:vertical;padding:10px 11px;border:1px solid var(--border-soft);border-radius:11px;outline:none;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;line-height:1.4}.empatiNavigator__form textarea::placeholder{color:var(--ink-muted);opacity:.85}.empatiNavigator__form textarea:focus{border-color:var(--focus-visible);box-shadow:var(--shadow-focus)}.empatiNavigator__onlineNotice{margin:0;color:var(--ink-muted);font-size:.75rem;line-height:1.42}.empatiNavigator__formFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-muted);font-size:.72rem}.empatiNavigator__ask,.empatiNavigator__login{min-height:44px;padding:9px 12px;border:1px solid var(--brand-primary);border-radius:10px;background:var(--brand-primary);color:var(--surface);font:inherit;font-size:.82rem;font-weight:800;transition:background var(--motion-fast) var(--ease-empathic),transform var(--motion-fast) var(--ease-empathic)}.empatiNavigator__ask:hover:not(:disabled),.empatiNavigator__login:hover{background:var(--brand-primary-hover)}.empatiNavigator__ask:active:not(:disabled),.empatiNavigator__login:active{transform:scale(.97)}.empatiNavigator__ask:disabled{cursor:not-allowed;opacity:.56}.empatiNavigator__privacy{margin-top:13px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent)}.empatiNavigator__privacy summary{color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700}.empatiNavigator__privacyDetails{display:grid;gap:7px;margin-top:9px}.empatiNavigator__privacy p{margin:0;color:var(--ink-muted);font-size:.73rem;line-height:1.42}.empatiNavigator__onlineAccess{display:grid;gap:7px;margin-top:10px}.empatiNavigator__textButton{width:max-content;min-height:34px;padding:0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:.79rem;font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);text-underline-offset:3px}.empatiNavigator__availability{color:var(--request)!important;font-weight:700}.empatiNavigator__login{width:max-content;margin-top:2px}.empatiNavigator__status,.empatiNavigator__answer{margin-top:13px;padding:11px 12px;border-radius:12px;font-size:.82rem;line-height:1.43}.empatiNavigator__status{border:1px solid color-mix(in srgb,var(--listening) 33%,var(--border-soft));background:color-mix(in srgb,var(--listening) 9%,var(--surface))}.empatiNavigator__status--pending{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.empatiNavigator__status--pending:before{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--listening) 28%,transparent);border-top-color:var(--listening);border-radius:50%;content:""}.empatiNavigator__status--error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:color-mix(in srgb,var(--feeling) 42%,var(--border-soft));background:color-mix(in srgb,var(--feeling) 8%,var(--surface));color:var(--ink)}.empatiNavigator__status--error button{min-height:34px;flex:0 0 auto;padding:6px 8px;border:1px solid color-mix(in srgb,var(--feeling) 45%,var(--border-soft));border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.76rem;font-weight:800}.empatiNavigator__answer{border:1px solid color-mix(in srgb,var(--empathy) 35%,var(--border-soft));background:color-mix(in srgb,var(--empathy) 7%,var(--surface))}.empatiNavigator__answerLabel{color:var(--empathy)}.empatiNavigator__answerText,.empatiNavigator__answerNotice{margin:0;white-space:pre-wrap}.empatiNavigator__answerNotice{margin-top:7px;color:var(--ink-muted);font-size:.75rem}.empatiNavigator__answerDestinations{margin-top:10px}.empatiNavigator button:focus-visible,.empatiNavigator a:focus-visible,.empatiNavigator textarea:focus-visible,.empatiNavigator input:focus-visible{outline:2px solid var(--focus-visible);outline-offset:3px}.empatiNavigator__panel :is(button,a,textarea,input):focus-visible{outline:2px solid var(--focus-visible);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.empatiNavigator__trigger--idle{animation:empatiNavigatorFloat 4s var(--ease-empathic) infinite}.empatiNavigator--dragging .empatiNavigator__trigger{animation:none}.empatiNavigator__trigger--active:after{animation:empatiNavigatorOrbit 1.15s linear infinite;opacity:.9}.empatiNavigator__status--pending:before{animation:empatiNavigatorOrbit .8s linear infinite}.empatiNavigator__trigger--thinking>img{transform-origin:50% 70%;animation:empatiNavigatorThink 2.2s var(--ease-empathic) infinite}.empatiNavigator__trigger--thinking:after{animation:empatiNavigatorThinkingHalo 2.2s var(--ease-empathic) infinite}.empatiNavigator__thinkingDots>span{animation:empatiNavigatorThinkingDot 1.4s var(--ease-empathic) infinite}.empatiNavigator__thinkingDots>span:nth-child(2){animation-delay:.14s}.empatiNavigator__thinkingDots>span:nth-child(3){animation-delay:.28s}}@keyframes empatiNavigatorThink{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-1px) rotate(1.5deg)}}@keyframes empatiNavigatorThinkingHalo{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.55;transform:scale(1.035)}}@keyframes empatiNavigatorThinkingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.85;transform:translateY(-1.5px)}}@keyframes empatiNavigatorEnter{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes empatiNavigatorExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes empatiNavigatorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes empatiNavigatorOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.empatiNavigator *,.empatiNavigator *:before,.empatiNavigator *:after{animation:none!important;transition:none!important}.empatiNavigator__panel,.empatiNavigator__panel *,.empatiNavigator__panel *:before,.empatiNavigator__panel *:after{animation:none!important;transition:none!important}}@media (max-width: 480px),(max-height: 560px){.empatiNavigator__panel{padding:14px}}@media (max-height: 430px) and (orientation: landscape){.empatiNavigator__panel{max-height:min(calc(100dvh - 180px),var(--radix-popover-content-available-height, calc(100dvh - 180px) ))}}.refined-settings-list{display:grid;gap:.9rem;margin-top:.8rem}.refined-settings-list label{display:grid;gap:.35rem;color:var(--ink);font-size:.8125rem;font-weight:700}.refined-settings-list select{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-soft);border-radius:.6rem;padding:.55rem .7rem;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.refined-examples-menu{border:1px solid var(--border-soft);border-radius:.9rem;background:var(--surface);color:var(--ink);overflow:hidden}.refined-examples-menu>summary{display:flex;gap:.55rem;align-items:center;min-height:52px;padding:.8rem 1rem;color:var(--brand-primary);font-size:.875rem;font-weight:750;cursor:pointer;list-style:none}.refined-examples-menu>summary::-webkit-details-marker{display:none}.refined-examples-menu>summary svg:last-child{margin-left:auto}.refined-examples-menu[open]>summary svg:last-child{transform:rotate(180deg)}.refined-examples-menu .figma-examples-card{border:0;border-top:1px solid var(--border-soft);border-radius:0;box-shadow:none}.refined-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.refined-composer-actions>div{display:none}.refined-composer-actions .composer-primary-action{min-width:0;min-height:48px;font-size:.875rem}.composer-boost-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;min-height:48px;padding:.7rem .8rem;border:1px solid var(--empathy);border-radius:.6rem;background:var(--empathy);color:var(--surface);font-size:.875rem;font-weight:800}.composer-boost-action:disabled{opacity:.6;cursor:not-allowed}.refined-boost-note{padding:0 1.15rem .8rem;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.figma-main :is(button,summary,a,select):focus-visible{outline:3px solid var(--focus-visible);outline-offset:3px}.minimal-more-actions{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink)}.minimal-more-actions button{min-height:44px;padding:.65rem .85rem;border:1px solid var(--border-soft);border-radius:.6rem;background:var(--surface);color:var(--brand-primary);font-size:.875rem;font-weight:650}.minimal-more-actions details{width:100%}.minimal-more-actions details>summary{min-height:44px;padding:.6rem .25rem;cursor:pointer}.minimal-more-actions button:disabled{opacity:.6;cursor:not-allowed}.app-shell .minimal-revision-panel .minimal-revision-panel__copy-slot button{background:var(--brand-primary)!important;color:var(--surface)!important}.minimal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:1rem;border-top:1px solid var(--border-soft);background:var(--surface);color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.minimal-footer a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}@media (max-width: 639px){.refined-composer-actions{grid-template-columns:minmax(0,1fr)}.refined-workspace .workspace-title{font-size:clamp(1.65rem,7vw,2rem)}}.composer-boost-action .turbinado-loading-indicator{width:.875rem;height:.875rem;flex-shrink:0}@media (prefers-reduced-motion: no-preference){.composer-boost-action .turbinado-loading-indicator{animation:turbinado-preparing-spin .9s linear infinite}}@keyframes turbinado-preparing-spin{to{transform:rotate(360deg)}}
