.os-app{display:grid;grid-template-columns:var(--os-sidebar,232px) 1fr;height:100vh;height:100dvh;background:var(--surface-shell);overflow:hidden;transition:grid-template-columns .22s var(--ease-out)}.os-app[data-collapsed=true]{--os-sidebar:56px}@keyframes os-side-label-in{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:none}}.os-side-label{animation:os-side-label-in .16s var(--ease-out) .1s both}@media (prefers-reduced-motion:reduce){.os-app{transition:none}.os-side-label{animation:none}}.os-side{display:flex;flex-direction:column;height:100%;padding:10px 8px;gap:2px;overflow:hidden}@media (max-width:640px){.os-app{grid-template-columns:minmax(0,1fr)}.os-side{position:fixed;top:0;bottom:0;left:0;z-index:75;width:248px;background:var(--surface-shell);border-right:1px solid var(--border-strong);box-shadow:var(--shadow-dialog);transform:translateX(-104%);visibility:hidden;transition:transform .22s var(--ease-out),visibility 0s .22s}.os-app[data-mobile-open=true] .os-side{transform:translateX(0);visibility:visible;transition:transform .22s var(--ease-out),visibility 0s}.os-canvas{margin-top:0;border-left:none;border-top-left-radius:0}.os-top{padding:0 10px}}@media (prefers-reduced-motion:reduce){.os-side{transition:none}}.os-side-scrim{position:fixed;inset:0;z-index:74;background:rgba(4,5,6,.45);animation:fy-fade-in .12s var(--ease-out)}.os-iconbtn.os-top__menu{display:none}@media (max-width:640px){.os-iconbtn.os-top__menu{display:inline-flex}}.os-side__brand{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius);border:none;background:transparent;cursor:pointer;width:100%}.os-side__brand:hover{background:var(--surface-hover)}.os-side__mark{width:24px;height:24px;border-radius:7px;background:var(--action-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.os-side__mark img{height:14px;width:auto}.os-side__name{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text-strong);white-space:nowrap}.os-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:10px 8px 4px}.os-eyebrow,.os-nav{font-weight:500;white-space:nowrap}.os-nav{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:var(--radius);font-size:13px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.os-nav:hover{color:var(--text-strong);background:var(--surface-hover)}.os-nav--active{color:var(--text-strong);background:var(--surface-active)}.os-nav--active .os-nav__ico{color:var(--action-accent-text)}.os-nav__ico{display:flex;flex-shrink:0;color:var(--text-faint)}.os-nav--active .os-nav__ico,.os-nav:hover .os-nav__ico{color:var(--action-accent-text)}.os-nav__count{margin-left:auto;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-faint);background:var(--surface-active);border-radius:999px;min-width:18px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.os-canvas{display:flex;flex-direction:column;min-width:0;background:var(--surface-app);border-left:1px solid var(--border-subtle);border-top-left-radius:10px;margin-top:8px;overflow:hidden}.os-top{height:50px;flex-shrink:0;gap:10px;padding:0 16px;border-bottom:1px solid var(--border-subtle)}.os-crumb,.os-top{display:flex;align-items:center}.os-crumb{gap:7px;font-size:13px;color:var(--text-muted)}.os-crumb b{color:var(--text-strong);font-weight:600}.os-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:hsl(var(--overlay)/.03);color:var(--text-faint);font-size:12.5px;cursor:pointer;min-width:200px;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.os-search:hover{border-color:var(--border-strong);background:hsl(var(--overlay)/.05)}.os-iconbtn{width:30px;height:30px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.os-iconbtn:hover{background:var(--surface-hover);color:var(--text-strong)}.os-notif-dot{top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--action-accent-text)}.os-notif-badge,.os-notif-dot{position:absolute;pointer-events:none}.os-notif-badge{top:1px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:hsl(var(--destructive));color:#fff;font-size:9.5px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface-app);animation:os-notif-pulse 2.2s ease-in-out infinite}@keyframes os-notif-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.os-check-pop{display:inline-block;animation:os-check-pop .28s var(--ease-out) both}@keyframes os-check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.os-notif-row:hover{background:var(--surface-hover)}.os-notif-x{position:absolute;top:6px;right:5px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:5px;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.os-notif-row:hover .os-notif-x{opacity:1}.os-notif-x:hover{background:hsl(var(--overlay)/.14);color:var(--text-strong)}.os-type-row .os-type-acts{position:absolute;top:50%;transform:translateY(-50%);right:6px;display:none;gap:3px;align-items:center;background:var(--surface-hover);border-radius:6px;padding:1px 2px}.os-type-row:hover .os-type-acts{display:flex}.os-type-row:hover .os-nav__count{visibility:hidden}.os-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}@media (max-width:860px){.os-toolbar{flex-wrap:wrap;row-gap:8px}}.os-seg{display:inline-flex;padding:2px;background:hsl(var(--overlay)/.04);border-radius:var(--radius);gap:2px}.os-seg button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:500;border-radius:4px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.os-seg button[data-on=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 1px 2px rgba(0,0,0,.18)}.os-fpill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--radius);border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.os-fpill:hover{color:var(--text-strong);border-color:var(--text-faint)}.os-fpill--set{border-style:solid;border-color:var(--border-brand);background:var(--action-accent-bg);color:var(--action-accent-text)}.os-fpill__op{color:var(--text-faint)}.os-fpill--set .os-fpill__op{color:var(--action-accent-text);opacity:.7}.os-vrow{display:flex;align-items:center;gap:2px}.os-vrow__pick{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:transparent;color:var(--text-body);font-size:12.5px;font-family:var(--font-body);cursor:pointer;border-radius:5px}.os-vrow__pick:hover{background:var(--surface-hover)}.os-vrow__actions{display:inline-flex;align-items:center;gap:1px;padding-right:2px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.os-vrow:focus-within .os-vrow__actions,.os-vrow:hover .os-vrow__actions{opacity:1;pointer-events:auto}.os-iconbtn--xs{width:22px;height:22px}.os-vsep{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:8px 8px 3px}.os-flbl{display:block;font-size:11.5px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.os-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.os-kpi{padding:11px 14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);text-align:left;border:none;border-left:1px solid var(--border-subtle);background:transparent}.os-kpi:first-child{border-left:none}.os-kpi:hover{background:var(--surface-hover)}.os-kpi--static{cursor:default}.os-kpi--static:hover{background:transparent}@media (max-width:720px){.os-kpis{grid-template-columns:repeat(2,1fr)}.os-kpis .os-kpi:nth-child(odd){border-left:none}}.os-kpi__l{font-size:11.5px;color:var(--text-muted);margin-bottom:6px}.os-kpi__v{font-family:var(--font-numeric);font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.os-kpi__s{font-size:11px;color:var(--text-faint);margin-top:4px}.os-board{flex:1;display:flex;gap:12px;padding:16px;overflow-x:auto;overflow-y:hidden}.os-col{width:288px;min-width:288px;display:flex;flex-direction:column;max-height:100%}@media (max-width:640px){.os-board{gap:10px;padding:12px}.os-col{width:264px;min-width:264px}}.os-col__head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.os-col__dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.os-col__name{font-size:12.5px;font-weight:600;color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-col__count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-faint)}@keyframes os-count-pop{0%{transform:scale(.6)}to{transform:none}}.os-col__count--minus,.os-col__count--plus{display:inline-block;animation:os-count-pop .16s var(--ease-out)}.os-col__count--plus{color:var(--action-accent-text);font-weight:600}.os-col__count--minus{opacity:.55}@media (prefers-reduced-motion:reduce){.os-col__count--minus,.os-col__count--plus{animation:none}}.os-col__sum{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.os-col__body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px;flex:1}.os-col__body.drag-over{background:var(--action-accent-bg);border-radius:var(--radius-lg);outline:1px dashed var(--border-brand)}.rep-ghost{position:fixed;top:0;left:0;z-index:100;pointer-events:none;will-change:transform}.rep-ghost .os-deal{box-shadow:0 16px 40px rgba(0,0,0,.35),0 3px 10px rgba(0,0,0,.22);border-color:var(--border-strong);background:var(--surface-card);cursor:grabbing}.rep-ghost .os-deal__check{opacity:0}.rep-ph{border:1px dashed var(--border-brand);border-radius:var(--radius-lg);background:var(--action-accent-bg);flex-shrink:0;animation:rep-ph-in .16s var(--ease-out)}@keyframes rep-ph-in{0%{opacity:.25;transform:scale(.98)}}body.rep-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}body.rep-dragging,body.rep-dragging *{cursor:grabbing!important}body.rep-dragging .os-deal:hover{border-color:var(--border-subtle);background:var(--surface-card)}.os-deal{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:11px 12px;cursor:pointer;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.os-deal:hover{border-color:var(--border-strong);background:var(--surface-hover)}.os-deal:hover .os-deal__more{opacity:1}.os-deal.dragging{opacity:.5}.os-deal--selected{border-color:var(--border-brand);background:var(--surface-active)}.os-deal__check{display:inline-flex;align-items:center;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.os-deal--selected .os-deal__check,.os-deal:hover .os-deal__check{opacity:1}.os-deal__top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.os-deal__id{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);letter-spacing:-.02em}.os-deal__more{margin-left:auto;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);color:var(--text-faint);display:flex}.os-deal__title{font-size:13px;font-weight:500;color:var(--text-strong);line-height:1.35;margin-bottom:9px}.os-deal__meta{display:flex;align-items:center;gap:8px}.os-deal__amt{font-family:var(--font-numeric);font-size:13px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.os-deal__foot{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border-subtle)}.os-deal__fields{display:flex;flex-direction:column;gap:5px;margin-top:2px}.os-deal__field{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);min-width:0}.os-deal__ficon{color:var(--text-faint);flex-shrink:0}.os-deal__fval{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-pop-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:5px 8px 3px;font-weight:600}.os-cardcfg__row{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;transition:opacity .12s var(--ease-out),background .12s var(--ease-out)}.os-cardcfg__row.is-dragging,.os-cardcfg__row:hover{background:var(--surface-hover)}.os-cardcfg__row.is-dragging{opacity:.4}.os-cardcfg__add,.os-cardcfg__reset{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:none;background:none;cursor:pointer;font-size:12.5px;color:var(--text-muted);border-radius:6px;text-align:left;font-family:inherit}.os-cardcfg__add:hover,.os-cardcfg__reset:hover{background:var(--surface-hover);color:var(--text-strong)}.os-cardcfg__reset{margin-top:6px;justify-content:center;color:var(--text-faint)}.os-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:500;flex-shrink:0;font-size:10px;width:20px;height:20px;color:#fff}.os-av--sm{width:18px;height:18px;font-size:9px}.os-av--lg{width:36px;height:36px;font-size:14px}.os-stagechip{gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:500;border-radius:999px;border:1px solid transparent;line-height:1.6;white-space:nowrap;flex-shrink:0}.os-cls,.os-stagechip{display:inline-flex;align-items:center}.os-cls{padding:1px 7px;font-size:10.5px;font-weight:600;border-radius:4px;letter-spacing:.02em}.os-cls--SQL{background:var(--tint-success-bg);color:var(--tint-success-fg)}.os-cls--MQL{background:var(--tint-warning-bg);color:var(--tint-warning-fg)}.os-cls--In-Qualification{background:var(--tint-orange-bg);color:var(--tint-orange-fg)}.os-prio{display:inline-flex;align-items:stretch;vertical-align:bottom;max-width:100%;min-width:0;border-radius:5px;overflow:hidden;font-size:10.5px;line-height:1}.os-prio__tier{flex-shrink:0;padding:4px 7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:var(--prio-solid);color:#fff}.os-prio__why{display:inline-block;padding:4px 8px 3px;font-weight:550;min-width:0;background:var(--prio-soft-bg);color:var(--prio-soft-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-prio--responded{--prio-solid:#2a9262;--prio-soft-bg:var(--tint-success-bg);--prio-soft-fg:var(--tint-success-fg)}.os-prio--base{--prio-solid:#cb7b0b;--prio-soft-bg:var(--tint-warning-bg);--prio-soft-fg:var(--tint-warning-fg)}.os-prio--silent{--prio-solid:#6e7687;--prio-soft-bg:var(--tint-neutral-bg);--prio-soft-fg:var(--tint-neutral-fg)}.os-deal__prio{display:flex;min-width:0;margin:6px 0 1px}.os-prob{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:auto}.os-table{width:100%;border-collapse:collapse;font-size:13px}.os-table thead th{position:sticky;top:0;background:var(--surface-app);text-align:left;font-size:11.5px;font-weight:500;color:var(--text-muted);padding:9px 14px;z-index:1}.os-table tbody td,.os-table thead th{border-bottom:1px solid var(--border-subtle);white-space:nowrap}.os-table tbody td{padding:10px 14px;color:var(--text-body);max-width:360px;overflow:hidden;text-overflow:ellipsis}.os-table tbody td:has(.fy-input),.os-table tbody td:has([data-os-popover]){overflow:visible;max-width:none}.os-tablewrap{overflow-x:auto}.os-tablewrap:has([data-os-popover]){padding-bottom:240px}.os-cardbox{overflow:hidden}.os-table tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.os-table tbody tr:hover{background:var(--surface-hover)}.os-table tbody tr:hover .os-rowact{opacity:1}.os-rowact:focus-visible,.os-table tbody tr:focus-within .os-rowact{opacity:1}.os-rowact{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.fy-row:focus-within .os-rowact,.fy-row:hover .os-rowact{opacity:1}.os-iconbtn:focus-visible,.os-nav:focus-visible,.os-search:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.os-num{font-variant-numeric:tabular-nums}.os-mono{font-family:var(--font-mono);letter-spacing:-.02em}.os-bulk{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:8px 8px 8px 14px;background:var(--surface-popover);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-dialog);z-index:40;animation:os-bulk-in var(--dur) var(--ease-spring)}@keyframes os-bulk-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.os-bulk__n{font-size:12.5px;color:var(--text-strong);font-weight:500}.os-bulk__sep{width:1px;height:18px;background:var(--border-strong);margin:0 4px}.os-cmdk-overlay{position:fixed;inset:0;z-index:80;background:rgba(4,5,6,.55);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:fy-fade-in .12s var(--ease-out)}.os-cmdk{width:600px;max-width:calc(100vw - 32px);background:var(--surface-popover);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-dialog);overflow:hidden;animation:os-cmdk-in .16s var(--ease-spring)}@keyframes os-cmdk-in{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.os-cmdk__in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.os-cmdk__in input{flex:1;background:transparent;border:none;outline:none;color:var(--text-strong);font-size:15px;font-family:var(--font-body)}.os-cmdk__in input::-moz-placeholder{color:var(--text-faint)}.os-cmdk__in input::placeholder{color:var(--text-faint)}.os-cmdk__list{max-height:380px;overflow-y:auto;padding:6px}.os-cmdk__grp{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:10px 10px 4px}.os-cmdk__row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--radius);cursor:pointer;color:var(--text-body)}.os-cmdk__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cmdk__row[data-active=true]{background:var(--action-accent-bg);color:var(--text-strong)}.os-cmdk__row .os-cmdk__ico{color:var(--text-muted);display:flex}.os-cmdk__row[data-active=true] .os-cmdk__ico{color:var(--action-accent-text)}.os-cmdk__meta{margin-left:auto;font-size:11px;color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.os-peek-overlay{position:fixed;inset:0;z-index:70;background:rgba(4,5,6,.4);animation:fy-fade-in .12s var(--ease-out)}.os-peek{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:460px;max-width:92vw;background:var(--surface-card);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-dialog);z-index:71;display:flex;flex-direction:column;animation:os-peek-in .2s var(--ease-spring)}@keyframes os-peek-in{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}.os-peek__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.os-peek__body{flex:1;overflow-y:auto}.os-field{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:8px 16px;min-height:42px;border-radius:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.os-field:hover{background:var(--surface-hover)}.os-field__k{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:7px;min-width:0}.os-field__kt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-field__k svg{flex-shrink:0}.os-field__v{font-size:13px;color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.os-field__copy{display:inline-flex;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.os-field:hover .os-field__copy{opacity:1;pointer-events:auto}.os-sec{padding:12px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.os-tl{position:relative;padding:4px 16px 16px}.os-tl__item{position:relative;padding:0 0 14px 26px}.os-tl__item:before{content:"";position:absolute;left:7px;top:16px;bottom:-2px;width:1px;background:var(--border-subtle)}.os-tl__item:last-child:before{display:none}.os-tl__dot{position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;background:var(--surface-card);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.os-tl__t{font-size:12.5px;color:var(--text-body);overflow-wrap:anywhere}.os-tl__del{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;vertical-align:middle;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.os-tl__del:hover{background:var(--tint-danger-bg);color:var(--tint-danger-fg)}.os-tl__del:disabled{opacity:.5;cursor:default}.os-tl__d{font-size:11px;color:var(--text-faint);margin-top:1px;font-variant-numeric:tabular-nums}.fyn-scroll{flex:1;overflow-y:auto}.fyn-rest{max-width:760px;margin:0 auto;padding:7vh 24px 40px}.fyn-mark{position:relative;border-radius:30%;background:linear-gradient(145deg,#1f66ff,#6749df);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px rgba(13,43,242,.35)}.fyn-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.fyn-mark svg{position:relative;z-index:1}@keyframes fyn-breathe{0%,to{box-shadow:0 2px 10px rgba(13,43,242,.3)}50%{box-shadow:0 4px 24px rgba(37,65,244,.55)}}@keyframes fyn-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-1.2deg)}}@keyframes fyn-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.12)}}.fyn-mark--live{animation:fyn-breathe 3.4s ease-in-out infinite,fyn-float 5s ease-in-out infinite}.fyn-mark--live .fyn-eye{transform-box:fill-box;transform-origin:center;animation:fyn-blink 5.2s ease-in-out infinite}.fyn-greet{font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:-.035em;color:var(--text-strong);line-height:1.1;white-space:nowrap}.fyn-inputwrap{position:relative;margin-top:22px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-strong);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.fyn-inputwrap:before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,rgba(51,116,255,.5),rgba(110,82,224,.4),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none}.fyn-inputwrap:focus-within{border-color:transparent;box-shadow:0 0 0 3px rgba(51,116,255,.14),0 8px 30px rgba(20,42,184,.18)}.fyn-inputwrap:focus-within:before{opacity:1}.fyn-input{width:100%;min-height:92px;resize:none;border:none;outline:none;background:transparent;color:var(--text-strong);font-family:var(--font-body);font-size:16px;line-height:1.5;padding:16px 18px 0}.fyn-input::-moz-placeholder{color:var(--text-faint)}.fyn-input::placeholder{color:var(--text-faint)}.fyn-inputbar{display:flex;align-items:center;gap:8px;padding:10px 12px 12px 16px}.fyn-modechip{gap:5px;height:24px;padding:0 9px;border-radius:999px;background:hsl(var(--overlay)/.05);border:1px solid var(--border-subtle);font-size:11.5px;font-weight:500;color:var(--text-muted)}.fyn-modechip,.fyn-send{display:inline-flex;align-items:center;cursor:pointer}.fyn-send{margin-left:auto;width:34px;height:34px;border-radius:10px;border:none;background:var(--action-primary);color:#fff;justify-content:center;transition:filter var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.fyn-send:hover{filter:brightness(1.08)}.fyn-send:disabled{opacity:.4;cursor:not-allowed}.fyn-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fyn-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);font-size:12.5px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.fyn-chip:hover{border-color:var(--border-brand);color:var(--text-strong);background:var(--action-accent-bg)}.fyn-chip .fyn-chip__i{color:var(--action-accent-text);display:inline-flex}.fyn-sec{display:flex;align-items:center;gap:8px;margin:30px 0 12px}.fyn-sec__t{font-size:12px;font-weight:600;color:var(--text-strong)}.fyn-sec__c{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.fyn-avisos{display:flex;flex-direction:column;gap:8px}.fyn-aviso{position:relative;display:flex;gap:12px;padding:13px 14px 13px 15px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.fyn-aviso:hover{border-color:var(--border-strong);background:var(--surface-hover)}.fyn-aviso:hover .fyn-aviso__x{opacity:1}.fyn-aviso:focus-within .fyn-aviso__x,.fyn-aviso__x:focus-visible{opacity:1}.fyn-aviso__ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in oklch,var(--tone) 15%,transparent);color:var(--tone)}.fyn-aviso__top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.fyn-aviso__tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tone)}.fyn-aviso__tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tone)}.fyn-aviso__time{margin-left:auto;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.fyn-aviso__h{font-size:13px;font-weight:500;color:var(--text-strong);line-height:1.4}.fyn-aviso__d{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.fyn-aviso__acts{display:flex;align-items:center;gap:4px;margin-top:11px;flex-wrap:wrap}.fyn-aviso__primary{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 12px;border-radius:var(--radius);border:none;font-size:12px;font-weight:600;cursor:pointer;background:color-mix(in oklch,var(--tone) 15%,transparent);color:var(--tone);transition:background var(--dur-fast) var(--ease-out)}.fyn-aviso__primary:hover{background:color-mix(in oklch,var(--tone) 24%,transparent)}.fyn-aviso__sec{height:27px;padding:0 10px;border-radius:var(--radius);border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fyn-aviso__sec:hover{background:var(--surface-active);color:var(--text-strong)}.fyn-aviso__x{position:absolute;top:9px;right:9px;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.fyn-aviso__x:hover{background:var(--surface-active);color:var(--text-body)}.fyn-glance{display:flex;align-items:center;gap:0;margin-top:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.fyn-glance__i{flex:1;padding:9px 14px;border-left:1px solid var(--border-subtle)}.fyn-glance__i:first-child{border-left:none}.fyn-glance__l{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.fyn-glance__v{font-family:var(--font-numeric);font-size:15px;font-weight:600;color:var(--text-body);margin-top:2px;font-variant-numeric:tabular-nums}.fyn-thread{max-width:720px;margin:0 auto;padding:26px 24px 24px;display:flex;flex-direction:column;gap:18px}.fyn-msg{display:flex;gap:11px;animation:fyn-msg-in .32s var(--ease-spring) both}@keyframes fyn-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fyn-msg--user{justify-content:flex-end}.fyn-msg--user .fyn-bubble{background:var(--action-primary);color:#fff;border-radius:14px 14px 4px 14px;max-width:78%;overflow-wrap:anywhere}.fyn-msg--fyn .fyn-bubble{background:transparent;color:var(--text-body);flex:1}.fyn-bubble{font-size:14px;line-height:1.55}.fyn-bubble,.fyn-msg--user .fyn-bubble{padding:10px 14px}.fyn-typing{display:inline-flex;gap:4px;padding:12px 14px}.fyn-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:fyn-bounce 1.1s ease-in-out infinite}.fyn-typing span:nth-child(2){animation-delay:.15s}.fyn-typing span:nth-child(3){animation-delay:.3s}@keyframes fyn-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.fyn-block{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);margin-top:10px;overflow:hidden}.fyn-leadrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.fyn-leadrow:first-child{border-top:none}.fyn-hist{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:300px;background:var(--surface-card);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-dialog);z-index:60;animation:os-peek-in .2s var(--ease-spring);display:flex;flex-direction:column}.os-set{display:flex;flex:1;min-height:0}.os-set__nav{width:204px;flex-shrink:0;border-right:1px solid var(--border-subtle);padding:14px 10px;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.os-set__body{flex:1;overflow-y:auto}.os-set__inner{max-width:720px;padding:24px 28px 48px}@media (max-width:860px){.os-set{flex-direction:column}.os-set__nav{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border-subtle);padding:8px 10px}.os-set__inner{padding:18px 16px 40px}}.os-set__h{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--text-strong)}.os-set__sub{font-size:13px;color:var(--text-muted);margin-top:3px}.os-srow{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.os-srow__l{flex:1;min-width:0}.os-srow__t{font-size:13px;font-weight:500;color:var(--text-strong)}.os-srow__d{font-size:12px;color:var(--text-muted);margin-top:2px}.os-toggle{width:34px;height:20px;border-radius:999px;background:hsl(var(--overlay)/.12);border:none;position:relative;cursor:pointer;flex-shrink:0;transition:background var(--dur) var(--ease-out)}.os-toggle[data-on=true]{background:var(--action-primary)}.os-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--dur) var(--ease-spring)}.os-toggle[data-on=true]:after{transform:translateX(14px)}.os-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.os-detail-grid{grid-template-columns:minmax(0,1fr)}}.os-grid{display:grid;gap:10px}.os-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.os-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:860px){.os-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.os-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.os-grid--3,.os-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.os-grid--2{grid-template-columns:minmax(0,1fr)}}.os-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-form-cols--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.os-form-cols,.os-form-cols--3{grid-template-columns:minmax(0,1fr)}}.os-split{flex:1;display:flex;min-height:0}.os-subnav{width:var(--os-subnav-w,208px);flex-shrink:0;border-right:1px solid var(--border-subtle);padding:10px 8px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}@media (max-width:640px){.os-split{flex-direction:column}.os-subnav{width:auto;max-height:32vh;border-right:none;border-bottom:1px solid var(--border-subtle);padding:8px 8px 12px}}.os-master-detail{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.os-master-detail__list{border-right:1px solid var(--border-subtle);overflow-y:auto;min-height:0}@media (max-width:860px){.os-master-detail{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:640px){.os-master-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,34vh) minmax(0,1fr)}.os-master-detail__list{border-right:none;border-bottom:1px solid var(--border-subtle)}}.os-field-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(250px,50%),1fr));padding:4px 0}.os-richtext .ProseMirror{min-height:34px;outline:none;font-size:13px;line-height:1.55;color:var(--text-body);word-break:break-word}.os-richtext .ProseMirror p{margin:0 0 4px}.os-richtext .ProseMirror h2,.os-richtext--view h3{font-size:14px;font-weight:600;color:var(--text-strong);margin:8px 0 4px}.os-richtext .ProseMirror h3,.os-richtext--view h4{font-size:13px;font-weight:600;color:var(--text-strong);margin:6px 0 3px}.os-richtext .ProseMirror ol,.os-richtext .ProseMirror ul,.os-richtext--view ol,.os-richtext--view ul{margin:2px 0 6px;padding-left:20px}.os-richtext .ProseMirror li,.os-richtext--view li{margin:1px 0}.os-richtext .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-faint);float:left;height:0;pointer-events:none}.os-richtext--view{word-break:break-word}.os-richtext--view p{margin:0 0 4px}.os-richtext--view p:last-child{margin-bottom:0}.os-richtext--view h3:first-child,.os-richtext--view h4:first-child{margin-top:0}.os-mention{color:var(--action-accent-text);background:var(--action-accent-bg);border-radius:4px;padding:0 3px;font-weight:500;white-space:nowrap}.dark,:root{--fynx-text-strong:#f7f8f8;--fynx-text-body:#c7cad1;--fynx-text-muted:#8a8f98;--fynx-text-faint:#5f636b;--fynx-surface:#111214;--fynx-sunken:#0d0e10;--fynx-bubble:#1e1f24;--fynx-border:hsla(0,0%,100%,.07);--fynx-border-strong:hsla(0,0%,100%,.12);--fynx-hover:hsla(0,0%,100%,.04);--fynx-hover-forte:hsla(0,0%,100%,.05);--fynx-blue:#709dff;--fynx-aviso:#d8b364;--fynx-exp-fg:#afa0ee;--fynx-exp-bg:rgba(129,108,213,.16);--fynx-scrim:rgba(4,5,6,.5);--fynx-glow:rgba(26,53,230,.13);--fynx-star-a:#fff;--fynx-star-b:#99b9ff;--fynx-star-glow:rgba(102,150,255,.8);--fynx-fade:#08090a}.light{--fynx-text-strong:#1b1c22;--fynx-text-body:#42444d;--fynx-text-muted:#686d78;--fynx-text-faint:#888d96;--fynx-surface:#fff;--fynx-sunken:#f3f4f6;--fynx-bubble:#eeeff2;--fynx-border:rgba(28,29,34,.08);--fynx-border-strong:rgba(28,29,34,.14);--fynx-hover:rgba(28,29,34,.04);--fynx-hover-forte:rgba(28,29,34,.06);--fynx-blue:#004aeb;--fynx-aviso:#a0630d;--fynx-exp-fg:#4b31af;--fynx-exp-bg:rgba(102,76,205,.14);--fynx-scrim:rgba(27,28,34,.3);--fynx-glow:rgba(26,53,230,.07);--fynx-star-a:#0047e0;--fynx-star-b:#513cdd;--fynx-star-glow:rgba(25,98,255,.45);--fynx-fade:#fff}@keyframes fynx-twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes fynx-drift{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-1px,2px)}75%{transform:translate(-2px,-1px)}}@keyframes fynx-orbit{to{transform:rotate(1turn)}}@keyframes fynx-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes fynx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes fynx-core{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}}@keyframes fynx-think{0%,to{transform:translateY(0) scale(1);opacity:.45}30%{transform:translateY(-4px) scale(1.25);opacity:1}}@keyframes fynx-step-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fynx-progress{0%{transform:translateX(-140%)}to{transform:translateX(310%)}}@keyframes fynx-cursor{50%{opacity:0}}@keyframes fynx-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fynx-spring{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.fynx-root{flex-direction:column;height:100%;position:relative}.fynx-root,.fynx-scroll{display:flex;min-height:0}.fynx-scroll{flex:1;overflow-y:auto;flex-direction:column}.fynx-col{max-width:680px;margin:0 auto;width:100%;padding:0 24px;display:flex;flex-direction:column;flex:1}.fynx-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:9vh;position:relative}.fynx-hero__glow{position:absolute;top:-90px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--fynx-glow),transparent 68%);pointer-events:none}.fynx-hero h1{margin:26px 0 0;font-size:32px;font-weight:600;letter-spacing:-.035em;color:var(--fynx-text-strong);line-height:1.1;white-space:nowrap}@media (max-width:640px){.fynx-hero h1{font-size:26px;white-space:normal}.fynx-col{padding:0 16px}.fynx-footer{padding:10px 16px 14px}}.fynx-hero__sub{margin-top:8px;font-size:14.5px;color:var(--fynx-text-muted)}.fynx-composer{position:relative;border-radius:16px;background:var(--fynx-surface);border:1px solid var(--fynx-border-strong)}.fynx-composer:before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,rgba(51,116,255,.5),rgba(110,82,224,.4),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;pointer-events:none}.fynx-composer textarea{width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--fynx-text-strong);font-family:inherit;line-height:1.5;display:block}.fynx-composer textarea::-moz-placeholder{color:var(--fynx-text-faint)}.fynx-composer textarea::placeholder{color:var(--fynx-text-faint)}.fynx-composer--hero{margin-top:30px}.fynx-composer--hero textarea{min-height:84px;font-size:15.5px;padding:16px 18px 0}.fynx-composer--chat textarea{min-height:46px;font-size:15px;padding:13px 16px 0}.fynx-composer__bar{display:flex;align-items:center;gap:8px}.fynx-composer--hero .fynx-composer__bar{padding:6px 12px 12px 16px}.fynx-composer--chat .fynx-composer__bar{padding:4px 10px 10px 14px}.fynx-send{margin-left:auto;border:none;background:#0051ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fynx-send:hover{filter:brightness(1.1)}.fynx-composer--hero .fynx-send{width:34px;height:34px;border-radius:10px}.fynx-composer--chat .fynx-send{width:30px;height:30px;border-radius:9px}.fynx-recent{align-items:center;margin-top:52px;padding-bottom:40px}.fynx-recent,.fynx-recent__box{display:flex;flex-direction:column}.fynx-recent__box{width:100%;max-width:460px;gap:1px}.fynx-recent__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 10px 7px}.fynx-recent__label{font-size:11.5px;font-weight:700;color:var(--fynx-text-strong)}.fynx-recent__todas{font-size:11.5px;color:var(--fynx-text-faint);background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit}.fynx-recent__todas:hover{color:var(--fynx-text-strong)}.fynx-recent__row{display:flex;align-items:baseline;gap:16px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.fynx-recent__row+.fynx-recent__row{border-top:1px solid var(--fynx-border)}.fynx-recent__row:hover{background:var(--fynx-hover)}.fynx-recent__row:hover .fynx-recent__title{color:var(--fynx-text-strong)}.fynx-recent__title{flex:1;min-width:0;font-size:13px;color:var(--fynx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.fynx-recent__when{font-size:11.5px;color:var(--fynx-text-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.fynx-subheader{height:46px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--fynx-border)}.fynx-subheader__title{font-size:13.5px;font-weight:600;color:var(--fynx-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fynx-iconbtn{border:none;background:transparent;color:var(--fynx-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;font-family:inherit;font-size:12.5px;gap:6px}.fynx-iconbtn:hover{color:var(--fynx-text-strong);background:var(--fynx-hover-forte)}.fynx-thread{flex:1;overflow-y:auto;min-height:0}.fynx-thread__col{max-width:680px;margin:0 auto;padding:24px 24px 10px;display:flex;flex-direction:column;gap:22px}.fynx-msg{animation:fynx-spring .32s cubic-bezier(.32,.72,0,1) both}.fynx-user{display:flex;justify-content:flex-end}.fynx-user__bubble{background:var(--fynx-bubble);color:var(--fynx-text-strong);border-radius:16px;max-width:82%;padding:11px 16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.fynx-fyn{display:flex;gap:12px;align-items:flex-start}.fynx-fyn__body{flex:1;min-width:0;padding-top:3px}.fynx-fyn__text{font-size:14px;line-height:1.65;color:var(--fynx-text-body);overflow-wrap:anywhere}.fynx-fyn__text p{margin:0 0 6px}.fynx-fyn__text strong{color:var(--fynx-text-strong);font-weight:600}.fynx-fyn__text ul{margin:8px 0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.fynx-cursor{display:inline-block;width:7px;height:15px;background:var(--fynx-blue);border-radius:2px;margin-left:3px;vertical-align:text-bottom;animation:fynx-cursor .9s steps(2) infinite}.fynx-dots{display:inline-flex;gap:5px;padding:6px 0}.fynx-dots span{width:7px;height:7px;border-radius:50%;animation:fynx-think 1.2s ease-in-out infinite}.fynx-steps{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-bottom:10px}.fynx-step{display:inline-flex;align-items:center;gap:8px;font-size:12px;min-height:20px}.fynx-step__dot{width:5px;height:5px;border-radius:50%;background:var(--fynx-blue);animation:fynx-core 1s ease-in-out infinite;flex-shrink:0}.fynx-step__label--active{background:linear-gradient(90deg,var(--fynx-text-muted) 30%,var(--fynx-text-strong) 50%,var(--fynx-text-muted) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fynx-step-shimmer 1.6s linear infinite}.fynx-step__label--done{color:var(--fynx-text-faint)}.fynx-progress{position:relative;display:block;width:180px;height:2px;border-radius:2px;background:var(--fynx-border);overflow:hidden;margin:2px 0 0 4px}.fynx-progress span{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,#4d85ff,transparent);animation:fynx-progress 1.4s ease-in-out infinite}.fynx-raciocinio{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fynx-raciocinio__toggle{font-size:11.5px;color:var(--fynx-text-faint);background:transparent;border:none;cursor:pointer;padding:2px 0;font-family:inherit}.fynx-raciocinio__toggle:hover{color:var(--fynx-text-body)}.fynx-raciocinio__corpo{flex-basis:100%;min-width:0;max-width:100%;margin-top:6px;padding:10px 12px;border-left:2px solid var(--fynx-border);display:flex;flex-direction:column;animation:fynx-fade-up .25s ease-out both}.fynx-aviso{gap:7px;margin-top:9px;font-size:12px;color:var(--fynx-aviso);animation:fynx-fade-up .4s ease-out .1s both}.fynx-aviso,.fynx-fonte{display:flex;align-items:center}.fynx-fonte{gap:8px;margin-top:10px;animation:fynx-fade-up .4s ease-out .22s both;flex-wrap:wrap}.fynx-fonte__label{font-size:10px;text-transform:uppercase;color:var(--fynx-text-faint)}.fynx-badge-exp,.fynx-fonte__label{font-family:var(--os-mono,"JetBrains Mono",monospace);letter-spacing:.07em}.fynx-badge-exp{font-size:9.5px;font-weight:600;color:var(--fynx-exp-fg);background:var(--fynx-exp-bg);border-radius:4px;padding:1.5px 6px}.fynx-sql-toggle{letter-spacing:.05em;color:var(--fynx-blue);background:transparent;border:none;cursor:pointer;padding:0;border-bottom:1px dotted var(--fynx-blue)}.fynx-fonte__filtros,.fynx-sql-toggle{font-family:var(--os-mono,"JetBrains Mono",monospace);font-size:10px}.fynx-fonte__filtros{color:var(--fynx-text-faint);margin-top:4px}.fynx-sql{margin:8px 0 0;max-width:100%;padding:12px 14px;font-family:var(--os-mono,"JetBrains Mono",monospace);font-size:11.5px;line-height:1.6;color:var(--fynx-text-body);white-space:pre-wrap;overflow-wrap:anywhere;animation:fynx-fade-up .25s ease-out both}.fynx-sql,.fynx-table{background:var(--fynx-sunken);border:1px solid var(--fynx-border);border-radius:8px}.fynx-table{overflow:hidden;margin:10px 0}.fynx-table table{border-collapse:collapse;width:100%;font-size:12.5px}.fynx-table th{font-family:var(--os-mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--fynx-text-faint);font-weight:500;padding:8px 12px;border-bottom:1px solid var(--fynx-border)}.fynx-table td{padding:7px 12px;color:var(--fynx-text-strong);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--fynx-hover-forte)}.fynx-table tr:last-child td{border-bottom:none}.fynx-table td:first-child{color:var(--fynx-text-body)}.fynx-erro-acoes{display:flex;align-items:center;gap:8px;margin-top:10px}.fynx-erro-acao{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;border:none;background:rgba(51,116,255,.12);color:var(--fynx-blue);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.fynx-erro-acao:hover{background:rgba(51,116,255,.2)}.fynx-erro-label{font-family:var(--os-mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--fynx-text-faint);margin-top:10px}.fynx-footer{flex-shrink:0;padding:10px 24px 16px;background:linear-gradient(transparent,var(--fynx-fade) 30%)}.fynx-footer__col{max-width:680px;margin:0 auto}.fynx-overlay{position:absolute;inset:0;z-index:50;background:var(--fynx-scrim)}.fynx-drawer{position:absolute;top:0;right:0;height:100%;width:320px;background:var(--fynx-surface);border-left:1px solid var(--fynx-border-strong);box-shadow:0 16px 70px rgba(0,0,0,.55);z-index:51;display:flex;flex-direction:column;animation:os-peek-in .2s cubic-bezier(.32,.72,0,1)}.fynx-drawer__head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--fynx-border)}.fynx-drawer__list{flex:1;overflow-y:auto;padding:8px}.fynx-conv{border-radius:8px}.fynx-conv--ativa,.fynx-conv:hover{background:var(--fynx-hover-forte)}.fynx-conv__row{display:flex;align-items:center;gap:6px;padding:9px 6px 9px 10px}.fynx-conv__open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;padding:0}.fynx-conv__title{font-size:13px;color:var(--fynx-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.fynx-conv__when{font-family:var(--os-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--fynx-text-faint)}.fynx-conv__del{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--fynx-text-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fynx-conv__del:hover{background:rgba(235,86,94,.15);color:#f8777e}.fynx-conv__confirm{display:flex;align-items:center;gap:8px;padding:0 10px 10px;animation:fynx-fade-up .2s ease-out both}.fynx-conv__confirm-sim{padding:0 10px;background:rgba(235,86,94,.15);color:#f8777e;font-weight:600}.fynx-conv__confirm-nao,.fynx-conv__confirm-sim{height:24px;border-radius:6px;border:none;font-size:11.5px;font-family:inherit;cursor:pointer}.fynx-conv__confirm-nao{padding:0 8px;background:transparent;color:var(--fynx-text-muted)}.fynx-conv__confirm-nao:hover{color:var(--fynx-text-strong)}.os-taskline{display:flex;align-items:center;gap:10px;padding:9px 14px}.os-taskline__select{display:inline-flex;flex-shrink:0}.os-taskline__done{cursor:pointer;padding:0;border:none;background:transparent}.os-taskline__done,.os-taskline__done-circle{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.os-taskline__done-circle{border-radius:50%}.os-taskline__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.os-taskline__meta,.os-taskline__pre{display:flex;align-items:center;gap:10px;flex-shrink:0}.os-taskline__meta{flex:1 0 auto}.os-taskline__title{font-size:13px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.os-taskline{align-items:flex-start;padding:10px}.os-taskline__select{display:none}.os-taskline__done:not(:disabled){width:40px;height:40px;margin:-12px 0}.os-taskline__main{flex-wrap:wrap;row-gap:5px}.os-taskline__meta{flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:4px}.os-taskline__title{order:-1;flex-basis:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.os-tasks-mbar{padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.os-tasks-mbar,.os-tasks-mbar__views{display:flex;align-items:center;gap:6px}.os-tasks-mbar__views{overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:none}.os-tasks-mbar__views::-webkit-scrollbar{display:none}.os-tasks-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-body);font-size:12.5px;font-family:var(--font-body);cursor:pointer;white-space:nowrap}.os-tasks-chip--active{border-color:var(--border-brand);background:var(--tint-info-bg);color:var(--text-strong)}.os-tasks-chip .os-nav__count{margin-left:0}.os-tasks-newbar{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-card);color:var(--action-accent-text);font-size:13.5px;font-family:var(--font-body);cursor:pointer}.os-tasks-head{padding:14px 18px 6px;flex-shrink:0}.os-tasks-list{flex:1;overflow-y:auto;padding:2px 18px 90px}@media (max-width:640px){.os-tasks-head{padding:10px 10px 6px}.os-tasks-list{padding:2px 10px 120px}}.os-peek--task{width:440px}@media (max-width:640px){.os-peek--task{width:100vw;max-width:100vw;border-left:none}.os-peek--task .os-field{grid-template-columns:96px 1fr}}.os-taskmodal-row{display:flex;gap:10px}.os-taskmodal-row__due{flex:1.1;min-width:0}.os-taskmodal-row__time{width:104px;flex-shrink:0}.os-taskmodal-row__assignee{flex:1;min-width:0}@media (max-width:640px){.os-taskmodal-row{flex-direction:column;gap:12px}.os-taskmodal-row__time{width:100%}.os-composer-input,.os-tasks-search-input{font-size:16px!important}}