.workspace-network-status{--network-status-accent: var(--empathy);display:flex;align-items:center;gap:.5rem;min-width:0;padding:.5rem max(.75rem,env(safe-area-inset-left));border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--ink);font-size:.8125rem;line-height:1.45}.workspace-network-status.is-offline{--network-status-accent: var(--feeling);background:var(--surface-soft)}.workspace-network-status__icon{display:inline-flex;flex:0 0 auto;color:var(--network-status-accent)}.workspace-network-status__icon svg{display:block}.workspace-network-status__content{display:flex;flex:1 1 auto;align-items:baseline;gap:.3rem;min-width:0;flex-wrap:wrap}.workspace-network-status__content strong{color:var(--network-status-accent);font-weight:750}.workspace-network-status__content>span{color:var(--ink-muted)}.workspace-network-status__update{color:var(--ink)!important;font-weight:650}.workspace-network-status button{flex:0 0 auto;min-height:40px;border:1px solid var(--border-soft);border-radius:.5rem;padding:.35rem .6rem;color:var(--ink);background:var(--surface);font:inherit;font-weight:700}.workspace-network-status button:focus-visible{outline:3px solid var(--focus-visible);outline-offset:2px}.workspace-network-status button:disabled{cursor:wait;opacity:.7}.workspace-network-status.is-compact{gap:.4rem;padding-block:.35rem;font-size:.75rem}.workspace-network-status.is-compact button{min-height:36px;padding-block:.25rem}@media (max-width: 600px){.workspace-network-status{align-items:flex-start}.workspace-network-status__icon{margin-top:.1rem}.workspace-network-status__content{padding-top:.02rem}.workspace-network-status button{margin-left:1.5rem}.workspace-network-status.is-compact button{margin-left:1.35rem}}.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__native-share-slot,.minimal-revision-panel__native-share-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) ))}}.native-proposal-share-button{display:grid;min-width:0;gap:.45rem}.native-proposal-share-button__action{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:color-mix(in srgb,var(--brand-primary) 10%,var(--surface));padding:.66rem .8rem;color:var(--brand-primary);font:inherit;font-size:.9rem;font-weight:800;line-height:1.3;text-align:center}.native-proposal-share-button__action:not(:disabled):hover{background:color-mix(in srgb,var(--brand-primary) 17%,var(--surface))}.native-proposal-share-button__action:not(:disabled):active{transform:scale(.98)}.native-proposal-share-button__action:disabled{cursor:not-allowed;opacity:.62}.native-proposal-share-button__action:focus-visible{outline:2px solid var(--focus-visible);outline-offset:3px}.native-proposal-share-button__note,.native-proposal-share-button__status{margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.native-proposal-share-button__status{border-left:3px solid var(--brand-primary);padding-left:.65rem;color:var(--ink)}@media (prefers-reduced-motion: reduce){.native-proposal-share-button__action{transform:none}}.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)}}.install-app{min-height:100vh;background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--empathy) 17%,transparent),transparent 23rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),transparent 34rem),var(--canvas);color:var(--ink)}.install-app__header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.install-app__header-inner{display:flex;min-height:4.65rem;max-width:72rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:.75rem 1.25rem}.install-app__back,.install-app__brand{display:inline-flex;align-items:center;border-radius:.85rem;color:var(--brand-primary);text-decoration:none}.install-app__back{min-height:2.75rem;gap:.45rem;padding:.55rem .65rem;font-size:.8rem;font-weight:800;transition:background-color var(--motion-fast) var(--ease-empathic),transform var(--motion-fast) var(--ease-empathic)}.install-app__back:hover{background:var(--surface-soft)}.install-app__back:active{transform:scale(.97)}.install-app__back svg{width:1rem;height:1rem}.install-app__brand{gap:.65rem;padding:.2rem}.install-app__logo-frame{display:grid;width:2.65rem;height:2.65rem;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:.85rem;background:var(--surface-soft);box-shadow:var(--shadow-soft)}.install-app__logo{width:2.15rem;height:2.15rem;object-fit:contain}.install-app__brand strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.2rem;letter-spacing:-.04em}.install-app__brand small{display:block;margin-top:.05rem;color:var(--ink-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.install-app__content{width:min(100%,72rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem) 1.25rem 3rem}.install-app__hero{position:relative;overflow:hidden;max-width:48rem;border:1px solid var(--border-soft);border-radius:1.8rem;background:linear-gradient(135deg,var(--surface),var(--surface-soft));padding:clamp(1.5rem,5vw,3.5rem);box-shadow:var(--shadow-raised)}.install-app__hero:after{position:absolute;right:-7rem;bottom:-9rem;width:19rem;height:19rem;border:1px solid color-mix(in srgb,var(--empathy) 28%,transparent);border-radius:999px;box-shadow:0 0 0 1.6rem color-mix(in srgb,var(--surface) 45%,transparent);content:"";pointer-events:none}.install-app__hero>*{position:relative;z-index:1}.install-app__eyebrow,.install-app__status{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.install-app__eyebrow{color:var(--empathy)}.install-app__eyebrow svg{width:1rem;height:1rem}.install-app__status{margin-top:1.1rem;border:1px solid color-mix(in srgb,var(--empathy) 36%,var(--border-soft));background:color-mix(in srgb,var(--empathy) 12%,var(--surface));padding:.38rem .65rem;color:var(--empathy)}.install-app__status svg{width:.95rem;height:.95rem}.install-app__hero h1{max-width:38rem;margin-top:.85rem;color:var(--brand-primary);font-family:Fraunces,Georgia,serif;font-size:clamp(2.35rem,5.2vw,4.8rem);font-weight:620;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.install-app__lead{max-width:38rem;margin-top:1.2rem;color:var(--ink-muted);font-size:clamp(.95rem,2vw,1.06rem);line-height:1.75}.install-app__primary-action{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1.45rem;border:0;border-radius:.9rem;background:var(--brand-primary);padding:.75rem 1rem;color:var(--primary-foreground);font:inherit;font-size:.86rem;font-weight:850;text-decoration:none;box-shadow:0 12px 24px color-mix(in srgb,var(--brand-primary) 24%,transparent);transition:transform var(--motion-fast) var(--ease-empathic),background-color var(--motion-fast) var(--ease-empathic),box-shadow var(--motion-fast) var(--ease-empathic)}.install-app__primary-action:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:0 15px 28px color-mix(in srgb,var(--brand-primary) 30%,transparent);transform:translateY(-1px)}.install-app__primary-action:active:not(:disabled){transform:scale(.97)}.install-app__primary-action:disabled{cursor:wait;opacity:.72}.install-app__primary-action svg{width:1rem;height:1rem}.install-app__action-arrow{transform:rotate(180deg)}.install-app__benefits{display:grid;gap:.85rem;margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.install-app__benefits article{min-width:0;border:1px solid var(--border-soft);border-radius:1.15rem;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:1rem;box-shadow:var(--shadow-soft)}.install-app__benefits article>svg{width:1.25rem;height:1.25rem;color:var(--empathy)}.install-app__benefits h2{margin-top:.7rem;color:var(--brand-primary);font-size:.88rem;font-weight:850}.install-app__benefits p{margin-top:.35rem;color:var(--ink-muted);font-size:.76rem;line-height:1.55}.install-app__guide{margin-top:clamp(2.4rem,6vw,5rem);border:1px solid var(--border-soft);border-radius:1.5rem;background:var(--surface);padding:clamp(1.15rem,3vw,2rem);box-shadow:var(--shadow-soft)}.install-app__section-heading>p{color:var(--empathy);font-family:DM Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.install-app__section-heading h2{margin-top:.45rem;color:var(--brand-primary);font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:620;letter-spacing:-.045em;line-height:1.08}.install-app__section-heading>span{display:block;max-width:45rem;margin-top:.65rem;color:var(--ink-muted);font-size:.9rem;line-height:1.65}.install-app__guide-list{display:grid;gap:.7rem;margin-top:1.35rem;counter-reset:none}.install-app__guide-step{display:flex;align-items:flex-start;gap:.75rem;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-soft) 64%,var(--surface));padding:.8rem}.install-app__step-number{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:.6rem;background:var(--brand-primary);color:var(--primary-foreground);font-family:DM Mono,monospace;font-size:.7rem;font-weight:800}.install-app__guide-step strong,.install-app__guide-step span>span{display:block}.install-app__guide-step strong{color:var(--brand-primary);font-size:.83rem}.install-app__guide-step span>span{margin-top:.16rem;color:var(--ink-muted);font-size:.78rem;line-height:1.55}.install-app__guide-note{margin-top:1rem;border-left:3px solid var(--request);color:var(--ink-muted);font-size:.78rem;line-height:1.55;padding-left:.75rem}.install-app__alternatives{margin-top:1.2rem;border-top:1px solid var(--border-soft);padding-top:.35rem}.install-app__alternatives summary{min-height:2.75rem;display:flex;align-items:center;color:var(--brand-primary);cursor:pointer;font-size:.82rem;font-weight:850;list-style:none}.install-app__alternatives summary::-webkit-details-marker{display:none}.install-app__alternatives summary:after{margin-left:auto;color:var(--empathy);content:"+";font-size:1.2rem}.install-app__alternatives[open] summary:after{content:"−"}.install-app__alternative-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.45rem}.install-app__alternative-grid section{min-width:0;border:1px solid var(--border-soft);border-radius:.95rem;background:var(--surface-soft);padding:.9rem}.install-app__alternative-grid h3{color:var(--brand-primary);font-size:.82rem;font-weight:850}.install-app__alternative-grid>section>p{margin-top:.32rem;color:var(--ink-muted);font-size:.74rem;line-height:1.5}.install-app__guide-list--compact{gap:.45rem;margin-top:.75rem}.install-app__guide-list--compact .install-app__guide-step{gap:.5rem;border:0;border-radius:.55rem;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:.55rem}.install-app__guide-list--compact .install-app__step-number{width:1.35rem;height:1.35rem;border-radius:.45rem;font-size:.58rem}.install-app__guide-list--compact .install-app__guide-step strong{font-size:.74rem}.install-app__guide-list--compact .install-app__guide-step span>span{font-size:.69rem}.install-app__alternative-note{margin-top:.65rem;color:var(--ink-muted);font-size:.69rem;line-height:1.45}.install-app__offline-note{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.2rem;border:1px solid color-mix(in srgb,var(--listening) 34%,var(--border-soft));border-radius:1.1rem;background:color-mix(in srgb,var(--secondary) 62%,var(--surface));padding:1rem}.install-app__offline-note>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--listening)}.install-app__offline-note h2{color:var(--brand-primary);font-size:.85rem;font-weight:850}.install-app__offline-note p{margin-top:.28rem;color:var(--ink-muted);font-size:.78rem;line-height:1.6}@media (max-width: 640px){.install-app__header-inner{min-height:4.25rem;padding-inline:.85rem}.install-app__brand small{display:none}.install-app__content{padding:1rem .85rem 2rem}.install-app__hero{border-radius:1.25rem;padding:1.3rem}.install-app__hero h1{font-size:clamp(2.15rem,11vw,3.3rem)}.install-app__primary-action{width:100%}.install-app__benefits,.install-app__alternative-grid{grid-template-columns:1fr}.install-app__guide{border-radius:1.2rem}}@media (prefers-reduced-motion: no-preference){.install-app__hero,.install-app__benefits article,.install-app__guide,.install-app__offline-note{animation:install-app-enter .26s var(--ease-empathic) both}.install-app__benefits article:nth-child(2){animation-delay:45ms}.install-app__benefits article:nth-child(3){animation-delay:90ms}@keyframes install-app-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.install-app__extension{display:flex;align-items:flex-start;gap:.9rem;margin-top:1.2rem;border:1px solid var(--border-soft);border-radius:1.1rem;background:var(--surface);padding:1.15rem;color:var(--ink)}.install-app__extension>svg{width:1.4rem;height:1.4rem;flex-shrink:0;color:var(--empathy)}.install-app__extension>div{min-width:0}.install-app__extension h2{color:var(--brand-primary);font-size:1rem;font-weight:800}.install-app__extension p{margin-top:.35rem;color:var(--ink-muted);font-size:.85rem;line-height:1.65}.install-app__extension .install-app__primary-action{margin-top:.85rem;box-shadow:none}@media (max-width: 480px){.install-app__extension{display:block}.install-app__extension h2{margin-top:.5rem}}
