.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::-moz-selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;top:-2px;bottom:-2px;left:-32px;right:-2px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}html[data-tauri-shell="1"] .open-tabs-shell{flex-shrink:0;min-height:2.25rem}html[data-tauri-shell="1"] .notion-tab-pill,html[data-tauri-shell="1"] .open-tabs-shell__tab,html[data-tauri-shell="1"] .open-tabs-shell__tab-btn,html[data-tauri-shell="1"] .open-tabs-shell__close,html[data-tauri-shell="1"] .page-tab-bar__tab,html[data-tauri-shell="1"] .page-tab-bar__icon-btn{transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)!important;transform:none!important}html[data-tauri-shell="1"] .notion-tab-pill:hover,html[data-tauri-shell="1"] .open-tabs-shell__tab:hover,html[data-tauri-shell="1"] .page-tab-bar__icon-btn:hover{transform:none!important}html[data-tauri-shell="1"] .incremental-doc-scroll-anchor{overscroll-behavior-y:contain}html[data-tauri-shell="1"] .incr-y-block[data-incr-hidden="1"]{pointer-events:none}html[data-tauri-shell="1"] .incr-y-plantuml-slot,html[data-tauri-shell="1"] .incr-y-drawio-slot,html[data-tauri-shell="1"] .incr-y-structurizr-slot,html[data-tauri-shell="1"] .incr-y-structurizr-root,html[data-tauri-shell="1"] .incr-y-table-slot,html[data-tauri-shell="1"] .incr-y-training-interval-slot,html[data-tauri-shell="1"] .kb-board-container,html[data-tauri-shell="1"] .incr-kanban-board-strip,html[data-tauri-shell="1"] .incr-kanban-root,html[data-tauri-shell="1"] .incr-y-calendar-slot{contain:none;isolation:isolate}html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-plantuml-slot,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-drawio-slot,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-structurizr-slot,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-structurizr-root,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-table-slot,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-training-interval-slot,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-y-calendar-slot,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .kb-board-container,html[data-tauri-shell="1"] .incr-y-block-fullscreen-overlay .incr-kanban-root{contain:none;isolation:auto}html[data-tauri-shell="1"] .incr-y-block-editable:has(.ProseMirror.ProseMirror-focused){z-index:2;isolation:isolate;position:relative}html[data-tauri-shell="1"] .incr-y-block-editable:has(.ProseMirror:focus-within){z-index:2;isolation:isolate;position:relative}html[data-tauri-shell="1"] .document-board-surface .incr-y-pm--board.ProseMirror-focused,html[data-tauri-shell="1"] .document-board-surface .incr-y-pm--board:focus-within{caret-color:var(--notion-text,#e7edf5)!important}html[data-tauri-shell="1"] .document-board-surface .document-board-canvas-scaled .incr-y-pm--board.ProseMirror-focused,html[data-tauri-shell="1"] .document-board-surface .document-board-canvas-scaled .incr-y-pm--board:focus-within{padding-inline-start:14px!important}@media (prefers-reduced-motion:reduce){html[data-tauri-shell="1"] .notion-tab-pill,html[data-tauri-shell="1"] .open-tabs-shell__tab,html[data-tauri-shell="1"] .page-tab-bar__tab{transition:none!important}}.incremental-doc-editor--block-line-numbers{--doc-block-line-numbers-width:2.75rem;overflow-x:visible}.incremental-doc-scroll:has(.incremental-doc-editor--block-line-numbers){overflow-x:visible}.incremental-doc-content-shell:has(.incremental-doc-editor--block-line-numbers){overflow-x:visible}.doc-blocks-line-numbers-scope{width:100%;min-width:0;overflow:visible}.incr-y-root.incr-y-root--block-line-numbers .incr-y-row .incr-y-gutter.block-row__gutter--line-numbers{left:calc(-1 * var(--doc-block-line-numbers-width));width:calc(var(--doc-block-line-numbers-width) - .35rem);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:0;padding:.35rem .4rem .35rem 0;display:flex;position:absolute;top:0}.incr-y-root.incr-y-root--block-line-numbers .block-row__gutter--single{justify-content:center;min-height:100%}.incr-y-root.incr-y-root--block-line-numbers .block-row__line-no{min-height:1.5em;color:var(--notion-tertiary,#9b9a97);text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5;display:block}.incr-y-root.incr-y-root--block-line-numbers .block-editor--code .incr-y-code-editor-host{min-height:140px}.incr-y-root.incr-y-root--block-line-numbers .block-row__gutter--multi .block-row__line-no{min-height:19.5px;padding-top:0;line-height:19.5px}.codemirror-host{box-sizing:border-box;flex-direction:column;width:100%;min-height:140px;display:flex;position:relative}.codemirror-host .cm-editor{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;height:auto;min-height:140px;max-height:none;display:flex}.codemirror-host .cm-scroller{box-sizing:border-box;flex:auto;min-height:0;overflow:auto}.codemirror-host .cm-content{box-sizing:border-box;min-height:0}.codemirror-host .cm-gutters{box-sizing:border-box}.codemirror-host .cm-tooltip{z-index:500}.bn-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse 120% 80% at 50% -20%, #0a1f3d 0%, var(--bn-bg-deep) 45%, #000 100%);color:var(--bn-text);min-height:100dvh;overflow-x:hidden}.bn-landing__mesh{pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(#00b4ff0a 1px,#0000 1px),linear-gradient(90deg,#00b4ff0a 1px,#0000 1px);background-size:48px 48px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 70% 40%,#000 20%,#0000 75%)}.bn-landing__orb{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;animation:18s ease-in-out infinite bn-orb-float;position:fixed}.bn-landing__orb--1{background:#007bff38;width:420px;height:420px;top:-8%;left:-6%}.bn-landing__orb--2{background:#00e0ff24;width:360px;height:360px;animation-delay:-6s;top:35%;right:-8%}.bn-landing__orb--3{background:#503cdc1f;width:280px;height:280px;animation-delay:-12s;bottom:8%;left:30%}@keyframes bn-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-18px)scale(1.05)}66%{transform:translate(-16px,12px)scale(.96)}}.bn-landing__content{z-index:1;position:relative}.bn-landing-header{z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem .75rem .4rem;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.bn-landing-header--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--bn-border);background:#020b18d1;box-shadow:0 8px 32px #00000059}.bn-landing-header__brand{flex-shrink:0;width:8rem;height:2rem;line-height:0;text-decoration:none;display:block;position:relative;overflow:visible}.bn-landing-header__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transform-origin:0;filter:drop-shadow(0 0 10px #00e0ff73);pointer-events:none;width:11rem;max-width:none;height:2.5rem;transition:filter .2s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(3.1)}.bn-landing-header__brand:hover .bn-landing-header__logo{filter:drop-shadow(0 0 16px #00e0ff99)}@media (min-width:768px){.bn-landing-header{padding-left:.4rem}.bn-landing-header__brand{width:9rem}.bn-landing-header__logo{width:12rem;height:2.75rem;transform:translateY(-50%)scale(3.55)}}.bn-landing-header__nav{align-items:center;gap:1.5rem;display:none}@media (min-width:768px){.bn-landing-header__nav{display:flex}}.bn-landing-header__nav a{color:var(--bn-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.bn-landing-header__nav a:hover{color:var(--bn-cyan)}.bn-landing-header__actions{align-items:center;gap:.5rem;display:flex}.bn-landing-btn{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.bn-landing-btn:active{transform:scale(.98)}.bn-landing-btn--ghost{color:var(--bn-text-muted);background:0 0;border-color:#0000}.bn-landing-btn--ghost:hover{color:var(--bn-cyan)}.bn-landing-btn--outline{color:var(--bn-cyan);border-color:var(--bn-border);background:#00b4ff0f}.bn-landing-btn--outline:hover{border-color:var(--bn-border-strong);box-shadow:var(--bn-glow)}.bn-landing-btn--primary{background:linear-gradient(135deg, var(--bn-blue) 0%, #09c 100%);color:#fff;border-color:#00e0ff4d;box-shadow:0 4px 20px #007bff59}.bn-landing-btn--primary:hover{box-shadow:var(--bn-glow-strong);transform:translateY(-1px)}.bn-landing-hero{flex-direction:column;gap:1.5rem;max-width:76rem;margin:0 auto;padding:5.5rem 1.25rem 2.5rem;display:flex}@media (min-width:1024px){.bn-landing-hero{gap:1.75rem;padding-top:6rem}}.bn-landing-hero__intro{flex-direction:column;gap:1.75rem;display:flex}@media (min-width:1024px){.bn-landing-hero__intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:center;gap:2rem 2.25rem;display:grid}}.bn-landing-hero__pitch{z-index:1;position:relative}.bn-landing-hero__meta{border-top:1px solid var(--bn-border);flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}@media (min-width:900px){.bn-landing-hero__meta{flex-direction:row;align-items:center;gap:2rem;padding-top:1.35rem}}.bn-landing-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--bn-cyan);background:var(--bn-cyan-soft);border:1px solid var(--bn-border);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.bn-landing-hero__title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.bn-landing-hero__title-accent{background:linear-gradient(90deg, var(--bn-cyan), var(--bn-blue), var(--bn-cyan));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite bn-shimmer}@keyframes bn-shimmer{0%{background-position:0%}to{background-position:200%}}.bn-landing-hero__subtitle{color:var(--bn-text-muted);max-width:34rem;margin-bottom:1.35rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.bn-landing-hero__subtitle strong{color:var(--bn-text);font-weight:600}.bn-landing-hero__cta{flex-wrap:wrap;gap:.75rem;margin-bottom:0;display:flex}.bn-landing-hero__stats{flex-wrap:wrap;flex-shrink:0;gap:1.25rem 1.75rem;display:flex}.bn-landing-hero__stat{flex-direction:column;gap:.15rem;display:flex}.bn-landing-hero__stat-value{color:var(--bn-cyan);font-size:1.1rem;font-weight:700}.bn-landing-hero__stat-label{color:var(--bn-text-dim);font-size:.78rem}.bn-landing-hero__visual{z-index:0;width:100%;min-width:0;position:relative}.bn-landing-hero__banner{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:1px solid var(--bn-border);width:100%;height:auto;box-shadow:var(--bn-glow-strong), 0 24px 64px #00000080;border-radius:1rem;animation:8s ease-in-out infinite bn-hero-float;display:block}@keyframes bn-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bn-landing-hero__visual-glow{z-index:-1;pointer-events:none;background:radial-gradient(#00b4ff33,#0000 70%);position:absolute;top:10%;bottom:-10%;left:-5%;right:-5%}.bn-landing-section{max-width:76rem;margin:0 auto;padding:3rem 1.25rem}@media (min-width:1024px){.bn-landing-section{padding:3.5rem 1.25rem}}.bn-landing-section__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--bn-cyan);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.bn-landing-section__title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800}.bn-landing-section__lead{color:var(--bn-text-muted);max-width:42rem;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.bn-landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.bn-landing-reveal--visible{opacity:1;transform:translateY(0)}.bn-landing-reveal--delay-1{transition-delay:80ms}.bn-landing-reveal--delay-2{transition-delay:.16s}.bn-landing-reveal--delay-3{transition-delay:.24s}.bn-landing-reveal--delay-4{transition-delay:.32s}.bn-landing-features{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.bn-landing-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bn-landing-features{grid-template-columns:repeat(3,1fr)}}.bn-landing-feature{background:var(--bn-surface);border:1px solid var(--bn-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1.35rem 1.25rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.bn-landing-feature:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(120% 80% at 0 0,#00e0ff14,#0000 55%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.bn-landing-feature:hover{border-color:var(--bn-border-strong);box-shadow:var(--bn-glow);transform:translateY(-4px)}.bn-landing-feature:hover:before{opacity:1}.bn-landing-feature__icon{background:var(--bn-blue-soft);border:1px solid var(--bn-border);width:2.5rem;height:2.5rem;color:var(--bn-cyan);border-radius:.65rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.bn-landing-feature__icon svg{width:1.25rem;height:1.25rem}.bn-landing-feature__title{margin-bottom:.45rem;font-size:1rem;font-weight:700}.bn-landing-feature__text{color:var(--bn-text-muted);font-size:.875rem;line-height:1.6}.bn-landing-section--tight-top{padding-top:1.5rem}@media (min-width:1024px){.bn-landing-section--tight-top{padding-top:2rem}}.bn-landing-links-map{background:var(--bn-surface);border:1px solid var(--bn-border);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .35rem;margin-bottom:2rem;padding:1.25rem 1rem;display:flex}.bn-landing-links-map__node{border:1px solid var(--bn-border);text-align:center;background:#00000038;border-radius:.65rem;flex-direction:column;align-items:center;gap:.2rem;min-width:6.5rem;padding:.65rem .75rem;transition:border-color .25s,box-shadow .25s;display:flex}.bn-landing-links-map__node--active{border-color:var(--bn-border-strong);box-shadow:var(--bn-glow);background:var(--bn-cyan-soft)}.bn-landing-links-map__icon{font-size:1.1rem;line-height:1}.bn-landing-links-map__label{color:var(--bn-text);font-size:.72rem;font-weight:600}.bn-landing-links-map__backlinks{color:var(--bn-cyan);font-size:.62rem}.bn-landing-links-map__edge{color:var(--bn-text-dim);align-items:center;font-size:.85rem;display:flex}.bn-landing-links-map__line{display:none}.bn-landing-links-map__hint{text-align:center;width:100%;color:var(--bn-text-dim);margin:.5rem 0 0;font-size:.78rem}@media (min-width:640px){.bn-landing-links-map{flex-wrap:nowrap;gap:.25rem;padding:1.5rem 1.75rem}.bn-landing-links-map__edge{flex:1;justify-content:center;max-width:3rem}.bn-landing-links-map__hint{margin-top:.75rem}}.bn-landing-ecosystem{border:1px solid var(--bn-border-strong);max-width:76rem;box-shadow:var(--bn-glow);background:linear-gradient(135deg,#007bff1f 0%,#00e0ff0f 100%);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:0 auto 1.25rem;padding:2rem 1.5rem;display:flex}@media (min-width:768px){.bn-landing-ecosystem{flex-direction:row;align-items:center;padding:2rem 2.5rem}}.bn-landing-ecosystem__shield{background:var(--bn-cyan-soft);border:1px solid var(--bn-border-strong);width:3.5rem;height:3.5rem;color:var(--bn-cyan);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bn-landing-ecosystem__shield svg{width:1.75rem;height:1.75rem}.bn-landing-ecosystem__title{margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.bn-landing-ecosystem__text{color:var(--bn-text-muted);font-size:.95rem;line-height:1.65}.bn-landing-audience{flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;display:flex}.bn-landing-audience__pill{color:var(--bn-cyan);background:var(--bn-cyan-soft);border:1px solid var(--bn-border);border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:600}.bn-landing-steps{counter-reset:bn-step;gap:1rem;display:grid}@media (min-width:768px){.bn-landing-steps{grid-template-columns:repeat(3,1fr)}}.bn-landing-step{background:var(--bn-surface);border:1px solid var(--bn-border);counter-increment:bn-step;border-radius:1rem;padding:1.5rem 1.25rem 1.25rem;position:relative}.bn-landing-step:before{content:counter(bn-step, decimal-leading-zero);color:#00e0ff40;margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1;display:block}.bn-landing-step__title{margin-bottom:.4rem;font-size:1rem;font-weight:700}.bn-landing-step__text{color:var(--bn-text-muted);font-size:.875rem;line-height:1.6}.bn-landing-hero__meta .bn-landing-modules{flex:1;min-width:0}.bn-landing-modules{grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:24rem;margin-top:0;display:grid}@media (min-width:480px){.bn-landing-modules{grid-template-columns:repeat(3,1fr);max-width:28rem}}@media (min-width:1100px){.bn-landing-hero__meta .bn-landing-modules{grid-template-columns:repeat(9,minmax(0,1fr));max-width:none}.bn-landing-hero__meta .bn-landing-module{padding:.6rem .35rem;font-size:.65rem}}@media (min-width:900px) and (max-width:1099px){.bn-landing-hero__meta .bn-landing-modules{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}}.bn-landing-module{background:var(--bn-surface);border:1px solid var(--bn-border);color:var(--bn-text-muted);border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.7rem;font-weight:600;transition:border-color .25s,box-shadow .25s,color .25s;display:flex}.bn-landing-module:hover{border-color:var(--bn-border-strong);color:var(--bn-cyan);box-shadow:var(--bn-glow)}.bn-landing-module svg{width:1.25rem;height:1.25rem;color:var(--bn-cyan)}.bn-landing-mockup{border:1px solid var(--bn-border);background:var(--bn-surface-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 64px #00000073, var(--bn-glow);border-radius:1rem;position:relative;overflow:hidden}.bn-landing-mockup__chrome{border-bottom:1px solid var(--bn-border);background:#00000040;align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.bn-landing-mockup__dot{background:#ffffff26;border-radius:50%;width:.55rem;height:.55rem}.bn-landing-mockup__dot--red{background:#ff5f57}.bn-landing-mockup__dot--yellow{background:#febc2e}.bn-landing-mockup__dot--green{background:#28c840}.bn-landing-mockup__title-bar{text-align:center;color:var(--bn-text-dim);flex:1;font-size:.72rem}.bn-landing-mockup__body{grid-template-columns:11rem 1fr;min-height:18rem;display:grid}@media (max-width:640px){.bn-landing-mockup__body{grid-template-columns:1fr}.bn-landing-mockup__sidebar{display:none}}.bn-landing-mockup__sidebar{border-right:1px solid var(--bn-border);padding:1rem .75rem;font-size:.72rem}.bn-landing-mockup__tree-item{color:var(--bn-text-dim);border-radius:.4rem;align-items:center;gap:.4rem;margin-bottom:.15rem;padding:.35rem .5rem;display:flex}.bn-landing-mockup__tree-item--active{background:var(--bn-cyan-soft);color:var(--bn-cyan)}.bn-landing-mockup__doc{padding:1.25rem 1.5rem}.bn-landing-mockup__block{margin-bottom:.85rem;animation:.6s backwards bn-block-in}.bn-landing-mockup__block:nth-child(2){animation-delay:.15s}.bn-landing-mockup__block:nth-child(3){animation-delay:.3s}.bn-landing-mockup__block:nth-child(4){animation-delay:.45s}.bn-landing-mockup__block:nth-child(5){animation-delay:.6s}@keyframes bn-block-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.bn-landing-mockup__h1{margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.bn-landing-mockup__p{color:var(--bn-text-muted);font-size:.78rem;line-height:1.5}.bn-landing-mockup__check{color:var(--bn-text-muted);align-items:flex-start;gap:.5rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.bn-landing-mockup__check-box{border:1px solid var(--bn-border-strong);border-radius:.2rem;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.1rem}.bn-landing-mockup__check-box--done{background:#28c84040;border-color:#28c840}.bn-landing-mockup__diagram{border:1px solid var(--bn-border);background:#0003;border-radius:.6rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.bn-landing-mockup__node{white-space:nowrap;border-radius:.4rem;padding:.35rem .65rem;font-size:.68rem;font-weight:600}.bn-landing-mockup__node--green{color:#5ee87a;background:#28c84033;border:1px solid #28c84066}.bn-landing-mockup__node--purple{color:#c49bff;background:#a050ff33;border:1px solid #a050ff66}.bn-landing-mockup__node--red{color:#ff8a84;background:#ff5f5733;border:1px solid #ff5f5766}.bn-landing-mockup__arrow{color:var(--bn-text-dim);font-size:.75rem}.bn-landing-mockup__chat{background:var(--bn-blue-soft);border:1px solid var(--bn-border);color:var(--bn-text-muted);border-radius:.6rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.bn-landing-mockup__avatars{display:flex}.bn-landing-mockup__avatar{background:linear-gradient(135deg, var(--bn-blue), var(--bn-cyan));border:2px solid var(--bn-bg);border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:-.35rem;font-size:.55rem;font-weight:700;display:flex}.bn-landing-mockup__avatar:first-child{margin-left:0}.bn-landing-auth-wrap{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.bn-landing-auth-wrap{grid-template-columns:1fr 26rem}}.bn-landing-auth-panel{background:var(--bn-surface-strong);border:1px solid var(--bn-border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bn-glow);border-radius:1.25rem;padding:1.5rem;position:relative}@media (min-width:1024px){.bn-landing-auth-panel{position:sticky;top:5.5rem}}.bn-landing-auth-panel__tabs{background:#00000040;border-radius:.65rem;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.bn-landing-auth-panel__tab{color:var(--bn-text-dim);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;padding:.5rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s}.bn-landing-auth-panel__tab--active{background:var(--bn-cyan-soft);color:var(--bn-cyan)}.bn-landing-auth-panel label{color:var(--bn-text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.bn-landing-auth-panel input{border:1px solid var(--bn-border);width:100%;color:var(--bn-text);background:#0000004d;border-radius:.55rem;outline:none;padding:.6rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.bn-landing-auth-panel input:focus{border-color:var(--bn-border-strong);box-shadow:0 0 0 3px #00e0ff1f}.bn-landing-auth-panel input::placeholder{color:var(--bn-text-dim)}.bn-landing-auth-panel .bn-landing-field{margin-bottom:.85rem}.bn-landing-auth-panel .bn-landing-field-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.bn-landing-auth-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:.55rem;margin-bottom:.85rem;padding:.6rem .75rem;font-size:.82rem}.bn-landing-auth-success{color:#86efac;background:#28c8401f;border:1px solid #28c8404d;border-radius:.55rem;margin-bottom:.85rem;padding:.6rem .75rem;font-size:.82rem}.bn-landing-auth-panel__submit{background:linear-gradient(135deg, var(--bn-blue), #09c);color:#fff;cursor:pointer;border:none;border-radius:.65rem;width:100%;margin-top:.5rem;padding:.7rem;font-size:.9rem;font-weight:700;transition:box-shadow .2s,opacity .2s}.bn-landing-auth-panel__submit:hover:not(:disabled){box-shadow:var(--bn-glow-strong)}.bn-landing-auth-panel__submit:disabled{opacity:.55;cursor:not-allowed}.bn-landing-auth-panel__links{text-align:center;color:var(--bn-text-dim);margin-top:1rem;font-size:.82rem}.bn-landing-auth-panel__links a{color:var(--bn-cyan);text-decoration:none}.bn-landing-auth-panel__links a:hover{text-decoration:underline}.bn-landing-auth-panel__privacy{text-align:center;color:var(--bn-text-dim);margin-top:.75rem;font-size:.72rem}.bn-landing-auth-panel__privacy a{color:var(--bn-cyan)}.bn-landing-auth-panel__support{border-top:1px solid var(--bn-border);margin-top:1rem;padding-top:.75rem}.bn-landing-footer{border-top:1px solid var(--bn-border);text-align:center;padding:2.5rem 1.25rem 2rem}.bn-landing-footer__tagline{color:var(--bn-text);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.bn-landing-footer__copy{color:var(--bn-text-dim);font-size:.78rem}.bn-landing-downloads{--notion-bg:var(--bn-surface);--notion-text:var(--bn-text);--notion-secondary:var(--bn-text-muted);--notion-tertiary:var(--bn-text-dim);--notion-border:var(--bn-border);--notion-hover:#00b4ff14;--notion-accent:var(--bn-cyan)}.bn-landing-preview-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.bn-landing-preview-grid{grid-template-columns:1fr 1.2fr}}.bn-landing-quote{border-left:3px solid var(--bn-cyan);background:var(--bn-cyan-soft);color:var(--bn-text-muted);border-radius:0 .75rem .75rem 0;margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:.95rem;font-style:italic;line-height:1.65}.bn-landing-quote strong{color:var(--bn-text);font-style:normal}.bn-auth-standalone{padding:max(1.5rem, env(safe-area-inset-top,0px)) 1.25rem max(1.5rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.bn-auth-standalone__panel{width:100%;max-width:26rem}.incr-android-keyboard-toolbar{z-index:620;border:1px solid var(--notion-border);background:color-mix(in srgb, var(--notion-bg) 96%, var(--notion-sidebar) 4%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.65rem .65rem 0 0;align-items:stretch;gap:.2rem;padding:.28rem .2rem .28rem .28rem;display:flex;box-shadow:0 -6px 16px #0000001f}.incr-android-keyboard-toolbar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;flex:1;align-items:center;gap:.28rem;min-width:0;padding-right:.1rem;display:flex;overflow:auto hidden}.incr-android-keyboard-toolbar-scroll::-webkit-scrollbar{display:none}.incr-android-keyboard-toolbar-sep{background:var(--notion-border);opacity:.9;flex:none;align-self:stretch;width:1px;margin:.12rem .08rem}.incr-android-keyboard-icon-btn{border:1px solid var(--notion-border);background:var(--notion-bg);min-width:2.125rem;min-height:2.125rem;color:var(--notion-text);touch-action:pan-x;scroll-snap-align:start;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:.28rem;line-height:0;display:inline-flex}.incr-android-kb-glyph{color:var(--notion-secondary);letter-spacing:-.02em;font-size:.875rem;font-weight:700;line-height:1}.incr-android-kb-glyph--mid{font-size:.75rem;font-weight:600}.incr-android-kb-glyph--wide{letter-spacing:-.03em;font-size:.6875rem;font-weight:600}.incr-android-kb-glyph--danger{color:var(--notion-danger);font-size:1.125rem;font-weight:500;line-height:.9}.incr-android-kb-glyph--dismiss{font-size:1rem;font-weight:600;line-height:.85}.incr-android-keyboard-block-type-btn .incr-android-kb-glyph{font-size:.875rem}.incr-android-keyboard-action-btn{min-width:2.125rem}.incr-android-keyboard-icon-btn:disabled{opacity:.45}.incr-android-keyboard-icon-btn.is-danger{color:var(--notion-danger);border-color:color-mix(in srgb, var(--notion-danger) 35%, var(--notion-border))}.incr-android-keyboard-dismiss{border:1px solid var(--notion-border);background:var(--notion-bg);min-width:2rem;min-height:2rem;color:var(--notion-secondary);touch-action:manipulation;border-radius:.5rem;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:.08rem;padding:.28rem;line-height:0;display:inline-flex;box-shadow:-6px 0 10px -6px #0000001f}.document-board-surface__canvas{min-height:min(70vh,720px)}[data-document-board-viewport]{overflow-anchor:none}.document-board-canvas-inner.document-board-canvas-scaled{transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.document-board-surface__grid{background-image:radial-gradient(circle, rgb(var(--notion-border-rgb,227 228 230) / .9) 1px, transparent 1px);background-size:24px 24px}.document-board-surface__grid--snap{background-image:linear-gradient(to right, rgb(var(--notion-border-rgb,227 228 230) / .35) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--notion-border-rgb,227 228 230) / .35) 1px, transparent 1px), radial-gradient(circle, rgb(var(--notion-accent-rgb,35 131 226) / .35) 1px, transparent 1px);background-size:24px 24px,24px 24px,24px 24px}.document-board-surface.incr-y-root.block-row-host{width:100%;min-width:0;margin-left:0;padding-bottom:0;overflow:visible}.document-board-flow-card__stack.incr-y-root.block-row-host{margin-left:0;padding-bottom:0}.document-board-block{touch-action:none;contain:layout style paint;border:2px solid #0000;transition:box-shadow .12s,border-color .12s;overflow:hidden}.document-board-viewport--panning{cursor:grabbing!important}.document-board-viewport--panning .document-board-block{pointer-events:none}.document-board-viewport--zooming .document-board-block{contain:none;pointer-events:none}.document-board-viewport--zooming .document-board-canvas-inner{will-change:auto}.document-board-block--selected{border-color:rgb(var(--notion-accent-rgb,35 131 226) / .9);box-shadow:0 0 0 1px rgb(var(--notion-accent-rgb,35 131 226) / .35), 0 8px 24px rgb(var(--notion-accent-rgb,35 131 226) / .18), var(--notion-shadow-sm,0 1px 3px #0f0f0f14)}.document-board-block--selected .document-board-block__header{background:rgb(var(--notion-accent-rgb,35 131 226) / .1)}.document-board-block--dragging{cursor:grabbing;transition:box-shadow .12s,border-color .12s}.document-board-block__header{-webkit-user-select:none;user-select:none;border:none;border-radius:.65rem .65rem 0 0;min-height:2rem;padding-block-start:.375rem;padding-block-end:.375rem;overflow:hidden}.document-board-block__chrome.incr-y-block-chrome-controls{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.125rem;max-width:min(100%,18rem);margin:0;padding:0;display:flex;position:static;overflow:auto hidden}.document-board-block__chrome.incr-y-block-chrome-controls::-webkit-scrollbar{display:none}.document-board-block__chrome .incr-y-block-chrome-btn{flex-shrink:0;width:1.375rem;height:1.375rem}.document-board-block__chrome .incr-y-block-chrome-control-icon{width:.875rem;height:.875rem}.document-board-block__drag-rail{z-index:8;cursor:grab;touch-action:none;border-radius:.65rem 0 0 .65rem;width:14px;position:absolute;top:0;bottom:0;left:0}.document-board-block__drag-rail:hover{background:rgb(var(--notion-accent-rgb,35 131 226) / .08)}.document-board-block__drag-rail:active{cursor:grabbing;background:rgb(var(--notion-accent-rgb,35 131 226) / .14)}.document-board-block--selected .document-board-block__drag-rail{background:rgb(var(--notion-accent-rgb,35 131 226) / .06)}.document-board-block:has(.document-board-block__drag-rail) .document-board-block__header{padding-inline-start:1.125rem}.document-board-block:has(.document-board-block__drag-rail) .document-board-block__body{padding-inline-start:1rem}.document-board-block__body,.document-board-flow-card__body{scrollbar-width:thin;padding-inline-start:.625rem;padding-inline-end:.625rem;overflow:visible auto}.document-board-block__body[data-board-tile-content]{flex-direction:column;flex:auto;min-height:0;padding-block-start:.25rem;padding-block-end:.25rem;display:flex;overflow:hidden}.document-board-block__body[data-board-tile-content] .document-board-tile-block,.document-board-block__body[data-board-tile-content] .document-board-tile-block>*{flex:auto;width:100%;height:100%;min-height:0}.document-board-block__body[data-board-tile-content] .incr-external-embed--board-tile,.document-board-block__body[data-board-tile-content] .incr-image-external--board-tile{flex:auto;height:100%;min-height:0;padding-block-start:0;padding-block-end:0;overflow:hidden}.document-board-block__body[data-board-tile-content] .incr-external-embed__preview,.document-board-block__body[data-board-tile-content] .incr-image-external__preview{flex:auto;min-height:0}.document-board-block__body[data-board-tile-content] .incr-external-embed__preview-frame{flex-direction:column;flex:auto;min-height:0;display:flex;height:auto!important}.document-board-block__body[data-board-tile-content] .incr-external-embed iframe{min-height:0;height:100%!important}.document-board-block__body[data-board-tile-content] .incr-y-code-root,.document-board-block__body[data-board-tile-content] .incr-y-plantuml-root,.document-board-block__body[data-board-tile-content] .incr-y-image-root,.document-board-block__body[data-board-tile-content] .embed-block-editor,.document-board-block__body[data-board-tile-content] .incr-drawio-root,.document-board-block__body[data-board-tile-content] .incr-y-structurizr-root,.document-board-block__body[data-board-tile-content] .incr-c4-root,.document-board-block__body[data-board-tile-content] .incr-kanban-root,.document-board-block__body[data-board-tile-content] .incr-table-root,.document-board-block__body[data-board-tile-content] .incr-calendar-root,.document-board-block__body[data-board-tile-content] .incr-chat-root,.document-board-block__body[data-board-tile-content] .incr-database-root,.document-board-block__body[data-board-tile-content] .incr-storage-file,.document-board-block__body[data-board-tile-content] .incr-y-file-preview-slot{flex-direction:column;flex:auto;height:100%;max-height:100%;display:flex;overflow:hidden;min-height:0!important;margin-block-start:0!important;margin-block-end:0!important;padding-block-start:0!important;padding-block-end:0!important}.document-board-block__body[data-board-tile-content] .drawio-embed-root{flex:auto;height:100%!important;min-height:0!important;max-height:100%!important}.document-board-block__body[data-board-tile-content] .incr-y-plantuml-source{flex:auto;min-height:72px;max-height:none!important}.document-board-block__body[data-board-tile-content] .structurizr-source-editor-panel{flex:auto;min-height:0}.document-board-block__body[data-board-tile-content] .incr-y-structurizr-source-shell{flex:auto;min-height:120px}.document-board-block__body[data-board-tile-content] .incr-y-code-shell,.document-board-block__body[data-board-tile-content] .incr-y-code-editor-host,.document-board-block__body[data-board-tile-content] .incr-y-plantuml-preview-pane,.document-board-block__body[data-board-tile-content] .incr-y-plantuml-edit-preview-host,.document-board-block__body[data-board-tile-content] .incr-y-plantuml-preview-stage,.document-board-block__body[data-board-tile-content] .incr-y-plantuml-readonly-view,.document-board-block__body[data-board-tile-content] .incr-y-structurizr-readonly-view,.document-board-block__body[data-board-tile-content] .incr-y-image-preview,.document-board-block__body[data-board-tile-content] .incr-y-image-preview-wrap{flex:auto;min-height:0;max-height:100%}.document-board-block__body[data-board-tile-content] .incr-layout{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.document-board-block__body[data-board-tile-content] .incr-layout-cols{flex:auto;min-height:0}.document-board-block__body[data-board-tile-content] .incr-layout-col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto hidden}.document-board-block__body[data-board-tile-content] .incr-layout-col .incr-y-children{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.document-board-block__body[data-board-tile-content] .incr-layout-col .incr-y-virt-slot,.document-board-block__body[data-board-tile-content] .incr-layout-col .block-editor--board{flex:auto;min-height:0;overflow:visible}.document-board-block__body[data-board-tile-content] .incr-table-root .incr-table-scroll{flex:auto;min-height:0}.document-board-block__body[data-board-tile-content] .incr-table-root .incr-add-col-btn,.document-board-block__body[data-board-tile-content] .incr-table-root .incr-add-row-btn{opacity:1;transform:scale(1)}.document-board-block__body[data-board-tile-content] .incr-kanban-root .kb-board-container,.document-board-block__body[data-board-tile-content] .incr-kanban-root .kb-board-h-scroll{flex:auto;min-height:0}.document-board-block__body[data-board-tile-content] .incr-y-image-preview{-o-object-fit:contain;object-fit:contain;height:100%;max-height:100%!important}.document-board-surface .incr-y-block,.document-board-surface .incr-y-row,.document-board-surface .incr-y-block-content,.document-board-surface .incr-y-block-editable,.document-board-surface .incr-y-block-main,.document-board-surface .block-editor.incr-y-pm-host{min-width:0;overflow:visible}.document-board-surface .incr-y-pm--board.ProseMirror,.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm--board,.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm-root.incr-y-pm--board{caret-color:var(--notion-text,#e7edf5)!important;isolation:auto!important;margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:12px!important;padding-inline-end:4px!important;overflow:visible!important}.document-board-surface .incr-y-pm--board.ProseMirror>p,.document-board-surface .incr-y-pm--board.ProseMirror>h1,.document-board-surface .incr-y-pm--board.ProseMirror>h2,.document-board-surface .incr-y-pm--board.ProseMirror>h3,.document-board-surface .incr-y-pm--board.ProseMirror blockquote>p,.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm--board p,.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm--board h1,.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm--board h2,.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm--board h3{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-left:2px solid #0000!important;margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:2px!important}.document-board-surface.incr-y-root .incr-y-block-editable .ProseMirror.incr-y-pm-root:not(.incr-y-pm--board){margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:12px!important}.document-board-surface .incr-y-pm--board p.incr-y-pm-empty-p:before{float:left!important;width:auto!important;height:0!important;position:static!important;top:auto!important;left:auto!important}.document-board-surface .incr-y-pm--board.ProseMirror-focused p:before,.document-board-surface .incr-y-pm--board:focus-within p:before,.document-board-surface .incr-y-pm--board.ProseMirror-focused p.incr-y-pm-empty-p:before,.document-board-surface .incr-y-pm--board:focus-within p.incr-y-pm-empty-p:before{content:none!important;display:none!important}.document-board-surface .incr-y-block-editable:has(.incr-y-pm--board.ProseMirror-focused){z-index:4;isolation:auto;position:relative;overflow:visible}.document-board-surface .incr-y-block-editable:has(.incr-y-pm--board:focus-within){z-index:4;isolation:auto;position:relative;overflow:visible}.document-board-surface .document-board-block:has(.incr-y-pm--board.ProseMirror-focused){z-index:12;overflow:visible}.document-board-surface .document-board-block:has(.incr-y-pm--board:focus-within){z-index:12;overflow:visible}.document-board-surface .document-board-flow-card:has(.incr-y-pm--board.ProseMirror-focused){z-index:12;overflow:visible}.document-board-surface .document-board-flow-card:has(.incr-y-pm--board:focus-within){z-index:12;overflow:visible}.document-board-block__body .incr-y-hover-control,.document-board-block__body .incr-y-block-chrome,.document-board-flow-card__body .incr-y-hover-control,.document-board-flow-card__body .incr-y-block-chrome{display:none!important}.document-board-flow-card__stack>*+*{margin-top:.125rem}.document-board-block__resize{z-index:9;background:linear-gradient(135deg, transparent 0 50%, rgb(var(--notion-border-rgb,227 228 230) / .95) 50% 100%);background-clip:content-box;width:1.25rem;height:1.25rem;margin:-.25rem;padding:.25rem}.document-board-block__resize:hover{background:linear-gradient(135deg, transparent 0 45%, rgb(var(--notion-accent-rgb,35 131 226) / .55) 45% 100%)}.document-board-surface--space-pan .document-board-block{pointer-events:none}.document-board-marquee{z-index:9000}.document-board-toolbar button{line-height:1.2}.incremental-doc-scroll--board{overflow:hidden}.incremental-doc-scroll--board .incremental-doc-content-shell,.incremental-doc-scroll--board .incremental-doc-editor{min-height:0}.chat-twk-root{--twk-bg:#0e1621;--twk-bg-elevated:#17212b;--twk-bg-hover:#202b36;--twk-surface:#17212b;--twk-border:#ffffff14;--twk-text:#f5f5f5;--twk-text-secondary:#707579;--twk-link:#6ab7ff;--twk-accent:#3390ec;--twk-accent-hover:#4c9ce8;--twk-bubble-in:#182533;--twk-bubble-in-border:#ffffff0f;--twk-bubble-out:#2b5278;--twk-bubble-out-border:#ffffff0f;--twk-composer-bg:transparent;--twk-composer-border:transparent;--twk-danger:#ff595a;--twk-shadow:0 4px 24px #00000059;--twk-radius-bubble-in:15px 15px 15px 5px;--twk-radius-bubble-out:15px 15px 5px 15px;--twk-chat-input-border-radius:1rem;--twk-chat-input-shadow:0px 1px 8px 1px #0000001f;--twk-emoji-dropdown-shadow:0px 5px 10px 5px #10232f24;--twk-emoji-dropdown-max-w:23.875rem;--twk-emoji-dropdown-h:26.25rem;--twk-esg-sticker-size:72px;--twk-msg-font-size:16px;--twk-msg-line-height:1.3125;--twk-msg-time-size:12px;--twk-msg-time-out:#fff9;--twk-chat-input-size:2.9rem;--twk-font:"Roboto", -apple-system, blinkmacsystemfont, "Segoe UI", oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;font-family:var(--twk-font);background:var(--twk-bg);color:var(--twk-text);border-color:var(--twk-border)}.chat-twk-root .twk-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.chat-twk-root .twk-message-list-root{overflow-x:hidden}.chat-twk-root .twk-message-list-root .twk-scroll{overscroll-behavior-y:contain;overflow-x:hidden!important}.chat-twk-root .twk-header{background:var(--twk-bg-elevated);border-color:var(--twk-border)}.chat-twk-root.twk-chat-surface-page .twk-header--toolbar{padding-top:calc(.5rem + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--twk-bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(14px)}.chat-twk-root .twk-header-title{letter-spacing:-.01em}@media (max-width:639px){.chat-twk-root .twk-header-title{font-size:1.0625rem}}.chat-twk-root .twk-header-subtitle{opacity:.92}.chat-twk-root .twk-header--embed-mobile-back.twk-header--toolbar{padding-top:max(.35rem, env(safe-area-inset-top,0px));padding-bottom:.35rem}.chat-twk-root .twk-chat-list-fab{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:5;background:var(--twk-accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;transition:transform .15s,filter .15s;display:flex;position:absolute;box-shadow:0 4px 16px #00000061}.chat-twk-root .twk-chat-list-fab:active{filter:brightness(1.05);transform:scale(.94)}.chat-twk-root .twk-chat-list-fab__icon{width:1.55rem;height:1.55rem}.twk-compose-sheet-enter-active,.twk-compose-sheet-leave-active{transition:opacity .2s}.twk-compose-sheet-enter-active .twk-mobile-compose-panel,.twk-compose-sheet-leave-active .twk-mobile-compose-panel{transition:transform .24s cubic-bezier(.32,.72,0,1)}.twk-compose-sheet-enter-from,.twk-compose-sheet-leave-to{opacity:0}.twk-compose-sheet-enter-from .twk-mobile-compose-panel,.twk-compose-sheet-leave-to .twk-mobile-compose-panel{transform:translateY(100%)}.chat-twk-root .twk-header-peer-avatar{border:1px solid var(--twk-border);background:var(--twk-bubble-in);width:2.625rem;height:2.625rem;color:var(--twk-text);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.chat-twk-root .twk-header-peer-avatar:hover:not(:disabled){border-color:color-mix(in srgb, var(--twk-accent) 55%, var(--twk-border));background:color-mix(in srgb, var(--twk-bubble-in) 88%, var(--twk-accent) 12%)}.chat-twk-root .twk-header-peer-avatar--static{cursor:default;pointer-events:none}.chat-twk-root .twk-header-peer-avatar--static:hover{border-color:var(--twk-border);background:var(--twk-bubble-in)}.chat-twk-root.twk-chat-surface-page{box-shadow:none;border-width:0;border-radius:0}.chat-twk-root .twk-fs-btn{color:var(--twk-accent);cursor:pointer;background:0 0;border:none;border-radius:3px;align-self:flex-start;margin-top:.1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.chat-twk-root .twk-fs-btn:hover{background:var(--twk-bg-hover);color:var(--twk-accent-hover)}.twk-chat-shell .twk-sidebar-rail-toggle:hover{background:var(--twk-bg-hover)}.twk-chat-shell .twk-sidebar-avatar-btn{border:1px solid var(--twk-border);background:var(--twk-bubble-in);width:2.25rem;height:2.25rem;color:var(--twk-text);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.twk-chat-shell .twk-sidebar-avatar--sm{width:2.25rem;height:2.25rem;font-size:.8rem}.twk-chat-shell .twk-sidebar-avatar--icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.twk-chat-shell .twk-sidebar-avatar-btn:hover{border-color:var(--twk-accent)}.twk-chat-shell .twk-sidebar-avatar-btn--on{border-color:var(--twk-accent);box-shadow:0 0 0 1px var(--twk-accent)}.twk-chat-shell .twk-sidebar-thread{cursor:pointer;background:0 0;border:1px solid #0000;transition:background .15s,border-color .15s}.twk-chat-shell .twk-sidebar-thread:hover{background:var(--twk-bg-hover)}.twk-chat-shell .twk-sidebar-thread--on{border-color:var(--twk-accent);background:#3390ec1f}.twk-chat-shell .twk-tg-thread-cell{border:1px solid #0000;min-height:3.25rem;transition:background .12s,border-color .12s}.twk-chat-shell .twk-tg-unread-dot{background:var(--twk-accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--twk-bg-elevated);border-radius:9999px;flex-shrink:0}.twk-chat-shell .twk-tg-back-chevron{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background .12s,opacity .12s}.twk-chat-shell .twk-tg-back-chevron:active{background:var(--twk-bg-hover);opacity:.92}.chat-twk-root .twk-header-icon-btn:hover:not(:disabled){background:var(--twk-bg-hover);color:var(--twk-text)}.twk-chat-shell .twk-sidebar-unread-dot{background:var(--twk-accent);vertical-align:middle;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.twk-chat-shell .twk-sidebar-rail-btn{position:relative}.twk-chat-shell .twk-sidebar-rail-unread{background:var(--twk-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--twk-bg-elevated);border-radius:9999px;position:absolute;top:1px;right:1px}.chat-twk-root .twk-settings-popover{box-shadow:var(--twk-shadow)}.chat-twk-root .twk-settings-gear:focus-visible{outline:2px solid var(--twk-accent);outline-offset:2px}.twk-chat-shell .twk-sidebar-invite-btn{cursor:pointer;color:#fff;background:var(--twk-accent);border:none}.twk-chat-shell .twk-sidebar-invite-btn:hover:not(:disabled){background:var(--twk-accent-hover)}.twk-chat-shell .twk-sidebar-invite-btn:disabled{opacity:.45;cursor:not-allowed}.chat-twk-root .twk-ws-pill{vertical-align:middle;align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex}.chat-twk-root .twk-ws-dot{background:var(--twk-text-secondary);border-radius:9999px;flex-shrink:0;width:7px;height:7px}.chat-twk-root .twk-ws-dot--pending{background:var(--twk-accent);animation:1.2s ease-in-out infinite twkWsPulse;box-shadow:0 0 0 1px #3390ec59}.chat-twk-root .twk-ws-dot--bad{background:var(--twk-danger);animation:none}@keyframes twkWsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.chat-twk-root .twk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-twk-root .twk-search-wrap{position:relative}.chat-twk-root .twk-search-clear{color:var(--twk-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.2rem .45rem;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.chat-twk-root .twk-search-clear:hover{color:var(--twk-text);background:var(--twk-bg-hover)}.chat-twk-root .twk-input-search{background:var(--twk-bg);border:1px solid var(--twk-border);color:var(--twk-text);border-radius:10px}.chat-twk-root .twk-input-search--pill{border-color:color-mix(in srgb, var(--twk-border) 75%, transparent);background:color-mix(in srgb, var(--twk-bg) 92%, var(--twk-bg-elevated) 8%);border-radius:9999px;padding-left:1rem;padding-right:1rem}.chat-twk-root .twk-input-search::placeholder{color:var(--twk-text-secondary)}.chat-twk-root .twk-check{accent-color:var(--twk-accent)}.chat-twk-root .twk-bubble-in{background:var(--twk-bubble-in);border:1px solid var(--twk-bubble-in-border);border-radius:var(--twk-radius-bubble-in);color:var(--twk-text);box-shadow:0 1px #0000001f}.twk-capacitor-android .chat-twk-root .twk-bubble-in:has(img.twk-chat-img){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-bubble-in:has(.twk-voice-player){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-bubble-in:has(video.twk-chat-video){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-bubble-in:has(.twk-chat-album){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-bubble-out:has(img.twk-chat-img){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-bubble-out:has(.twk-voice-player){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-bubble-out:has(.twk-chat-album){box-shadow:none!important;background:0 0!important;border:none!important}.twk-capacitor-android .chat-twk-root .twk-chat-img,.twk-capacitor-android .chat-twk-root .twk-chat-gif{box-shadow:none!important;border:none!important;outline:none!important}@supports (color:color-mix(in srgb, red, blue)){.twk-capacitor-android .chat-twk-root .twk-chat-img,.twk-capacitor-android .chat-twk-root .twk-chat-gif{border-color:#0000!important}}.twk-capacitor-android .chat-twk-root .twk-chat-album-item{box-shadow:none!important;background:0 0!important;border:none!important}@supports (color:color-mix(in srgb, red, blue)){.twk-capacitor-android .chat-twk-root .twk-chat-album-item{border-color:#0000!important}}.chat-twk-root .twk-bubble-out{background:var(--twk-bubble-out);border:1px solid var(--twk-bubble-out-border);border-radius:var(--twk-radius-bubble-out);color:var(--twk-text);box-shadow:0 1px #0000001f}.chat-twk-root .twk-bubble-out:has(.twk-voice-player){background:var(--twk-bubble-in);border-color:var(--twk-bubble-in-border);box-shadow:0 1px #0000001f}.chat-twk-root .twk-bubble-in.twk-bubble--stack-prev:not(.twk-bubble--stack-next){border-radius:5px 15px 15px 5px}.chat-twk-root .twk-bubble-in.twk-bubble--stack-next:not(.twk-bubble--stack-prev){border-radius:15px 15px 12px 12px}.chat-twk-root .twk-bubble-in.twk-bubble--stack-prev.twk-bubble--stack-next{border-radius:5px 15px 12px 12px}.chat-twk-root .twk-bubble-out.twk-bubble--stack-prev:not(.twk-bubble--stack-next){border-radius:15px 5px}.chat-twk-root .twk-bubble-out.twk-bubble--stack-next:not(.twk-bubble--stack-prev){border-radius:15px 15px 12px 12px}.chat-twk-root .twk-bubble-out.twk-bubble--stack-prev.twk-bubble--stack-next{border-radius:15px 5px 12px 12px}.chat-twk-root .twk-bubble-surface{overflow-wrap:anywhere;max-width:100%;transition:transform .22s cubic-bezier(.33,1,.68,1)}.chat-twk-root .twk-bubble-surface--swiping{transition:none}.chat-twk-root .twk-avatar{background:var(--twk-bubble-out);width:2.5rem;height:2.5rem;color:var(--twk-text);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.chat-twk-root .twk-sender-name{color:var(--twk-accent);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-bottom:1px;padding-left:2px;font-size:.8rem;font-weight:600;overflow:hidden}.chat-twk-root .twk-time{font-size:var(--twk-msg-time-size);color:var(--twk-text-secondary);white-space:nowrap;align-self:flex-end;margin-left:.35rem;line-height:1.2}.chat-twk-root .twk-msg-time-meta .twk-time{margin-left:0}.chat-twk-root .twk-bubble-out .twk-time{color:var(--twk-msg-time-out)}.chat-twk-root .twk-msg-send-icon{color:var(--twk-msg-time-out);align-items:flex-end;padding-bottom:1px;line-height:0;display:inline-flex}.chat-twk-root .twk-msg-send-icon__svg{width:1.15rem;height:.72rem;display:block}.chat-twk-root .twk-msg-send-icon__svg--delivered{width:.95rem;height:.72rem}.chat-twk-root .twk-msg-send-icon__svg--read{width:1.15rem;height:.72rem;color:var(--twk-accent)}.chat-twk-root .twk-msg-send-icon__svg--pending{width:1rem;height:1rem;animation:.9s ease-in-out infinite twkMsgSendPulse}@keyframes twkMsgSendPulse{0%,to{opacity:.35}50%{opacity:1}}.chat-twk-root .twk-time-footer{align-self:center;margin-left:0}.chat-twk-root .twk-bubble-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .35rem;margin-top:.2rem;display:flex}.chat-twk-root .twk-reply-bar{border-left:3px solid var(--twk-accent);flex-direction:column;gap:.12rem;max-width:100%;margin-bottom:.35rem;padding-left:.5rem;display:flex}.chat-twk-root .twk-reply-bar__author{color:var(--twk-accent);font-size:.72rem;font-weight:600;line-height:1.2}.chat-twk-root .twk-reply-bar__text{color:var(--twk-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-twk-root .twk-reply-bar--tap{width:100%;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.chat-twk-root .twk-reply-bar--tap:focus-visible{outline:2px solid var(--twk-accent);outline-offset:1px}.chat-twk-root .twk-reply-bar--tap:active{opacity:.88}@keyframes twk-msg-highlight{0%{background:color-mix(in srgb, var(--twk-accent) 28%, transparent)}to{background:0 0}}.chat-twk-root .group.twk-msg-row--highlight{border-radius:.85rem;animation:1.25s ease-out twk-msg-highlight}.chat-twk-root .twk-reaction-pill{border:1px solid var(--twk-border);color:var(--twk-text);background:#0003;border-radius:9999px;padding:.1rem .45rem;font-size:.8rem;box-shadow:0 1px 2px #0000002e}.chat-twk-root .twk-reaction-pill:hover:not(:disabled){background:var(--twk-bg-hover)}.chat-twk-root .twk-msg-menu-btn{color:var(--twk-text-secondary);border-radius:6px;padding:2px 4px;line-height:1}.chat-twk-root .twk-msg-menu-btn:hover{background:var(--twk-bg-hover);color:var(--twk-text)}.chat-twk-root .twk-message-bubble-wrap{min-width:0;max-width:100%;position:relative}.chat-twk-root .twk-msg-reaction-trigger{z-index:2;border:1px solid var(--twk-border);background:color-mix(in srgb, var(--twk-bg-elevated) 94%, #0a0f14 6%);width:1.5rem;height:1.5rem;color:var(--twk-text);box-shadow:var(--twk-shadow);border-radius:9999px;font-size:.88rem;line-height:1;position:absolute;bottom:-.55rem;right:-.55rem}.chat-twk-root .twk-quick-reactions{scrollbar-width:thin;border:1px solid var(--twk-border);width:3rem;max-height:9.26rem;box-shadow:var(--twk-shadow);background:#0d141cf5;flex-direction:column;align-items:center;gap:.22rem;animation:.14s ease-out twkQuickReactionsIn;display:flex;position:relative;overflow:hidden auto}.chat-twk-root .twk-quick-reactions .twk-quick-reaction-btn{justify-content:center;align-items:center;display:inline-flex}.chat-twk-root .twk-quick-reactions::-webkit-scrollbar{width:6px}.chat-twk-root .twk-quick-reaction-preview{border:1px solid var(--twk-border);background:color-mix(in srgb, var(--twk-bg-elevated) 94%, #0a0f14 6%);min-width:2.2rem;height:2.2rem;box-shadow:var(--twk-shadow);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:1.3rem;line-height:1;animation:.12s ease-out twkQuickReactionPreviewIn;display:flex;position:absolute;top:-2.05rem;left:50%;transform:translate(-50%)}.chat-twk-root .twk-quick-reaction-btn{min-width:2rem;height:2rem;color:var(--twk-text);background:0 0;border:0;border-radius:9999px;padding:0 .42rem;font-size:1rem;line-height:1;transition:transform .14s cubic-bezier(.18,.9,.24,1.22),background-color .12s,box-shadow .12s}.chat-twk-root .twk-quick-reaction-btn:active{transform:scale(.94)}.chat-twk-root .twk-quick-reaction-btn--active{background:color-mix(in srgb, var(--twk-accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--twk-accent) 50%, transparent);transform:translateY(-2px)scale(1.14)}.chat-twk-root .twk-quick-reaction-btn--more{color:var(--twk-text-secondary);font-size:1.15rem}@keyframes twkQuickReactionsIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes twkQuickReactionPreviewIn{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.chat-twk-root .twk-fab-new{background:var(--twk-bg-elevated);border:1px solid var(--twk-border);color:var(--twk-accent);box-shadow:var(--twk-shadow)}.chat-twk-root .twk-fab-new--corner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100vw - 1.5rem);left:auto;transform:none}.chat-twk-root .twk-fab-new__arrow{margin-top:1px}.chat-twk-root .twk-fab-new:hover{background:var(--twk-bg-hover)}.chat-twk-root .twk-dropdown{border:1px solid var(--twk-border);color:var(--twk-text);box-shadow:var(--twk-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d141cf5}.chat-twk-root .twk-dropdown button:hover{background:var(--twk-bg-hover)}.chat-twk-root .twk-reaction-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-twk-root .twk-reaction-sheet{border-top:1px solid var(--twk-border);box-shadow:var(--twk-shadow);text-align:left;will-change:transform;background:#0d141cf5;transition:transform .18s cubic-bezier(.2,.9,.24,1.06);animation:.14s ease-out twkReactionSheetIn}.chat-twk-root .twk-reaction-sheet--anchored{border:1px solid var(--twk-border);border-top:1px solid var(--twk-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff0a}.chat-twk-root .twk-reaction-sheet--closing{transition-duration:.14s;transition-timing-function:cubic-bezier(.3,.72,.44,1)}.chat-twk-root .twk-reaction-sheet-handle{background:color-mix(in srgb, var(--twk-text-secondary) 50%, transparent);opacity:.9;border-radius:9999px;width:2.4rem;height:.28rem;margin-left:auto;margin-right:auto}.chat-twk-root .twk-reaction-sheet-title{color:var(--twk-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.chat-twk-root .twk-reaction-sheet-search{border:1px solid var(--twk-border);background:var(--twk-bg);color:var(--twk-text)}.chat-twk-root .twk-reaction-sheet-search::placeholder{color:var(--twk-text-secondary)}.chat-twk-root .twk-reaction-sheet-tab{border:1px solid var(--twk-border);color:var(--twk-text-secondary);white-space:nowrap;background:0 0;border-radius:9999px;padding:.28rem .62rem;font-size:.78rem;transition:transform .14s cubic-bezier(.2,.9,.24,1.12),background-color .14s,border-color .14s,color .14s}.chat-twk-root .twk-reaction-sheet-tab--active{background:color-mix(in srgb, var(--twk-accent) 18%, transparent);color:var(--twk-text);border-color:color-mix(in srgb, var(--twk-accent) 45%, var(--twk-border));animation:.16s ease-out twkReactionTabPop;transform:translateY(-1px)}.chat-twk-root .twk-reaction-sheet-menu-btn{border:1px solid var(--twk-border);background:var(--twk-bg-hover);color:var(--twk-text);border-radius:9999px;padding:.45rem .8rem;font-size:.82rem}.chat-twk-root .twk-reaction-sheet-actions{border-top:1px solid var(--twk-border);text-align:left;flex-direction:column;align-self:stretch;align-items:stretch;gap:.4rem;width:100%;margin-top:.5rem;padding-top:.5rem;display:flex}.chat-twk-root .twk-reaction-sheet-action-btn{box-sizing:border-box;text-align:left;border:1px solid var(--twk-border);width:100%;max-width:100%;color:var(--twk-text);background:#0a1016eb;border-radius:.8rem;justify-content:flex-start;align-items:center;padding:.65rem .75rem;line-height:1.25rem;display:flex}.chat-twk-root .twk-reaction-sheet-action-btn--danger{color:var(--twk-danger)}@keyframes twkReactionSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes twkReactionTabPop{0%{transform:translateY(0)scale(.96)}to{transform:translateY(-1px)scale(1)}}.chat-twk-root .twk-divider{color:var(--twk-text-secondary);letter-spacing:.02em;font-size:.75rem}.chat-twk-root .twk-divider--pill{justify-content:center;margin:.65rem 0 .85rem;display:flex}.chat-twk-root .twk-divider-label{text-overflow:ellipsis;white-space:nowrap;background:var(--twk-bg-hover);max-width:calc(100% - 1.5rem);color:var(--twk-text-secondary);border-radius:9999px;padding:.2rem .7rem;font-weight:500;line-height:1.25;overflow:hidden}.chat-twk-root .twk-divider--unread{margin-top:.15rem;margin-bottom:.35rem}.chat-twk-root .twk-divider-label--unread{background:color-mix(in srgb, var(--twk-accent) 16%, var(--twk-bg-hover));color:var(--twk-accent);border:1px solid color-mix(in srgb, var(--twk-accent) 38%, transparent);font-weight:600}.chat-twk-root .twk-msg-scroll-bg{background:linear-gradient(180deg, var(--twk-bg) 0%, color-mix(in srgb, var(--twk-bg) 88%, var(--twk-bubble-in) 12%) 55%, var(--twk-bg) 100%)}.chat-twk-root .twk-load-older:hover:not(:disabled){border-color:color-mix(in srgb, var(--twk-accent) 45%, var(--twk-border));background:var(--twk-bg-elevated)}.chat-twk-root .twk-md a{color:var(--twk-link);word-break:break-all}.chat-twk-root .twk-md p{overflow-wrap:anywhere;word-break:break-word;margin:.12em 0}.chat-twk-root .twk-md{font-size:var(--twk-msg-font-size);line-height:var(--twk-msg-line-height);overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-twk-root .twk-msg-text-row{min-width:0;max-width:100%}.chat-twk-root .twk-chat-code{color:inherit;background:#00000038}.chat-twk-root .twk-chat-pre{border:1px solid var(--twk-border);color:inherit;background:#00000038}.chat-twk-root .twk-chat-img{border:1px solid #ffffff12;border-radius:.5rem;max-width:100%;max-height:16rem}@supports (color:color-mix(in srgb, red, blue)){.chat-twk-root .twk-chat-img{border-color:color-mix(in srgb, var(--twk-border) 55%, transparent)}}.chat-twk-root .twk-chat-gif{max-height:14rem}.chat-twk-root .twk-voice-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(17.5rem,72vw);max-width:100%;min-height:2.75rem;color:inherit;background:#00000038;border:1px solid #ffffff12;border-radius:9999px;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .35rem;display:inline-flex;position:relative;overflow:visible}.chat-twk-root .twk-voice-main{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex;overflow:visible}.chat-twk-root .twk-voice-main:focus-visible{outline-offset:1px;border-radius:.25rem;outline:2px solid #ffffff59}.chat-twk-root .twk-voice-wave-hit{width:100%;min-height:26px}.chat-twk-root .twk-voice-wave-inner{border-radius:4px;height:26px;position:relative;overflow:hidden}.chat-twk-root .twk-voice-wave-bars{justify-content:space-between;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.chat-twk-root .twk-voice-wave-bar{background:#ffffff6b;border-radius:1px;flex:1;align-self:flex-end;min-width:0;max-width:4px;min-height:3px}.chat-twk-root .twk-voice-wave-played{pointer-events:none;mix-blend-mode:screen;background:#ffffff29;border-radius:4px;width:0%;position:absolute;top:0;bottom:0;left:0}@supports not (mix-blend-mode:screen){.chat-twk-root .twk-voice-wave-played{mix-blend-mode:normal;background:#ffffff1a}}.chat-twk-root .twk-voice-play{width:1.65rem;height:1.65rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.chat-twk-root .twk-voice-times{box-sizing:border-box;font-variant-numeric:tabular-nums;opacity:.9;white-space:nowrap;flex-shrink:0;align-self:flex-end;width:max-content;max-width:100%;font-size:.7rem;line-height:1.25}.chat-twk-root .twk-voice-sep{opacity:.65;margin:0 .15rem}.chat-twk-root .twk-chat-audio-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-twk-root .twk-chat-video{border:1px solid var(--twk-border);background:#000;border-radius:.7rem;width:min(22rem,78vw);max-width:100%;max-height:16rem}.chat-twk-root .twk-chat-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:min(22rem,78vw);display:grid}.chat-twk-root .twk-chat-album-wrap{flex-direction:column;gap:.35rem;display:inline-flex}.chat-twk-root .twk-chat-album-badge{border:1px solid var(--twk-border);color:var(--twk-text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#0000002e;border-radius:9999px;align-self:flex-start;padding:.22rem .4rem;font-size:.68rem;line-height:1}.chat-twk-root .twk-chat-album--1{grid-template-columns:minmax(0,1fr)}.chat-twk-root .twk-chat-album--2,.chat-twk-root .twk-chat-album--3{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-twk-root .twk-chat-album--3 .twk-chat-album-item:first-child{grid-column:span 2}.chat-twk-root .twk-chat-album--4plus{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-twk-root .twk-chat-album-item{background:#00000024;border:1px solid #ffffff12;border-radius:.65rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in srgb, red, blue)){.chat-twk-root .twk-chat-album-item{border-color:color-mix(in srgb, var(--twk-border) 55%, transparent)}}.chat-twk-root .twk-chat-album-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:4.8rem;max-height:8.5rem;display:block}.chat-twk-root .twk-chat-album-more{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chat-twk-root .twk-chat-album-caption{color:var(--twk-text);margin:.35rem 0 0;font-size:.84rem;line-height:1.35}.chat-twk-root .twk-chat-file-link{border:1px solid var(--twk-border);max-width:100%;color:var(--twk-link);text-overflow:ellipsis;white-space:nowrap;background:#00000026;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .6rem;text-decoration:none;display:inline-flex;overflow:hidden}.chat-twk-root .twk-chat-file-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.chat-twk-root .twk-chat-file-meta{color:var(--twk-text-secondary);font-size:.72rem}.chat-twk-root .twk-chat-file-link:hover{background:var(--twk-bg-hover)}@media (max-width:640px){.chat-twk-root .twk-chat-album{gap:.28rem;max-width:min(18.5rem,74vw)}.chat-twk-root .twk-chat-album--4plus{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-twk-root .twk-chat-album-img{min-height:4.2rem;max-height:7rem}}.chat-twk-root .twk-chat-sticker-lg{max-width:10rem;max-height:8rem}.chat-twk-root .twk-composer-wrap{background:var(--twk-bg);border-top:1px solid var(--twk-border)}.chat-twk-root.twk-chat-surface-page .twk-composer-wrap{padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--twk-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px)}.chat-twk-root .twk-composer-row{justify-content:center;align-items:center;gap:.04rem;width:100%;max-width:100%;padding:0 .25rem .25rem;display:flex}.chat-twk-root .twk-composer-row--recording{gap:.34rem}.chat-twk-root .twk-rows-wrapper{border-radius:var(--twk-chat-input-border-radius);background:var(--twk-surface);flex:auto;min-width:0;max-width:calc(100% - .4rem)}.chat-twk-root .twk-rows-inner{border-radius:inherit;justify-content:flex-start;align-items:center;gap:.02rem;width:100%;padding:.08rem .28rem .08rem .18rem;display:flex}.chat-twk-root .twk-composer-row--recording .twk-rows-wrapper{border-radius:calc(var(--twk-chat-input-border-radius) - 2px)}.chat-twk-root .twk-composer-editor{max-height:180px;font-size:var(--twk-msg-font-size);line-height:var(--twk-msg-line-height);margin-top:.12rem;box-shadow:none!important;color:var(--twk-text)!important;background:0 0!important;border:none!important;min-height:30px!important;padding:6px 2px 2px!important}.chat-twk-root .twk-composer-editor:focus{ring:none!important;outline:none!important}.chat-twk-root .twk-icon-btn{width:calc(var(--twk-chat-input-size) - .72rem);height:calc(var(--twk-chat-input-size) - .72rem);max-width:var(--twk-chat-input-size);max-height:var(--twk-chat-input-size);color:var(--twk-text-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .12s;display:inline-flex}.chat-twk-root .twk-icon-btn:hover:not(:disabled){background:var(--twk-bg-hover);color:var(--twk-text);transform:translateY(-.5px)}.chat-twk-root .twk-icon-btn:disabled{opacity:.35}.chat-twk-root .twk-icon-btn--attach{margin-left:-.72rem}.chat-twk-root .twk-send-btn{width:calc(var(--twk-chat-input-size) - .76rem);height:calc(var(--twk-chat-input-size) - .76rem);touch-action:none;transform-origin:50%;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.12rem;margin-left:.2rem;margin-right:-.32rem;font-size:1.5rem;line-height:1.5rem;transition:background .16s,color .16s,opacity .16s,transform .12s,box-shadow .16s;display:inline-flex;overflow:hidden}.chat-twk-root .twk-send-btn--active{background:var(--twk-accent);color:#fff;box-shadow:var(--twk-chat-input-shadow)}.chat-twk-root .twk-send-btn--active:hover:not(:disabled){background:var(--twk-accent-hover)}.chat-twk-root .twk-send-btn--idle{color:var(--twk-text-secondary);box-shadow:none;opacity:.45;background:0 0}.chat-twk-root .twk-send-btn--mic{color:var(--twk-text-secondary);background:0 0}.chat-twk-root .twk-send-btn--send{transform:translateY(-.5px)}.chat-twk-root .twk-send-btn--lock{color:#fff;background:#2f7ed3;box-shadow:0 0 0 2px #3390ec42}.chat-twk-root .twk-send-btn--pressed{transform:translateY(0)scale(.965)}@media (max-width:390px){.chat-twk-root .twk-composer-row{gap:.02rem;padding:0 .15rem .2rem}.chat-twk-root .twk-rows-inner{gap:.02rem;padding:.06rem .24rem .06rem .16rem}.chat-twk-root .twk-rows-wrapper{max-width:calc(100% - .28rem)}.chat-twk-root .twk-icon-btn{width:calc(var(--twk-chat-input-size) - .82rem);height:calc(var(--twk-chat-input-size) - .82rem)}.chat-twk-root .twk-icon-btn--attach{margin-left:-.52rem}.chat-twk-root .twk-send-btn{width:calc(var(--twk-chat-input-size) - .86rem);height:calc(var(--twk-chat-input-size) - .86rem);margin-top:.08rem;margin-left:.16rem;margin-right:-.2rem}}.chat-twk-root .twk-panel{background:var(--twk-bg-elevated);border:1px solid var(--twk-border);box-shadow:var(--twk-shadow);border-radius:12px}.chat-twk-root .twk-emoji-dropdown{width:min(var(--twk-emoji-dropdown-max-w), calc(100% - 1rem));max-width:min(var(--twk-emoji-dropdown-max-w), calc(100% - 1rem));height:min(var(--twk-emoji-dropdown-h), 52vh);max-height:min(var(--twk-emoji-dropdown-h), 52vh);box-shadow:var(--twk-emoji-dropdown-shadow);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border:1px solid var(--twk-border);background:#17212beb;border-radius:1.25rem;left:50%;transform:translate(-50%)}.chat-twk-root .twk-sticker-panel{box-shadow:var(--twk-emoji-dropdown-shadow);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border:1px solid var(--twk-border);background:#17212beb;border-radius:1.25rem;left:50%;transform:translate(-50%)}.chat-twk-root .twk-float-panel-in{animation:.2s ease-in-out both twkFloatIn}@keyframes twkFloatIn{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.chat-twk-root .twk-sticker-img{width:var(--twk-esg-sticker-size);height:var(--twk-esg-sticker-size)}.chat-twk-root .twk-bubble-col{min-width:0;max-width:min(80%,25.5rem)}@media (max-width:640px){.chat-twk-root .twk-bubble-col{max-width:calc(100% - 2.45rem)}.chat-twk-root .twk-emoji-dropdown{width:calc(100% - .5rem);max-width:calc(100% - .5rem);left:50%}.chat-twk-root .twk-emoji-cell,.chat-twk-root .twk-emoji-cat{width:36px;height:36px;font-size:1.25rem}.chat-twk-root .twk-sticker-cell{min-width:64px;min-height:64px}.chat-twk-root .twk-sticker-img{width:56px;height:56px}.chat-twk-root .twk-msg-reaction-trigger{display:none}.chat-twk-root .twk-quick-reactions{scrollbar-width:none;flex-direction:row;width:auto;max-width:min(100vw - 16px,360px);max-height:none;overflow:auto hidden}.chat-twk-root .twk-quick-reactions::-webkit-scrollbar{display:none}}.chat-twk-root .twk-panel-tabs{border-color:var(--twk-border);background:#00000026}.chat-twk-root .twk-emoji-cat{width:40px;height:40px;color:var(--twk-text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.chat-twk-root .twk-emoji-cat--on{background:var(--twk-bg-hover);color:var(--twk-text)}.chat-twk-root .twk-emoji-cell{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.45rem;display:inline-flex}.chat-twk-root .twk-emoji-cell:hover{background:var(--twk-bg-hover)}.chat-twk-root .twk-sticker-cell{min-width:calc(var(--twk-esg-sticker-size) + 8px);min-height:calc(var(--twk-esg-sticker-size) + 8px);background:#0000001f;border:1px solid #0000;border-radius:12px}.chat-twk-root .twk-sticker-cell:hover{border-color:var(--twk-border);background:var(--twk-bg-hover)}.chat-twk-root .twk-reply-preview{border:1px solid var(--twk-border);border-left-width:3px;border-left-color:var(--twk-accent);color:var(--twk-text-secondary);background:#0000002e;border-radius:10px;position:relative}.chat-twk-root .twk-reply-preview__go{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;margin:0;padding:0;transition:opacity .12s}.chat-twk-root .twk-reply-preview__go:hover{opacity:.92}.chat-twk-root .twk-reply-preview__go:active{opacity:.82}.chat-twk-root .twk-reply-preview__go:focus-visible{outline:2px solid var(--twk-accent);outline-offset:1px}.chat-twk-root .twk-reply-preview__author{color:var(--twk-accent);margin-bottom:.15rem;font-size:.72rem;font-weight:600}.chat-twk-root .twk-reply-preview__text{color:var(--twk-text-secondary);font-size:.8rem;line-height:1.25}.chat-twk-root .twk-reply-preview__close{width:1.75rem;height:1.75rem;color:var(--twk-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:background .15s,color .15s;display:flex}.chat-twk-root .twk-reply-preview__close:hover{background:var(--twk-bg-hover);color:var(--twk-text)}.chat-twk-root .twk-typing{color:var(--twk-accent);background:var(--twk-bg);border-color:var(--twk-border)}.chat-twk-root .twk-typing-row{background:0 0;border:none}.chat-twk-root .twk-typing-bubble{border:1px solid var(--twk-bubble-in-border);border-radius:var(--twk-radius-bubble-in);background:var(--twk-bubble-in);box-shadow:0 1px 2px #0000001f}.chat-twk-root .twk-dot{vertical-align:middle;background-color:currentColor;border-radius:9999px;width:6px;height:6px;margin:0 .5px;animation-duration:.6s;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block}.chat-twk-root .twk-dot--first{animation-name:twkDotFirst}.chat-twk-root .twk-dot--mid{animation-name:twkDotMiddle}.chat-twk-root .twk-dot--last{animation-name:twkDotLast}@keyframes twkDotFirst{0%{opacity:.8;transform:scale(.67)}50%{opacity:.8;transform:scale(.67)}75%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.67)}}@keyframes twkDotMiddle{0%{opacity:.9;transform:scale(.83)}12.5%{opacity:.8;transform:scale(.67)}62.5%{opacity:.8;transform:scale(.67)}87.5%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.83)}}@keyframes twkDotLast{0%{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(.67)}75%{opacity:.8;transform:scale(.67)}to{opacity:1;transform:scale(1)}}.chat-twk-root .twk-error-banner{color:#ffb4b4;background:#ff595a1f;border-color:#ff595a59}.chat-twk-root .twk-error-banner-action{cursor:pointer;color:var(--twk-danger);background:#0003;border:none;border-radius:8px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.chat-twk-root .twk-error-banner-action:hover{color:#ffc8c8;background:#00000059}.chat-twk-root .twk-call-fab{border:1px solid var(--twk-border);background:var(--twk-bg);width:2rem;height:2rem;color:var(--twk-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.chat-twk-root .twk-call-fab:hover{background:var(--twk-bg-hover)}.chat-twk-root .twk-call-fab--ringing{border-color:var(--twk-accent);animation:1.1s ease-in-out infinite twkWsPulse;box-shadow:0 0 0 2px #3390ec40}.chat-twk-root .twk-call-popover{border-color:var(--twk-border);box-shadow:var(--twk-shadow);background:#17212bf5}.chat-twk-root .twk-edit-bar{border-color:var(--twk-border);background:#0003}.chat-twk-root.twk-media-compose-backdrop{font-family:var(--twk-font);color:var(--twk-text);background:#000000e0}@media (min-width:640px){.chat-twk-root.twk-media-compose-backdrop{background:#000000b8}}.chat-twk-root .twk-media-compose-shell{background:var(--twk-bg);width:100%;height:100%;max-height:100dvh;box-shadow:none;border:none;flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.chat-twk-root .twk-media-compose-shell{border:1px solid var(--twk-border);width:100%;max-width:26.5rem;height:auto;max-height:min(92dvh,720px);box-shadow:var(--twk-shadow);border-radius:12px}}.chat-twk-root .twk-media-compose-header{min-height:3rem;padding:.15rem .35rem .15rem .25rem;padding-top:calc(.15rem + env(safe-area-inset-top,0px));background:var(--twk-bg-elevated);border-bottom:1px solid var(--twk-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.chat-twk-root .twk-media-compose-back{width:2.5rem;height:2.5rem;color:var(--twk-accent);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.chat-twk-root .twk-media-compose-back:hover:not(:disabled){background:var(--twk-bg-hover);color:var(--twk-accent-hover)}.chat-twk-root .twk-media-compose-back:disabled{opacity:.45;cursor:not-allowed}.chat-twk-root .twk-media-compose-back-icon{width:1.35rem;height:1.35rem}.chat-twk-root .twk-media-compose-title-wrap{text-align:center;flex:auto;min-width:0}.chat-twk-root .twk-media-compose-title{letter-spacing:.01em;color:var(--twk-text);font-size:.95rem;font-weight:600}.chat-twk-root .twk-media-compose-subtitle{color:var(--twk-text-secondary);margin-top:.1rem;font-size:.68rem;font-weight:500}.chat-twk-root .twk-media-compose-header-spacer{flex-shrink:0;width:2.5rem}.chat-twk-root .twk-media-compose-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0a0a0a;flex:auto;min-height:0;overflow:hidden auto}.chat-twk-root .twk-media-compose-preview-single{flex:auto;justify-content:center;align-items:center;min-height:8rem;padding:.5rem;display:flex}.chat-twk-root .twk-media-compose-preview-single img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(52dvh,420px)}.chat-twk-root .twk-media-compose-grid{gap:.35rem;padding:.5rem;display:grid}.chat-twk-root .twk-media-compose-tile{aspect-ratio:1;background:var(--twk-bg-elevated);border:1px solid #ffffff14;border-radius:10px;position:relative;overflow:hidden}.chat-twk-root .twk-media-compose-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chat-twk-root .twk-media-compose-ov-btn{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;padding:.15rem .4rem;font-size:.65rem;font-weight:600;line-height:1;transition:background .12s;display:inline-flex;position:absolute}.chat-twk-root .twk-media-compose-ov-btn:hover:not(:disabled){background:#000000b8}.chat-twk-root .twk-media-compose-ov-btn:disabled{opacity:.45;cursor:not-allowed}.chat-twk-root .twk-media-compose-ov-btn--icon{width:1.85rem;height:1.85rem;padding:0;font-size:1rem;font-weight:700}.chat-twk-root .twk-media-compose-toolbar{background:linear-gradient(#0e1621a6,#0e1621f5);border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.45rem .5rem .5rem;display:flex;position:relative}.chat-twk-root .twk-media-compose-file-card{border:1px solid var(--twk-border);background:var(--twk-bg-elevated);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem .5rem .5rem;padding:.65rem .75rem;display:flex}.chat-twk-root .twk-media-compose-footer{background:var(--twk-bg-elevated);border-top:1px solid var(--twk-border);padding:.6rem .65rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));flex-shrink:0}.chat-twk-root .twk-media-compose-input-row{align-items:flex-end;gap:.45rem;display:flex}.chat-twk-root .twk-media-compose-caption{resize:none;border:1px solid var(--twk-border);background:var(--twk-bg);min-width:0;min-height:2.75rem;max-height:6.75rem;color:var(--twk-text);box-shadow:var(--twk-chat-input-shadow);border-radius:22px;flex:auto;padding:.55rem .95rem;font-size:15px;line-height:1.35;transition:border-color .15s,box-shadow .15s}.chat-twk-root .twk-media-compose-caption:focus{border-color:#3390eca6;outline:none;box-shadow:0 0 0 1px #3390ec47}.chat-twk-root .twk-media-compose-caption::placeholder{color:var(--twk-text-secondary)}.chat-twk-root .twk-media-compose-caption:disabled{opacity:.55}.chat-twk-root .twk-media-compose-send{background:var(--twk-accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .15s,opacity .15s,transform 80ms;display:inline-flex}.chat-twk-root .twk-media-compose-send:hover:not(:disabled){background:var(--twk-accent-hover)}.chat-twk-root .twk-media-compose-send:active:not(:disabled){transform:scale(.96)}.chat-twk-root .twk-media-compose-send:disabled{opacity:.45;cursor:not-allowed}.chat-twk-root .twk-media-compose-send-icon{width:1.35rem;height:1.35rem}.chat-twk-root .twk-media-compose-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.chat-twk-root .twk-media-compose-chips--nested{margin-top:.35rem}.chat-twk-root .twk-media-compose-chip{cursor:pointer;background:var(--twk-bg);color:var(--twk-text-secondary);border:none;border-radius:8px;padding:.3rem .55rem;font-size:.72rem;font-weight:500;transition:background .12s,color .12s}.chat-twk-root .twk-media-compose-chip:hover:not(:disabled),.chat-twk-root .twk-media-compose-chip--on{background:var(--twk-bg-hover);color:var(--twk-text)}.chat-twk-root .twk-media-compose-chip-label{color:var(--twk-text-secondary);margin-right:.15rem;font-size:.68rem;font-weight:500}@keyframes twkMediaComposeSpin{to{transform:rotate(360deg)}}.chat-twk-root .twk-media-compose-send-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.15rem;height:1.15rem;animation:.65s linear infinite twkMediaComposeSpin}.chat-twk-root .twk-msg-row{margin-bottom:.375rem}.chat-twk-root .twk-msg-row--selecting{align-items:flex-start;gap:.45rem;display:flex}.chat-twk-root .twk-msg-row--grouped{margin-bottom:.125rem}.chat-twk-root .twk-msg-row--selected{background:color-mix(in srgb, var(--twk-accent) 10%, transparent);border-radius:.65rem}.chat-twk-root .twk-msg-select-btn{border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-top:.35rem;transition:background-color .12s;display:inline-flex}.chat-twk-root .twk-msg-select-btn:hover:not(:disabled){background:var(--twk-bg-hover)}.chat-twk-root .twk-msg-select-btn:disabled{opacity:.3}.chat-twk-root .twk-msg-select-check{border:1.5px solid color-mix(in srgb, var(--twk-text-secondary) 55%, transparent);background:var(--twk-bg);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;transition:border-color .15s,background-color .15s;display:inline-flex}.chat-twk-root .twk-msg-select-check--checked{border-color:var(--twk-accent);background:var(--twk-accent)}.chat-twk-root .twk-msg-selection-bar{z-index:8;background:color-mix(in srgb, var(--twk-accent) 88%, #000 12%);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--twk-accent) 24%, transparent);border-radius:.65rem;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.5rem .6rem;display:flex;position:sticky;top:0}.chat-twk-root .twk-msg-selection-bar__count{flex:1;min-width:0;font-size:13px;font-weight:500}.chat-twk-root .twk-msg-selection-bar__actions{align-items:center;gap:.15rem;display:flex}.chat-twk-root .twk-msg-selection-bar__btn{width:2rem;height:2rem;color:inherit;border-radius:.45rem;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.chat-twk-root .twk-msg-selection-bar__btn:hover:not(:disabled){background:#ffffff29}.chat-twk-root .twk-msg-selection-bar__btn:disabled{opacity:.45}.chat-twk-root .twk-msg-selection-bar__btn--danger:hover:not(:disabled){background:#ff5a5a47}.chat-composer-editor.chat-composer-empty:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;color:var(--twk-text-secondary)}.twk-float-panel-in-mobile{animation:.2s ease-in-out both twkFloatInMobile}@keyframes twkFloatInMobile{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.twk-lock-pulse{animation:.38s twkLockPulse}.twk-primary-content{animation:.18s twkPrimaryMorphIn}.twk-voice-lock-rail{flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;width:1.4rem;margin-bottom:.1rem;margin-right:.1rem;display:inline-flex}.twk-voice-lock-track{background:#ffffff29;border-radius:9999px;align-items:flex-end;width:.34rem;height:2.15rem;display:flex;overflow:hidden}.twk-voice-lock-fill{width:100%;height:var(--lock-fill,0%);background:var(--twk-accent);transition:height 80ms linear}.twk-voice-lock-icon{opacity:.88;font-size:.72rem;line-height:1}.twk-lock-badge{color:var(--twk-accent);background:#3390ec29;border:1px solid #3390ec59;border-radius:9999px;align-self:center;margin:.1rem 0 .25rem;padding:.22rem .55rem;font-size:.68rem;line-height:1;animation:.18s twkLockBadgeIn}@keyframes twkLockBadgeIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.twk-voice-lock-rail{gap:.22rem;width:1.2rem;margin-bottom:.08rem;margin-right:0}.twk-voice-lock-track{width:.3rem;height:1.9rem}.twk-voice-lock-icon{font-size:.66rem}}@keyframes twkLockPulse{0%{opacity:.75;transform:scale(.92)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes twkPrimaryMorphIn{0%{opacity:.25;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes callPulse{0%{box-shadow:0 0 #1ea15d73}70%{box-shadow:0 0 0 20px #1ea15d00}to{box-shadow:0 0 #1ea15d00}}.twk-call-inline__icon:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-inline__end:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-minibar__end:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-desktop-minibar__end:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-overlay__round:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-overlay__btn:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-desktop-restore:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-overlay__minimize:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}@keyframes callDotPulse{0%{box-shadow:0 0 #8be6ae73}70%{box-shadow:0 0 0 8px #8be6ae00}to{box-shadow:0 0 #8be6ae00}}.twk-call-overlay{z-index:1200;background:radial-gradient(120% 120% at 50% 0,#243248 0%,#0b1220 55%,#04070f 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.twk-call-overlay__minimize{color:#e9f1ff;background:#ffffff29;border:0;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:14px;right:14px}.twk-call-overlay__content{text-align:center;color:#fff;width:min(420px,100%)}.twk-call-overlay__title{margin-top:8px;font-size:1.5rem;font-weight:700;line-height:1.2}.twk-call-overlay__status{color:#7bd89f;letter-spacing:.02em;text-transform:uppercase;margin-top:14px;font-size:.85rem;font-weight:600}.twk-call-overlay__subtitle{color:#b8c3d8;margin-top:8px;font-size:.95rem}.twk-call-overlay__actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.twk-call-overlay__incoming-actions{justify-content:center;align-items:flex-start;gap:34px;display:flex}.twk-call-overlay__incoming-item{flex-direction:column;align-items:center;gap:8px;display:flex}.twk-call-overlay__incoming-round{color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.twk-call-overlay__incoming-round svg{fill:currentColor;width:30px;height:30px}.twk-call-overlay__incoming-round--accept{background:#1ea15d}.twk-call-overlay__incoming-round--decline{background:#d34545}.twk-call-overlay__incoming-label{color:#c8d6ee;font-size:.78rem;font-weight:600}.twk-call-overlay__controls{justify-content:center;gap:18px;margin-top:18px;display:flex}.twk-call-overlay__control-item{flex-direction:column;align-items:center;gap:8px;display:flex}.twk-call-overlay__avatar{color:#fff;background:linear-gradient(145deg,#2d4261,#1d2d45);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto;font-size:1.9rem;font-weight:700;display:flex;box-shadow:0 10px 30px #00000059}.twk-call-overlay__avatar--pulse{animation:1.5s ease-out infinite callPulse}.twk-call-overlay__round{color:#fff;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.twk-call-overlay__control-label{color:#c2d0e7;letter-spacing:.01em;font-size:.72rem;font-weight:600}.twk-call-overlay__round svg{fill:currentColor;width:24px;height:24px}.twk-call-overlay__round--on{background:#1ea15df2}.twk-call-overlay__round--danger{background:#d34545f5}.twk-call-overlay__btn{color:#fff;border:0;border-radius:999px;min-width:148px;padding:.85rem 1.25rem;font-size:1rem;font-weight:600}.twk-call-overlay__btn--accept{background:#1ea15d}.twk-call-overlay__btn--decline{background:#d34545}.twk-call-fade-enter-active,.twk-call-fade-leave-active{transition:opacity .18s}.twk-call-fade-enter-from,.twk-call-fade-leave-to{opacity:0}.twk-call-slide-down-enter-active,.twk-call-slide-down-leave-active{transition:opacity .18s,transform .18s}.twk-call-slide-down-enter-from,.twk-call-slide-down-leave-to{opacity:0;transform:translateY(-8px)}.twk-call-overlay__error{color:#ff9c9c;margin-top:14px;font-size:.8rem;display:block}.twk-call-minibar{z-index:1201;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101deb;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;top:12px;left:12px;right:12px}.twk-call-minibar__main{color:#f2f7ff;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:.2rem .35rem;display:flex}.twk-call-minibar__status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.twk-call-minibar__time{color:#a7b8d6;font-size:.76rem;font-weight:600}.twk-call-minibar__end{color:#fff;background:#d34545;border:0;border-radius:50%;width:32px;height:32px;font-size:.9rem;font-weight:700;transition:transform .13s,filter .13s}.twk-call-desktop-minibar{z-index:1201;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1220e6;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:8px;min-width:320px;max-width:520px;padding:8px;position:fixed;top:14px;right:14px}.twk-call-desktop-minibar__main{color:#eef5ff;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.twk-call-desktop-minibar__main-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.twk-call-desktop-minibar__status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.twk-call-desktop-minibar__time{color:#aab8d3;font-size:.76rem;font-weight:600}.twk-call-desktop-minibar__meta{color:#9fb0cf;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}.twk-call-desktop-minibar__peer{color:#eef4ff;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.twk-call-desktop-minibar__end{color:#fff;background:#d34545;border:0;border-radius:50%;width:38px;height:38px;font-size:.95rem;font-weight:700;transition:transform .13s,filter .13s}.twk-call-desktop-minibar__icon{color:#eff6ff;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .14s,background-color .14s,color .14s;display:inline-flex}.twk-call-desktop-minibar__icon svg{fill:currentColor;width:17px;height:17px}.twk-call-desktop-minibar__icon--on{color:#fff;background:#1ea15df2;transform:translateY(-1px)scale(1.03)}.twk-call-desktop-restore{z-index:1201;color:#edf5ff;background:#0b1220e6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;position:fixed;top:14px;right:14px}.twk-call-desktop-restore__time{color:#b5c4dd;font-size:.72rem;font-weight:600}.twk-call-inline{align-items:center;gap:8px}.twk-call-inline__status-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.twk-call-inline__peer{color:#eef4ff;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.twk-call-incoming-banner{background:linear-gradient(#1b2e23b8,#13201bb8);border:1px solid #8be6ae59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px}.twk-call-incoming-banner__text{min-width:0}.twk-call-incoming-banner__title{color:#a5efbf;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.twk-call-incoming-banner__sub{color:#e8f3ff;margin-top:2px;font-size:.85rem;font-weight:600}.twk-call-incoming-banner__meta{color:#abc0e2;margin-top:2px;font-size:.72rem;font-weight:600}.twk-call-incoming-banner__actions{gap:6px;display:inline-flex}.twk-call-inline__status{color:#d6e2f5;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:.28rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.twk-call-inline__meta{color:#a9bad8;padding-left:.2rem;font-size:.68rem;font-weight:600}.twk-call-inline__status--ringing{color:#8be6ae;border-color:#8be6ae73}.twk-call-inline__btn{color:#fff;border:0;border-radius:999px;padding:.42rem .85rem;font-size:.75rem;font-weight:700}.twk-call-inline__btn--accept{background:#1ea15d}.twk-call-inline__btn--decline{background:#d34545}.twk-call-inline__icon{color:#eef5ff;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .13s,background-color .13s,color .13s;display:inline-flex}.twk-call-inline__icon svg{fill:currentColor;width:15px;height:15px}.twk-call-inline__icon--on{background:#1ea15df2}.twk-call-inline__end{color:#fff;background:#d34545;border:0;border-radius:50%;width:32px;height:32px;font-size:.9rem;font-weight:700;transition:transform .13s,filter .13s}.twk-call-inline__icon:hover,.twk-call-inline__end:hover,.twk-call-minibar__end:hover,.twk-call-desktop-minibar__end:hover{filter:brightness(1.05);transform:translateY(-1px)}.twk-call-inline__icon:active,.twk-call-inline__end:active,.twk-call-minibar__end:active,.twk-call-desktop-minibar__end:active,.twk-call-overlay__round:active,.twk-call-overlay__btn:active,.twk-call-desktop-restore:active{transform:translateY(0)scale(.98)}.twk-call-inline__icon:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-inline__end:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-minibar__end:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-desktop-minibar__end:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-overlay__round:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-overlay__btn:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-desktop-restore:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-overlay__minimize:focus-visible{outline-offset:2px;outline:2px solid #90c7fff2}.twk-call-fab:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.75)}.twk-call-overlay__btn:disabled,.twk-call-overlay__round:disabled,.twk-call-overlay__incoming-round:disabled,.twk-call-inline__btn:disabled,.twk-call-inline__end:disabled,.twk-call-minibar__end:disabled,.twk-call-desktop-minibar__end:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.75)}.twk-call-status-dot{background:#9fb0cf;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite callDotPulse;box-shadow:0 0 #9fb0cf61}.twk-call-status-dot--ringing{background:#1ea15d;animation-duration:1.2s;box-shadow:0 0 #1ea15d80}.twk-call-status-dot--calling{background:#f0c14b;animation-duration:1.4s;box-shadow:0 0 #f0c14b73}.twk-call-status-dot--connected{box-shadow:none;background:#66b6ff;animation:none}.group-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.group-modal-shell{background:linear-gradient(#111922fa,#0c121afa);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0a}.group-modal-shell>.group-modal-body>div{box-shadow:inset 0 1px #ffffff06}.group-modal-shell .twk-fs-btn{color:var(--twk-text);background:#ffffff0a;border-radius:10px;transition:background .15s,transform .12s}.group-modal-shell .twk-fs-btn:hover:not(:disabled){background:#ffffff17;transform:translateY(-1px)}.group-modal-shell .twk-fs-btn:disabled{opacity:.45}.ai-chat-shell{background:var(--notion-bg)}.ai-chat-subtle-divider{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--notion-border) 18%, transparent)}.ai-chat-feed{scroll-behavior:smooth}.ai-chat-column{width:100%;max-width:calc(100% - 1.5rem);margin-inline-start:auto;margin-inline-end:auto}html[data-tauri-shell="1"] .ai-chat-shell .ai-chat-column{max-width:calc(100% - 1rem)}.ai-composer-dock{padding:.75rem 0 .9rem}.ai-chat-empty-hint{color:var(--notion-tertiary);letter-spacing:-.01em;font-size:13px}.ai-turn{padding:.15rem 0 1.1rem}.ai-turn--selecting{align-items:flex-start;gap:.6rem;display:flex}.ai-turn--selected{background:color-mix(in srgb, var(--notion-accent) 10%, transparent);border-radius:.65rem}.ai-turn-body{flex:1;min-width:0}.ai-chat-selection-bar{z-index:12;background:color-mix(in srgb, var(--notion-accent) 88%, #000 12%);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--notion-accent) 28%, transparent);border-radius:.65rem;align-items:center;gap:.55rem;margin:-.15rem 0 .65rem;padding:.55rem .65rem;display:flex;position:sticky;top:0}.ai-chat-selection-bar__count{flex:1;min-width:0;font-size:13px;font-weight:500}.ai-chat-selection-bar__actions{align-items:center;gap:.2rem;display:flex}.ai-chat-selection-bar__btn{width:2rem;height:2rem;color:inherit;border-radius:.45rem;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.ai-chat-selection-bar__btn:hover:not(:disabled){background:#ffffff29}.ai-chat-selection-bar__btn:disabled{opacity:.45}.ai-chat-selection-bar__btn--danger:hover:not(:disabled){background:#ff5a5a47}.ai-msg-select-btn{border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.2rem;display:inline-flex}.ai-msg-select-btn:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 65%, transparent)}.ai-msg-select-btn:disabled{opacity:.35}.ai-msg-select-check{border:1.5px solid color-mix(in srgb, var(--notion-tertiary) 75%, transparent);background:var(--notion-bg);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.ai-msg-select-check.is-checked{border-color:var(--notion-accent);background:var(--notion-accent)}.ai-chat-msg-menu{z-index:80;background:var(--notion-page);min-width:9.5rem;box-shadow:0 12px 32px #00000029, 0 0 0 1px color-mix(in srgb, var(--notion-border) 20%, transparent);border-radius:.55rem;position:fixed;overflow:hidden}.ai-chat-msg-menu__item{text-align:left;width:100%;color:var(--notion-text);padding:.55rem .85rem;font-size:13px;display:block}.ai-chat-msg-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 70%, transparent)}.ai-chat-msg-menu__item--danger{color:var(--notion-danger)}.ai-chat-msg-menu__item:disabled{opacity:.4}.ai-turn-user{margin-bottom:.85rem}.ai-turn-user-label{letter-spacing:.02em;text-transform:uppercase;color:var(--notion-tertiary);margin-bottom:.35rem;font-size:11px;font-weight:500}.ai-turn-user-body{background:color-mix(in srgb, var(--notion-hover) 52%, transparent);color:var(--notion-text);border-radius:.65rem;padding:.65rem .8rem;font-size:13px;line-height:1.55}.ai-turn-assistant{color:var(--notion-text);font-size:13px;line-height:1.6}.ai-composer-shell{position:relative}.ai-composer-box{background:color-mix(in srgb, var(--notion-hover) 38%, transparent);border-radius:.85rem;transition:background-color .15s}.ai-composer-box:focus-within{background:color-mix(in srgb, var(--notion-hover) 52%, transparent)}.ai-composer-input::placeholder{color:var(--notion-tertiary)}.ai-composer-toolbar{min-height:2rem}.ai-toolbar-btn{width:1.75rem;height:1.75rem;color:var(--notion-tertiary);border-radius:.45rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.ai-toolbar-btn:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 75%, transparent);color:var(--notion-secondary)}.ai-toolbar-btn:disabled{opacity:.35}.ai-toolbar-btn.is-active{color:var(--notion-text);background:color-mix(in srgb, var(--notion-hover) 70%, transparent)}.ai-toolbar-btn--send{color:var(--notion-text)}.ai-toolbar-btn--send:not(:disabled):hover{background:color-mix(in srgb, var(--notion-accent) 18%, transparent);color:var(--notion-accent)}.ai-toolbar-btn--stop{color:var(--notion-danger)}.ai-composer-model{cursor:pointer}.ai-composer-status{min-height:1rem;color:var(--notion-tertiary);font-size:11px}.ai-msg-icon-btn{width:1.55rem;height:1.55rem;color:var(--notion-tertiary);border-radius:.35rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.ai-msg-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 70%, transparent);color:var(--notion-secondary)}.ai-trace-block{margin-bottom:.55rem}.ai-agent-timeline{border-left:1px solid color-mix(in srgb, var(--notion-border) 80%, transparent);margin:0 0 .65rem;padding:.15rem 0 .15rem .35rem;list-style:none}.ai-agent-timeline__item{color:var(--notion-tertiary);align-items:flex-start;gap:.45rem;padding:.2rem 0 .28rem;font-size:11px;line-height:1.4;display:flex}.ai-agent-timeline__dot{background:color-mix(in srgb, var(--notion-tertiary) 55%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.ai-agent-timeline__item--running .ai-agent-timeline__dot{background:var(--notion-accent,#3b82f6);animation:1.2s ease-in-out infinite ai-agent-pulse}.ai-agent-timeline__item--done .ai-agent-timeline__dot{background:color-mix(in srgb, #22c55e 70%, var(--notion-tertiary))}.ai-agent-timeline__item--error .ai-agent-timeline__dot{background:#ef4444}.ai-agent-timeline__body{flex:1;min-width:0}.ai-agent-timeline__label{color:var(--notion-secondary);font-weight:500}.ai-agent-timeline__item--thought .ai-agent-timeline__label,.ai-agent-timeline__detail{color:var(--notion-tertiary);font-weight:400}.ai-agent-timeline__thought{margin-top:.15rem}.ai-agent-timeline__thought-summary{cursor:pointer;color:var(--notion-tertiary);font-size:10px;list-style:none}.ai-agent-timeline__thought-summary::-webkit-details-marker{display:none}.ai-agent-timeline__thought-text{color:var(--notion-tertiary);white-space:pre-wrap;word-break:break-word;margin-top:.2rem;font-size:10px;line-height:1.45;display:block}.ai-agent-trace__toggle{cursor:pointer;background:0 0;border:none;padding:0}.ai-agent-turn-feed{margin:0 0 .65rem;padding:.35rem 0 .15rem}.ai-agent-turn-feed__budget{color:var(--notion-tertiary);margin:0 0 .35rem;font-size:10px;font-weight:500}.ai-agent-thinking{margin-bottom:.45rem}.ai-agent-thinking__summary{cursor:pointer;color:var(--notion-tertiary);align-items:center;gap:.4rem;font-size:11px;list-style:none;display:flex}.ai-agent-thinking__summary::-webkit-details-marker{display:none}.ai-agent-thinking__text{background:color-mix(in srgb, var(--notion-hover) 55%, transparent);color:var(--notion-tertiary);white-space:pre-wrap;word-break:break-word;border-radius:.45rem;max-height:12rem;margin:.35rem 0 0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;overflow:auto}.ai-agent-turn-feed__steps{border-left:1px solid color-mix(in srgb, var(--notion-border) 80%, transparent);margin:0;padding:.1rem 0 .1rem .35rem;list-style:none}.ai-agent-turn-feed__step{color:var(--notion-secondary);align-items:flex-start;gap:.45rem;padding:.18rem 0 .24rem;font-size:11px;line-height:1.4;display:flex}.ai-agent-turn-feed__step--plan{color:var(--notion-text);font-weight:500}.ai-agent-turn-feed__step--running{color:var(--notion-secondary)}.ai-agent-turn-feed__dot{background:color-mix(in srgb, var(--notion-tertiary) 55%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.ai-agent-turn-feed__dot--pulse{background:var(--notion-accent,#3b82f6);animation:1.2s ease-in-out infinite ai-agent-pulse}.ai-agent-turn-feed__detail,.ai-agent-turn-feed__ms{color:var(--notion-tertiary);font-weight:400}.ai-write-result{border-radius:.45rem;margin-top:.45rem;padding:.4rem .55rem;font-size:11px;line-height:1.4}.ai-write-result--applied{color:color-mix(in srgb, #166534 85%, var(--notion-text));background:#22c55e1f}.ai-write-result--failed{color:color-mix(in srgb, #991b1b 85%, var(--notion-text));background:#ef44441a}.ai-write-result--skipped{background:color-mix(in srgb, var(--notion-hover) 70%, transparent);color:var(--notion-tertiary)}.ai-write-result__label{font-weight:600}.ai-write-result__reason{margin:.2rem 0 0;font-weight:400}.ai-change-report{border:1px solid color-mix(in srgb, var(--notion-border) 70%, transparent);background:color-mix(in srgb, var(--notion-hover) 35%, transparent);border-radius:.55rem;margin:.65rem 0 .35rem;padding:.55rem .65rem;font-size:11px;line-height:1.45}.ai-change-report__title{color:var(--notion-text);margin:0 0 .35rem;font-size:12px;font-weight:600}.ai-change-report__list{margin:0;padding:0;list-style:none}.ai-change-report__item{border-top:1px solid color-mix(in srgb, var(--notion-border) 45%, transparent);flex-direction:column;gap:.1rem;padding:.25rem 0;display:flex}.ai-change-report__item:first-child{border-top:none}.ai-change-report__label{color:var(--notion-secondary);font-weight:500}.ai-change-report__summary,.ai-change-report__samples,.ai-change-report__columns{color:var(--notion-tertiary)}.ai-change-report__verify{color:var(--notion-tertiary);margin:.35rem 0 0}.ai-change-report__actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ai-change-report__btn{border:1px solid color-mix(in srgb, var(--notion-border) 80%, transparent);background:var(--notion-bg);color:var(--notion-secondary);cursor:pointer;border-radius:.4rem;align-items:center;padding:.25rem .55rem;font-size:11px;text-decoration:none;display:inline-flex}.ai-change-report__btn:hover{background:var(--notion-hover);color:var(--notion-text)}.ai-change-report__btn--secondary{background:0 0}.ai-change-report__expand{color:var(--notion-accent,#3b82f6);cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:0;font-size:10px;text-decoration:underline}.ai-change-report__diff{background:color-mix(in srgb, var(--notion-hover) 50%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:.35rem;max-height:10rem;margin:.25rem 0 0;padding:.4rem .5rem;font-size:10px;line-height:1.4;overflow:auto}@keyframes ai-agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.ai-stream-status{min-height:1.1rem;color:var(--notion-tertiary);align-items:center;gap:.4rem;padding:.05rem 0 .2rem;font-size:11px;line-height:1.35;display:flex}.ai-stream-status-text{animation:.18s ai-stream-status-in}@keyframes ai-stream-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ai-trace-row{color:var(--notion-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.15rem 0;font-size:11px;line-height:1.45;display:flex}.ai-trace-row>summary{cursor:pointer;align-items:center;gap:.35rem;width:100%;list-style:none;display:flex}.ai-trace-row>summary::-webkit-details-marker{display:none}.ai-trace-row .ai-trace-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.ai-trace-row[open] .ai-trace-chevron{transform:rotate(90deg)}.ai-trace-row.is-live{color:var(--notion-secondary)}.ai-trace-row.is-live .ai-stream-pulse{flex-shrink:0}.ai-trace-nested{border-left:1px solid color-mix(in srgb, var(--notion-border) 22%, transparent);margin:.15rem 0 .35rem 1rem;padding-left:.35rem}.ai-trace-nested li{color:var(--notion-tertiary);padding:.12rem 0;font-size:11px;line-height:1.4}.ai-trace-nested .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ai-stream-pulse{background:var(--notion-tertiary);border-radius:999px;width:.35rem;height:.35rem;animation:1.4s ease-in-out infinite ai-stream-pulse;display:inline-block}@keyframes ai-stream-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-settings-popover{z-index:40;background:var(--notion-page);width:min(20rem,100vw - 1.5rem);max-height:min(70vh,28rem);box-shadow:0 16px 40px #00000024, 0 0 0 1px color-mix(in srgb, var(--notion-border) 16%, transparent);border-radius:.75rem;animation:.14s ease-out ai-settings-pop-in;position:absolute;bottom:calc(100% + .45rem);right:0;overflow:hidden}@keyframes ai-settings-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-settings-popover-scroll{max-height:min(70vh,24rem);overflow-y:auto}.ai-activity-details>summary{list-style:none}.ai-activity-details>summary::-webkit-details-marker{display:none}.ai-chat-md p{margin:0 0 .5rem}.ai-chat-md p:last-child{margin-bottom:0}.ai-chat-md h1,.ai-chat-md h2,.ai-chat-md h3{margin:.35rem 0 .5rem;font-weight:600;line-height:1.35}.ai-chat-md ul,.ai-chat-md ol{margin:.35rem 0 .5rem 1.15rem}.ai-chat-md pre{background:color-mix(in srgb, var(--notion-hover) 68%, transparent);border-radius:.55rem;margin:.35rem 0;padding:.55rem .65rem;overflow-x:auto}.ai-chat-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ai-chat-md a{color:color-mix(in srgb, var(--notion-link,#3b82f6) 88%, var(--notion-text));text-underline-offset:.12em;word-break:break-word;text-decoration:underline}.ai-chat-md blockquote{border-left:2px solid color-mix(in srgb, var(--notion-border) 82%, transparent);color:var(--notion-secondary);margin:.35rem 0 .5rem;padding-left:.75rem}.ai-chat-md blockquote p{margin:.15rem 0}.ai-chat-md li{margin:.12rem 0}.ai-chat-md hr{border:none;border-top:1px solid var(--notion-border);margin:.5rem 0}.ai-turn-user-body .ai-chat-md{font-size:inherit;line-height:inherit}.ai-turn-user-body .ai-chat-md p:last-child,.ai-turn-user-body .ai-chat-md ul:last-child,.ai-turn-user-body .ai-chat-md ol:last-child{margin-bottom:0}.mobile-chat-tg-root{color:#f5f5f5;background:#0e1621}.mobile-chat-tg-header{background:#17212b;border-color:#ffffff14}.mobile-chat-tg-back{color:#6ab7ff;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px}.mobile-chat-tg-back:active{background:#ffffff0f}.bn-mobile-cal-root{background:var(--ios-bg-grouped);color:var(--ios-label)}.bn-mobile-cal-toolbar-row{justify-content:space-between;align-items:center;min-width:0;min-height:36px;display:flex;position:relative}.bn-mobile-cal-toolbar-left{z-index:1;align-items:center;min-width:0;max-width:42%;display:flex}.bn-mobile-cal-toolbar-back{background:0 0;border:none;flex-shrink:0;padding:4px 2px 4px 0;font-size:20px;line-height:1}.bn-mobile-cal-toolbar-cal{text-align:left;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:8px;padding:4px 0;font-size:15px;font-weight:500}.bn-mobile-cal-toolbar-month{z-index:2;pointer-events:auto;background:0 0;border:none;align-items:center;gap:3px;max-width:38%;padding:4px 0;font-size:17px;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.bn-mobile-cal-toolbar-month span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-mobile-cal-toolbar-actions{z-index:1;flex-shrink:0;align-items:center;display:flex}.bn-mobile-cal-toolbar-icon{width:36px;height:36px;color:var(--ios-blue);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bn-mobile-cal-toolbar-icon:disabled{opacity:.35}.bn-mobile-cal-settings-sheet,.bn-mobile-cal-settings-sheet label span{color:var(--ios-label)}.bn-mobile-cal-settings-sheet .bn-mobile-cal-settings-muted{color:var(--ios-secondary-label)}.bn-mobile-cal-week-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;overflow-x:scroll}.bn-mobile-cal-week-strip::-webkit-scrollbar{display:none}.bn-mobile-cal-day-chip{color:var(--ios-label);background:0 0;border:none}.bn-mobile-cal-day-chip.is-selected{background:var(--ios-blue);color:#fff}.bn-mobile-cal-day-chip.is-selected .text-\[var\(--ios-secondary\)\]{color:#ffffffd9}.bn-mobile-cal-day-chip.is-today:not(.is-selected){box-shadow:inset 0 0 0 2px var(--ios-blue)}.bn-mobile-cal-event{border-left-style:solid;border-left-width:4px}.bn-mobile-cal-day-view{background:var(--ios-bg-grouped)}.bn-mobile-cal-week-strip-outer{justify-content:center;display:flex}.bn-mobile-cal-week-page{box-sizing:border-box;scroll-snap-stop:normal}.bn-mobile-cal-time-rail{padding-top:8px}.bn-mobile-cal-hour-label{text-align:right;height:66px;color:var(--ios-secondary);padding-right:4px;font-size:11px;line-height:66px}.bn-mobile-cal-grid-line{border-top:1px solid #0000000f}.bn-mobile-cal-grid-line--hour{border-top-color:#0000001f}.bn-mobile-cal-now-line{border-top:2px solid #ff3b30;height:0;box-shadow:0 0 6px #ff3b3073}.bn-mobile-cal-now-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--ios-bg-grouped);background:#ff3b30;border-radius:50%;position:absolute;top:-5px;left:42px}.bn-mobile-cal-now-time{text-align:right;color:#ff3b30;font-variant-numeric:tabular-nums;width:40px;padding-right:6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-9px;left:0}.ios-dark .bn-mobile-cal-grid-line{border-top-color:#ffffff14}.ios-dark .bn-mobile-cal-grid-line--hour{border-top-color:#ffffff24}.library-book-list-enter{animation:.2s forwards library-book-enter}.library-section-enter{animation:.18s forwards library-section-enter}.library-books-updated-flash{animation:.45s library-books-flash}@keyframes library-book-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes library-section-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes library-books-flash{0%{background-color:rgb(var(--notion-accent-rgb,59 130 246) / .12)}to{background-color:#0000}}.workspace-desktop-graph-canvas{background:radial-gradient(circle at 20% 20%,#0ea5e914,#0000 38%),radial-gradient(circle at 80% 70%,#a855f714,#0000 42%),#0d1117}.workspace-node-g{cursor:pointer}.workspace-node-label{paint-order:stroke;stroke:#020617e6;stroke-width:2px;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.desktop-titlebar{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);position:relative}.desktop-titlebar__btn{border:1px solid #0000;border-radius:9999px;width:.75rem;height:.75rem;transition:filter .12s,transform .12s}.desktop-titlebar__btn:hover{filter:brightness(.96);transform:scale(.98)}.desktop-titlebar__btn--close{background:#ff5f57;border-color:#e0443e}.desktop-titlebar__btn--min{background:#febc2e;border-color:#dea123}.desktop-titlebar__btn--max{background:#28c840;border-color:#1ea934}.desktop-titlebar__collapse-btn{-webkit-app-region:no-drag}.desktop-titlebar__drag-zone{-webkit-app-region:drag}.workspace-mode-tabs [role=tab],.desktop-titlebar-split-menu,.desktop-titlebar-split-menu__popover{-webkit-app-region:no-drag}.desktop-titlebar-split-menu__popover{box-shadow:0 12px 32px #00000024, 0 0 0 1px color-mix(in srgb, var(--notion-border) 18%, transparent)}.bn-ios,.bn-ios-vars{--ios-bg-grouped:#f2f2f7;--ios-bg-elevated:#fff;--ios-label:#000;--ios-secondary-label:#3c3c43b8;--ios-secondary:var(--ios-secondary-label);--ios-tertiary-label:#3c3c4361;color:var(--ios-label);--ios-separator:#3c3c434a;--ios-blue:#007aff;--ios-red:#ff3b30;--ios-nav-blur:#f9f9f9d1;--ios-notes-paper-a:#fffef9;--ios-notes-paper-b:#faf8f2;--ios-notes-accent:#ff9500;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.bn-ios.ios-dark{--ios-bg-grouped:#000;--ios-bg-elevated:#1c1c1e;--ios-label:#fff;--ios-secondary-label:#ebebf599;--ios-tertiary-label:#ebebf54d;--ios-separator:#545458a6;--ios-blue:#0a84ff;--ios-red:#ff453a;--ios-nav-blur:#161616db;--ios-notes-paper-a:#1e1c19;--ios-notes-paper-b:#141210;--ios-notes-accent:#ff9f0a}.bn-ios-nav{background:var(--ios-nav-blur);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--ios-separator)}.bn-ios-swipe-outer .bn-ios-swipe-row-front{background:var(--ios-bg-elevated)}.bn-ios-swipe-row-front.is-revealed{pointer-events:none}.bn-ios-swipe-row-front.is-revealed .bn-ios-swipe-row-front-inner{pointer-events:auto}.bn-ios-group{background:var(--ios-bg-elevated);border-radius:10px;overflow:hidden;box-shadow:0 .5px #0000000a}.bn-ios-group .bn-ios-row{min-height:44px;color:var(--ios-label);border-bottom:.5px solid var(--ios-separator);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;width:100%;padding:0 16px;font-size:17px;line-height:22px;display:flex}.bn-ios-group .bn-ios-row:last-child{border-bottom:none}.bn-ios-row:active{background:#0000000a}.ios-dark .bn-ios-row:active{background:#ffffff0f}.bn-ios-section-title{color:var(--ios-secondary-label);text-transform:uppercase;letter-spacing:-.08px;padding:16px 16px 8px;font-size:13px;font-weight:400;line-height:16px}.bn-ios-footnote{color:var(--ios-secondary-label);padding:8px 16px 24px;font-size:13px;line-height:18px}.bn-ios-search{height:36px;color:var(--ios-label);box-sizing:border-box;background:#7676801f;border:none;border-radius:10px;outline:none;width:calc(100% - 32px);margin:0 16px 12px;padding:0 12px 0 36px;font-size:17px}.bn-ios-search::placeholder{color:var(--ios-secondary-label);opacity:1}.bn-ios-vars select.bn-ios-search,.bn-ios-vars select.bn-ios-search option{color:var(--ios-label);background-color:var(--ios-bg-elevated)}.bn-ios-search.bn-ios-search--flush{width:100%;max-width:100%;margin:0 0 12px}.bn-ios-chevron{color:var(--ios-tertiary-label);flex-shrink:0;margin-left:auto;font-size:15px;font-weight:600}.notes-paper-bg{background:linear-gradient(180deg, var(--ios-notes-paper-a) 0%, var(--ios-notes-paper-b) 100%)}.bn-ios-accent{color:var(--ios-blue)}.bn-ios-accent.text-white,button.bn-ios-accent[class*=bg-]{color:#fff!important}.bn-ios-sheet-destructive{color:var(--ios-red)!important}.bn-ios-err-banner{color:var(--ios-red);background:color-mix(in srgb, var(--ios-red) 12%, transparent)}.bn-ios-offline-banner{color:#92400e;background:#f59e0b2e}.ios-dark .bn-ios-offline-banner{color:#fcd34d;background:#f59e0b24}.bn-ios-callout-muted{color:var(--ios-secondary-label);background:#7676801f;border-radius:10px;font-size:13px;line-height:18px}.bn-ios-sheet-drag-handle{touch-action:none;cursor:grab;flex-direction:column;flex-shrink:0;align-items:center;margin:-4px 0 0;padding:10px 24px 14px;display:flex}.bn-ios-sheet-drag-handle:active{cursor:grabbing}.bn-ios-sheet-drag-handle__bar{background:var(--ios-separator);opacity:.9;border-radius:999px;width:36px;height:5px}.bn-ios-skeleton-row{border-bottom:.5px solid var(--ios-separator);background:linear-gradient(90deg,#76768012 0%,#76768024 45%,#76768012 90%) 0 0/220% 100%;min-height:52px;animation:1.05s ease-in-out infinite bn-ios-skel-shimmer}.bn-ios-skeleton-row:last-child{border-bottom:none}@keyframes bn-ios-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bn-ios-skeleton-row{background:#7676801f;animation:none}}.bn-ios-list-note-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bn-ios-list-note-btn:active{background:#0000000a}.ios-dark .bn-ios-list-note-btn:active{background:#ffffff0f}.bn-ios-note-row-recent{box-shadow:inset 3px 0 0 0 var(--ios-blue)}.bn-ios-notes-fab{z-index:120;right:max(1.1rem, calc(env(safe-area-inset-right,0px) + .65rem));bottom:max(1.1rem, calc(env(safe-area-inset-bottom,0px) + .65rem));color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--ios-notes-accent,#ff9500) 92%, #fff 8%), var(--ios-notes-accent,#ff9500));width:3.5rem;height:3.5rem;box-shadow:0 4px 14px color-mix(in srgb, var(--ios-notes-accent,#ff9500) 42%, transparent), 0 1px 3px #0000001f;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:fixed}.bn-ios-notes-fab:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--ios-notes-accent,#ff9500) 36%, transparent), 0 1px 2px #0000001a;transform:scale(.94)}.bn-ios-notes-fab:disabled{opacity:.45}.bn-ios-icon-tint{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;margin-right:12px;font-size:15px;display:flex}.ios-action-sheet-enter-active,.ios-action-sheet-leave-active{transition:opacity .22s}.ios-action-sheet-enter-active .ios-action-sheet-panel,.ios-action-sheet-leave-active .ios-action-sheet-panel{transition:transform .34s cubic-bezier(.32,.72,0,1)}.ios-action-sheet-enter-from,.ios-action-sheet-leave-to{opacity:0;pointer-events:none}.ios-action-sheet-enter-from .ios-action-sheet-panel,.ios-action-sheet-leave-to .ios-action-sheet-panel{transform:translateY(100%)}
