:root{--background:#fbf9f6;--foreground:#28245a;--ink:#28245a;--sub:#4b509e;--muted:#5d6d79;--acc:#635bff;--acc-strong:#3b3799;--line:#c6c9e2;--tint:#efefff;--lilac:#e0deff;--card:#fff;--page:#fbf9f6;--menu:#fff;--hair:#c6c9e2;--panel:#f3f5f9;--panel-purple:#f7f7ff;--panel-green:#f3fcf9;--green-text:#017552;--green:#00c389;--green-bg:#f3fcf9;--warn:#d97706;--warn-bg:#fff9e3;--grey10:#f3f5f7;--mono-font:"Google Sans Code", ui-monospace, monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-round:999px;--sh-sm:0 1px 2px #00000014;--sh-md:0 4px 12px #00000014;--sh-lg:0 12px 32px #00000014;--sh-pop:0 12px 32px #0000001f;--sh-hover:0 12px 32px #0000001f;--ring-top:inset 0 1px 0 #ffffffd9;--ease-zen:cubic-bezier(.16, 1, .24, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.15s;--t-base:.2s;--t-slow:.25s;--t-lush:.42s;--nav-w:248px;--nav-rail-w:64px;--topbar-h:64px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}input,textarea,select{color:#1a1a1a;background-color:#fff;font-size:15px}button,select,optgroup{font-family:inherit}.hc-fit-svg svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hc-film-monitor>*{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.hc-num{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}button,a[href]{transition:transform .18s var(--ease-zen), box-shadow .25s var(--ease-zen), background-color .25s var(--ease-soft), opacity .2s var(--ease-soft), color .2s var(--ease-soft)}button:not(:disabled):hover,a[href]:hover{box-shadow:var(--btn-lift);transform:translateY(-2px)}button:not(:disabled):active,a[href]:active{box-shadow:var(--btn-press);transition:transform 70ms var(--ease-back), box-shadow 70ms var(--ease-back);transform:translateY(0)}button:disabled{box-shadow:none;cursor:default;transform:none}input,textarea,select{transition:border-color .2s var(--ease-soft), box-shadow .25s var(--ease-zen)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #4f49cc24}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main{animation:hc-fade .62s var(--ease-zen)}@keyframes hc-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hc-pop{animation:hc-pop .3s var(--ease-zen) both}@keyframes hc-pulse-k{0%,to{opacity:.45}50%{opacity:1}}.hc-pulse{animation:hc-pulse-k 1.1s var(--ease-soft) infinite}.hc-thinking{align-items:center;gap:4px;display:inline-flex}.hc-thinking i{opacity:.5;width:6px;height:6px;animation:hc-bounce 1.2s var(--ease-soft) infinite;background:currentColor;border-radius:999px}.hc-thinking i:nth-child(2){animation-delay:.18s}.hc-thinking i:nth-child(3){animation-delay:.36s}@keyframes hc-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes hc-word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.hc-type>span{opacity:0;animation:hc-word-in .42s var(--ease-zen) forwards;display:inline}.hc-surface{background:var(--card);border-radius:var(--r-md);box-shadow:var(--ring-top), var(--sh-md);border:none}.hc-panel{border-radius:var(--r-sm);border:none;padding:24px}.hc-panel--green{background:var(--panel-green)}.hc-panel--purple{background:var(--panel-purple)}.hc-panel--neutral{background:var(--panel)}.hc-panel--warn{background:var(--warn-bg)}.hc-lift{transition:transform var(--t-lush) var(--ease-expo), box-shadow var(--t-lush) var(--ease-expo);will-change:transform}.hc-lift:hover{box-shadow:var(--ring-top), var(--sh-lg);transform:translateY(-3px)}.hc-lift:active{transition-duration:.1s;transform:translateY(-1px)}.hc-row{transition:background-color var(--t-base) var(--ease-soft)}.hc-row:hover{background:var(--tint)}.hc-nav{transition:background-color var(--t-base) var(--ease-soft), color var(--t-base) var(--ease-soft)}a.hc-nav:hover{background:var(--tint);box-shadow:none;transform:none}a.hc-nav:active{box-shadow:none;transform:none}.hc-reveal{opacity:0;transition:opacity var(--t-base) var(--ease-soft), transform var(--t-base) var(--ease-zen);transform:translateY(2px)}.hc-row:hover .hc-reveal,.hc-row:focus-within .hc-reveal{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px #4f49cc52, var(--btn-lift,0 0 0 0 transparent);border-radius:var(--r-sm);outline:none}.hc-seg{border-radius:var(--r-sm);background:0 0;border:none;gap:4px;padding:0;display:inline-flex}.hc-seg>button{cursor:pointer;color:var(--muted);border-radius:var(--r-sm);transition:color var(--t-base) var(--ease-soft), background-color var(--t-base) var(--ease-soft);background:0 0;border:none;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:600}.hc-seg>button:hover{color:var(--ink);background:var(--tint)}.hc-seg>button[aria-pressed=true]{background:var(--tint);color:var(--acc-strong);font-weight:700}.hc-seg>button[aria-pressed=true]:hover{color:var(--acc-strong)}.hc-seg>button:active{transition:transform .12s var(--ease-back);transform:scale(.95)}.hc-seg>button:hover{transform:none}@keyframes hc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hc-skeleton{background:linear-gradient(100deg, var(--tint) 30%, #f7f6ff 50%, var(--tint) 70%);animation:hc-shimmer 1.4s var(--ease-soft) infinite;border-radius:var(--r-sm);background-size:200% 100%}@keyframes hc-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hc-stagger>*{animation:hc-rise-in .66s var(--ease-zen) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes hc-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hc-expand{animation:hc-expand var(--t-slow) var(--ease-zen)}@keyframes hc-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.hc-drawer{animation:hc-drawer-in var(--t-slow) var(--ease-zen)}summary{list-style:none}summary::-webkit-details-marker{display:none}.hc-caret{display:inline-block}details[open]>summary .hc-caret{transform:rotate(90deg)}.hc-rise{animation:hc-fade-up .62s var(--ease-zen)}.hc-ico{vertical-align:middle;flex-shrink:0;display:inline-block}.hc-ico svg,svg.hc-ico{width:100%;height:100%;display:block}.hc-ico path,.hc-ico circle,.hc-ico rect,.hc-ico line,.hc-ico polyline,.hc-ico polygon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.hc-ico--xs{width:13px;height:13px}.hc-ico--sm{width:16px;height:16px}.hc-ico--md{width:20px;height:20px}.hc-ico--lg{width:24px;height:24px}.hc-shell{height:100dvh;display:flex;overflow:hidden}.hc-sidebar{width:var(--nav-w);box-sizing:border-box;background:var(--menu);z-index:60;height:100dvh;transition:transform var(--t-slow) var(--ease-zen);box-shadow:var(--sh-lg);flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.hc-sidebar-inner{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.hc-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden auto}.hc-scrim{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-soft);background:#1a1a1a52;display:block;position:fixed;inset:0}#hc-nav-toggle:checked~.hc-shell .hc-sidebar{transform:translate(0)}#hc-nav-toggle:checked~.hc-shell .hc-scrim{opacity:1;pointer-events:auto}.hc-topbar{height:var(--topbar-h);background:var(--card);z-index:40;border-bottom:1px solid #1a1a1a0d;flex-shrink:0;align-items:center;gap:14px;padding:0 21px;display:flex;position:sticky;top:0}.hc-burger{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.hc-burger:hover{background:var(--tint)}.hc-drawer-close{display:inline-flex}.hc-nav-tip{display:none}@media (min-width:861px) and (hover:hover){.hc-sidebar{width:var(--nav-rail-w,64px);transition:width var(--t-slow) var(--ease-zen);overflow:visible;transform:none}.hc-sidebar:before{content:"";width:28px;height:100%;position:absolute;top:0;right:-28px}.hc-sidebar:hover,.hc-sidebar:focus-within{width:var(--nav-w)}.hc-sidebar .hc-nav{justify-content:center;padding-inline:0;gap:0!important}.hc-sidebar .hc-drawer-close{display:none}.hc-sidebar .hc-row{justify-content:center;gap:0!important;margin-inline:0!important;padding-inline:0!important}.hc-sidebar:hover .hc-row,.hc-sidebar:focus-within .hc-row{justify-content:flex-start;gap:10px!important;margin-inline:-8px!important;padding-inline:8px!important}.hc-sidebar .hc-signout{display:none!important}.hc-sidebar:hover .hc-signout,.hc-sidebar:focus-within .hc-signout{display:block!important}.hc-sidebar .hc-sidebar-head{margin-bottom:14px;justify-content:center!important}.hc-sidebar:hover .hc-sidebar-head,.hc-sidebar:focus-within .hc-sidebar-head{justify-content:space-between!important}.hc-sidebar .hc-wordmark{gap:0!important}.hc-sidebar:hover .hc-wordmark,.hc-sidebar:focus-within .hc-wordmark{gap:7px!important}.hc-sidebar .hc-nav-label,.hc-sidebar .hc-nav-section,.hc-sidebar .hc-user-text,.hc-sidebar .hc-signout,.hc-sidebar .hc-wordmark-text{opacity:0;white-space:nowrap;width:0;transition:opacity var(--t-base) var(--ease-soft);overflow:hidden}.hc-sidebar:hover .hc-nav,.hc-sidebar:focus-within .hc-nav{justify-content:flex-start;padding-inline:11px;gap:11px!important}.hc-sidebar:hover .hc-nav-label,.hc-sidebar:focus-within .hc-nav-label,.hc-sidebar:hover .hc-nav-section,.hc-sidebar:focus-within .hc-nav-section,.hc-sidebar:hover .hc-user-text,.hc-sidebar:focus-within .hc-user-text,.hc-sidebar:hover .hc-signout,.hc-sidebar:focus-within .hc-signout,.hc-sidebar:hover .hc-wordmark-text,.hc-sidebar:focus-within .hc-wordmark-text{opacity:1;width:auto;overflow:visible}.hc-sidebar .hc-nav-section{background:var(--line,#c6c9e2);opacity:.5;height:1px;margin:8px 14px;padding:0}.hc-sidebar:hover .hc-nav-section,.hc-sidebar:focus-within .hc-nav-section{opacity:1;background:0 0;height:auto;margin:0;padding:4px 11px 3px}.hc-sidebar .hc-wordmark{justify-content:center}.hc-sidebar .hc-wordmark-logotype{display:none!important}.hc-sidebar .hc-wordmark-mark{display:block!important}.hc-sidebar:hover .hc-wordmark,.hc-sidebar:focus-within .hc-wordmark{justify-content:flex-start}.hc-sidebar:hover .hc-wordmark-logotype,.hc-sidebar:focus-within .hc-wordmark-logotype{display:block!important}.hc-sidebar:hover .hc-wordmark-mark,.hc-sidebar:focus-within .hc-wordmark-mark{display:none!important}.hc-sidebar .hc-sidebar-inner{padding-inline:8px!important}.hc-sidebar:hover .hc-sidebar-inner,.hc-sidebar:focus-within .hc-sidebar-inner{padding-inline:16px!important}.hc-main{padding-left:var(--nav-rail-w)}.hc-topbar .hc-burger{display:none}}.hc-page{max-width:1280px;margin-inline:auto;padding:56px 80px}.hc-page p,.hc-page li{line-height:1.5}@media (max-width:700px){.hc-page h1{letter-spacing:-.02em!important;font-size:36px!important}}.hc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;display:flex}.hc-page-head>:last-child{flex-shrink:0}@media (max-width:1100px){.hc-page{padding:48px 44px}}@media (max-width:860px){.hc-page{max-width:100%;padding:26px 20px}}@media (max-width:560px){.hc-page{padding:20px 16px}.hc-page-head{align-items:stretch}.hc-page-head>:last-child:not(:only-child){width:100%}.hc-cta-grow{text-align:center;width:100%;display:block}}.hc-autogrid{grid-template-columns:repeat(auto-fit, minmax(var(--min,200px), 1fr));gap:18px;display:grid}.hc-split{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:26px;display:grid}@media (max-width:900px){.hc-split{grid-template-columns:1fr}}.hc-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hc-week>*{border-right:1px solid #efefff}.hc-week>:last-child{border-right:none}@media (max-width:820px){.hc-week{grid-template-columns:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;overflow-x:auto}}.hc-tile{background:var(--card);border-radius:var(--r-md);box-shadow:var(--ring-top), var(--sh-sm);transition:box-shadow var(--t-lush) var(--ease-expo), transform var(--t-lush) var(--ease-expo);border:none;padding:18px 20px}a.hc-tile:hover,button.hc-tile:hover{box-shadow:var(--ring-top), var(--sh-hover);transform:translateY(-2px)}a.hc-tile:active,button.hc-tile:active{transition-duration:.1s;transform:translateY(-1px)}.hc-bar{background:var(--tint);border-radius:999px;height:7px;overflow:hidden}.hc-bar>i{background:var(--acc);height:100%;transition:width var(--t-slow) var(--ease-zen);border-radius:999px;display:block}.hc-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}@keyframes hc-chat-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes hc-peer-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hc-gradcard{border-radius:var(--r-lg);background-color:var(--page);animation:hc-grad-drift 9s var(--ease-soft) infinite alternate;box-shadow:var(--ring-top), var(--sh-sm);background-image:radial-gradient(120% 90% at 18% 18%,#4f49cc29 0%,#4f49cc00 55%),radial-gradient(110% 80% at 82% 78%,#636aac24 0%,#636aac00 55%),radial-gradient(90% 70% at 60% 30%,#e8e5fc8c 0%,#e8e5fc00 60%);background-position:0 0,100% 100%,50%;background-repeat:no-repeat;background-size:200% 200%,220% 220%,180% 180%;position:relative;overflow:hidden}@keyframes hc-grad-drift{0%{background-position:0 0,100% 100%,50%}50%{background-position:70% 30%,20% 60%,40% 70%}to{background-position:30% 80%,60% 10%,65% 35%}}.hc-gradcard:before{content:"";animation:hc-grad-breathe 4.5s var(--ease-soft) infinite;pointer-events:none;background:radial-gradient(140% 120%,#4f49cc1a,#4f49cc00 70%);position:absolute;inset:0}@keyframes hc-grad-breathe{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.hc-gradcard{animation:none}.hc-gradcard:before{opacity:.5;animation:none}}.hc-progress{border-radius:var(--r-round);background:var(--tint);height:8px;box-shadow:var(--ring-top);position:relative;overflow:hidden}.hc-progress-fill{border-radius:var(--r-round);background:linear-gradient(90deg, var(--acc) 0%, var(--acc) 45%, var(--green) 100%);background-position:0;background-size:250% 100%;width:0;height:100%;position:relative}.hc-progress-fill:after{content:"";border-radius:inherit;animation:hc-progress-shimmer 2.4s var(--ease-soft) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;position:absolute;inset:0}@keyframes hc-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-progress.is-done .hc-progress-fill{background:var(--green)}.hc-progress.is-done .hc-progress-fill:after{opacity:0;animation:none}.hc-progress.is-indeterminate .hc-progress-fill{background:linear-gradient(90deg, #4f49cc00 0%, var(--acc) 50%, #4f49cc00 100%);width:40%;animation:hc-progress-sweep 1.5s var(--ease-soft) infinite;background-size:100% 100%;transition:none}.hc-progress.is-indeterminate .hc-progress-fill:after{opacity:0;animation:none}@keyframes hc-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.hc-progress-fill{transition:none}.hc-progress-fill:after{opacity:0;animation:none}.hc-progress.is-indeterminate .hc-progress-fill{opacity:.5;width:50%;animation:none;transform:none}}.hc-skdeck{width:100%;position:relative}.hc-skdeck--hero{aspect-ratio:16/9;padding:0;overflow:hidden}.hc-skdeck-stage{position:absolute;inset:0}.hc-skdeck--hero .hc-skframe{top:calc(12% + var(--i) * 2.5%);left:calc(6% + var(--i) * 16.8%);aspect-ratio:16/10;width:40%;transform:rotate(calc((var(--i) - 1.5) * 2.4deg));transform-origin:bottom;z-index:calc(var(--i) + 1);position:absolute}@keyframes hc-slide-build{0%{opacity:0;transform:translateY(14px) rotate(calc((var(--i) - 1.5) * 2.4deg)) scale(.96)}to{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 2.4deg)) scale(1)}}.hc-slide-build{animation:hc-slide-build .8s var(--ease-zen) backwards;animation-delay:calc(var(--i) * .13s)}.hc-skrail{z-index:0;pointer-events:none;transition:top var(--t-slow) var(--ease-zen), opacity var(--t-slow) var(--ease-soft);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:1.4%;transform:translateY(-50%)}.hc-skrail-glyph{width:17px;height:17px;box-shadow:var(--ring-top), var(--sh-sm);opacity:.5;transition:opacity var(--t-base) var(--ease-soft), transform var(--t-base) var(--ease-back), box-shadow var(--t-base) var(--ease-soft);border-radius:5px;justify-content:center;align-items:center;gap:1.5px;display:flex;position:relative}.hc-skrail-glyph.is-on{opacity:1;box-shadow:var(--ring-top), 0 3px 10px #4f49cc66;transform:scale(1.18)}.hc-skrail--cover{background:linear-gradient(150deg, var(--acc), #4338a3)}.hc-skrail--cover .hc-skrail-dot{opacity:.95;background:#fff;border-radius:2px;width:6px;height:6px}.hc-skrail--content{background:var(--tint);flex-direction:column;gap:2px}.hc-skrail--content i{background:var(--sub);opacity:.85;border-radius:1px;width:9px;height:1.5px}.hc-skrail--content i:nth-child(2){width:7px}.hc-skrail--content i:nth-child(3){width:5px}.hc-skrail--proof{background:var(--lilac)}.hc-skrail--proof .hc-skrail-q{color:var(--acc);margin-top:5px;font:700 12px/1 Georgia,serif}.hc-skrail--chart{background:linear-gradient(150deg, var(--acc), var(--green));align-items:flex-end;padding-bottom:3px}.hc-skrail--chart i{opacity:.95;background:#fff;border-radius:1px;width:2.5px}.hc-skrail--chart i:first-child{height:4px}.hc-skrail--chart i:nth-child(2){height:7px}.hc-skrail--chart i:nth-child(3){height:5px}.hc-skrail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);opacity:.75;writing-mode:vertical-rl;margin-top:3px;font-size:8px;font-weight:800;transform:rotate(180deg)}@keyframes hc-skdraw{0%{clip-path:inset(0 100% 0 0)}17%{clip-path:inset(0)}58%{clip-path:inset(0)}76%,to{clip-path:inset(0 0 0 100%)}}@keyframes hc-skdraw-bar{0%{clip-path:inset(100% 0 0)}17%{clip-path:inset(0)}58%{clip-path:inset(0)}76%,to{clip-path:inset(0 0 100%)}}.hc-skglow{aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;filter:blur(26px);width:52%;transition:opacity .8s var(--ease-soft);border-radius:50%;position:absolute}.hc-skglow--a{animation:hc-skglow-a 11s var(--ease-soft) infinite alternate;background:radial-gradient(closest-side,#4f49cc80,#0000 72%);top:-14%;left:-6%}.hc-skglow--b{animation:hc-skglow-b 13s var(--ease-soft) infinite alternate;background:radial-gradient(closest-side,#01af7b61,#0000 72%);bottom:-20%;right:-8%}.hc-skdeck-stage.is-building .hc-skglow--a{opacity:.6}.hc-skdeck-stage.is-building .hc-skglow--b{opacity:.5}@keyframes hc-skglow-a{0%{transform:translate(0)}to{transform:translate(30%,22%)}}@keyframes hc-skglow-b{0%{transform:translate(0)}to{transform:translate(-26%,-18%)}}.hc-skdeck-stage.is-done .hc-skframe{opacity:.4;filter:saturate(.85);transition:opacity .7s var(--ease-soft), filter .7s var(--ease-soft)}.hc-skdone{z-index:6;perspective:900px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hc-skdone-card{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--card);width:56%;box-shadow:var(--ring-top), var(--sh-lg);animation:hc-skdone-up 1.15s var(--ease-zen) backwards;position:relative}.hc-skdone-card .hc-skframe-body{inset:8% 8.5%}@keyframes hc-skdone-up{0%{opacity:0;transform:rotateX(-8deg)translateY(26px)scale(.97)}to{opacity:1;transform:rotateX(0)translateY(0)scale(1)}}.hc-skdone-card .hc-skblock{background:var(--lilac);animation:none}.hc-skdone-seal{border-radius:var(--r-round);background:var(--green);width:32px;height:32px;animation:hc-skdone-seal .42s var(--ease-back) .85s backwards;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:-11px;right:-11px;box-shadow:0 0 0 5px #e6f9f3,0 4px 10px #01af7b59}@keyframes hc-skdone-seal{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.hc-skdone-tick{stroke-dasharray:1;stroke-dashoffset:0;animation:hc-skdone-tick .5s var(--ease-expo) 1.05s backwards}@keyframes hc-skdone-tick{0%{stroke-dashoffset:1px}}.hc-skdone-burst{position:absolute;top:-26px;right:30px}.hc-skblock--logo{position:relative}.hc-skstamp{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hc-skstamp-tile{background:linear-gradient(150deg, var(--acc), #4338a3);width:46%;height:74%;animation:hc-skstamp-drop .88s var(--ease-back) backwards;border-radius:6px;box-shadow:inset 0 1px #ffffff59,0 3px 8px #28245a4d}@keyframes hc-skstamp-drop{0%{opacity:0;transform:translateY(-9px)scale(1.25)}70%{opacity:1;transform:translateY(0)scale(.96)}to{opacity:1;transform:scale(1)}}.hc-skstamp-ring{aspect-ratio:1;border:1.5px solid var(--acc);opacity:0;width:130%;animation:hc-skring 1.18s var(--ease-expo) forwards;border-radius:50%;animation-delay:.5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.hc-skstamp-ring--g{border-color:var(--green);animation-delay:.62s}@keyframes hc-skring{0%{opacity:.55;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.hc-skframe{border-radius:var(--r-md);background:var(--card);box-shadow:var(--ring-top), var(--sh-sm);transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease-soft), opacity .5s var(--ease-soft);overflow:hidden}.hc-skframe-body{flex-direction:column;gap:5.5%;display:flex;position:absolute;inset:9.5% 11%}.hc-skblock{border-radius:var(--r-round);background:linear-gradient(100deg, var(--tint) 30%, #f7f6ff 50%, var(--tint) 70%);background-size:200% 100%;display:block}.hc-skblock--eyebrow{opacity:.75;width:24%;height:5.5%}.hc-skblock--title{width:84%;height:10.5%}.hc-skblock--title+.hc-skblock--title{margin-top:-2.5%}.hc-skblock--line{width:94%;height:5.5%}.hc-skblock--quote{border-radius:10px;width:88%;height:23%;margin-left:7%;position:relative}.hc-skblock--quote:before{content:"";border-radius:var(--r-round);background:var(--lilac);width:3.2%;position:absolute;top:10%;bottom:10%;left:-7.5%}.hc-skblock--quote+.hc-skblock--line{margin-left:7%}.hc-skblock--media{border-radius:9px;flex:1;width:100%}.hc-skblock--logo{border-radius:8px;flex:none;width:30%;height:15%;margin-top:auto}.hc-skchart{flex:1;justify-content:space-between;align-items:flex-end;padding:0 5%;display:flex;position:relative}.hc-skchart>i{background:linear-gradient(100deg, var(--tint) 30%, #f7f6ff 50%, var(--tint) 70%);background-size:200% 100%;border-radius:99px 99px 3px 3px;flex:none;width:12%}.hc-skchart:after{content:"";border-radius:var(--r-round);background:var(--lilac);opacity:.7;height:3px;position:absolute;bottom:-6%;left:0;right:0}.hc-skframe-check{aspect-ratio:1;border-radius:var(--r-round);background:var(--green);opacity:0;width:14%;max-width:22px;transition:opacity var(--t-base) var(--ease-zen), transform var(--t-base) var(--ease-back);position:absolute;top:8%;right:8%;transform:scale(.4)}.hc-skframe-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:42%;height:24%;margin:-6% auto auto;position:absolute;inset:0;transform:rotate(-45deg)}.hc-skframe.is-pending{opacity:1}.hc-skframe.is-pending .hc-skblock,.hc-skframe.is-pending .hc-skchart>i{animation:none}.hc-skdeck--hero .hc-skframe.is-active{z-index:9;transform:rotate(calc((var(--i) - 1.5) * 2.4deg)) scale(1.07);box-shadow:var(--ring-top), 0 22px 46px -14px #28245a66}.hc-skframe.is-active .hc-skblock{animation:hc-shimmer 1.4s var(--ease-soft) infinite, hc-skdraw 3.6s var(--ease-soft) infinite;animation-delay:0s, calc(var(--d,0) * .18s)}.hc-skframe.is-active .hc-skchart>i{animation:hc-shimmer 1.4s var(--ease-soft) infinite, hc-skdraw-bar 3.6s var(--ease-soft) infinite;animation-delay:0s, calc(var(--d,0) * .18s)}.hc-skframe.is-done .hc-skblock,.hc-skframe.is-done .hc-skchart>i{background:var(--lilac);animation:none}.hc-skframe.is-done{box-shadow:var(--ring-top), 0 0 0 1px #4f49cc1f, var(--sh-sm)}.hc-skframe.is-done .hc-skframe-check{opacity:1;transform:scale(1)}.hc-skdeck--mini{aspect-ratio:16/7}.hc-skdeck--mini .hc-skframe{width:100%;height:100%;padding:7% 8%;position:relative}@media (prefers-reduced-motion:reduce){.hc-slide-build{opacity:1}.hc-skframe{opacity:1!important}.hc-skframe .hc-skblock,.hc-skframe .hc-skchart>i{background:var(--lilac)}.hc-skframe-check{opacity:1;transform:none}}.hc-rule{border:none;border-top:1px solid var(--hair);margin:0}.hc-kicker{font-family:var(--mono-font);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.hc-section-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.hc-ledger{flex-direction:column;display:flex}.hc-ledger>*{border-top:1px solid var(--hair)}.hc-ledger>:first-child{border-top:none}.hc-data-row{border-radius:var(--r-md);align-items:center;gap:14px;margin:0 -12px;padding:13px 12px;display:flex}.hc-kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 22px;display:grid}.hc-kv dt{font-family:var(--mono-font);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.hc-kv dd{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.4}.hc-lead{align-items:baseline;gap:8px;display:flex}.hc-lead>.hc-lead-fill{border-bottom:1px dotted var(--line);flex:1;transform:translateY(-3px)}.hc-band{position:relative;overflow:hidden}.hc-band--ink{background:var(--ink);color:#fff}.hc-band--tint{background:var(--tint)}.hc-band--gradient{color:#fff;background:linear-gradient(120deg,#1a1a1a 0%,#4338a3 55%,#4f49cc 120%)}.hc-timeline{padding-left:26px;position:relative}.hc-timeline:before{content:"";background:var(--hair);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.hc-timeline>*{position:relative}.hc-timeline>:before{content:"";background:var(--card);border:2px solid var(--acc);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:999px;position:absolute;top:6px;left:-23px}.hc-metric{align-items:baseline;gap:8px;display:flex}.hc-metric>b{letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:26px;font-weight:700}.hc-metric>span{color:var(--sub);font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after,button,a[href]{transition:none!important;animation:none!important}.hc-reveal{opacity:1;transform:none}#hc-nav-toggle:checked~.hc-shell .hc-sidebar{transform:translate(0)}}:root{--lb-accent:#4f49cc;--lb-accent-foreground:#fff;--lb-radius:12px}.lb-root{font-family:Google Sans Flex,system-ui,sans-serif}.lb-composer{border-radius:12px}.lb-portal{z-index:40}.lb-composer-suggestions{animation:hc-fade .16s var(--ease-zen)}@media (max-width:1240px){.hc-story-grid{grid-template-columns:minmax(0,1fr)!important}.hc-story-grid>div:last-child{position:static!important}}.hc-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}
.lb-root{--lb-radius:.5em;--lb-spacing:1em;--lb-accent:#17f;--lb-accent-foreground:#fff;--lb-destructive:#f45;--lb-destructive-foreground:#fff;--lb-background:#fff;--lb-foreground:#111;--lb-line-height:1.5;--lb-icon-size:20px;--lb-icon-weight:1.5px;--lb-avatar-radius:50%;--lb-button-radius:calc(.75 * var(--lb-radius));--lb-transition-duration:.1s;--lb-transition-easing:cubic-bezier(.4, 0, .2, 1);--lb-highlight-shadow:inset 0 0 0 1px #0000001a;--lb-elevation-shadow:0 0 0 1px #0000000a, 0 2px 6px #00000014, 0 8px 26px #0000001f;--lb-elevation-shadow-moderate:0 0 0 1px #0000000a, 0 2px 6px #0000000d, 0 8px 26px #0000000f;--lb-tooltip-shadow:0 2px 4px #00000014, 0 4px 12px #0000001f;--lb-accent-contrast:8%;--lb-destructive-contrast:8%;--lb-foreground-contrast:8%;--lb-background-foreground-faint:color-mix(in srgb, var(--lb-foreground), var(--lb-background) calc(100% - var(--lb-foreground-contrast) + ((100% - var(--lb-foreground-contrast)) / 9) / 2));--lb-background-foreground-subtle:color-mix(in srgb, var(--lb-foreground), var(--lb-background) calc(100% - var(--lb-foreground-contrast)));--lb-background-accent-faint:color-mix(in srgb, var(--lb-accent), var(--lb-background) calc(100% - var(--lb-accent-contrast) + ((100% - var(--lb-accent-contrast)) / 9) / 2));--lb-background-accent-subtle:color-mix(in srgb, var(--lb-accent), var(--lb-background) calc(100% - var(--lb-accent-contrast)));--lb-background-destructive-faint:color-mix(in srgb, var(--lb-destructive), var(--lb-background) calc(100% - var(--lb-destructive-contrast) + ((100% - var(--lb-destructive-contrast)) / 9) / 2));--lb-background-destructive-subtle:color-mix(in srgb, var(--lb-destructive), var(--lb-background) calc(100% - var(--lb-destructive-contrast)));--lb-accent-subtle:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - var(--lb-accent-contrast)));--lb-accent-moderate:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - (var(--lb-accent-contrast) + 3 * ((100% - var(--lb-accent-contrast)) / 9))));--lb-accent-tertiary:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - (var(--lb-accent-contrast) + 5 * ((100% - var(--lb-accent-contrast)) / 9))));--lb-accent-secondary:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - (var(--lb-accent-contrast) + 7 * ((100% - var(--lb-accent-contrast)) / 9))));--lb-destructive-subtle:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - var(--lb-destructive-contrast)));--lb-destructive-moderate:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - (var(--lb-destructive-contrast) + 3 * ((100% - var(--lb-destructive-contrast)) / 9))));--lb-destructive-tertiary:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - (var(--lb-destructive-contrast) + 5 * ((100% - var(--lb-destructive-contrast)) / 9))));--lb-destructive-secondary:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - (var(--lb-destructive-contrast) + 7 * ((100% - var(--lb-destructive-contrast)) / 9))));--lb-foreground-subtle:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - var(--lb-foreground-contrast)));--lb-foreground-moderate:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - (var(--lb-foreground-contrast) + 3 * ((100% - var(--lb-foreground-contrast)) / 9))));--lb-foreground-tertiary:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - (var(--lb-foreground-contrast) + 5 * ((100% - var(--lb-foreground-contrast)) / 9))));--lb-foreground-secondary:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - (var(--lb-foreground-contrast) + 7 * ((100% - var(--lb-foreground-contrast)) / 9))));--lb-selection:color-mix(in srgb, var(--lb-accent) 40%, transparent);overflow-wrap:break-word;accent-color:var(--lb-accent);-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lb-root,.lb-root *,.lb-root :before,.lb-root :after{box-sizing:border-box;transition:none var(--lb-transition-duration) var(--lb-transition-easing)}.lb-root:where(:not(.lb-root .lb-root)){--lb-dynamic-background:var(--lb-background)}.lb-loading,.lb-empty,.lb-error{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-loading{color:var(--lb-foreground-moderate)}.lb-empty,.lb-error{padding:var(--lb-spacing);color:var(--lb-foreground-tertiary);text-align:center;text-wrap:balance;font-size:.875em}.lb-icon-container,.lb-icon{inline-size:var(--lb-icon-size);block-size:var(--lb-icon-size)}.lb-icon-container{justify-content:center;align-items:center;display:flex}.lb-icon{--lb-icon-background:var(--lb-dynamic-background)}.lb-icon *{stroke-width:var(--lb-icon-weight);vector-effect:non-scaling-stroke}.lb-icon-spinner{transform-origin:50%;animation:.75s linear infinite lb-animation-spin}.lb-button{--lb-button-background:var(--lb-dynamic-background);all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;padding:calc(.25 * var(--lb-spacing));border-radius:var(--lb-button-radius);background:var(--lb-button-background);color:var(--lb-foreground-moderate);outline:none;justify-content:center;align-items:center;transition-property:background,color,opacity;display:flex;position:relative}.lb-button:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-button:where(:focus-visible){z-index:1}.lb-button:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-button:where(.lb-button\:non-disableable:disabled){cursor:default}.lb-button:where(:not(.lb-button\:non-disableable):disabled){opacity:.5;cursor:not-allowed}.lb-button:where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=default]:not(:is(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true],[aria-pressed]))){background:0 0}.lb-button:where([data-variant=primary]){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-button:where([data-variant=primary]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-accent-secondary);color:var(--lb-accent-foreground)}.lb-button:where([data-variant=destructive]){--lb-button-background:var(--lb-destructive);color:var(--lb-destructive-foreground)}.lb-button:where([data-variant=destructive]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-destructive-secondary);color:var(--lb-destructive-foreground)}.lb-button:where([data-variant=outline]){box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle);transition-property:background,color,opacity,box-shadow}.lb-button:where([data-variant=ghost]){background:0 0}.lb-button:where(:has(.lb-button-label)){gap:calc(.175 * var(--lb-spacing));padding-inline:calc(.55 * var(--lb-spacing))}.lb-button:where(:has(.lb-button-label)):where(:has(.lb-icon-container)){padding-inline-start:calc(.4 * var(--lb-spacing))}.lb-button:where([data-variant=toolbar]){color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=toolbar]):where([aria-pressed=true]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-secondary)}.lb-button:where([data-variant=toolbar]):where([aria-pressed=true]) :where(.lb-icon *){stroke-width:calc(1.25 * var(--lb-icon-weight))}.lb-button:where([data-variant=secondary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=secondary]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-foreground);color:var(--lb-dynamic-background)}.lb-button:where([data-size=large]){padding:calc(.5 * var(--lb-spacing))}.lb-button:where([data-size=large]):where(:has(.lb-button-label)){gap:calc(.35 * var(--lb-spacing));padding-inline:calc(.7 * var(--lb-spacing))}.lb-button:where([data-size=large]):where(:has(.lb-button-label)):where(:has(.lb-icon-container)){padding-inline-start:calc(.6 * var(--lb-spacing))}.lb-button :where(.lb-icon-container){flex:none}.lb-button :where(.lb-icon){--lb-icon-background:var(--lb-button-background)}.lb-button-label{block-size:var(--lb-icon-size);font-weight:500;font-size:calc(.7 * var(--lb-icon-size));flex:none;align-items:center;line-height:1;display:inline-flex}.lb-dropdown{min-inline-size:160px}.lb-dropdown-label{padding:calc(.875 * var(--lb-spacing)) calc(.625 * var(--lb-spacing)) calc(.125 * var(--lb-spacing));color:var(--lb-foreground-tertiary);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.675em;font-weight:600}.lb-dropdown-label:where(:first-child){padding-block-start:var(--lb-spacing)}.lb-dropdown-separator{background:var(--lb-foreground-subtle);block-size:1px;margin:4px -4px}.lb-dropdown-item :where(.lb-icon-container){color:var(--lb-foreground-moderate);margin-inline-start:calc(-.125 * var(--lb-spacing));margin-inline-end:calc(.375 * var(--lb-spacing));transition-property:color}.lb-dropdown-item:where(:is([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false]),[data-active]:not([data-active=false]))) :where(.lb-icon-container){color:var(--lb-foreground-tertiary)}.lb-dropdown-item:where(:has(.lb-dropdown-item-accessory)) :where(.lb-dropdown-item-label){margin-inline-end:calc(.375 * var(--lb-spacing))}.lb-dropdown-item-accessory{margin-inline-start:auto;margin-inline-end:calc(-.25 * var(--lb-spacing))}.lb-dropdown:where(:has(.lb-dropdown-item-icon)) :where(.lb-dropdown-item:not(:has(.lb-dropdown-item-icon))) :where(.lb-dropdown-item-label){margin-inline-start:calc(var(--lb-icon-size) + (.375 - .125) * var(--lb-spacing))}.lb-select-button{min-inline-size:0}.lb-select-button :where(.lb-button-label){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lb-select-button-chevron{opacity:.75;flex:none;margin-inline-end:calc(-.25 * var(--lb-spacing))}.lb-collapsible-trigger{all:unset;box-sizing:inherit;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;transition-property:color,background,opacity;position:relative}.lb-collapsible-trigger:where(:not([data-disabled])){cursor:pointer}.lb-collapsible-chevron{inline-size:calc(.8 * var(--lb-icon-size));block-size:calc(.8 * var(--lb-icon-size));opacity:.65;margin-block-start:1px;margin-inline-start:-1px}.lb-collapsible-content:where([hidden]:not([hidden=until-found])){display:none!important}.lb-prose,.lb-prose *{line-height:var(--lb-line-height)}.lb-prose :where(p){margin-block:.75em}.lb-prose :where(p,li){text-wrap:pretty}.lb-prose :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:1.5em .375em;font-weight:600}.lb-prose :where(h1){font-size:1.75em;line-height:calc(.8 * var(--lb-line-height))}.lb-prose :where(h2){font-size:1.5em;line-height:calc(.86 * var(--lb-line-height))}.lb-prose :where(h3){font-size:1.25em;line-height:calc(.92 * var(--lb-line-height))}.lb-prose :where(h4){font-size:1.125em;line-height:calc(.98 * var(--lb-line-height))}.lb-prose :where(h5){font-size:1em}.lb-prose :where(h6){font-size:.875em}.lb-prose :where(hr){border:none;border-block-start:1px solid var(--lb-foreground-subtle);margin-block:1.5em}.lb-prose :where(ol,ul){flex-direction:column;gap:.25em;margin-block:.75em;padding-inline-start:1.125em;list-style-position:outside;display:flex}.lb-prose :where(ol,ul) :where(ol,ul){margin-block:0}.lb-prose :where(ul){list-style-type:disc}.lb-prose :where(ol){list-style-type:decimal}.lb-prose :where(li){margin-block:0}.lb-prose :where(li)>:where(ol,ul){margin-block-start:.25em}.lb-prose :where(li)>:where(p){margin-block:.25em}.lb-prose :where(li)>:where(p:first-child){margin-block-start:0}.lb-prose :where(li)>:where(p:last-child){margin-block-end:0}.lb-prose :where(a){color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}.lb-prose :where(a):where([href]):where(:hover,:focus-visible){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-prose :where(strong){font-weight:600}.lb-prose :where(table){border-collapse:collapse;table-layout:auto;word-break:break-word;inline-size:100%;min-inline-size:0;margin-block:1em}.lb-prose :where(thead){border-block-end:2px solid var(--lb-foreground-subtle)}.lb-prose :where(thead) :where(th){vertical-align:bottom}.lb-prose :where(tbody) :where(td){vertical-align:baseline}.lb-prose :where(tbody) :where(tr:not(:last-child)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-prose :where(tfoot){border-block-start:2px solid var(--lb-foreground-subtle)}.lb-prose :where(tfoot) :where(td){vertical-align:top}.lb-prose :where(th,td){text-align:start;padding-block:.5em;padding-inline:.75em}.lb-prose :where(th,td):where(:first-child){padding-inline-start:0}.lb-prose :where(th,td):where(:last-child){padding-inline-end:0}.lb-prose :where(.lb-code-block){margin-block:1em}.lb-prose :where(blockquote){margin-block:.75em;margin-inline:0;padding:0;padding-inline-start:1.25em;position:relative}.lb-prose :where(blockquote):after{content:"";border-radius:calc(.5 * var(--lb-radius));background:var(--lb-foreground-subtle);block-size:100%;inline-size:4px;position:absolute;inset-block-start:0;inset-inline-start:0}.lb-prose :where(blockquote):where(:is(.lb-prose :where(blockquote))+:is(.lb-prose :where(blockquote))){margin-block-start:1em}.lb-prose :where(blockquote)>:where(:first-child){margin-block-start:0}.lb-prose :where(blockquote)>:where(:last-child){margin-block-end:0}.lb-prose>:where(:first-child){margin-block-start:0}.lb-prose>:where(:last-child){margin-block-end:0}.lb-list{display:contents}.lb-list :where(:first-child):first-letter{text-transform:capitalize}.lb-list :where(.lb-name){display:contents}.lb-date:first-letter{text-transform:capitalize}.lb-emoji{white-space:nowrap;justify-content:center;align-items:center;inline-size:1em;display:inline-flex}@supports (background:-webkit-named-image(i)){.lb-emoji{will-change:transform;transform:scale(.825)}}.lb-emoji-picker{--lb-emoji-picker-padding:6px;--lb-emoji-picker-offset-padding:calc(6px + .375 * var(--lb-spacing));inline-size:100%;max-inline-size:var(--frimousse-viewport-width);block-size:374px;color:var(--lb-foreground);flex-direction:column;display:flex}.lb-emoji-picker-header{border-block-end:1px solid var(--lb-foreground-subtle);flex:none}.lb-emoji-picker-footer{gap:calc(.5 * var(--lb-spacing));inline-size:100%;padding:calc(.5 * var(--lb-spacing));border-block-start:1px solid var(--lb-foreground-subtle);flex:none;align-items:center;display:flex}.lb-emoji-picker-active-emoji{flex:none;justify-content:center;align-items:center;block-size:1.25em;inline-size:1.25em;font-size:1.25em;display:flex}.lb-emoji-picker-active-emoji-label{text-overflow:ellipsis;white-space:nowrap;color:var(--lb-foreground-secondary);flex:1;font-size:.8125em;font-weight:500;overflow:hidden}.lb-emoji-picker-active-emoji-label-placeholder{color:var(--lb-foreground-moderate);margin-inline-start:calc(.5 * var(--lb-spacing))}.lb-emoji-picker-skin-tone-selector{inline-size:calc(1.75 * var(--lb-spacing));block-size:calc(1.75 * var(--lb-spacing));flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.lb-emoji-picker-search-container{align-items:center;display:flex;position:relative}.lb-emoji-picker-search-container :where(.lb-icon){color:var(--lb-foreground-moderate);pointer-events:none;position:absolute;inset-inline-start:var(--lb-emoji-picker-offset-padding)}.lb-emoji-picker-search{all:unset;box-sizing:inherit;inline-size:100%;padding:var(--lb-emoji-picker-offset-padding);appearance:textfield;background:0 0;outline:none;padding-inline-start:calc(var(--lb-icon-size) + var(--lb-emoji-picker-offset-padding) + .375 * var(--lb-spacing))}.lb-emoji-picker-search::placeholder{color:var(--lb-foreground-moderate)}.lb-emoji-picker-search::-webkit-search-cancel-button{display:none}.lb-emoji-picker-content{outline:none;flex:1;position:relative}.lb-emoji-picker-category-header{padding:var(--lb-emoji-picker-padding) var(--lb-emoji-picker-offset-padding);background:var(--lb-dynamic-background)}.lb-emoji-picker-category-header-title{color:var(--lb-foreground-tertiary);text-transform:uppercase;font-size:.675em;font-weight:600}.lb-emoji-picker-list{animation:lb-animation-appear var(--lb-transition-duration) var(--lb-transition-easing) both;padding-block-end:var(--lb-emoji-picker-padding)}.lb-emoji-picker-row{padding-inline:var(--lb-emoji-picker-padding);scroll-margin-block-end:var(--lb-emoji-picker-padding);display:flex}.lb-emoji-picker-emoji{all:unset;box-sizing:inherit;aspect-ratio:1;padding:calc(.375 * var(--lb-spacing));border-radius:calc(var(--lb-radius) - .75 * 6px);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.lb-tooltip{--lb-background:#222;--lb-foreground:#fff;--lb-foreground-contrast:10%;--lb-dynamic-background:var(--lb-background);max-inline-size:300px;min-block-size:calc(calc(1em + 2 * .25 * var(--lb-spacing)) + 2 * 5px);padding-inline:calc(.75 * var(--lb-spacing));border-radius:var(--lb-radius);background:var(--lb-dynamic-background);color:var(--lb-foreground);box-shadow:var(--lb-tooltip-shadow);overflow-wrap:anywhere;pointer-events:none;align-items:center;font-size:.75rem;line-height:1;display:flex;position:relative}.lb-tooltip:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-tooltip\:multiline{padding-block:calc(calc(.625 * var(--lb-spacing)) * (1 / 1.5));text-align:center;justify-content:center;line-height:1.5}.lb-tooltip-shortcut{gap:calc(.125 * var(--lb-spacing));block-size:calc(1em + 2 * .25 * var(--lb-spacing));padding-inline:calc(.25 * var(--lb-spacing));border-radius:calc(var(--lb-radius) - .625 * 5px);background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary);text-transform:uppercase;justify-content:center;align-items:center;margin-inline-start:calc(.75 * var(--lb-spacing));margin-inline-end:calc(-1 * calc(.75 * var(--lb-spacing)) + 5px);font-family:inherit;line-height:1;display:flex}.lb-tooltip-shortcut :where(abbr){all:unset}.lb-avatar{aspect-ratio:1;border-radius:var(--lb-avatar-radius);background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lb-avatar:where([data-loading]){background:var(--lb-foreground);opacity:.12}.lb-avatar:where([data-variant=outline]){--lb-avatar-outline-gap:2px;--lb-avatar-outline-width:2px;padding:var(--lb-avatar-outline-gap);border:var(--lb-avatar-outline-width) solid var(--lb-avatar-outline-color,var(--lb-accent));background-clip:content-box}.lb-avatar-content{border-radius:inherit;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden}.lb-avatar-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.lb-avatar-fallback{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:35cqi;font-weight:500}@supports not (container-type:inline-size){.lb-avatar-fallback{display:none}}.lb-name{display:inline-block}.lb-name:where([data-loading]):before{content:"﻿";vertical-align:middle;border-radius:calc(.5 * var(--lb-radius));opacity:.12;-webkit-user-select:none;user-select:none;background:currentColor;block-size:1.75ex;inline-size:8ch;display:inline-block}:is(.lb-avatar,.lb-name):where([data-loading]){animation:8s linear infinite lb-animation-shimmer-skeleton}:is(.lb-comment-body,.lb-composer-editor){color:var(--lb-foreground-secondary)}:is(.lb-comment-body,.lb-composer-editor),:is(.lb-comment-body,.lb-composer-editor) *{line-height:var(--lb-line-height)}:is(.lb-comment-body,.lb-composer-editor) :where(p){--lb-line-height-crop:calc(1lh - 1em) / -2;margin-block:.25em}:is(.lb-comment-body,.lb-composer-editor) :where(p):where(:first-of-type){margin-block-start:calc(.125em + var(--lb-line-height-crop))}:is(.lb-comment-body,.lb-composer-editor) :where(p):where(:last-of-type){margin-block-end:calc(.125em + var(--lb-line-height-crop))}:is(.lb-comment-body,.lb-composer-editor) :where(strong){font-weight:600}.lb-comment-mention,.lb-composer-mention{color:var(--lb-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:default;font-weight:500}:is(.lb-comment-link,.lb-composer-link){color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}:is(.lb-comment-link,.lb-composer-link):where([href]):where(:hover,:focus-visible){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-comment-mention:where([data-self]),.lb-composer-mention{border-radius:calc(.675 * var(--lb-radius));background:var(--lb-accent-subtle);padding:.1em .3em}.lb-mention-symbol{display:contents}.lb-composer{background:var(--lb-dynamic-background);color:var(--lb-foreground);outline:none;transition-property:background;position:relative}.lb-composer-form{margin:0}.lb-composer:where(:has(.lb-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-composer:where(:has(.lb-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]):where(:enabled:hover,:enabled:focus-visible){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-composer-editor{padding:var(--lb-spacing);outline:none}.lb-composer-editor:where([data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}:where(.lb-composer-editor-container:has(.lb-composer-attachments)) .lb-composer-editor{padding-block-end:calc(.25 * var(--lb-spacing))}.lb-composer-editor :where([data-placeholder]){color:var(--lb-foreground-moderate)}.lb-composer-mention::selection,.lb-composer-mention ::selection{background:0 0}.lb-composer-mention:where([data-selected]:not([data-selected=false])){background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-composer-footer{gap:calc(.75 * var(--lb-spacing));block-size:calc(calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size)) + var(--lb-spacing));padding:0 var(--lb-spacing) var(--lb-spacing);align-items:center;margin-block-start:calc(-.125 * var(--lb-spacing));display:flex}.lb-composer-actions,.lb-composer-editor-actions{gap:calc(.125 * var(--lb-spacing));align-items:center;display:flex}.lb-composer-editor-actions{margin-inline-end:auto}.lb-composer-attribution{color:var(--lb-foreground-moderate);outline:none;transition-property:color}.lb-composer-attribution:where(:hover,:focus-visible){color:var(--lb-foreground-tertiary)}.lb-composer-attribution :where(svg){block-size:calc(.75 * calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size)))}.lb-composer-attachments{padding-inline:var(--lb-spacing);padding-block-start:calc(.75 * var(--lb-spacing));padding-block-end:var(--lb-spacing)}.lb-composer-editor-container:where([data-drop]) *{pointer-events:none}.lb-composer-attachments-drop-area{color:var(--lb-accent);place-content:center;place-items:center;display:flex;position:absolute;inset:0}.lb-composer-attachments-drop-area:before,.lb-composer-attachments-drop-area:after{content:"";inset:calc(.5 * var(--lb-spacing));z-index:0;border-radius:calc(.75 * var(--lb-radius));position:absolute}.lb-composer-attachments-drop-area:before{opacity:calc(1 * var(--lb-accent-contrast));background:currentColor}.lb-composer-attachments-drop-area:after{opacity:calc(2 * var(--lb-accent-contrast));border:2px dashed}.lb-composer-attachments-drop-area-label{gap:calc(.25 * var(--lb-spacing));padding:calc(.375 * var(--lb-spacing)) calc(.5 * var(--lb-spacing));border-radius:calc(.75 * var(--lb-radius));background:var(--lb-accent);color:var(--lb-accent-foreground);pointer-events:none;place-items:center;font-weight:500;display:flex;position:relative}.lb-composer-floating-toolbar{-webkit-user-select:none;user-select:none;flex-direction:row;gap:4px;padding:4px;display:flex}.lb-composer-floating-toolbar :where(.lb-button):before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:-4px}.lb-composer-floating-toolbar :where(.lb-button):where(:not(:first-of-type)):before{inset-inline-start:-2px}.lb-composer-floating-toolbar :where(.lb-button):where(:not(:last-of-type)):before{inset-inline-end:-2px}.lb-comment{--lb-comment-avatar-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));padding:var(--lb-spacing);background:var(--lb-dynamic-background);color:var(--lb-foreground);scroll-margin:var(--lb-spacing);outline:none;font-weight:400;position:relative}.lb-comment:where(:target,[data-target]){--lb-dynamic-background:var(--lb-background-accent-faint)}.lb-comment:where([data-editing],:focus-visible){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-comment-header{gap:calc(.75 * var(--lb-spacing));block-size:var(--lb-comment-avatar-size);align-items:center;margin-block-end:calc(.75 * var(--lb-spacing));display:flex;position:relative}.lb-comment-details{gap:calc(.75 * var(--lb-spacing));align-items:center;min-inline-size:0;display:flex}.lb-comment-avatar{inline-size:var(--lb-comment-avatar-size);flex:none}.lb-comment-details-labels{gap:calc(.5 * var(--lb-spacing));align-items:baseline;min-inline-size:0;display:flex}.lb-comment-author,.lb-comment-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-comment-author:first-letter,.lb-comment-date:first-letter{text-transform:capitalize}.lb-comment-author{font-weight:500}.lb-comment-date{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-comment-date-created,.lb-comment-date-edited{display:contents}.lb-comment-actions{gap:calc(.125 * var(--lb-spacing));margin-inline-start:auto;display:flex}.lb-comment-composer{margin:calc(-1 * var(--lb-spacing));background:unset}.lb-comment-body :where(p span:only-child:empty):before{content:"﻿";-webkit-user-select:none;user-select:none}.lb-comment-attachments{margin-block-start:calc(.75 * var(--lb-spacing))}.lb-comment-reactions{gap:calc(.375 * var(--lb-spacing));flex-wrap:wrap;margin-block-start:calc(.75 * var(--lb-spacing));display:flex}.lb-comment-reaction{gap:calc(.375 * var(--lb-spacing));block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));padding-inline:calc(.575 * var(--lb-spacing));border-radius:9999px}.lb-comment-reaction:where([data-self]){background:var(--lb-accent-subtle);color:var(--lb-accent-secondary);box-shadow:inset 0 0 0 1px var(--lb-accent-moderate)}.lb-comment-reaction:where([data-self]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){color:var(--lb-accent)}.lb-comment-reaction-count{font-variant-numeric:tabular-nums;font-size:.75em;font-weight:500}.lb-comment-reaction-tooltip{max-inline-size:200px}.lb-comment-deleted{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-comment\:indent-content{min-block-size:calc(var(--lb-comment-avatar-size) + 2 * var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-header){block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));margin-block-end:calc(.25 * var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-avatar){position:absolute;inset-block-start:0;inset-inline-start:0}.lb-comment\:indent-content :where(.lb-comment-details-labels){margin-inline-start:calc(var(--lb-comment-avatar-size) + .75 * var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-content){padding-inline-start:calc(var(--lb-comment-avatar-size) + .75 * var(--lb-spacing))}.lb-thread{background:var(--lb-dynamic-background);color:var(--lb-foreground);transition-property:background}.lb-thread-comments{z-index:0;flex-direction:column;display:flex;position:relative}.lb-thread-comment{z-index:0;padding-block:calc(.6 * var(--lb-spacing));transition-property:background}.lb-thread-comment:where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + var(--lb-spacing))}.lb-thread-comment:where(:first-of-type,[data-editing]){padding-block-start:var(--lb-spacing)}.lb-thread-comment:where(:first-of-type,[data-editing]):where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + 1.5 * var(--lb-spacing))}.lb-thread-comment:where(:last-of-type,[data-editing]){padding-block-end:var(--lb-spacing)}.lb-thread-comment:where(:last-of-type,[data-editing]):where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + 1.75 * var(--lb-spacing))}.lb-thread-show-more{z-index:1;gap:calc(.5 * var(--lb-spacing));justify-content:center;align-items:center;display:flex;position:relative}.lb-thread-show-more:before,.lb-thread-show-more:after{content:"";z-index:0;min-inline-size:var(--lb-spacing);border-block-start:1px dashed var(--lb-foreground-subtle);flex:1 0 auto;block-size:0;transition-property:border}:where(.lb-thread-show-more+.lb-thread-new-indicator){margin-block-start:calc(.5 * var(--lb-spacing))}.lb-thread-new-indicator{z-index:1;justify-content:center;align-items:center;block-size:0;display:flex;position:relative}.lb-thread-new-indicator:before,.lb-thread-new-indicator:after{content:"";z-index:0;border-block-start:1px solid var(--lb-foreground-subtle);flex:1;block-size:0;transition-property:border}.lb-thread-new-indicator-label{z-index:1;gap:calc(.325 * var(--lb-spacing));padding:calc(.25 * var(--lb-spacing)) var(--lb-spacing);color:var(--lb-accent);text-transform:uppercase;flex:none;align-items:center;font-size:.675em;font-weight:600;display:flex}.lb-thread-new-indicator-label-icon{inline-size:calc(.6 * var(--lb-icon-size));block-size:calc(.6 * var(--lb-icon-size))}.lb-thread-composer{position:relative}.lb-thread-composer:after{content:"";border-block-start:1px solid var(--lb-foreground-subtle);pointer-events:none;block-size:100%;inline-size:100%;transition-property:border;position:absolute;inset:0}.lb-floating-thread{--lb-floating-thread-size:350px;inline-size:var(--lb-floating-thread-size)}.lb-floating-thread-composer{--lb-floating-thread-composer-size:350px;inline-size:var(--lb-floating-thread-composer-size)}.lb-floating-thread-composer :where(.lb-thread,.lb-composer){inline-size:100%}.lb-floating-composer{--lb-floating-composer-size:350px;inline-size:var(--lb-floating-composer-size)}.lb-comment-pin{--lb-comment-pin-size:32px;--lb-comment-pin-padding:4px;all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;inline-size:var(--lb-comment-pin-size);block-size:var(--lb-comment-pin-size);padding:var(--lb-comment-pin-padding);background:var(--lb-background);box-shadow:var(--lb-elevation-shadow);isolation:isolate;border-radius:9999px;outline:none;justify-content:center;align-items:center;transition-property:background,color,opacity;display:flex;position:relative}.lb-comment-pin:after{content:"";border-radius:inherit;pointer-events:none;content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;inset:0;transition-property:box-shadow;position:absolute;inset:0}.lb-comment-pin:where(:focus-visible){z-index:1}.lb-comment-pin:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-comment-pin:where([data-corner=top-left]){border-start-start-radius:2px;transform:translate(0)}.lb-comment-pin:where([data-corner=top-right]){border-start-end-radius:2px;transform:translate(-100%)}.lb-comment-pin:where([data-corner=bottom-right]){border-end-end-radius:2px;transform:translate(-100%,-100%)}.lb-comment-pin:where([data-corner=bottom-left]){border-end-start-radius:2px;transform:translateY(-100%)}.lb-comment-pin :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-comment-pin-avatar{block-size:100%;inline-size:100%}.lb-avatar-stack{--lb-avatar-stack-size:24px;--lb-avatar-stack-gap:2px;--lb-avatar-stack-overlap:calc(.25 * var(--lb-avatar-stack-size));isolation:isolate;flex-direction:row;display:flex}.lb-avatar-stack-avatar{z-index:calc(var(--lb-avatar-stack-count) - 1 - var(--lb-avatar-stack-avatar-index));inline-size:var(--lb-avatar-stack-size);block-size:var(--lb-avatar-stack-size);border-radius:9999px;margin-inline-end:calc(-1 * var(--lb-avatar-stack-overlap));position:relative}.lb-avatar-stack-avatar:where(:not(:first-child)){--lb-avatar-stack-mask-size:calc(var(--lb-avatar-stack-size) / 2 + var(--lb-avatar-stack-gap));-webkit-mask-image:radial-gradient(circle at calc(var(--lb-avatar-stack-overlap) - var(--lb-avatar-stack-size) / 2) 50%, transparent var(--lb-avatar-stack-mask-size), black calc(var(--lb-avatar-stack-mask-size) + .375px));mask-image:radial-gradient(circle at calc(var(--lb-avatar-stack-overlap) - var(--lb-avatar-stack-size) / 2) 50%, transparent var(--lb-avatar-stack-mask-size), black calc(var(--lb-avatar-stack-mask-size) + .375px))}.lb-avatar-stack-avatar:where(:last-child){margin-inline-end:0}.lb-users-tooltip-list{--lb-users-tooltip-avatar-size:1rem;gap:calc(.625 * var(--lb-spacing));padding-inline:0;padding-block:calc(.75 * var(--lb-spacing));flex-direction:column;margin:0;list-style:none;display:flex}.lb-users-tooltip-list-item{gap:calc(.625 * var(--lb-spacing));align-items:center;display:flex}.lb-users-tooltip-list-item :where(.lb-avatar){inline-size:var(--lb-users-tooltip-avatar-size);block-size:var(--lb-users-tooltip-avatar-size)}.lb-cursor{--lb-cursor-color:var(--lb-accent);--lb-cursor-pointer-size:1rem;block-size:0;inline-size:0;color:var(--lb-cursor-color);filter:drop-shadow(0 2px 6px #0000000d)drop-shadow(0 8px 26px #0000000f);pointer-events:none;isolation:isolate;position:relative}.lb-cursor-pointer{inline-size:var(--lb-cursor-pointer-size);block-size:var(--lb-cursor-pointer-size);position:absolute;inset-block-start:0;inset-inline-start:0}.lb-cursor-bubble{padding:calc(.375 * var(--lb-spacing)) calc(.6875 * var(--lb-spacing));will-change:transform;background:currentColor;border-radius:9999px;font-size:.8125rem;position:absolute;inset-block-start:calc(.8125 * var(--lb-cursor-pointer-size));inset-inline-start:calc(.8125 * var(--lb-cursor-pointer-size))}.lb-cursor-bubble-label{white-space:nowrap;font-weight:500;line-height:1}@supports (color:oklch(from black l c h)){.lb-cursor-bubble-label{color:oklch(from var(--lb-cursor-color) clamp(0, (l / .623 - 1) * -infinity, 1) 0 h)}}@supports not (color:oklch(from black l c h)){.lb-cursor-bubble-label{opacity:.95;filter:invert()grayscale()brightness(1.3)contrast(9000);mix-blend-mode:luminosity}}.lb-cursors{isolation:isolate;position:relative;overflow:clip}.lb-cursors-container{z-index:1;pointer-events:none;isolation:isolate;position:absolute;inset:0}.lb-comment-attachments,.lb-composer-attachments{gap:calc(.75 * var(--lb-spacing));flex-direction:column;display:flex}.lb-attachments{gap:calc(.75 * var(--lb-spacing));grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.lb-attachment,.lb-attachment-delete{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;outline:none;transition-property:background,color,opacity;position:relative}.lb-attachment:after,.lb-attachment-delete:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-attachment:where(:focus-visible),.lb-attachment-delete:where(:focus-visible){z-index:1}.lb-attachment:where(:focus-visible):after,.lb-attachment-delete:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-attachment{border-radius:var(--lb-radius);background:var(--lb-dynamic-background);inline-size:100%;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle);display:flex;position:relative}.lb-attachment:where([tabindex="-1"]){cursor:default}.lb-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible){background:var(--lb-foreground-subtle)}.lb-attachment-delete{z-index:2;background:var(--lb-foreground-subtle);block-size:1.1rem;inline-size:1.1rem;color:var(--lb-foreground-secondary);box-shadow:0 0 0 2px var(--lb-dynamic-background);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.lb-attachment-delete:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:-4px}.lb-attachment-delete:where(:hover,:focus-visible){background:var(--lb-foreground-secondary);color:var(--lb-dynamic-background)}:where(.lb-attachment:focus-within,.lb-attachment:hover) .lb-attachment-delete{opacity:1}.lb-attachment-delete :where(.lb-icon){inline-size:.75rem}.lb-attachment-details{gap:calc(.25 * var(--lb-spacing));flex-direction:column;justify-content:center;min-inline-size:0;font-size:.875em;display:flex;position:relative}.lb-attachment-name{font-weight:500;display:flex}.lb-attachment-name-base,.lb-attachment-description{text-overflow:ellipsis;white-space:nowrap;transition-property:color;overflow:hidden}.lb-attachment-preview{background:color-mix(in srgb, transparent, var(--lb-foreground) var(--lb-foreground-contrast));color:var(--lb-foreground-tertiary);flex:none;justify-content:center;align-items:center;transition-property:background,color;display:flex;position:relative;overflow:hidden}.lb-attachment-preview-media{border-radius:inherit;transition-property:opacity}.lb-attachment-preview-media,.lb-attachment-preview-media:after,.lb-attachment-preview-media img,.lb-attachment-preview-media video{block-size:100%;inline-size:100%;position:absolute;inset:0}.lb-attachment-preview-media img,.lb-attachment-preview-media video{object-fit:cover;pointer-events:none}.lb-attachment-preview-media:after{content:"";border-radius:inherit;box-shadow:var(--lb-highlight-shadow);pointer-events:none}.lb-attachment-preview-media:where([data-hidden]){opacity:0}.lb-attachment-icon{color:var(--lb-foreground);flex:none;overflow:visible}.lb-attachment-icon-glyph{fill:var(--lb-foreground-moderate)}.lb-attachment-icon-background{fill:var(--lb-background)}.lb-attachment-icon-fold{fill-opacity:calc(.75 * var(--lb-foreground-contrast))}.lb-attachment-icon-shadow{filter:blur(6px);fill-opacity:var(--lb-foreground-contrast)}.lb-file-attachment{gap:calc(.5 * var(--lb-spacing));padding:calc(.5 * var(--lb-spacing));padding-inline-end:calc(.65 * var(--lb-spacing))}.lb-file-attachment :where(.lb-attachment-preview){aspect-ratio:1;border-radius:calc(.5 * var(--lb-radius));inline-size:2.5rem}.lb-file-attachment :where(.lb-attachment-name){color:var(--lb-foreground-secondary)}.lb-file-attachment :where(.lb-attachment-description){color:var(--lb-foreground-tertiary)}.lb-file-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-name){color:var(--lb-foreground)}.lb-file-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-description){color:var(--lb-foreground-secondary)}.lb-media-attachment{aspect-ratio:16/10}.lb-media-attachment :where(.lb-attachment-preview){border-radius:inherit;position:absolute;inset:0}.lb-media-attachment :where(.lb-attachment-details){padding:calc(.75 * var(--lb-spacing));text-shadow:0 0 2px #0006;opacity:0;background:linear-gradient(#0000,#000c);border-end-end-radius:inherit;border-end-start-radius:inherit;transition-property:opacity;position:absolute;inset-block-end:0;inset-inline:0}.lb-media-attachment :where(.lb-attachment-name){color:#fff}.lb-media-attachment :where(.lb-attachment-description){color:#fffc}.lb-media-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-details){opacity:1}.lb-attachment:where([data-error]) :where(.lb-attachment-preview){background:var(--lb-destructive);color:var(--lb-destructive-foreground)}.lb-inbox-notification{--lb-inbox-notification-aside-size:36px;gap:calc(.75 * var(--lb-spacing));padding:var(--lb-spacing);background:var(--lb-dynamic-background);color:var(--lb-foreground);-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:400;transition-property:background;display:flex;position:relative;overflow:hidden}.lb-inbox-notification:where([data-missing]){--lb-dynamic-background:var(--lb-background-accent-faint);--lb-accent:var(--lb-destructive)!important;--lb-accent-foreground:var(--lb-destructive-foreground)!important;--lb-accent-contrast:var(--lb-destructive-contrast)!important}.lb-inbox-notification:where([data-unread]){--lb-dynamic-background:var(--lb-background-accent-faint)}.lb-inbox-notification:where([href]){cursor:pointer}.lb-inbox-notification:where([href]):where(:hover,:focus-visible,:focus-within){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-inbox-notification:where([href]):where([data-unread]):where(:hover,:focus-visible,:focus-within){--lb-dynamic-background:var(--lb-background-accent-subtle)}.lb-inbox-notification-aside{inline-size:var(--lb-inbox-notification-aside-size);flex:none}.lb-inbox-notification-icon{aspect-ratio:1;background:var(--lb-foreground-subtle);border-radius:50%;justify-content:center;place-items:center;display:flex}.lb-inbox-notification:where([data-missing]) :where(.lb-inbox-notification-icon){background:var(--lb-accent-subtle);color:var(--lb-accent)}.lb-inbox-notification-content{flex:1}.lb-inbox-notification-content,.lb-inbox-notification-body{min-inline-size:0;max-inline-size:100%}.lb-inbox-notification-header{gap:calc(.75 * var(--lb-spacing));align-items:center;margin-block-start:calc(.25 * var(--lb-spacing));margin-block-end:calc(.5 * var(--lb-spacing));display:flex}.lb-inbox-notification-title{min-block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size))}:where(.lb-inbox-notification:not([data-inspector])) .lb-inbox-notification-title:first-letter{text-transform:capitalize}.lb-inbox-notification-title :where(strong,.lb-list,.lb-name){font-weight:500}.lb-inbox-notification-details{min-inline-size:0;block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));flex:none;align-self:start;margin-inline-start:auto}.lb-inbox-notification-details-labels{align-items:baseline;min-inline-size:0;display:flex}.lb-inbox-notification-details-labels:before{content:"﻿"}.lb-inbox-notification-actions{gap:calc(.125 * var(--lb-spacing));grid-area:actions;align-self:start;display:flex}.lb-inbox-notification-comments{gap:var(--lb-spacing);flex-direction:column;display:flex}.lb-inbox-notification-comment{background:0 0;padding:0}.lb-inbox-notification-comment :where(.lb-comment-header){block-size:auto;color:var(--lb-foreground-tertiary);font-size:.875rem}.lb-inbox-notification-comment :where(.lb-comment-reaction),.lb-inbox-notification-comment :where(.lb-comment-attachment){pointer-events:none}.lb-inbox-notification-date{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-inbox-notification-unread-indicator{background:var(--lb-accent);block-size:10px;inline-size:10px;border-radius:50%;align-self:center;margin-inline-start:calc(.5 * var(--lb-spacing))}.lb-history-version-summary{gap:calc(.25 * var(--lb-spacing));inline-size:100%;min-inline-size:0;padding:var(--lb-spacing);background:var(--lb-dynamic-background);flex-direction:column;justify-content:center;transition-property:background;display:flex;position:relative}.lb-history-version-summary:where(:hover,:focus-visible,:focus-within,[data-selected]:not([data-selected=false])){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-history-version-summary-date,.lb-history-version-summary-authors{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.lb-history-version-summary-date:first-letter,.lb-history-version-summary-authors:first-letter{text-transform:capitalize}.lb-history-version-summary-date{color:var(--lb-foreground-secondary);font-weight:500}.lb-history-version-summary-authors{color:var(--lb-foreground-tertiary)}.lb-history-version-preview{background:var(--lb-dynamic-background);flex-direction:column;display:flex;position:relative;overflow-y:auto}.lb-history-version-preview-content{padding:var(--lb-spacing);flex:1 0 auto}.lb-history-version-preview-footer{gap:var(--lb-spacing);padding:var(--lb-spacing);border-block-start:1px solid var(--lb-foreground-subtle);background:var(--lb-dynamic-background);flex:none;align-items:center;margin-block-start:auto;display:flex;position:sticky;inset-block-end:0}.lb-history-version-preview-authors{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--lb-foreground-tertiary);flex:auto;overflow:hidden}.lb-history-version-preview-actions{gap:calc(.35 * var(--lb-spacing));flex:none;align-items:center;margin-inline-start:auto;display:flex}.lb-inbox-notification-list,.lb-history-version-summary-list{margin:0;padding:0;list-style:none}.lb-inbox-notification-list-item:where(:not(:last-of-type)),.lb-history-version-summary-list-item:where(:not(:last-of-type)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-root :where(code:not(pre>code)){border-radius:calc(.75 * var(--lb-radius));background:var(--lb-foreground-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .4em;font-size:85%;line-height:1}.lb-root :where(span:has(code)+span code){border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.lb-root :where(span:has(code):has(+span code) code){border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}:where(.lb-root code){font-family:ui-monospace,Menlo,Monaco,Roboto Mono,Cascadia Code,Source Code Pro,Consolas,DejaVu Sans Mono,monospace}.lb-elevation{--lb-dynamic-background:var(--lb-background);border-radius:var(--lb-radius);background:var(--lb-dynamic-background);box-shadow:var(--lb-elevation-shadow);isolation:isolate;position:relative;overflow:hidden}.lb-elevation:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-elevation:where(.lb-elevation-moderate){box-shadow:var(--lb-elevation-shadow-moderate)}.lb-dropdown,.lb-composer-suggestions{padding:4px;overflow-y:auto}.lb-dropdown:where([data-hidden]),.lb-composer-suggestions:where([data-hidden]){opacity:0}.lb-dropdown-item,.lb-composer-suggestions-list-item{padding:calc(.25 * var(--lb-spacing)) calc(.5 * var(--lb-spacing));align-items:center;font-size:.875rem;display:flex}.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji{border-radius:calc(var(--lb-radius) - .75 * 4px);color:var(--lb-foreground-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition-property:background,color,opacity}:is(.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji):where([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false]),[data-active]:not([data-active=false])){background:var(--lb-foreground-subtle);transition-duration:calc(var(--lb-transition-duration) / 2)}:is(.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji):where(:disabled,[data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-dropdown,.lb-composer-suggestions,.lb-composer-floating-toolbar,.lb-tooltip,.lb-emoji-picker,.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer{animation-duration:var(--lb-transition-duration);animation-timing-function:var(--lb-transition-easing);will-change:transform, opacity}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip:where([data-state=delayed-open]),.lb-composer-suggestions,.lb-composer-floating-toolbar):where([data-side=top]){animation-name:lb-animation-slide-up}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip:where([data-state=delayed-open]),.lb-composer-suggestions,.lb-composer-floating-toolbar):where([data-side=bottom]){animation-name:lb-animation-slide-down}:is(.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer){animation-name:lb-animation-appear}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip,.lb-composer-suggestions,.lb-composer-floating-toolbar,.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer):where([data-state=closed]){animation-name:lb-animation-disappear}.lb-composer-suggestions-list{margin:0;padding:0;list-style:none}.lb-composer-suggestions-list-item{scroll-margin-block:4px}.lb-composer-mention-suggestions{--lb-composer-mention-suggestion-avatar-size:1.25rem}.lb-composer-mention-suggestion{padding-inline-start:calc(.5 * var(--lb-spacing));padding-inline-end:calc(.625 * var(--lb-spacing));padding-block:calc(.25 * var(--lb-spacing))}.lb-composer-mention-suggestion-avatar{inline-size:var(--lb-composer-mention-suggestion-avatar-size);block-size:var(--lb-composer-mention-suggestion-avatar-size);margin-inline-start:calc(-.125 * var(--lb-spacing));margin-inline-end:calc(.5 * var(--lb-spacing));margin-block:calc(.125 * var(--lb-spacing));justify-content:center;align-items:center;display:flex}.lb-composer-mention-suggestion-avatar:where(.lb-avatar){background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate)}.lb-composer-mention-suggestion-avatar :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-composer-mention-suggestion-group-description{color:var(--lb-foreground-tertiary);align-self:baseline;margin-inline-start:calc(.625 * var(--lb-spacing));font-size:.875em}.lb-favicon{aspect-ratio:1;block-size:1em;inline-size:1em;position:relative}.lb-favicon img,.lb-favicon-fallback{block-size:100%;inline-size:100%;position:absolute}.lb-favicon img{border-radius:max(2px,15%);overflow:hidden}.lb-favicon-fallback{color:var(--lb-foreground-moderate)}.lb-code-block{border:1px solid var(--lb-foreground-subtle);border-radius:var(--lb-radius);isolation:isolate;min-inline-size:0;position:relative}.lb-code-block :where(.lb-code-block-header){padding:calc(.5 * var(--lb-spacing));align-items:center;display:flex}.lb-code-block :where(.lb-code-block-title){color:var(--lb-foreground-tertiary);text-transform:uppercase;margin-inline-start:calc(.5 * var(--lb-spacing));font-size:.675em;font-weight:600}.lb-code-block :where(.lb-code-block-header-actions){margin-inline-start:auto}.lb-code-block :where(.lb-code-block-content){min-inline-size:0;padding:0 var(--lb-spacing) calc(.875 * var(--lb-spacing));font-size:85%;line-height:var(--lb-line-height);margin:0;overflow-x:auto}.lb-ai-composer{inline-size:100%;color:var(--lb-foreground);position:relative}.lb-ai-composer-form:where(:has(.lb-ai-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-ai-composer-form:where(:has(.lb-ai-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]):where(:enabled:hover,:enabled:focus-visible){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-ai-composer-editor{max-block-size:15rem;padding:var(--lb-spacing) var(--lb-spacing) 0;color:var(--lb-foreground-secondary);resize:none;outline:none;overflow-y:auto}.lb-ai-composer-editor,.lb-ai-composer-editor *{line-height:var(--lb-line-height)}.lb-ai-composer-editor :where(p){--lb-line-height-crop:calc(1lh - 1em) / -2;margin-block:.25em}.lb-ai-composer-editor :where(p):where(:first-of-type){margin-block-start:calc(.125em + var(--lb-line-height-crop))}.lb-ai-composer-editor :where(p):where(:last-of-type){margin-block-end:calc(.125em + var(--lb-line-height-crop))}.lb-ai-composer-editor:where([data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-ai-composer-editor :where([data-placeholder]){color:var(--lb-foreground-moderate)}.lb-ai-composer-footer{gap:calc(.75 * var(--lb-spacing));padding:var(--lb-spacing);align-items:center;margin-block-start:calc(-.125 * var(--lb-spacing));display:flex}.lb-ai-composer-actions,.lb-ai-composer-editor-actions{gap:calc(.125 * var(--lb-spacing));align-items:center;display:flex}.lb-ai-composer-editor-actions{margin-inline-end:auto}.lb-ai-chat-message{gap:var(--lb-spacing);color:var(--lb-foreground);flex-direction:column;scroll-margin-block-start:calc(1.5 * var(--lb-spacing));display:flex}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content){--lb-dynamic-background:var(--lb-background-foreground-faint);--lb-ai-chat-message-content-horizontal-padding:calc(.9375 * var(--lb-spacing));--lb-ai-chat-message-content-vertical-padding:calc(.5625 * var(--lb-spacing));min-block-size:calc(1lh + 2 * var(--lb-ai-chat-message-content-vertical-padding));padding:var(--lb-ai-chat-message-content-vertical-padding) var(--lb-ai-chat-message-content-horizontal-padding);border-radius:calc((1lh + 2 * var(--lb-ai-chat-message-content-vertical-padding)) / 2);background:var(--lb-dynamic-background);color:var(--lb-foreground);line-height:var(--lb-line-height)}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content):where(:has(h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,.lb-code-block)){--lb-ai-chat-message-content-horizontal-padding:calc(1.375 * var(--lb-spacing));--lb-ai-chat-message-content-vertical-padding:calc(1.125 * var(--lb-spacing))}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content) :where(.lb-code-block){--lb-dynamic-background:var(--lb-background-foreground-subtle);background:var(--lb-dynamic-background);border:none}.lb-ai-chat-message-deleted{inline-size:100%;color:var(--lb-foreground-moderate);text-wrap:pretty;align-items:center;font-size:.875em;position:relative}.lb-ai-chat-message-error{gap:calc(.5 * var(--lb-spacing));inline-size:100%;color:var(--lb-destructive);font-size:.875em;line-height:var(--lb-line-height);text-wrap:pretty;word-break:break-word;align-items:flex-start;display:flex}.lb-ai-chat-message-error :where(.lb-icon-container){block-size:1lh;color:var(--lb-destructive-secondary)}.lb-ai-chat-message-error :where(code:not(pre>code)){background:var(--lb-destructive-subtle)}.lb-ai-chat-message-content{white-space:break-spaces;inline-size:100%}.lb-ai-chat-message-content:where(:empty){display:contents}.lb-ai-chat-message-content>:where(.lb-ai-chat-message-text),.lb-ai-chat-message-content>:where(.lb-ai-chat-message-tool-invocation){margin-block:var(--lb-spacing)}.lb-ai-chat-message-content>:where(:first-child){margin-block-start:0}.lb-ai-chat-message-content>:where(:last-child){margin-block-end:0}.lb-ai-chat-messages{gap:calc(1.5 * var(--lb-spacing));inline-size:100%;max-inline-size:min(calc(var(--lb-ai-chat-container-width) - var(--lb-spacing)), calc(100% - 3 * var(--lb-spacing)));flex-direction:column;margin-inline:auto;padding-block-start:calc(1.5 * var(--lb-spacing));padding-block-end:calc(3 * var(--lb-spacing));display:flex}.lb-ai-chat-messages :where(.lb-ai-chat-user-message){max-inline-size:80%;margin-inline-start:auto}.lb-ai-chat-footer{gap:calc(.75 * var(--lb-spacing));flex-direction:column;inline-size:100%;display:flex;position:relative}.lb-ai-chat{--lb-ai-chat-container-width:100%;background:var(--lb-background);isolation:isolate;flex-direction:column;block-size:100%;inline-size:100%;display:flex;overflow-y:auto}.lb-ai-chat :where(.lb-ai-chat-footer){z-index:1;margin-block-start:auto;position:sticky;inset-block-end:0}.lb-ai-chat :where(.lb-ai-chat-composer){margin-inline:auto}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-footer){background:var(--lb-dynamic-background)}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-footer):after{content:"";border-block-start:1px solid var(--lb-foreground-subtle);pointer-events:none;position:absolute;inset:0}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-composer){max-inline-size:min(100%, calc(var(--lb-ai-chat-container-width) + var(--lb-spacing)))}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-footer){padding:var(--lb-spacing);padding-block-start:0}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-footer):before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--lb-background) calc(3.5 * var(--lb-spacing)));pointer-events:none;position:absolute;inset:0;inset-block-start:calc(-3 * var(--lb-spacing))}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-composer){max-inline-size:var(--lb-ai-chat-container-width);border-radius:calc(2 * var(--lb-radius))}.lb-ai-chat-content{flex:1 0 auto;position:relative}.lb-ai-chat-footer-actions{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-start:calc(-1 * var(--lb-spacing));inset-inline:0;transform:translateY(-100%)}.lb-ai-chat-scroll-indicator{color:var(--lb-foreground-moderate);opacity:0;pointer-events:none;transform-origin:bottom;border-radius:9999px;transition-property:transform,opacity,background;transform:scale(.8)}.lb-ai-chat-scroll-indicator:where([data-visible]){opacity:1;pointer-events:all;transform:scale(1)}.lb-ai-chat-scroll-indicator-button{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;padding:calc(.375 * var(--lb-spacing));color:var(--lb-foreground-moderate);border-radius:9999px;outline:none;transition-property:opacity,color;position:relative}.lb-ai-chat-scroll-indicator-button:where(:hover,:focus-visible){color:var(--lb-foreground-secondary)}.lb-ai-chat-scroll-indicator-button:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-chat-scroll-indicator-button:where(:focus-visible):after{box-shadow:inset var(--lb-accent) 0 0 0 2px}.lb-ai-chat-pending{-webkit-user-select:none;user-select:none;animation:2s cubic-bezier(.1,0,.9,1) infinite lb-animation-shimmer-text}.lb-ai-chat-sources{gap:calc(.625 * var(--lb-spacing));flex-flow:wrap;margin-inline:0;list-style-type:none;display:flex;position:relative}.lb-ai-chat-sources li{display:contents}.lb-ai-chat-source,.lb-ai-chat-sources-more{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;block-size:calc(.75em + 2 * .5 * var(--lb-spacing));background:var(--lb-background-foreground-faint);border-radius:9999px;outline:none;align-items:center;transition-property:background;display:flex;position:relative}.lb-ai-chat-source:after,.lb-ai-chat-sources-more:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-chat-source:where(:focus-visible),.lb-ai-chat-sources-more:where(:focus-visible){z-index:1}.lb-ai-chat-source:where(:focus-visible):after,.lb-ai-chat-sources-more:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-ai-chat-source:where(:hover,:focus-visible),.lb-ai-chat-sources-more:where(:hover,:focus-visible){background:var(--lb-background-foreground-subtle)}.lb-ai-chat-source:where(:hover,:focus-visible) :where(.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label),.lb-ai-chat-sources-more:where(:hover,:focus-visible) :where(.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label){color:var(--lb-foreground-secondary)}.lb-ai-chat-source{min-inline-size:0;padding-inline-end:calc(.625 * var(--lb-spacing))}.lb-ai-chat-source-favicon{block-size:.75em;inline-size:.75em;margin:calc(.5 * var(--lb-spacing));flex:none;margin-inline-end:calc(.3125 * var(--lb-spacing))}.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label{text-overflow:ellipsis;white-space:nowrap;color:var(--lb-foreground-tertiary);font-size:.625em;line-height:1.25;transition-property:color;overflow:hidden}.lb-ai-chat-sources-more{padding-inline:calc(.625 * var(--lb-spacing))}.lb-ai-chat-message-sources{margin-block:var(--lb-spacing)}.lb-ai-chat-message-retrieval-query{font-weight:500}.lb-ai-chat-message-retrieval-query:before{content:"“"}.lb-ai-chat-message-retrieval-query:after{content:"”"}.lb-ai-tool{position:relative}.lb-ai-tool:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-tool:where(:has(.lb-ai-tool-header:focus-visible)){z-index:1}.lb-ai-tool:where(:has(.lb-ai-tool-header:focus-visible)):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-ai-tool-header{gap:calc(.25 * var(--lb-spacing));align-items:center;inline-size:100%;display:flex}.lb-ai-tool-header-icon-container,.lb-ai-tool-icon{inline-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));flex:none;justify-content:center;align-items:center;display:flex}.lb-ai-tool-header-icon-container{color:var(--lb-foreground-moderate)}.lb-ai-tool-header-icon-container:where(:has(.lb-ai-tool-icon)){margin-inline-end:calc(.25 * var(--lb-spacing))}.lb-ai-tool-icon{border-radius:calc(.75 * var(--lb-radius));background:var(--lb-foreground-subtle);font-size:.875em}.lb-ai-tool-header-title{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:auto;user-select:auto;overflow:hidden}.lb-ai-tool-header-status{color:var(--lb-foreground-moderate);flex:none}.lb-ai-tool:where(.lb-ai-tool\:variant-block){border-radius:var(--lb-radius);box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle)}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header){block-size:calc(calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size)) + var(--lb-spacing));padding-inline:calc(.5 * var(--lb-spacing));color:var(--lb-foreground-secondary)}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-title){font-size:.9375em}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-title):where(:first-child){margin-inline-start:calc(.3125 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-status){margin-inline-start:auto;margin-inline-end:calc(.1875 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-content:not(:empty)){padding:0 calc(.75 * var(--lb-spacing)) calc(.75 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block):where([data-result=error]){box-shadow:inset 0 0 0 1px var(--lb-destructive-moderate)}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal):after{inset:calc(-.375 * var(--lb-spacing));border-radius:calc(.75 * var(--lb-radius))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header){inline-size:fit-content;max-inline-size:100%;block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));color:var(--lb-foreground-tertiary);transition-property:color;position:relative}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header):where(.lb-ai-chat-pending),.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header) :where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header):before{content:"";inset:calc(-.375 * var(--lb-spacing));z-index:-1;position:absolute}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header-icon-container){margin-inline-start:calc(-.125 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header-title):where(:not(:first-child)){margin-inline-start:calc(-.0625 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-content:not(:empty)){padding-block-start:calc(.5 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal):where([data-result=cancelled]) :where(.lb-ai-tool-header){color:var(--lb-foreground-moderate)}.lb-ai-tool:where([data-result=error]):where(:has(.lb-ai-tool-header:focus-visible)):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-destructive) 0 0 0 4px}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header),.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header-status){color:var(--lb-destructive)}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-icon){background:var(--lb-destructive-subtle)}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header-icon-container){color:var(--lb-destructive-secondary)}.lb-ai-tool-inspector{gap:calc(.75 * var(--lb-spacing));flex-direction:column;display:flex}.lb-ai-tool-confirmation-footer{align-items:center;margin-block-start:calc(.75 * var(--lb-spacing));display:flex}.lb-ai-tool-confirmation-actions{gap:calc(.75 * var(--lb-spacing));justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.lb-ai-chat-message-thinking,.lb-ai-chat-message-retrieval,.lb-ai-chat-message-reasoning{margin-block-end:calc(.75 * var(--lb-spacing))}.lb-ai-chat-message-thinking,.lb-ai-chat-message-retrieval{inline-size:fit-content;max-inline-size:100%;color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-thinking:where(.lb-ai-chat-pending),.lb-ai-chat-message-retrieval:where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-chat-message-reasoning,.lb-ai-chat-message-retrieval{position:relative}.lb-ai-chat-message-reasoning:after,.lb-ai-chat-message-retrieval:after{content:"";inset:calc(-.375 * var(--lb-spacing));border-radius:calc(.75 * var(--lb-radius));pointer-events:none;transition-property:box-shadow;position:absolute}.lb-ai-chat-message-reasoning:where(:has(.lb-collapsible-trigger:focus-visible)),.lb-ai-chat-message-retrieval:where(:has(.lb-collapsible-trigger:focus-visible)){z-index:1}.lb-ai-chat-message-reasoning:where(:has(.lb-collapsible-trigger:focus-visible)):after,.lb-ai-chat-message-retrieval:where(:has(.lb-collapsible-trigger:focus-visible)):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-ai-chat-message-reasoning :where(.lb-collapsible-trigger),.lb-ai-chat-message-retrieval :where(.lb-collapsible-trigger){color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-reasoning :where(.lb-collapsible-trigger):where(.lb-ai-chat-pending),.lb-ai-chat-message-retrieval :where(.lb-collapsible-trigger):where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-chat-message-reasoning :where(.lb-collapsible-chevron),.lb-ai-chat-message-retrieval :where(.lb-collapsible-chevron){vertical-align:bottom;block-size:1lh;align-items:center;margin-inline-start:calc(.25 * var(--lb-spacing));display:inline-flex}.lb-ai-chat-message-reasoning :where(.lb-collapsible-content),.lb-ai-chat-message-retrieval :where(.lb-collapsible-content){gap:calc(.5 * var(--lb-spacing));line-height:var(--lb-line-height);flex-direction:column;display:flex}:where(.lb-ai-chat-message-reasoning :where(.lb-collapsible-content)>:first-child),:where(.lb-ai-chat-message-retrieval :where(.lb-collapsible-content)>:first-child){margin-block-start:calc(.5 * var(--lb-spacing))}.lb-ai-chat-message-reasoning :where(.lb-prose){color:var(--lb-foreground);opacity:.75;font-size:.875em}.lb-ai-chat-message-retrieval-favicons{vertical-align:bottom;gap:calc(.3125 * var(--lb-spacing));block-size:1lh;align-items:center;margin-inline-start:calc(.5 * var(--lb-spacing));display:inline-flex}@keyframes lb-animation-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-animation-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-animation-appear{0%{opacity:0}to{opacity:1}}@keyframes lb-animation-disappear{0%{opacity:1}to{opacity:0}}@keyframes lb-animation-shimmer-skeleton{0%,to{-webkit-mask-image:linear-gradient(90deg,#00000080,#000,#000,#00000080);mask-image:linear-gradient(90deg,#00000080,#000,#000,#00000080);-webkit-mask-size:400% 100%;mask-size:400% 100%}0%{-webkit-mask-position:200% 0;mask-position:200% 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes lb-animation-shimmer-text{0%,to{-webkit-mask-image:linear-gradient(90deg,#000000bf 36%,#0003 48% 52%,#000000bf 64%);mask-image:linear-gradient(90deg,#000000bf 36%,#0003 48% 52%,#000000bf 64%);-webkit-mask-size:300% 100%;mask-size:300% 100%}0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lb-animation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (hover:hover){.lb-comment:where(.lb-comment\:show-actions-hover) :where(.lb-comment-actions){opacity:0;transition-property:opacity;position:absolute;inset-inline-end:0}.lb-comment:where(.lb-comment\:show-actions-hover):where(:is(:hover,:focus-within,.lb-comment\:action-open)) :where(.lb-comment-actions){opacity:1;position:relative}.lb-thread:where(.lb-thread\:show-actions-hover :is(:hover,:focus-within)) :where(.lb-thread-actions){opacity:1}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-header){grid-template:"title secondary"/1fr max-content;display:grid}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-details){opacity:1;transition-property:opacity}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions){opacity:0;transition-property:opacity}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover):where(:is(:hover,:focus-within,.lb-inbox-notification\:action-open)) :where(.lb-inbox-notification-details){opacity:0}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover):where(:is(:hover,:focus-within,.lb-inbox-notification\:action-open)) :where(.lb-inbox-notification-actions){opacity:1}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-details),.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions){grid-area:secondary;justify-self:end}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.lb-collapsible-content{opacity:0;block-size:0;transition-duration:calc(3 * var(--lb-transition-duration));interpolate-size:allow-keywords;transition-behavior:allow-discrete;transition-property:block-size,opacity,content-visibility;overflow-y:clip}.lb-collapsible-content:where([data-state=open]){opacity:1;block-size:auto;overflow-y:auto}}.lb-collapsible-chevron{transition-property:transform}.lb-collapsible:where([data-state=open]) :where(.lb-collapsible-chevron){transform:rotate(90deg)}}@media (prefers-reduced-motion){.lb-dropdown:where(:not([data-state=closed])),.lb-emoji-picker:where(:not([data-state=closed])),.lb-tooltip:where([data-state=delayed-open]:not([data-state=closed])),.lb-composer-suggestions:where(:not([data-state=closed])),.lb-floating-thread:where(:not([data-state=closed])),.lb-floating-composer:where(:not([data-state=closed])),.lb-floating-thread-composer:where(:not([data-state=closed])){animation-name:lb-animation-appear}}
