@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-newsreader), "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-side:var(--side);--color-card:var(--card);--color-line:var(--line);--color-line2:var(--line2);--color-line3:var(--line3);--color-line-h:var(--line-h);--color-soft:var(--soft);--color-soft2:var(--soft2);--color-ink:var(--ink);--color-ink2:var(--ink2);--color-mute:var(--mute);--color-faint:var(--faint);--color-violet:var(--violet);--color-violet-s:var(--violet-s);--color-violet-d:var(--violet-d);--color-coral:var(--coral);--color-sun:var(--sun);--color-paper:var(--paper);--color-warm:var(--warm);--color-green:var(--green);--color-green-s:var(--green-s);--color-amber:var(--amber);--color-amber-s:var(--amber-s);--color-red:var(--red);--color-red-s:var(--red-s);--color-dark:var(--dark-bg);--color-dark-ink:var(--dark-ink);--color-cy:#2fd9ff;--color-cyd:var(--violet);--color-cys:var(--violet-s);--color-ok:var(--ok);--color-near:var(--near);--color-no:var(--danger);--color-unk:var(--mute);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--shadow-card:var(--sh-card);--shadow-up:var(--sh-up);--shadow-btn:var(--sh-btn);--shadow-pop:var(--sh-pop);--shadow-1:var(--sh-up);--shadow-2:var(--sh-pop);--animate-rise:rise 1s var(--ease-out-soft) both;--animate-up:up .9s var(--ease-out-soft) both;--animate-fadein:fadein 1.4s var(--ease-out-soft) both;--animate-live:live-pulse 2.4s infinite;--animate-drift:drift 11s ease-in-out infinite alternate;--animate-shake:shake .4s;--animate-pop:pop .6s var(--ease-out-soft) .35s both;--animate-capin:capin .4s var(--ease-out-soft);--animate-nav:nav-in .4s var(--ease-out-soft) both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 14px/1.45 var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.lock{overflow:hidden}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}svg.lucide{stroke-width:1.7px;flex:none}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}[tabindex="-1"]:focus{outline:none}kbd{border:1px solid var(--line2);background:var(--soft);min-width:18px;height:18px;font:600 11px var(--font-sans);color:var(--ink2);border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}::selection{background:var(--violet-s)}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--ink) var(--p,50%), var(--line2) var(--p,50%));border-radius:4px;outline:0;width:100%;height:4px;margin:8px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:1.5px solid var(--ink);cursor:grab;border-radius:50%;width:24px;height:24px;box-shadow:0 5px 14px -5px #281e1473}input[type=range]::-moz-range-thumb{background:var(--card);border:1.5px solid var(--ink);cursor:grab;border-radius:50%;width:22px;height:22px}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--violet);outline-offset:3px}input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--violet);outline-offset:3px}}@layer components{.btn{letter-spacing:-.005em;white-space:nowrap;height:38px;transition:background .2s, border-color .2s, box-shadow .25s, transform .25s var(--ease-out-soft), color .2s, opacity .2s;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.btn-o{background:var(--card);border:1px solid var(--line2);color:var(--ink2);box-shadow:var(--sh-btn)}.btn-o svg{color:var(--mute)}.btn-o:hover:not(:disabled){border-color:var(--line-h);color:var(--ink)}html[data-theme=dark] .btn-o:hover:not(:disabled){background:var(--soft2)}.btn-o:disabled{opacity:.5}.btn-d{background:var(--dark-bg);color:var(--dark-ink);box-shadow:0 1px 2px #281e1433,inset 0 1px #ffffff1f}.btn-d:hover:not(:disabled){background:var(--dark-bg-h);transform:translateY(-1px)}.btn-d:disabled{background:var(--soft2);color:var(--faint);box-shadow:none}.btn-r{background:var(--red);color:#fff}.btn-r:hover:not(:disabled){background:#cf4038}.btn-sm{border-radius:10px;height:32px;padding:0 11px;font-size:13px}.btn-lg{height:46px;padding:0 18px;font-size:15px}.ibtn{width:34px;height:34px;color:var(--mute);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.ibtn:hover{background:var(--soft2);color:var(--ink)}.ibtn.sm{border-radius:8px;width:28px;height:28px}.ibtn.on{color:var(--violet)}.tile{background:var(--card);border:1px solid var(--line);width:38px;height:38px;color:var(--ink2);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px -3px #281e1433}.tile.violet{color:var(--violet)}.mini-spin{border:2px solid var(--violet-s);border-top-color:var(--violet);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite hs-spin;display:block}.bump{animation:hs-bump .6s var(--ease-out-soft)}.app{grid-template-columns:var(--side-w) minmax(0, 1fr) 0;transition:grid-template-columns .42s var(--ease-out-soft);display:grid;position:fixed;inset:0}.app[data-rp=true]{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--rp-w)}.app[data-ready=false]{transition:none}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sd-top{flex:none;align-items:center;gap:4px;height:58px;padding:0 8px 0 12px;display:flex}.brand{border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 4px;display:flex}.brand b{letter-spacing:-.025em;font-size:16px;font-weight:650}.logo{background:linear-gradient(150deg,#34343b,#111114);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 10px -4px #281e1480,inset 0 1px #ffffff24}.logo svg{color:#fff;width:15px;height:15px}.sd-new{flex:none;gap:1px;padding:2px 10px 1px;display:grid}.newb{width:100%;height:36px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.newb svg{background:var(--violet);color:#fff;stroke-width:2.6px;border-radius:50%;width:20px;height:20px;margin-left:-1px;padding:3px}.newb:hover{background:var(--hov)}.sd-links{flex:none;gap:1px;padding:0 10px 6px;display:grid}.sl-k{height:36px;color:var(--ink2);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:14px;transition:background .2s,color .2s;display:flex}.sl-k svg{width:17px;height:17px;color:var(--mute)}.sl-k:hover{background:var(--hov);color:var(--ink)}.sl-k[aria-current=page],.sl-k.on{background:var(--hov2);color:var(--ink)}.sl-k[aria-current=page] svg,.sl-k.on svg{color:var(--violet)}.sl-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sl-dot{background:var(--violet);border-radius:50%;flex:none;width:7px;height:7px;margin-right:4px}.sd-sec{height:24px;color:var(--faint);flex:none;justify-content:space-between;align-items:center;margin:18px 0 4px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.sd-list{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;flex:1;min-height:0;padding:0 10px 10px;overflow-y:auto}.sd-list>.sd-sec:first-child{margin-top:6px}.sd-e{color:var(--mute);margin:4px 10px;font-size:13px}.si{border-radius:10px;align-items:center;transition:background .2s;display:flex;position:relative}.si+.si{margin-top:1px}.si:hover{background:var(--hov)}.si.on{background:var(--hov2)}.si-b{text-align:left;flex-direction:column;flex:1;min-width:0;padding:7px 10px;line-height:1.3;display:flex}.si-t{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:400;overflow:hidden}.si.on .si-t{color:var(--ink);font-weight:500}.si-x{margin-right:10px}.sd-foot{border-top:1px solid var(--line);flex:none;gap:6px;padding:10px 10px 12px;display:grid}.meu{align-items:center;gap:10px;padding:4px 4px 0 6px;display:flex}.av-i{background:var(--violet-s);width:32px;height:32px;color:var(--violet-d);letter-spacing:.01em;box-shadow:0 0 0 2px var(--card), 0 3px 8px -3px #281e1459;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:650;display:grid}.me-t{flex:1;min-width:0;line-height:1.25}.me-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.me-cr{max-width:100%;color:var(--mute);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.me-cr:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.top{flex:none;align-items:center;gap:8px;height:58px;padding:0 14px 0 20px;display:flex}.top[data-home=true]{z-index:2;background:0 0;position:absolute;left:0;right:0}.tb-menu,.tb-cr,.tb-new{display:none}.tb-t{flex:1;min-width:0;display:flex}.tb-n{border-radius:10px;align-items:center;gap:8px;max-width:100%;height:36px;margin-left:-10px;padding:0 8px 0 10px;transition:background .2s;display:inline-flex}.tb-n:hover{background:var(--hov)}.tb-n b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.tb-n>svg{width:14px;height:14px;color:var(--faint)}.tb-r{align-items:center;gap:4px;display:flex}.app[data-rp=false] .tb-p{display:none}.tb-cr{background:var(--card);border:1px solid var(--line2);height:32px;color:var(--ink2);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px}.tb-cr svg{width:14px;height:14px;color:var(--warm)}.scroll{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:var(--scroll);border:3px solid var(--bg);border-radius:10px}.thread{--tp:28px;max-width:calc(var(--col) + 2 * var(--tp));padding:18px var(--tp) 30px;flex-direction:column;gap:24px;margin:0 auto;display:flex;container:th/inline-size}.msg.in{animation:hs-msgin .4s var(--ease-out-soft) both}.msg.me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:5px;max-width:min(80%,600px);display:flex}.msg.me .bub{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ece6de;border-radius:20px 20px 6px;max-height:260px;padding:10px 16px;font-size:15px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 220px,#0000);mask-image:linear-gradient(#000 220px,#0000)}html[data-theme=dark] .msg.me .bub{background:var(--card)}.msg.me.queued .bub{border:1px dashed var(--line2);color:var(--mute);background:0 0}.msg.me.dropped .bub{opacity:.55}.msg.me .bub .att{align-items:center;gap:6px;display:inline-flex}.q-l{color:var(--mute);align-items:center;gap:5px;font-size:12px;display:inline-flex}.msg.sp{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.spa{grid-row:1/span 2;width:32px;height:32px;margin-top:-3px;display:block}.spa .spot{width:100%;height:100%}.sp-c{flex-direction:column;gap:14px;min-width:0;display:flex}.ma{opacity:0;grid-column:2;gap:1px;margin:6px 0 0 -6px;transition:opacity .2s;display:flex}.msg.sp:hover .ma,.ma:focus-within{opacity:1}.ma .ibtn{color:var(--faint)}.ma .ibtn:hover{color:var(--ink2)}.ma .ibtn.on{color:var(--violet)}.stream .w{animation:.45s both hs-win;animation-delay:calc(var(--i) * 15ms)}.thinking .tk{align-items:center;gap:10px;min-height:28px;display:flex}.tk-d{gap:4px;display:inline-flex}.tk-d i{background:var(--violet);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.1s infinite hs-tkd}.tk-d i:nth-child(2){animation-delay:.15s}.tk-d i:nth-child(3){animation-delay:.3s}.tk-t{background:linear-gradient(90deg, var(--faint) 0%, var(--ink2) 45%, var(--faint) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:14.5px;font-weight:500;animation:1.9s linear infinite hs-shimmer}.md{color:var(--ink);overflow-wrap:break-word;font-size:15.5px;line-height:1.65}.md p{margin:0}.md p+p{margin-top:10px}.md b{font-weight:650}.dock{flex:none;padding:0 28px 12px;position:relative}.dock>.comp{max-width:var(--col);margin-left:auto;margin-right:auto}.jump{z-index:3;background:var(--card);border:1px solid var(--line2);width:38px;height:38px;box-shadow:var(--sh-up);color:var(--ink2);animation:hs-msgin .3s var(--ease-out-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:-50px;left:50%;translate:-50%}.comp{background:var(--card);border:1px solid var(--line2);border-radius:24px;flex-direction:column;transition:border-color .2s,box-shadow .25s;display:flex;position:relative;box-shadow:0 1px 2px #281e140a,0 12px 34px -20px #281e144d}.comp:focus-within{border-color:var(--line-h);box-shadow:0 0 0 4px #281e140a,0 12px 34px -20px #281e144d}.comp textarea{resize:none;width:100%;min-height:54px;max-height:220px;color:var(--ink);background:0 0;border:0;outline:0;padding:16px 20px 4px;font-size:15.5px;line-height:1.5;display:block}.comp textarea::placeholder{color:var(--faint)}.cp-bar{align-items:center;gap:4px;padding:4px 8px 8px;display:flex}.cp-sp{height:28px;color:var(--ink2);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;transition:background .2s;display:inline-flex}.cp-sp:hover{background:var(--hov)}.cp-spa{width:17px;height:17px;margin-left:-3px}.cp-spa .spot{width:17px;height:17px}.send{background:var(--dark-bg);width:36px;height:36px;color:var(--dark-ink);transition:background .2s, transform .25s var(--ease-out-soft), opacity .2s;border-radius:50%;flex:none;place-items:center;display:grid}.send svg{stroke-width:2.3px}.send:hover:not(:disabled){transform:scale(1.06)}.send:disabled{background:var(--soft2);color:var(--faint)}.comp.rec .mic{color:#fff;background:var(--red);animation:1.4s ease-in-out infinite hs-recp}.cmenu{z-index:6;background:var(--card);border:1px solid var(--line);width:min(360px,100% - 20px);max-height:320px;box-shadow:var(--sh-pop);animation:hs-msgin .2s var(--ease-out-soft);border-radius:16px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:10px;overflow-y:auto}.cm-h{color:var(--mute);margin:4px 8px 6px;font-size:11.5px;font-weight:650}.cm-o{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.cm-o[aria-selected=true],.cm-o:hover{background:var(--soft)}.cm-o b{font-size:13.5px;font-weight:600;display:block}.cm-o small{color:var(--mute);font-size:12px;display:block}.cm-i{background:var(--violet-s);width:28px;height:28px;color:var(--violet-d);border-radius:8px;flex:none;place-items:center;display:grid}.cp-att{background:var(--soft);width:fit-content;max-width:calc(100% - 24px);color:var(--ink2);border-radius:12px;align-items:center;gap:8px;margin:12px 12px 0;padding:5px 5px 5px 10px;font-size:13px;display:flex}.cp-att svg{color:var(--mute)}.cp-att span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-att small{color:var(--mute)}.home-w{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100%;padding:70px 24px 12vh;display:grid}.hm{text-align:center;flex-direction:column;align-items:center;width:min(100%,700px);display:flex}.hm-sp{isolation:isolate;position:relative}.hm-sp .spot{width:64px;height:64px}.hm h1{font:400 clamp(32px, 4.2vw, 46px) / 1.08 var(--font-serif);letter-spacing:-.02em;margin:16px 0 0}.hm-s{max-width:520px;color:var(--mute);margin:12px 0 0;font-size:15.5px;line-height:1.55}.hm-comp{text-align:left;width:100%;margin-top:32px}.hm-comp .comp textarea{min-height:76px;font-size:16px}.rp{background:var(--card);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.rp>*{min-width:var(--rp-w)}.rp-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:58px;padding:0 10px 0 16px;display:flex}.rp-t{flex:1;min-width:0;line-height:1.25}.rp-t b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;display:block;overflow:hidden}.rp-t span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.rp-body{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;flex:1;min-height:0;padding:16px 18px 28px;overflow-y:auto}.rp-e{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 10px;display:flex}.rp-e b{margin-top:4px;font-size:15.5px;font-weight:650}.rp-e p{color:var(--mute);max-width:320px;margin:0;font-size:13.5px}.rp-e .spot{width:56px;height:56px}.rpscrim,.sdscrim{display:none}.pd-in{max-width:1240px;margin:0 auto;padding:22px 32px 56px;container-type:inline-size}.db-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-eb{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11.5px;font-weight:600}.db-h h1{font:400 38px / 1.05 var(--font-serif);letter-spacing:-.02em;margin:0}.db-sum{color:var(--mute);margin:8px 0 0;font-size:14.5px}.pd-empty{margin-top:40px}.pd-empty .btn{margin-top:8px}.scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s var(--ease-out-soft);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim[data-on=true]{opacity:1}.scrim.stg-scrim{z-index:58;background:var(--scrim-s);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .2s}.sheet{background:var(--card);width:min(100%,540px);max-height:calc(100dvh - 48px);box-shadow:var(--sh-pop);transition:transform .45s var(--ease-out-soft);border-radius:24px;outline:none;padding:26px;position:relative;overflow:auto;transform:translateY(14px)scale(.985)}.scrim[data-on=true] .sheet{transform:none}.sheet h2{letter-spacing:-.025em;margin:0;padding-right:36px;font-size:21px;font-weight:650}.sheet>.tile{margin-bottom:14px}.sh-sub{color:var(--mute);margin:6px 0 0;font-size:14px;line-height:1.5}.xbtn{z-index:3;position:absolute;top:14px;right:14px}.sh-f{align-items:center;gap:8px;margin-top:22px;display:flex}.in-f{border:1px solid var(--line2);background:var(--card);width:100%;color:var(--ink);box-shadow:var(--sh-btn);border-radius:14px;outline:0;margin-top:16px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.in-f:focus{border-color:#9ccfdb;box-shadow:0 0 0 4px #0e74901f}html[data-theme=dark] .in-f:focus{border-color:var(--line2)}.pop{z-index:55;background:var(--card);border:1px solid var(--line);min-width:220px;max-width:calc(100vw - 16px);max-height:min(460px,100dvh - 90px);box-shadow:var(--sh-pop);opacity:0;transform-origin:0 0;transition:opacity .2s, transform .3s var(--ease-out-soft);border-radius:16px;padding:6px;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.985)}.pop[data-on=true]{opacity:1;transform:none}.pop-tips{width:340px}.bp-h{color:var(--mute);margin:6px 10px;font-size:12px;font-weight:650}.bp-ft{border-top:1px solid var(--line3);color:var(--mute);margin:6px 8px 4px;padding-top:8px;font-size:12px}.mn{gap:1px;display:grid}.mn button{height:38px;color:var(--ink2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background .15s;display:flex}.mn button:hover:not(:disabled),.mn button:focus-visible{background:var(--soft)}.mn button:disabled{opacity:.5}.mn button svg{width:16px;height:16px;color:var(--mute)}.mn .dng,.mn .dng svg{color:var(--danger)}.pop-tips .mn button{height:auto;min-height:38px;padding:8px 10px;line-height:1.35}.pop-tips .mn svg{color:var(--violet)}.toast{z-index:70;background:var(--dark-bg);min-height:46px;color:var(--dark-ink);opacity:0;pointer-events:none;transition:transform .4s var(--ease-out-soft), opacity .3s;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:min(400px,100vw - 32px);padding:6px 6px 6px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;top:14px;right:16px;transform:translate(16px);box-shadow:0 20px 44px -18px #281e1499}.toast[data-on=true]{opacity:1;pointer-events:auto;transform:none}.cel{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:40%;left:50%}.cel i{background:var(--c);opacity:0;width:8px;height:8px;animation:hs-burst 1.25s var(--ease-out-soft) var(--t) forwards;border-radius:2px;position:absolute;top:-4px;left:-4px}.cel i:nth-child(3n){border-radius:50%}.toast[data-action=false]{padding-right:16px}.toast b{font-weight:600}.toast button{background:#ffffff24;border-radius:10px;flex:none;height:34px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s}.toast button:hover{background:#ffffff3d}html[data-theme=dark] .toast button{color:#1a1715;background:#1a171514}html[data-theme=dark] .toast button:hover{background:#1a171529}.stg{background:var(--card);width:min(1080px,100%);height:min(760px,100%);box-shadow:var(--sh-pop);transition:transform .25s var(--ease-out-soft);border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden;transform:translateY(8px)scale(.99)}.scrim[data-on=true] .stg{transform:none}.stg-h{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 22px;display:flex}.stg-h h1{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.stg-g{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.stg-n{background:var(--side);border-right:1px solid var(--line);padding:14px 10px;overflow-y:auto}.stg-q{background:var(--card);border:1px solid var(--line2);border-radius:10px;align-items:center;gap:8px;height:36px;margin:0 2px 6px;padding:0 10px;display:flex}.stg-q svg{width:16px;height:16px;color:var(--faint)}.stg-q input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.stg-gl{color:var(--faint);margin:16px 10px 4px;font-size:12px;font-weight:500}.stg-n .sl-k{width:100%}.stg-b{padding:22px 32px 40px;overflow-y:auto}.stg-b h2{letter-spacing:-.015em;margin:0 0 4px;font-size:16px;font-weight:650}.stg-b section+section{margin-top:28px}.stg-r{border-bottom:1px solid var(--line3);justify-content:space-between;align-items:center;gap:24px;padding:15px 0;display:flex}.stg-r b{color:var(--ink);font-size:14px;font-weight:500;display:block}.stg-r small{color:var(--mute);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.stg-c{flex:none}.stg-v{color:var(--ink2);white-space:nowrap;font-size:13.5px}.stg-soon{background:var(--soft);height:24px;color:var(--mute);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.stg-e{color:var(--mute);margin:0;font-size:13.5px}.pf-seg{background:var(--soft);border-radius:12px;gap:2px;padding:3px;display:flex}.pf-seg button{height:32px;color:var(--mute);border-radius:9px;flex:1;font-size:13px;font-weight:500;transition:background .2s,color .2s}.pf-seg [aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-btn)}html[data-theme=dark] .pf-seg [aria-checked=true]{background:var(--soft2)}.th-seg{width:240px}.th-seg button{height:28px;font-size:12.5px}.sr-only-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-in>*{animation:nav-in .4s var(--ease-out-soft) both}.nav-in .pd-in>*{animation:nav-in .45s var(--ease-out-soft) both}.nav-in .pd-in>:nth-child(2){animation-delay:40ms}.nav-in .pd-in>:nth-child(3){animation-delay:80ms}.nav-in .pd-in>:nth-child(4){animation-delay:.12s}.nav-in .hw-pl{animation:nav-in .45s var(--ease-out-soft) .1s both}.nav-in .db-fn li>i>i{transform-origin:0;animation:hs-bar-x .7s var(--ease-out-soft) .18s both}.pd-dr .pd-db{animation:row-in .35s var(--ease-out-soft) both}.db-tabs button:active,.pd-vw button:active{transition-duration:80ms;transform:scale(.97)}.hw-pl:active{transform:scale(.995)}@media (min-width:761px){html[data-side=coll] .app{--side-w:64px}html[data-side=coll] .side .brand b,html[data-side=coll] .side .newb span,html[data-side=coll] .side .sl-n,html[data-side=coll] .side .sd-list,html[data-side=coll] .side .me-t,html[data-side=coll] .side .meu .ibtn,html[data-side=coll] .side .sl-k .sl-dot{display:none}html[data-side=coll] .side .sd-top{flex-direction:column;gap:6px;height:auto;padding:10px 0}html[data-side=coll] .side .brand{flex:none;justify-content:center;width:40px;padding:0}html[data-side=coll] .side .newb,html[data-side=coll] .side .sl-k{justify-content:center;padding:0}html[data-side=coll] .side .sd-foot{margin-top:auto}html[data-side=coll] .side .meu{justify-content:center;padding:4px 0 0}html[data-side=coll] .side .meu .av-i{display:none}html[data-side=coll] .side .meu .ibtn.keep{display:grid}}@media (min-width:1500px){:root{--rp-w:470px}}@media (min-width:1181px){body:has(.app[data-rp=true]) .toast{right:calc(var(--rp-w) + 16px)}}@media (max-width:1180px){.app,.app[data-rp=true]{grid-template-columns:var(--side-w) minmax(0, 1fr)}.rp{z-index:45;width:min(var(--rp-w), 94vw);visibility:hidden;transition:transform .42s var(--ease-out-soft), visibility 0s .42s;box-shadow:var(--sh-pop);border-left:0;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.rp>*{min-width:0}.app[data-rp=true] .rp{visibility:visible;transition:transform .42s var(--ease-out-soft), visibility 0s;transform:none}.app[data-rp=true] .rpscrim{z-index:44;background:#281e1433;animation:.3s hs-fade;display:block;position:fixed;inset:0}}@media (max-width:960px) and (min-width:761px){:root{--side-w:236px}.thread{--tp:22px}.dock{padding-left:22px;padding-right:22px}}@media (max-width:760px){:root{--side-w:0px}.app,.app[data-rp=true]{grid-template-columns:minmax(0,1fr)}.side{z-index:50;visibility:hidden;width:min(300px,86vw);transition:transform .4s var(--ease-out-soft), visibility 0s .4s;box-shadow:var(--sh-pop);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.app[data-menu=true] .side{visibility:visible;transition:transform .4s var(--ease-out-soft), visibility 0s;transform:none}.app[data-menu=true] .sdscrim{z-index:49;background:#281e1447;display:block;position:fixed;inset:0}.sd-col{display:none}.main{height:100dvh}.top{gap:2px;height:52px;padding:0 8px}.tb-menu,.tb-new{display:grid}.tb-cr{display:inline-flex}.tb-p{display:none!important}.tb-n{margin-left:0;padding:0 6px}.tb-n b{font-size:15px}.thread{--tp:14px;padding:12px var(--tp) 22px;gap:20px}.msg.sp{grid-template-columns:minmax(0,1fr)}.msg.sp>.spa{grid-row:auto;width:26px;height:26px;margin:0 0 6px}.ma{grid-column:1}.msg.me{max-width:88%}.md{font-size:15px}.dock{padding:0 10px calc(8px + env(safe-area-inset-bottom))}.comp{border-radius:22px}.comp textarea{min-height:48px;padding:13px 16px 2px;font-size:16px}.cp-sp{display:none}.home-w{place-items:start center;padding:64px 16px 32px}.hm h1{font-size:32px}.hm-s{font-size:14.5px}.hm-sp .spot{width:70px;height:70px}.rp{border-radius:0;width:100vw}.rp-h{height:54px}.rp-body{padding:14px 14px 24px}.pd-in{padding:18px 16px 40px}.db-h h1{font-size:32px}.toast{top:calc(10px + env(safe-area-inset-top));width:auto;max-width:none;left:12px;right:12px;transform:translateY(-10px)}.sheet{border-radius:22px;padding:22px 18px}.scrim{place-items:end center;padding:12px}.scrim.stg-scrim{place-items:center;padding:0}.sh-f{flex-wrap:wrap}.sh-f .btn{flex:auto}.sh-f .grow{display:none}.stg{border-radius:0;height:100%}.stg-g{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.stg-n{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:10px;display:flex;overflow-x:auto}.stg-q,.stg-gl{display:none}.stg-n .sl-k{flex:none;width:auto}.stg-b{padding:18px 16px 32px}.stg-r{flex-wrap:wrap;gap:10px}.th-seg{width:100%}}.dropz{z-index:90;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dropz{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.dropz{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;animation:.15s both hs-fade}.dropz-c{border:2px dashed var(--violet);background:var(--card);width:min(440px,100%);box-shadow:var(--sh-up);text-align:center;color:var(--violet);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:34px 24px;display:flex}.dropz-c b{color:var(--ink);margin-top:6px;font-size:16px;font-weight:600}.dropz-c small{color:var(--mute);font-size:13px}.num{font-variant-numeric:tabular-nums}.flag{border-radius:50%;flex:none;width:15px;height:15px}.lnk{color:var(--mute);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:13px;transition:color .2s;display:inline-flex}.lnk:hover{color:var(--ink)}.lnk svg{width:15px;height:15px}.rise{animation:hs-rise .5s var(--ease-out-soft) both}.rise .pc{animation:hs-rise .6s var(--ease-out-soft) both}.rise .pc:nth-child(2){animation-delay:80ms}.rise .pc:nth-child(3){animation-delay:.16s}.pp-row .pc.reveal{animation:hs-flip .78s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * .32s + 50ms)}.pc-cv{z-index:3;background:var(--brand);color:#fff;pointer-events:none;animation:.78s linear both hs-cover;animation-delay:calc(var(--i,0) * .32s + 50ms);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pc-cv b{font-family:var(--font-serif);font-size:44px;font-weight:500;line-height:1}.pc-cv small{letter-spacing:.04em;opacity:.85;font-size:12px;font-weight:600}.pc.reveal .pc-m:after{content:"";z-index:2;pointer-events:none;animation:hs-sweep .9s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * .32s + .55s);background:linear-gradient(105deg,#0000 35%,#ffffff6b 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.pc.reveal .pc-fit{animation:hs-badge .45s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * .32s + .7s)}@keyframes hs-flip{0%{opacity:0;transform:perspective(1000px)rotateY(-85deg)scale(.94)}55%{opacity:1;transform:perspective(1000px)rotateY(10deg)scale(1.015)}to{opacity:1;transform:none}}@keyframes hs-cover{0%,42%{opacity:1;visibility:visible}52%,to{opacity:0;visibility:hidden}}@keyframes hs-sweep{to{transform:translate(110%)}}@keyframes hs-badge{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.pc-fit{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#0f0c0a8c;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.pc-fit i{background:#5bd08f;border-radius:50%;width:7px;height:7px}.pc-fit.good i{background:#7fd3e6}.pc-pv{object-fit:cover;object-position:50% 35%;pointer-events:none;width:100%;height:100%;animation:.35s both hs-fade;position:absolute;inset:0}.md ul,.md ol{margin:0;padding-left:20px}.md ul{list-style:outside}.md ol{list-style:decimal}.md p+p,.md p+ul,.md ul+p,.md p+ol,.md ol+p{margin-top:10px}.md li{padding-left:2px}.md li+li{margin-top:6px}.md li::marker{color:var(--faint)}.nm{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;padding:0;font-weight:600;transition:text-decoration-color .2s;display:inline}.nm:hover{-webkit-text-decoration-color:var(--ink2);-webkit-text-decoration-color:var(--ink2);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}.ev{background:var(--card);border:1px solid var(--line);max-width:640px;color:var(--ink2);border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:14px;line-height:1.45;display:flex}.ev p{flex:1;min-width:0;margin:0}.ev b{color:var(--ink);font-weight:600}.ev-i{background:var(--soft);width:24px;height:24px;color:var(--mute);border-radius:50%;flex:none;place-items:center;display:grid}.ev-i svg{stroke-width:2.3px;width:14px;height:14px}.ev-ok .ev-i{background:var(--dark-bg);color:var(--dark-ink)}.ev-err{background:var(--red-s);border-color:#0000}.ev-err .ev-i{background:var(--red);color:#fff}.ev .lnk{flex:none;margin-left:auto}.undo-l{color:var(--mute);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.undo-l svg{width:15px;height:15px;color:var(--green)}.st{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:580px}.st.run{box-shadow:var(--sh-card);padding:12px 14px 13px}.st-h{text-align:left;width:100%;min-height:24px;color:var(--ink2);align-items:center;gap:10px;font-size:13.5px;display:flex}.st-t{flex:1;min-width:0;font-weight:500}.st.run .st-t{background:linear-gradient(90deg, var(--ink) 0%, var(--faint) 50%, var(--ink) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600;animation:2.2s linear infinite hs-shimmer}.st-f{padding-left:6px;display:inline-flex}.st-f>span{animation:hs-facein .45s var(--ease-out-soft) both;animation-delay:calc(var(--i) * .11s);margin-left:-6px}.st-f .fa{width:24px;height:24px;box-shadow:0 0 0 2px var(--card);border-radius:50%;display:block;overflow:hidden}@keyframes hs-facein{0%{opacity:0;transform:scale(.6)}}.st-l{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.st-l li{color:var(--mute);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.st-l li.run{color:var(--ink);font-weight:500}.st-l li.done{color:var(--ink2)}.st-l li.err{color:var(--danger)}.st-l li>svg{width:15px;height:15px;color:var(--green);stroke-width:2.4px;flex:none}.st-l li.err>svg{color:var(--red)}.st-l li.done span{animation:hs-msgin .35s var(--ease-out-soft)}.st-dot{flex:none;place-items:center;width:15px;height:15px;display:grid}.st-dot:before{content:"";background:var(--line2);border-radius:50%;width:6px;height:6px}.st.done{background:0 0;border:0}.st.done .st-h{border-radius:8px;width:auto;padding:4px 8px 4px 0;transition:color .2s}.st.done .st-h:hover .st-t{color:var(--ink2)}.st.done .st-h>svg:first-child{width:15px;height:15px;color:var(--faint)}.st.done .st-t{color:var(--mute);flex:none;font-size:13px}.st-c{width:15px;height:15px;color:var(--faint);transition:transform .25s var(--ease-out-soft)}.st.open .st-c{transform:rotate(180deg)}.st.done.open .st-l{margin:0;padding:4px 12px 12px}.pp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pp-row[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.pp-row[data-n="1"]{grid-template-columns:minmax(0,290px)}.pc{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-card);transition:transform .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft), border-color .2s;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pc-nb:after{content:"";z-index:0;cursor:pointer;position:absolute;inset:0}.pc:has(.pc-nb:hover){box-shadow:var(--sh-up);border-color:var(--line2)}.pc:has(.pc-nb:active){transform:scale(.99)}.pc:has(.pc-nb:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.pc-nb:focus-visible{outline:none}.pc.is-open{border-color:var(--ink)}.pc .pc-a>*,.pc .pc-x>*{z-index:1;position:relative}.pc-m{aspect-ratio:4/3;background:#2a2622;flex:none;width:100%;display:block;position:relative;overflow:hidden}.pc-ph{transition:transform .8s var(--ease-out-soft);position:absolute;inset:0}.pc-ph img{object-fit:cover;object-position:50% 35%}.pc:has(.pc-nb:hover) .pc-ph{transform:scale(1.04)}.pc-ini{color:#ffffff8c;place-items:center;font-size:40px;font-weight:600;display:grid;position:absolute;inset:0}.pc-pb{z-index:1;cursor:pointer;border-radius:999px;padding:6px;position:absolute;bottom:4px;right:4px}.pc-dur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f0c0a8c;border-radius:999px;place-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:grid}.pc-pb .pc-dur{height:26px;transition:background .2s, transform .25s var(--ease-out-soft);align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.pc-pb .pc-dur svg{fill:#fff;stroke:none;width:11px;height:11px}.pc-pb:hover .pc-dur{background:#0f0c0ad9;transform:scale(1.05)}.pc-v{z-index:2;object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.pc-vx{z-index:2;text-align:center;color:#fff;background:#0f0c0acc;place-items:center;padding:12px;font-size:12.5px;display:grid;position:absolute;inset:0}.pc-m.on .pc-pb{display:none}.pc-sh{pointer-events:none;background:linear-gradient(#00000038 0%,#0000 28% 62%,#0000006b 100%);position:absolute;inset:0}.pc-sv{background:var(--card);width:26px;height:26px;color:var(--violet);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pc-sv svg{width:14px;height:14px}.pc-b{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.pc-n{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.pc-nb{letter-spacing:-.02em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;text-underline-offset:3px;padding:0;font-size:15px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;overflow:hidden}.pc-nb:hover{-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.pc-pr{color:var(--mute);white-space:nowrap;font-size:12.5px}.pc-pr b{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:650}.pc-loc{min-width:0;color:var(--mute);white-space:nowrap;align-items:center;gap:5px;margin:-4px 0 0;font-size:12px;display:flex;overflow:hidden}.pc-loc .flag{width:13px;height:13px}.pc-loc span{text-overflow:ellipsis;overflow:hidden}.pc-t{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;font-size:12.5px;overflow:hidden}.mt{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mt-d{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.mt.strong .mt-d,.mt.good .mt-d{background:var(--green)}.mt.stretch .mt-d{background:var(--sun)}.mt-l{color:var(--ink2);font-size:11.5px;font-weight:600}.mt.strong .mt-l{color:var(--ok)}.pc-w{border-left:2px solid var(--line2);color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;padding-left:9px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-a{align-items:center;gap:2px;padding:2px 12px 12px;display:flex}.pc-a .ibtn{width:34px;height:34px}.pc-a .ibtn.sv.on{color:var(--ink)}.pc-book{flex:1;min-width:0;margin-left:2px}.pc.passed{box-shadow:none}.pc.passed .pc-m,.pc.passed .pc-b{opacity:.42;filter:grayscale(.7)}.pc.passed:has(.pc-nb:hover){box-shadow:none}.pc.gone .pc-b{opacity:.6}.pc-x{color:var(--mute);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px 10px 14px;font-size:13px;display:flex}.pc-x>span{align-items:center;gap:6px;display:inline-flex}.pc-x svg{width:14px;height:14px}.pc-why{z-index:1;color:var(--mute);animation:hs-rise .35s var(--ease-out-soft) both;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 12px 14px;font-size:12px;display:flex;position:relative}.pc-wy{border:1px solid var(--line2);background:var(--card);height:26px;color:var(--ink2);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s}.pc-wy:hover{border-color:var(--ink);color:var(--ink)}.pp-note{color:var(--mute);margin:8px 0 0;font-size:12.5px}@container th (max-width:720px){.pp-row{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--tp)) 0 -46px;padding:2px var(--tp) 6px 46px;scrollbar-width:none;gap:10px;scroll-padding-left:46px;display:flex;overflow-x:auto}.pp-row::-webkit-scrollbar{display:none}.pp-row .pc{scroll-snap-align:start;flex:0 0 min(250px,74%)}.pp-row[data-n="1"]{margin:0;padding:0;display:grid}}@media (max-width:760px){.pp-row{margin-left:calc(-1 * var(--tp));padding-left:var(--tp);scroll-padding-left:var(--tp)}}.cd{background:var(--card);border:1px solid var(--line);max-width:580px;box-shadow:var(--sh-card);transition:box-shadow .35s var(--ease-out-soft), border-color .2s;border-radius:18px;gap:14px;padding:12px;display:flex;position:relative}.cd-nb{letter-spacing:-.02em;color:var(--ink);text-align:left;padding:0;font-size:15.5px;font-weight:650}.cd-nb:after{content:"";z-index:0;cursor:pointer;position:absolute;inset:0}.cd:has(.cd-nb:hover){box-shadow:var(--sh-up);border-color:var(--line2)}.cd:has(.cd-nb:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.cd-nb:focus-visible{outline:none}.cd.is-open{border-color:var(--ink)}.cd-m{aspect-ratio:4/3;background:#2a2622;border-radius:12px;flex:none;width:150px;position:relative;overflow:hidden}.cd-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cd-b>.cd-l,.cd-b>.cd-p{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.cd-l .pc-loc{margin:0}.pp-l .pc-loc{color:var(--ink2);margin:0;font-size:13.5px}.cd-b .cd-p b{color:var(--ink);font-size:15px;font-weight:700}@container th (max-width:460px){.cd-m{width:112px}}.cmp-w{border:1px solid var(--line);background:var(--card);max-width:100%;box-shadow:var(--sh-card);scrollbar-width:thin;border-radius:18px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line3);white-space:nowrap;padding:9px 12px}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{vertical-align:bottom;padding:12px}.cmp thead button{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cmp thead b{font-size:14.5px;font-weight:650}.cmp thead small{color:var(--mute);align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.cmp thead small .flag{width:12px;height:12px}.cmp tbody th{color:var(--mute);background:var(--card);width:130px;font-weight:500;position:sticky;left:0}.cmp td{color:var(--ink2)}.cmp td.best{color:var(--ok);font-weight:650}.cmp td.best:before{content:"";background:var(--green);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.cmp td.none{color:var(--faint)}.pk{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:560px;overflow:hidden}.pk-r{text-align:left;align-items:center;gap:10px;width:100%;padding:9px 14px;transition:background .15s;display:flex}.pk-r+.pk-r{border-top:1px solid var(--line3)}.pk-r:hover{background:var(--soft)}.pk-t{min-width:0;color:var(--ink2);flex:1;font-size:13.5px;line-height:1.35}.pk-t b{color:var(--ink);font-weight:600}.pk-t small{color:var(--mute);font-size:12px;display:block}.pk-a{width:15px;height:15px;color:var(--faint)}.pk-e{color:var(--mute);padding:11px 14px;font-size:13.5px}.fa-s{background:var(--soft2);border-radius:50%;flex:none;width:28px;height:28px;display:block;position:relative;overflow:hidden}.fa-s img{object-fit:cover;object-position:50% 30%}.fa-i{color:var(--mute);place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.pr{border:1px solid var(--line);background:var(--card);max-width:520px;box-shadow:var(--sh-card);border-radius:16px;overflow:hidden}.pr h4{letter-spacing:-.015em;margin:0;padding:14px 16px 0;font-size:15px;font-weight:650}.pr-s{color:var(--mute);margin:2px 0 0;padding:0 16px;font-size:12.5px}.pr-f{align-items:center;gap:6px;padding:12px 10px 10px 16px;display:flex}.pr-f .grow{flex:1}.pr.done{box-shadow:none;border-radius:14px;align-items:center;gap:10px;padding:9px 14px 9px 10px;display:flex}.pr.done p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.45}.pr-ok{background:var(--dark-bg);width:22px;height:22px;color:var(--dark-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pr-ok svg{stroke-width:2.6px;width:14px;height:14px}.dock>.sugg{max-width:var(--col);margin-left:auto;margin-right:auto}.sugg{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.dock>.fresh{max-width:var(--col);margin-left:auto;margin-right:auto}.fresh{color:var(--mute);animation:hs-rise .4s var(--ease-out-soft) both;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;font-size:12.5px;display:flex}.fresh p{margin:0}.fresh-i{color:var(--violet);flex:none}.fresh-x{width:22px;height:22px;color:var(--faint);border-radius:50%;place-items:center;transition:color .2s;display:grid}.fresh-x:hover{color:var(--ink)}.sg.sg-more.glow{animation:1.6s ease-out 3 hs-glow}@keyframes hs-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--violet) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}.sugg::-webkit-scrollbar{display:none}.sugg:empty{display:none}.sg{border:1px solid var(--line2);background:var(--card);height:32px;color:var(--ink2);white-space:nowrap;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.sg:hover:not(:disabled){border-color:var(--line-h);color:var(--ink)}.sg:disabled{opacity:.55;cursor:default}.sg.sg-more{border-color:var(--violet);background:var(--violet);color:#fff;align-items:center;gap:6px;display:inline-flex}.sg.sg-more svg{color:#fff;width:14px;height:14px}.sg.sg-more:hover:not(:disabled){background:var(--violet-d);border-color:var(--violet-d);color:#fff}html[data-theme=dark] .sg.sg-more:hover:not(:disabled){background:#1d97b3;border-color:#1d97b3}.closed-n{max-width:var(--col);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-card);color:var(--ink2);border-radius:20px;align-items:center;gap:12px;margin:0 auto;padding:12px 12px 12px 16px;font-size:14px;display:flex}.closed-n svg{color:var(--mute);flex:none}.closed-n span{flex:1;min-width:0}.ch-sk{gap:10px;display:grid}.ch-sk i{background:linear-gradient(90deg, var(--soft) 0%, var(--soft2) 50%, var(--soft) 100%);background-size:220% 100%;border-radius:7px;height:14px;animation:1.9s linear infinite hs-shimmer;display:block}.ch-sk i:nth-child(2){width:70%}.ch-sk i:nth-child(3){width:45%}.ch-st{text-align:center;justify-items:center;gap:6px;max-width:420px;margin:12vh auto 0;padding:0 20px;display:grid}.ch-st h2{letter-spacing:-.015em;margin:10px 0 0;font-size:17px;font-weight:650}.ch-st p{color:var(--mute);margin:0 0 10px;font-size:14px}.ch-st .spot{width:56px;height:56px}.si-m{opacity:0;background:var(--side);position:absolute;top:50%;right:4px;translate:0 -50%}.si:hover .si-m,.si:focus-within .si-m,.si-m:focus-visible,.si-m[aria-expanded=true]{opacity:1}.si:hover .si-x{opacity:0}.si.un .si-t{font-weight:650}.si.cl .si-t{color:var(--mute)}.si-s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.si-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.sd-sec{gap:6px}.sd-sec>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sd-acts{align-items:center;gap:2px;display:inline-flex}.sd-add{width:22px;height:22px;color:var(--faint)}.sd-add svg{width:14px;height:14px}.sd-add.on{color:var(--violet)}.sd-skel{gap:6px;padding:6px 10px;display:grid}.sd-skel i{background:linear-gradient(90deg, var(--soft2) 0%, var(--hov2) 50%, var(--soft2) 100%);background-size:220% 100%;border-radius:7px;height:14px;animation:1.9s linear infinite hs-shimmer;display:block}.sd-err{color:var(--mute);margin:4px 10px;font-size:13px}.sd-err button{color:var(--ink2);text-underline-offset:3px;padding:0;text-decoration:underline}.sdf-h{color:var(--mute);margin:6px 10px 2px;font-size:11.5px;font-weight:650}.mn button.on{color:var(--ink);font-weight:600}.mn button.on svg:last-child{color:var(--violet);stroke-width:2.4px;margin-left:auto}.sdf-hr{background:var(--line3);height:1px;margin:4px 6px;display:block}.sd-all{max-height:min(420px,60vh);margin:16px 0 0;padding:0;list-style:none;overflow-y:auto}.sd-all li+li{border-top:1px solid var(--line3)}.sd-all button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 6px;transition:background .15s;display:flex}.sd-all button:hover{background:var(--soft)}.sd-all button>span{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.sd-all b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sd-all small{color:var(--mute);font-size:12.5px}.sd-all svg{width:16px;height:16px;color:var(--faint)}.rp-f{min-width:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.rp-f .btn{height:40px}.rp-f .ibtn{width:40px;height:40px}.rp-f .ibtn.sv.on{color:var(--ink)}.rp-fl{color:var(--mute);font-size:13px}.tabs{background:var(--soft);border-radius:12px;gap:2px;margin:14px 0 0;padding:3px;display:flex}.tabs button{height:34px;color:var(--mute);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs [aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-btn)}.cp-id{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.cp-id>div:first-child{min-width:0}.cp-id h2{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:400;line-height:1.12}.cp-id p{color:var(--mute);margin:4px 0 0;font-size:13px;line-height:1.45}.cp-id p .flag{vertical-align:-2px;width:14px;height:14px;margin-right:5px;display:inline-block}.cp-pr{text-align:right;flex:none}.cp-pr b{letter-spacing:-.03em;font-size:21px;font-weight:750;display:block}.cp-pr span{color:var(--mute);font-size:12px}.cp-s{background:var(--soft);color:var(--ink2);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.cp-s svg{width:15px;height:15px;color:var(--mute);flex:none;margin-top:1px}.cp-s.s-off{background:var(--paper)}.cp-pane{padding-top:14px}.cp-pane[hidden]{display:none}.cp-m{margin-bottom:10px}.ckl{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ckl li{align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.ckl li+li{border-top:1px solid var(--line3)}.ckl b{color:var(--ink);font-weight:600;display:block}.ckl small{color:var(--mute);font-size:12.5px;display:block}.ck{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.ck svg{stroke-width:2.8px;width:12px;height:12px}.ckl li.near .ck{background:var(--sun)}.ckl li.no .ck,.ckl li.unk .ck{background:#d9cfc5}html[data-theme=dark] .ckl li.no .ck,html[data-theme=dark] .ckl li.unk .ck{background:var(--soft)}.ckl-sk{background:var(--soft);border-radius:14px;height:56px;animation:1.4s ease-in-out infinite hs-pulse}@keyframes hs-pulse{50%{opacity:.55}}.cp-h{color:var(--ink2);margin:18px 0 8px;font-size:12.5px;font-weight:650}.cp-hi{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-hi li{background:var(--paper);border:1px solid var(--line3);color:var(--ink2);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}html[data-theme=dark] .cp-hi li{border-color:var(--line2)}.cp-err{background:var(--soft);color:var(--ink2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cp-cvh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cp-cvh span{color:var(--mute);font-size:12.5px;line-height:1.4}.cp-cvh .btn{flex:none}.vp{display:block;position:relative}.vp-scr{aspect-ratio:16/10;isolation:isolate;background:#17171b;border-radius:16px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.vp-c.port .vp-scr{aspect-ratio:4/4.2}.vp-scr>.ph{filter:blur(24px)brightness(.62)saturate(1.1);position:absolute;inset:-10%;transform:scale(1.05)}.vp-scr>.ph img{object-fit:cover;object-position:50% 40%}.vp-scr>.ph.vp-still{filter:none;transition:opacity .3s;inset:0;transform:none}.vp-scr>.ph.vp-still img{object-fit:contain;object-position:center}.vp.started .vp-scr>.ph.vp-still{opacity:0}.vp-ini{color:#ffffffd9;background:linear-gradient(135deg,#3a4a52,#1f2a30);place-items:center;font-size:44px;font-weight:650;display:grid;position:absolute;inset:0}.vp-v{object-fit:contain;background:0 0;width:100%;height:100%;position:absolute;inset:0}.vp-shade{pointer-events:none;background:linear-gradient(#00000040 0%,#0000 22% 45%,#000000b8 100%);position:absolute;inset:0}.vp-big{color:#1e1b18;width:64px;height:64px;transition:opacity .3s, transform .35s var(--ease-out-soft);background:#ffffffeb;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:46%;left:50%;box-shadow:0 14px 34px -12px #0000008c}html[data-theme=dark] .vp-big{background:var(--card);color:var(--ink)}.vp-big:hover{transform:scale(1.06)}.vp-big svg{fill:currentColor;stroke:none;width:22px;height:22px;margin-left:3px}.vp.started .vp-big{opacity:0;pointer-events:none;transform:scale(.85)}.vp-ui{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0000005c;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px 0 4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.vp-pp{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.vp-pp:hover{background:#ffffff24}.vp-pp svg{fill:currentColor;stroke:none;width:15px;height:15px}.vp-bar{cursor:pointer;touch-action:none;border-radius:4px;flex:1;align-items:center;gap:3px;height:20px;display:flex}.vp-bar span{pointer-events:none;background:#ffffff4d;border-radius:3px;flex:1;height:3px;overflow:hidden}.vp-bar i{background:#fff;width:0;height:100%;display:block}.vp-cap{text-align:center;color:#fff;text-wrap:balance;pointer-events:none;width:max-content;max-width:calc(100% - 32px);font-size:14.5px;font-weight:500;line-height:1.45;position:absolute;bottom:62px;left:50%;translate:-50%}.vp-cap span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0c0a08a3;border-radius:6px;padding:3px 8px;display:inline}.vp-cap.in{animation:capin .4s var(--ease-out-soft)}html[data-theme=dark] .vp-bar i{background:var(--card)}.cp-sn{color:var(--mute);margin:0 0 8px;font-size:12.5px}.tr{border:1px solid var(--line);border-radius:14px;margin:10px 0 0;padding:4px 0;list-style:none}.tr li button{text-align:left;width:100%;color:var(--ink2);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 14px;font-size:13.5px;line-height:1.5;transition:background .2s;display:grid}.tr li button:hover{background:var(--soft)}.tr li.on button{background:var(--violet-s);color:var(--ink)}.tr-t{color:var(--faint);font-size:11.5px}.tr li.on .tr-t{color:var(--violet-d)}.vp-time{white-space:nowrap;font-size:12px}.vp-time b{font-weight:500}.vp-x{text-align:center;color:#fff;background:#0c0a088c;place-content:center;gap:8px;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.cv{border:1px solid var(--line);color:var(--ink2);background:var(--card);border-radius:16px;padding:20px;font-size:13.5px;line-height:1.55}.cv-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.cv-h h3{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:22px;font-weight:400;line-height:1.15}.cv-h p{color:var(--mute);margin:3px 0 0}.cv-v{background:var(--soft);white-space:nowrap;height:24px;color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:650;display:inline-flex}.cv-v svg{width:11px;height:11px}.cv section{padding-top:12px}.cv h4{color:var(--mute);margin:0 0 5px;font-size:12px;font-weight:650}.cv p{margin:0}.cv-x+.cv-x{margin-top:10px}.cv-xh{justify-content:space-between;gap:12px;display:flex}.cv-xh b{color:var(--ink);font-weight:600}.cv-xh span{color:var(--faint);white-space:nowrap;font-size:12px}.cv-x em{color:var(--mute);font-size:12.5px;font-style:normal}.cv-x ul{margin:5px 0 0;padding-left:18px;list-style:outside}.cv-x p{margin-top:4px}.cv-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rp-gone{background:var(--soft);color:var(--mute);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}@media (max-width:760px){.cv{padding:16px}.cv-2{grid-template-columns:minmax(0,1fr)}.cv-h{flex-direction:column}}.av{background:var(--soft2);width:36px;height:36px;box-shadow:0 0 0 2px var(--card), 0 3px 8px -3px #281e1459;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.av>span{width:100%;height:100%}.av.xs{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--card)}.av.sm{width:28px;height:28px}.av.lg{width:44px;height:44px}.bk1,.ct-b{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;max-width:560px;padding:12px 14px;display:flex}.ct-b{max-width:580px}.bk1-t,.ct-bt{flex:1;min-width:200px;line-height:1.35}.bk1-t b,.ct-bt b{font-size:14px;font-weight:600;display:block}.bk1-t small,.ct-bt small{color:var(--mute);font-size:12.5px;display:block}.ct-b .btn,.ct-b .lnk{text-decoration:none}.bk,.ivc,.rvw{background:var(--card);border:1px solid var(--line);max-width:640px;box-shadow:var(--sh-card);border-radius:20px}.bk{padding:14px 14px 12px}.bk-h{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.bk-h b{letter-spacing:-.015em;font-size:15px;font-weight:650}.bk-h>span{color:var(--mute);font-size:12.5px}.bk-h .lnk{margin-left:auto}.bk-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bk-d p{color:var(--mute);white-space:nowrap;margin:0 0 6px 2px;font-size:12.5px}.bk-d p b{color:var(--ink);font-weight:650}.bk-s{border:1px solid var(--line2);background:var(--card);text-align:left;width:100%;transition:border-color .2s, background .2s, transform .25s var(--ease-out-soft), box-shadow .2s;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.bk-s+.bk-s{margin-top:6px}.bk-s b{color:var(--ink);font-size:14px;font-weight:650}.bk-s small{color:var(--mute);white-space:nowrap;font-size:11.5px}.bk-s:hover:not(:disabled){border-color:var(--violet);background:var(--violet-s);transform:translateY(-1px);box-shadow:0 6px 14px -10px #0e749099}.bk-s:disabled{opacity:.5}.bk-n{color:var(--mute);align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.bk-n svg{width:15px;height:15px;color:var(--faint);flex:none}.bk-own{border-top:1px solid var(--line3);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;display:flex}.bk-own label{color:var(--ink2);font-size:12.5px;font-weight:600}.bk-own input{border:1px solid var(--line2);background:var(--card);height:34px;color:var(--ink);color-scheme:inherit;border-radius:10px;padding:0 10px;font-size:13px}.bk-err{color:var(--danger);margin:8px 0 0;font-size:12.5px}.ivc{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 14px;padding:14px;display:grid}.ivc>.av{grid-row:1/span 2}.ivc-t b{letter-spacing:-.015em;font-size:15px;font-weight:650;display:block}.ivc-t>span{color:var(--mute);margin-top:1px;font-size:13px;display:block}.ivc-s{color:var(--mute);align-items:flex-start;gap:8px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.45;display:flex}.ivc-s svg{display:none}.ivc-a{flex-wrap:wrap;grid-column:2;gap:2px;margin-top:12px;margin-left:-10px;display:flex}.ivc-a .btn-d{margin-left:10px;margin-right:6px}.ivc-a .btn-o{box-shadow:none;color:var(--ink2);background:0 0;border-color:#0000}.ivc-a .btn-o:hover:not(:disabled){background:var(--hov);border-color:#0000}.ivc-a .btn svg{display:none}.ivc.s-rev .ivc-a,.ivc.s-off .ivc-a{margin-top:8px}.ivc-x{color:var(--mute);margin:8px 0 0;font-size:12.5px}.rvw{gap:14px;padding:14px;display:flex}.rvw-t{flex:1;min-width:0}.rvw-t>b{letter-spacing:-.02em;font-size:15.5px;font-weight:650;display:block}.rvw-t>span{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.45;display:block}.rvw-a{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rvw.done{box-shadow:none;background:var(--paper);align-items:center}.rvw.done p{min-width:0;color:var(--ink2);flex:140px;margin:0;font-size:13.5px}.rvw.done .btn{flex:none}.ct-h{align-items:center;gap:14px;margin-bottom:14px;padding-right:30px;display:flex}.ct-h h2{margin:0}.ct-h .sh-sub{margin-top:2px}.ct-t{border:1px solid var(--line2);background:var(--card);width:100%;min-height:120px;color:var(--ink);resize:vertical;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55;display:block}.ct-a{gap:8px;margin-top:12px;display:flex}.ct-a .btn{flex:1;text-decoration:none}.ct-n{color:var(--mute);margin:10px 0 0;font-size:12px}.pc-st{border-top:1px solid var(--line3);z-index:1;align-items:center;gap:8px;min-height:36px;margin:0 12px 12px;padding:2px 0 0;display:flex;position:relative}.pc-st>svg{display:none}.pc-st>span{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:600;line-height:1.25}.pc-st small{color:var(--mute);font-size:12px;font-weight:400;display:block}.pc-st>*{z-index:1;position:relative}.cp-s.s-ok{background:var(--green-s)}.cp-s.s-ok svg{color:var(--green)}.cp-s.s-sent,.cp-s.s-seen{background:var(--amber-s)}.cp-s.s-sent svg,.cp-s.s-seen svg{color:var(--amber)}.cp-s.s-rev{background:var(--violet-s)}.cp-s.s-rev svg{color:var(--violet)}.cp-s small{color:var(--mute);display:block}.rp-f .grow{flex:1}@media (max-width:480px){.rp-f .mk-t{display:none}}.pg-iv{--dr-w:clamp(440px, 40vw, 600px);flex:1;min-height:0;position:relative;overflow:hidden}.pd-main{scrollbar-width:thin;height:100%;transition:margin-right .42s var(--ease-out-soft);overflow-y:auto}.pd-vw{background:var(--soft2);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.pd-vw button{height:30px;color:var(--mute);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pd-vw button svg{width:15px;height:15px}.pd-vw button:hover{color:var(--ink)}.pd-vw [aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-btn)}.db-h .pd-vw{margin-top:4px}.pd-s{min-width:0;color:var(--mute);align-items:center;gap:6px;font-size:12px;display:flex}.pd-s>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pd-s i{background:var(--line2);border-radius:50%;flex:none;width:7px;height:7px}.pd-s.s-ok{color:var(--ok)}.pd-s.s-ok i{background:var(--green)}.pd-s.s-wait{color:var(--near)}.pd-s.s-wait i{background:var(--amber)}.pd-s.s-rev{color:var(--violet-d);font-weight:600}.pd-s.s-rev i{background:var(--violet)}.db-ks{grid-template-columns:repeat(var(--kn,3), minmax(0, 1fr));background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:18px;margin-top:22px;display:grid;overflow:hidden}.db-k{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:14px 18px 16px;display:flex;position:relative}.db-k+.db-k{border-left:1px solid var(--line3)}.db-kl{color:var(--mute);align-items:center;gap:6px;font-size:12.5px;display:flex}.db-k>b{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.2}.db-k small{max-width:100%;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.db-k.hot>b{color:var(--violet)}.db-k.hot .db-kl:after{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px}.db-two{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.db-two>.db-card{flex-direction:column;margin-top:0;display:flex}.db-fn{flex-direction:column;flex:1;justify-content:space-around;gap:10px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.db-fn li{color:var(--ink2);grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:13px;display:grid}.db-fn li>i{background:var(--soft);border-radius:999px;height:10px;overflow:hidden}.db-fn li>i>i{border-radius:inherit;background:var(--faint);height:100%;transition:width .5s var(--ease-out-soft);display:block}.db-fn .s-saved>i>i{background:var(--ink2)}.db-fn .s-iv>i>i{background:var(--amber)}.db-fn .s-met>i>i{background:var(--violet)}.db-fn .s-hired>i>i{background:var(--green)}.db-fn b{text-align:right;font-size:14px;font-weight:650}.db-card{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-card);border-radius:18px;margin-top:16px;padding:14px 16px 10px}.db-ch{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:34px;margin:0 0 8px;display:flex}.db-ch h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.db-ch .pd-sub{color:var(--mute);font-size:12.5px}.db-ch>.db-tabs{margin-left:auto}.db-tabs{background:var(--soft);scrollbar-width:none;border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.db-tabs::-webkit-scrollbar{display:none}.db-tabs button{height:30px;color:var(--mute);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.db-tabs .num{background:var(--soft2);min-width:18px;height:18px;color:var(--mute);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.db-tabs button:hover{color:var(--ink)}.db-tabs [aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-btn)}.db-tabs [data-dbtab=pending][aria-pressed=true] .num{background:var(--violet);color:var(--card)}.db-ps{margin:0 -8px;padding:0;list-style:none}.db-ps>li+li{border-top:1px solid var(--line3)}.db-ps.swap>li{animation:row-in .32s var(--ease-out-soft) both}.db-ps.swap>li:nth-child(2){animation-delay:30ms}.db-ps.swap>li:nth-child(3){animation-delay:60ms}.db-ps.swap>li:nth-child(4){animation-delay:90ms}.db-ps.swap>li:nth-child(5){animation-delay:.12s}.db-ps.swap>li:nth-child(n+6){animation-delay:.15s}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}}.db-p{border-radius:12px;grid-template-columns:minmax(0,1fr) 224px;align-items:center;gap:12px;padding-right:8px;transition:background .2s;display:grid}:is(.db-p:has(.db-pb:hover),.db-p:has(.db-pb.on)){background:var(--soft)}.db-pb{text-align:left;border-radius:12px;grid-template-columns:36px minmax(0,1.3fr) 104px minmax(0,1.4fr) 82px;align-items:center;gap:12px;min-width:0;padding:10px 8px;display:grid}.db-pn{flex-direction:column;min-width:0;line-height:1.32;display:flex}.db-pn b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.db-pn small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.db-pg{background:var(--soft2);height:24px;color:var(--ink2);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.db-pg:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.db-pg.s-iv{background:var(--amber-s);color:var(--near)}.db-pg.s-met{background:var(--violet-s);color:var(--violet-d)}.db-pg.s-hired{background:var(--green-s);color:var(--ok)}.db-pp{color:var(--mute);white-space:nowrap;justify-self:end;font-size:12px}.db-pp b{color:var(--ink);font-size:13.5px;font-weight:650}.db-pa{justify-content:flex-end;align-items:center;gap:6px;display:flex}.db-e{color:var(--mute);margin:0;padding:10px 0 8px;font-size:13px;line-height:1.45}.db-ok{color:var(--mute);align-items:center;gap:10px;margin:0;padding:8px 0;font-size:13.5px;line-height:1.45;display:flex}.db-ok svg{color:var(--green);flex:none}.db-ok b{color:var(--ink);font-weight:600}.db-err{border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:13.5px;display:flex}.db-sk{background:linear-gradient(90deg, var(--soft) 25%, var(--soft2) 50%, var(--soft) 75%) 0 0 / 200% 100%;border-radius:18px;height:76px;margin-top:22px;animation:1.4s linear infinite db-sh}@keyframes db-sh{to{background-position:-200% 0}}.cal-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cal-h h2{font:400 24px / 1.15 var(--font-serif);letter-spacing:-.01em;margin:0}.cal-n{align-items:center;gap:2px;display:flex}.cal-w{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:18px;overflow-x:auto}.cal-g{min-width:620px}.cal-dh,.cal-b{grid-template-columns:64px repeat(var(--n), minmax(0, 1fr));display:grid}.cal-dh{z-index:1;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.cal-dh span{flex-direction:column;align-items:center;gap:2px;padding:10px 0;display:flex}.cal-dh small{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.cal-dh b{border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.cal-dh .on small{color:var(--violet-d)}.cal-dh .on b{background:var(--violet);color:var(--card)}.cal-b{background:linear-gradient(to bottom, var(--line) 1px, transparent 1px) 0 0 / 100% var(--hh) repeat-y;position:relative}.cal-t{position:relative}.cal-t span{color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;right:8px;translate:0 -50%}.cal-t span:first-child{translate:0 2px}.cal-d{border-left:1px solid var(--line3);position:relative}.cal-d.on{background:#0e749008}.cal-now{background:var(--coral);z-index:2;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ce{border-left:3px solid var(--faint);background:var(--soft);text-align:left;min-height:26px;transition:box-shadow .2s, transform .2s var(--ease-out-soft);border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.ce:hover{box-shadow:var(--sh-up);z-index:3;transform:translateY(-1px)}.ce .av.xs{flex:none}.ce>span:not(.av){align-items:baseline;gap:6px;min-width:0;line-height:1.25;display:flex}.ce b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12.5px;font-weight:600;overflow:hidden}.ce small{min-width:0;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ce.s-ok{background:var(--green-s);border-left-color:var(--green)}.ce.s-wait{background:var(--amber-s);border-left-color:var(--amber)}.ce.s-rev{background:var(--violet-s);border-left-color:var(--violet)}.pg-iv .ce.on{box-shadow:0 0 0 2px var(--ink);z-index:3}.cal-e{color:var(--mute);margin:14px 2px 0;font-size:13px}.cal{margin-top:18px}.pd-dr{z-index:40;width:var(--dr-w);background:var(--card);border-left:1px solid var(--line);visibility:hidden;max-width:100%;transition:transform .4s var(--ease-out-soft), visibility 0s linear .4s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 40px));box-shadow:-30px 0 70px -40px #281e1466}html[data-theme=dark] .pd-dr{box-shadow:-30px 0 70px -40px #000c}.pg-iv.dr-on .pd-dr{visibility:visible;transition:transform .4s var(--ease-out-soft);transform:none}.pd-dh{border-bottom:1px solid var(--line3);flex:none;align-items:center;gap:2px;min-height:56px;padding:8px 14px 8px 10px;display:flex}.pd-dh .grow{flex:1}.pd-bk{display:none}.pd-nav{align-items:center;margin-left:6px;display:inline-flex}.pd-nav .ibtn:disabled{opacity:.35;pointer-events:none}.pd-pos{color:var(--mute);margin-left:6px;font-size:12.5px}.pd-db{scrollbar-width:thin;flex:1;min-height:0;padding:22px 26px 44px;overflow-y:auto}.pd-who{align-items:center;gap:14px;display:flex}.pd-who>.av{width:56px;height:56px}.pd-wn{flex:1;min-width:0}.pd-wn h2{font:400 26px / 1.15 var(--font-serif);letter-spacing:-.01em;margin:0}.pd-wn p{color:var(--mute);margin:3px 0 0;font-size:13px}.pd-wp{flex-direction:column;flex:none;align-items:flex-end;margin:0;display:flex}.pd-wp b{letter-spacing:-.02em;font-size:20px;font-weight:650}.pd-wp small{color:var(--mute);font-size:12px}.pd-wm{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:12.5px;display:flex}.pd-wm>span:last-child{align-items:center;gap:6px;display:inline-flex}.pd-sh{margin:22px 0 10px;font-size:14.5px;font-weight:650}.pd-dec{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.ivd-st{color:var(--ink2);background:var(--soft);border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.ivd-st>svg{width:16px;height:16px;color:var(--mute);flex:none;margin-top:1px}.ivd-st b{color:var(--ink);font-weight:600}.ivd-st.s-ok{background:var(--green-s)}.ivd-st.s-ok>svg{color:var(--green)}.ivd-st.s-seen,.ivd-st.s-sent{background:var(--amber-s)}.ivd-st.s-seen>svg,.ivd-st.s-sent>svg{color:var(--amber)}.ivd-st.s-rev{background:var(--violet-s)}.ivd-st.s-rev>svg{color:var(--violet)}.ivd-st.s-off{background:var(--paper)}.ivd-st.s-off>svg{color:var(--warm)}.pd-dec .ivd-st{color:var(--mute);background:0 0;border-radius:0;order:0;align-items:center;gap:12px;margin:0;padding:14px 16px 0;font-size:13.5px;line-height:1.4}.pd-dec .ivd-st>svg{box-sizing:content-box;background:var(--soft);border-radius:50%;align-self:flex-start;width:16px;height:16px;margin:0;padding:7px}.pd-dec .ivd-st.s-rev>svg{background:var(--violet-s)}.pd-dec .ivd-st.s-ok>svg{background:var(--green-s)}.pd-dec .ivd-st.s-seen>svg,.pd-dec .ivd-st.s-sent>svg{background:var(--amber-s)}.pd-dec .ivd-st.s-off>svg{background:var(--paper)}.pd-dec .ivd-st b{letter-spacing:-.01em;color:var(--ink);margin-bottom:1px;font-size:15px;font-weight:650;display:block}.ivd-when{background:var(--paper);border:1px solid var(--pline);border-radius:14px;flex:1;min-width:0;padding:11px 14px}.ivd-when p{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:14.5px;display:flex}.ivd-when p b{letter-spacing:-.01em;font-weight:650}.ivd-when p span{color:var(--mute);font-size:12.5px}.ivd-when em{color:var(--warm);font-size:12px;font-style:normal;font-weight:600}.ivd-when p.ivd-them{color:var(--ink2);flex-wrap:nowrap;align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px}.pd-dec .ivd-when{background:0 0;border:0;border-radius:0;order:1;margin:0;padding:10px 16px 14px 58px}.pd-dec .ivd-when p{color:var(--ink2);font-size:13px}.pd-dec .ivd-when p b{font-weight:600}.pd-dec .ivd-when p.ivd-them{color:var(--mute);margin-top:2px}.ivd-a{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pd-dec .ivd-a{border-top:1px solid var(--line3);background:var(--soft);order:2;margin:0;padding:12px 16px}.pd-dec .ivd-a:empty{display:none}.ivd-nh{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.ivd-nh h3{margin:0;font-size:14.5px;font-weight:650}.ivd-nh span{color:var(--mute);font-size:12.5px}.ivd-n{margin-top:18px}.pd-db .ivd-n{margin-top:16px}.ivd-n textarea{border:1px solid var(--pline);background:var(--paper);width:100%;min-height:150px;color:var(--ink);resize:vertical;border-radius:14px;outline:0;padding:12px 14px;font-size:14px;line-height:1.55;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.ivd-n textarea:focus{border-color:var(--pfocus);background:var(--card);box-shadow:0 0 0 4px #0e74901a}.ivd-tip{color:var(--mute);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.45;display:flex}.ivd-tip svg{width:15px;height:15px;color:var(--faint);flex:none;margin-top:1px}.ivd-link{margin-top:12px;display:inline-flex}@media (min-width:1181px){.pg-iv.dr-on .pd-main{margin-right:var(--dr-w)}}@media (max-width:1180px) and (min-width:761px){.pg-iv:after{content:"";z-index:39;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.pg-iv.dr-on:after{opacity:1}}@media (min-width:1021px){.db-two:not(.one){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:980px){.db-p{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.db-pa{justify-content:flex-start;padding:0 8px 12px 56px}.db-pa:empty{display:none}}@container (max-width:820px){.db-ks{scrollbar-width:none;display:flex;overflow-x:auto}.db-ks::-webkit-scrollbar{display:none}.db-k{flex:0 0 168px}.db-pb{grid-template-columns:36px minmax(0,1fr) auto;row-gap:4px}.db-pb>.av{grid-row:span 2}.db-pn{grid-area:1/2}.db-pg{grid-area:1/3;justify-self:end}.db-pb>.pd-s{grid-area:2/2}.db-pp{grid-area:2/3}}@container (max-width:600px){.db-h{flex-wrap:wrap}}@media (max-width:760px){.bk-days{grid-template-columns:repeat(2,minmax(0,1fr))}.ivc{grid-template-columns:minmax(0,1fr)}.ivc>.av{display:none}.ivc-a{grid-column:1}.rvw>.av{display:none}.cal{padding:0}.pd-dr{width:100%;box-shadow:none;border-left:0}.pd-x{display:none}.pd-bk{display:grid}.pd-dh{min-height:52px;padding:6px 12px 6px 6px}.pd-db{padding:16px 16px 40px}.pd-who>.av{width:48px;height:48px}.pd-wn h2{font-size:23px}.pd-dec .ivd-when{padding-left:16px}.db-fn li{grid-template-columns:88px minmax(0,1fr) 28px;gap:10px}}.ci-w{min-height:100dvh;padding:28px 16px calc(40px + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);place-items:start center;display:grid}.ci{width:100%;max-width:480px}.ci-brand{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 22px;font-size:16px;font-weight:650;display:flex}.ci-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-up);border-radius:24px;padding:22px 20px 20px}.ci-card>.ci-eb,.ci-eb{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:11.5px;font-weight:600}.ci-card h1{font:400 30px / 1.1 var(--font-serif);letter-spacing:-.02em;margin:0}.ci-card>p{color:var(--ink2);margin:10px 0 0;font-size:14.5px;line-height:1.5}.ci-when{background:var(--paper);border:1px solid var(--pline);border-radius:16px;margin-top:18px;padding:14px 16px}.ci-when b{letter-spacing:-.015em;font-size:17px;font-weight:650;display:block}.ci-when span{color:var(--mute);margin-top:3px;font-size:13px;display:block}.ci-st{background:var(--soft);color:var(--ink2);border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.ci-st svg{width:17px;height:17px;color:var(--mute);flex:none;margin-top:1px}.ci-st.s-ok{background:var(--green-s)}.ci-st.s-ok svg{color:var(--green)}.ci-st.s-wait{background:var(--amber-s)}.ci-st.s-wait svg{color:var(--amber)}.ci-a{gap:8px;margin-top:18px;display:grid}.ci-a .btn{width:100%;height:46px;font-size:15px}.ci-alts{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ci-alts button{border:1px solid var(--line2);background:var(--card);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;font-size:14.5px;font-weight:550;transition:border-color .2s,background .2s;display:flex}.ci-alts button:hover:not(:disabled){border-color:var(--violet);background:var(--violet-s)}.ci-alts button:disabled{opacity:.5}.ci-note{color:var(--mute);margin:14px 2px 0;font-size:12.5px;line-height:1.5}.ci-err{color:var(--danger);margin:12px 0 0;font-size:13px}.ci-sk{background:linear-gradient(90deg, var(--soft) 25%, var(--soft2) 50%, var(--soft) 75%) 0 0 / 200% 100%;border-radius:8px;height:18px;margin-top:12px;animation:1.4s linear infinite db-sh}.hw-pl{background:var(--card);border:1px solid var(--line);width:100%;box-shadow:var(--sh-card);text-align:left;transition:border-color .2s, box-shadow .25s var(--ease-out-soft);border-radius:16px;align-items:center;gap:14px;margin-top:24px;padding:12px 16px;display:flex}.hw-pl:hover{border-color:var(--line2);box-shadow:var(--sh-up)}.hw-pf{flex:none;display:inline-flex}.hw-pf .av+.av{margin-left:-8px}.hw-t{min-width:0;color:var(--ink2);flex:1;font-size:14px;line-height:1.35}.hw-t>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hw-t b{color:var(--ink);font-weight:600}.hw-t small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.hw-go{color:var(--ink2);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.hw-go svg{width:15px;height:15px;transition:transform .25s var(--ease-out-soft)}.hw-pl:hover .hw-go svg{transform:translate(2px)}@media (max-width:760px){.hw-go>span{display:none}}.ivd-st.s-saved>svg{color:var(--ink2)}.pd-dec .ivd-st.s-saved>svg{background:var(--soft2)}.mv{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-card);animation:hs-rise .45s var(--ease-out-soft) both;border-radius:16px;align-items:center;gap:12px;margin:12px 0 0;padding:12px 16px;display:flex}.mv-i{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mv p{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;display:flex}.mv-k{color:var(--mute);font-size:12px;font-weight:600}.mv b{color:var(--ink)}.mv-a{color:var(--faint)}.stg-sel{border:1px solid var(--line2);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23776F67' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-width:170px;max-width:100%;height:34px;color:var(--ink);appearance:none;cursor:pointer;border-radius:10px;padding:0 30px 0 12px;font-size:13.5px}.stg-sel:disabled{opacity:.55;cursor:default}.stg-sw{background:var(--soft2);border-radius:999px;width:40px;height:24px;transition:background .25s;position:relative}.stg-sw i{width:18px;height:18px;transition:transform .25s var(--ease-out-soft);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #281e144d}.stg-sw[aria-checked=true]{background:var(--dark-bg)}.stg-sw[aria-checked=true] i{transform:translate(16px)}.stg-sw:disabled{opacity:.55}.stg-in{border:1px solid var(--line2);background:var(--card);width:220px;max-width:100%;height:34px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:13.5px}.stg-in:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.stg-c{align-items:center;gap:8px;min-width:0;display:flex}.stg-st{color:var(--mute);white-space:nowrap;font-size:12px}.stg-st.err{color:var(--danger);white-space:normal;max-width:260px}.stg-note{color:var(--mute);margin:10px 0 0;font-size:12.5px;line-height:1.5}.stg-err{color:var(--danger);margin:6px 0 0;font-size:12.5px;line-height:1.45;display:block}.stg-b section+section,.stg-b .stg-pg{margin-top:0}.stg-b h2+.stg-note{margin-top:2px}.stg-pg .pg-h h1{font:650 16px/1.3 var(--font-sans);letter-spacing:-.015em;margin:0}.stg-pg .pg-h p{color:var(--mute);margin:2px 0 0;font-size:12.5px}.in-err{color:var(--danger);margin:8px 2px 0;font-size:13px;line-height:1.45}.cl-r small .cl-arch{background:var(--soft);color:var(--mute);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.cl-r.arch b{color:var(--mute)}.cl-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pv-l{margin:4px 0 0;padding:0;list-style:none}.pv-l li{border-bottom:1px solid var(--line3);padding:15px 0}.pv-l b{color:var(--ink);font-size:14px;font-weight:500;display:block}.pv-l p{color:var(--mute);margin:3px 0 0;font-size:12.5px;line-height:1.5}.pv-mark{background:var(--amber-s);color:var(--near);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ins-dr{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.ins-dr .pf-seg{flex:none}.ins-dr .pf-seg button{flex:none;height:28px;padding:0 12px;font-size:12.5px}.ins-dr .stg-sel{min-width:200px}.ins-dt{color:var(--mute);font-size:13px}.ins{padding-top:6px}.in-s{border-bottom:1px solid var(--line3);padding:16px 0 18px}.in-s:last-child{border-bottom:0}.in-s h3{letter-spacing:-.015em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:650;display:flex}.in-d{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:400}.in-sub{color:var(--mute);margin:3px 0 0;font-size:12.5px;line-height:1.45}.in-src{color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.5}.kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.kp>div{background:var(--soft);border-radius:14px;padding:11px 12px}.kp>a{background:var(--soft);text-align:left;border-radius:14px;padding:11px 12px;transition:background .2s,box-shadow .2s;display:block}.kp>a:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--line2)}.kp>a span{align-items:center;gap:3px;display:inline-flex}.kp b{letter-spacing:-.035em;font-size:24px;font-weight:750;display:block}.kp span{color:var(--mute);font-size:12px}.fn{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fn li{color:var(--ink2);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.fn b{text-align:right;font-weight:650}.fn-b{background:var(--soft);border-radius:6px;height:10px;overflow:hidden}.fn-b i{background:linear-gradient(90deg, var(--violet), #1d97b3);transform-origin:0;height:100%;animation:hs-bar-x .9s var(--ease-out-soft) both;border-radius:6px;display:block}.fn li:nth-child(n+4) .fn-b i{background:linear-gradient(90deg, var(--green), #4cc48a)}.cb-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-h .pf-seg button{flex:none;height:28px;padding:0 10px;font-size:12px}.cb{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cb li{display:block}.cb li>button{width:100%;color:var(--ink2);text-align:left;border-radius:8px;grid-template-columns:124px minmax(0,1fr) 50px 56px;align-items:center;gap:8px;margin:0 -6px;padding:3px 6px;font-size:12.5px;transition:background .2s;display:grid}.cb li>button:hover,.cb li.on>button{background:var(--hov)}.cb-l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.cb-l .flag{width:13px;height:13px}.cb-b{background:var(--soft);border-radius:6px;height:8px;overflow:hidden}.cb-b i{transform-origin:0;height:100%;animation:hs-bar-x .9s var(--ease-out-soft) both;background:#9ccfdb;border-radius:6px;display:block}.cb-n{text-align:right;color:var(--mute)}.cb b{text-align:right;font-weight:650}.cb.cut li:nth-child(n+11){display:none}.cb-more{color:var(--violet-d);margin-top:8px;font-weight:500;text-decoration:none}.cb-more:hover{color:var(--violet)}.cb-more svg{width:14px;height:14px;transition:transform .25s var(--ease-out-soft)}.cb-more[aria-expanded=true] svg{transform:rotate(180deg)}.cb-x{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;padding:10px 12px;font-size:12.5px;display:flex}.cb-x span{flex:1;min-width:160px}.in-e{background:var(--soft);color:var(--ink2);border-radius:14px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.5}.in-sk{background:linear-gradient(90deg, var(--soft2) 0%, var(--hov2) 50%, var(--soft2) 100%);background-size:220% 100%;border-radius:14px;height:64px;margin-top:12px;animation:1.9s linear infinite hs-shimmer;display:block}.sd-add.on{color:var(--violet);background:var(--violet-s)}.sd-cl{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 2px;padding:0 10px;font-size:11.5px;font-weight:600;overflow:hidden}.grp-h{border-radius:10px;align-items:center;transition:background .2s;display:flex;position:relative}.grp-h:hover{background:var(--hov)}.grp-t{min-width:0;height:32px;color:var(--ink2);text-align:left;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.grp-t svg{width:14px;height:14px;color:var(--faint);flex:none}.grp-t span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.grp-t small{color:var(--faint);font-size:11.5px}.grp-m{opacity:0;background:0 0;position:absolute;right:4px}.grp-h:hover .grp-m,.grp-h:focus-within .grp-m,.grp-m:focus-visible,.grp-m[aria-expanded=true]{opacity:1}.grp-h:hover .grp-t small,.grp-h:focus-within .grp-t small{opacity:0}.grp-l{border-left:1px solid var(--line);margin-left:14px;padding-left:6px}.grp-e{color:var(--faint);margin:2px 0 6px 28px;font-size:12px}.si-nd{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 3px var(--amber-s);border-radius:50%;flex:none}.si-dot{box-shadow:0 0 0 3px var(--violet-s)}.si-xs{align-items:center;gap:8px;margin-right:10px;display:inline-flex}.si-xs .si-x{margin-right:0}.si:hover .si-xs{opacity:0}.pop-sdf{min-width:240px;overflow:visible}.sdf-r{position:relative}.sdf-k{width:100%}.sdf-k span{flex:1}.sdf-k small{color:var(--mute);font-size:12.5px}.sdf-k svg{width:14px;height:14px;color:var(--faint)}.sdf-s{z-index:2;background:var(--card);border:1px solid var(--line);min-width:190px;box-shadow:var(--sh-pop);border-radius:14px;padding:6px;display:none;position:absolute;top:-6px;left:calc(100% + 6px)}.sdf-s:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}.sdf-r:hover>.sdf-s,.sdf:not(:hover) .sdf-r.open>.sdf-s{animation:hs-sub .16s var(--ease-out-soft);display:grid}.sdf-r:hover>.sdf-k,.sdf-r.open>.sdf-k{background:var(--soft)}.sdf-s button span{flex:1}.sdf-s button svg{width:15px;height:15px;color:var(--violet);stroke-width:2.4px}.sdf-s button.on{color:var(--ink);font-weight:600}.sdf button:disabled{opacity:.45;cursor:default}.sdf button:disabled:hover{background:0 0}.pop-mn .mn.mn-l{max-height:min(340px,56vh);overflow-y:auto}.pop-mn .mn button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask{background:var(--card);border:1px solid var(--line);border-radius:16px;max-width:560px;overflow:hidden}.ask-h{color:var(--mute);justify-content:space-between;align-items:center;padding:12px 16px 0;font-size:12px;font-weight:500;display:flex}.ask-p{gap:4px;display:inline-flex}.ask-p i{background:var(--soft2);border-radius:3px;width:14px;height:3px;transition:background .3s}.ask-p i.d{background:var(--faint)}.ask-p i.c{background:var(--ink)}.ask h4{letter-spacing:-.015em;margin:0;padding:12px 16px 0;font-size:15px;font-weight:650}.ask-h+h4{padding-top:6px}.ask-sub{color:var(--mute);margin:2px 0 0;padding:0 16px;font-size:12.5px}.ask-o{border-top:1px solid var(--line3);margin-top:12px;display:grid}.ao{background:var(--card);text-align:left;align-items:center;gap:12px;width:100%;min-height:50px;padding:9px 16px;transition:background .15s;display:flex}.ao+.ao{border-top:1px solid var(--line3)}.ao:hover,.ao.on{background:var(--soft)}.ao-k{border:1px solid var(--line2);background:var(--card);width:22px;height:22px;color:var(--mute);border-radius:6px;flex:none;place-items:center;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:grid}.ao.on .ao-k{background:var(--dark-bg);border-color:var(--dark-bg);color:var(--dark-ink)}.ao-t{flex:1;min-width:0;line-height:1.35}.ao-t b{color:var(--ink);font-size:14px;font-weight:500;display:block}.ao-t small{color:var(--mute);font-size:12.5px;display:block}.ao-n{text-align:right;color:var(--mute);flex:none;font-size:12.5px;font-weight:500;line-height:1.15}.ao-n small{color:var(--faint);margin-left:3px;font-size:12.5px;font-weight:400;display:inline}.ao-c{border:1.5px solid var(--line2);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid}.ao-c svg{stroke-width:2.8px;opacity:0;width:13px;height:13px}.ao.on .ao-c{background:var(--dark-bg);border-color:var(--dark-bg);color:var(--dark-ink)}.ao.on .ao-c svg{opacity:1}.ao-o{cursor:text;padding-right:10px}.ao-o:focus-within{background:var(--soft)}.ao-in{min-width:0;height:32px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ao-in::placeholder{color:var(--faint)}.ao-go{width:30px;height:30px;color:var(--mute);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.ao-go:hover:not(:disabled){background:var(--dark-bg);color:var(--dark-ink)}.ao-go:disabled{opacity:.4}.ao:focus-visible,.ao-go:focus-visible,.dc-o:focus-visible{outline-offset:-2px}.ask-f{border-top:1px solid var(--line3);align-items:center;gap:4px;padding:8px 10px;display:flex}.ask-f .btn-o{box-shadow:none;color:var(--mute);background:0 0;border-color:#0000}.ask-f .btn-o:hover{background:var(--soft);color:var(--ink);border-color:#0000}.ask-f .grow{flex:1}.ask-f:empty{display:none}.ask-f:not(:has(button)){display:none}.ask.done{background:0 0;border-radius:14px;align-items:center;gap:10px;padding:9px 14px 9px 10px;display:flex}.ask-ok{background:var(--dark-bg);width:22px;height:22px;color:var(--dark-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ask-ok svg{stroke-width:2.6px;width:14px;height:14px}.ask.done p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.45}.ask-w{color:var(--mute);margin:0;padding:0 16px 10px;font-size:12.5px}.dc{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:520px;overflow:hidden}.dc-o{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background .15s;display:flex}.dc-o+.dc-o{border-top:1px solid var(--line3)}.dc-o:hover:not(:disabled){background:var(--soft)}.dc-o:disabled{opacity:.6}.dc-t{flex:1;min-width:0;line-height:1.35}.dc-t b{color:var(--ink);font-size:14px;font-weight:500;display:block}.dc-t small{color:var(--mute);font-size:12.5px;display:block}.dc-a{width:15px;height:15px;color:var(--faint);opacity:0;transition:opacity .15s}.dc-o:hover .dc-a,.dc-o:focus-visible .dc-a{opacity:1}.mkt{background:var(--card);border:1px solid var(--line);max-width:640px;box-shadow:var(--sh-card);border-radius:20px;padding:16px}.mkt-h b{letter-spacing:-.02em;font-size:15.5px;font-weight:650;display:block}.mkt-h span{color:var(--mute);font-size:12.5px}.mkt-k{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mkt-k>div{background:var(--soft);border-radius:14px;min-width:0;padding:10px 12px}.mkt-k small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mkt-k b{letter-spacing:-.03em;margin-top:2px;font-size:21px;font-weight:700;display:block}.mkt-k span{color:var(--mute);font-size:12px}.mkt-k .mkt-save{background:var(--green-s)}.mkt-k .mkt-save b{color:var(--ok)}.ib{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ib li{color:var(--ink2);grid-template-columns:136px minmax(0,1fr) 62px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ib-l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ib-l .flag{width:13px;height:13px}.ib-b{background:var(--soft);border-radius:6px;height:8px;overflow:hidden}.ib-b i{transform-origin:0;height:100%;animation:hs-bar-x .9s var(--ease-out-soft) both;background:#c9dde2;border-radius:6px;display:block}html[data-theme=dark] .ib-b i{background:var(--soft2)}.ib li.on .ib-b i{background:var(--violet)}.ib li.on{color:var(--ink);font-weight:650}.ib b{text-align:right;font-weight:600}.me-cr.low{color:var(--coral)}.crb{background:var(--card);border:1px solid var(--line);max-width:640px;box-shadow:var(--sh-card);border-radius:20px;padding:16px}.crb-h{align-items:center;gap:12px;display:flex}.crb-h .crb-n{letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:750;line-height:1}.crb-h b{font-size:15px;font-weight:650;display:block}.crb-h span{color:var(--mute);font-size:12.5px}.crb-bar{background:var(--soft2);border-radius:8px;height:8px;margin-top:12px;display:flex;overflow:hidden}.crb-bar.lg{height:10px;margin-top:18px}.crb-bar i{background:linear-gradient(90deg, #1d97b3, var(--violet));height:100%;transition:width .5s var(--ease-out-soft);display:block}.crb-bar i.held{background:repeating-linear-gradient(135deg, var(--faint) 0 4px, var(--soft2) 4px 8px)}.crb-bar.low i:not(.held){background:linear-gradient(90deg, var(--sun), var(--coral))}.crb-x{color:var(--mute);margin:10px 0 0;font-size:13px}.crb-f{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.crb-c{color:var(--mute);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pack{border:1px solid var(--line2);background:var(--card);text-align:left;border-radius:14px;justify-items:start;gap:2px;padding:14px 12px 12px;display:grid;position:relative}.pack.rec{border-color:var(--violet);background:var(--violet-s);box-shadow:0 0 0 1px var(--violet)}.pack b{color:var(--ink);font-size:14px;font-weight:650}.pack span{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:750}.pack small{color:var(--mute);font-size:12px}.pack em{background:var(--violet);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:650;position:absolute;top:-9px;left:10px}html[data-theme=dark] .pack em{color:#14110f}.cr-top{align-items:center;gap:16px;margin-top:12px;display:flex}.cr-top h3{margin:0;font-size:15px;font-weight:650}.cr-top p{color:var(--mute);margin:2px 0 0;font-size:13px;line-height:1.45}.cr-big{background:var(--paper);border:1px solid var(--line);width:76px;height:76px;color:var(--warm);border-radius:22px;flex:none;place-items:center;display:grid}.cr-big svg{width:20px;height:20px;margin-top:8px}.cr-big b{color:var(--ink);letter-spacing:-.03em;margin-top:-6px;font-size:26px;font-weight:750}.cr-big.zero{background:var(--amber-s)}.cr-m{color:var(--mute);justify-content:space-between;gap:10px;margin:8px 0 0;font-size:13px;display:flex}.cr-hist{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.cr-hist li{border-bottom:1px solid var(--line3);justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;display:flex}.cr-hist small{color:var(--faint);margin-left:8px}.cr-hist b.up{color:var(--ok)}.cr-hist b.flat{color:var(--mute);font-weight:500}.cr-sub{color:var(--mute);margin:22px 0 0;font-size:12.5px;font-weight:600}.pl-s{color:var(--mute);margin:2px 0 0;font-size:13px}.pl-y{width:280px;max-width:100%;margin-top:14px}.pl-y button{height:28px;font-size:12.5px}.pl-g{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.pl{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.pl.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pl-h{justify-content:space-between;align-items:center;gap:6px;display:flex}.pl-h b{font-size:15px;font-weight:650}.pl-h em{background:var(--soft);color:var(--mute);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.pl-h em.pop{background:var(--violet-s);color:var(--violet-d)}.pl-p{align-items:baseline;gap:3px;margin:0;display:flex}.pl-p b{letter-spacing:-.03em;font-size:24px;font-weight:750}.pl-p span{color:var(--mute);font-size:12.5px}.pl ul{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl li{color:var(--ink2);gap:7px;font-size:12.5px;line-height:1.4;display:flex}.pl li svg{width:14px;height:14px;color:var(--ink);flex:none;margin-top:1px}.pl .btn{width:100%}.bk-hold{color:var(--mute);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.bk-hold svg{width:14px;height:14px;color:var(--warm);flex:none}.bk-err .lnk{margin-left:6px}@media (max-width:760px){.packs{gap:6px}.pack{padding:14px 8px 10px}.pack span{font-size:17px}.cr-top{gap:12px}.cr-big{width:64px;height:64px}}.mcp-code{color:var(--ink2);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:4px;font-size:12.5px;display:block}.mcp-c{gap:12px;display:grid}.mcp-h{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:600}.mcp-l{color:var(--ink2);margin:0;padding-left:18px;font-size:14px;line-height:1.55}.mcp-l.no{color:var(--mute)}.mcp-b{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.via-c{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.blk.hl{border-radius:18px;animation:2.2s ease-out hs-hl}@keyframes hs-hl{0%,60%{box-shadow:0 0 0 3px var(--violet)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.blk.hl{box-shadow:0 0 0 3px var(--violet);animation:none}}.tour-veil{z-index:80;transition:background .3s var(--ease-out-soft);background:0 0;position:fixed;inset:0}.tour[data-center=true] .tour-veil{background:var(--scrim)}.tour-hole{z-index:81;width:0;height:0;box-shadow:0 0 0 2px var(--violet), 0 0 0 200vmax var(--scrim);pointer-events:none;transition:left .4s var(--ease-out-soft), top .4s var(--ease-out-soft), width .4s var(--ease-out-soft), height .4s var(--ease-out-soft), opacity .2s;border-radius:16px;position:fixed;top:50%;left:50%}.tour[data-center=true] .tour-hole{opacity:0}.tour-card{z-index:82;background:var(--card);border:1px solid var(--line);width:min(340px,100vw - 24px);box-shadow:var(--sh-pop);opacity:0;transition:opacity .2s, left .4s var(--ease-out-soft), top .4s var(--ease-out-soft);border-radius:16px;padding:18px 18px 14px;position:fixed}.tour-card[data-on=true]{opacity:1}.tour-in{animation:hs-tour-in .3s var(--ease-out-soft)}.tour-sp{width:52px;height:52px;margin-bottom:10px}.tour-sp .spot{width:52px;height:52px}.tour-n{color:var(--mute);margin:0;font-size:12px;font-weight:600}.tour-card h2{letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:650}.tour-card h2+p{color:var(--ink2);margin:6px 0 0;font-size:14px;line-height:1.5}.tour-f{align-items:center;gap:8px;margin-top:16px;display:flex}.tour-dots{gap:4px;margin-right:auto;display:flex}.tour-dots i{background:var(--line2);width:6px;height:6px;transition:width .3s var(--ease-out-soft), background .3s;border-radius:3px}.tour-dots i[data-on=true]{background:var(--violet);width:16px}.tour-skip{height:32px;color:var(--mute);border-radius:10px;padding:0 8px;font-size:13px;transition:background .15s,color .15s}.tour-skip:hover,.tour-skip:focus-visible{background:var(--soft);color:var(--ink2)}}@layer utilities{.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3\.5{inset-inline:calc(var(--spacing) * 3.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-\[3px\]{top:3px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-\[78px\]{bottom:78px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[3px\]{left:3px}.isolate{isolation:isolate}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.-mr-2\.5{margin-right:calc(var(--spacing) * -2.5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-10{margin-left:calc(var(--spacing) * -10)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[7px\]{width:7px;height:7px}.size-\[11px\]{width:11px;height:11px}.size-\[15px\]{width:15px;height:15px}.size-\[18px\]{width:18px;height:18px}.size-\[26px\]{width:26px;height:26px}.size-\[58px\]{width:58px;height:58px}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[3px\]{height:3px}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[46px\]{height:46px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[54px\]{min-height:54px}.min-h-\[74px\]{min-height:74px}.min-h-svh{min-height:100svh}.w-0{width:0}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[44px\]{width:44px}.w-\[264px\]{width:264px}.w-\[min\(100\%\,440px\)\]{width:min(100%,440px)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(260px\,calc\(100vw-32px\)\)\]{max-width:min(260px,100vw - 32px)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[22px\]{min-width:22px}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[\.85\]{scale:.85}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-capin{animation:var(--animate-capin)}.animate-live{animation:var(--animate-live)}.animate-pulse{animation:var(--animate-pulse)}.animate-up{animation:var(--animate-up)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[7px\]{gap:7px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line2{border-color:var(--color-line2)}.border-no{border-color:var(--color-no)}.bg-\[\#15171b\]{background-color:#15171b}.bg-\[\#E1F5EC\]{background-color:#e1f5ec}.bg-\[\#FCE6E2\]{background-color:#fce6e2}.bg-\[\#FFF1DB\]{background-color:#fff1db}.bg-bg{background-color:var(--color-bg)}.bg-black\/\[\.32\]{background-color:#00000052}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[\.32\]{background-color:color-mix(in oklab, var(--color-black) 32%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-cy{background-color:var(--color-cy)}.bg-cys{background-color:var(--color-cys)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-line2{background-color:var(--color-line2)}.bg-soft{background-color:var(--color-soft)}.bg-soft2{background-color:var(--color-soft2)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/\[\.16\]{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.16\]{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.bg-white\/\[\.86\]{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.86\]{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.bg-white\/\[\.92\]{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.92\]{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-white\/\[\.94\]{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.94\]{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,\.4\)\,rgba\(0\,0\,0\,\.5\)_50\%\,rgba\(0\,0\,0\,\.7\)\)\]{background-image:linear-gradient(#0006,#00000080 50%,#000000b3)}.bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,\.26\)_0\%\,rgba\(0\,0\,0\,0\)_20\%\,rgba\(0\,0\,0\,0\)_50\%\,rgba\(0\,0\,0\,\.66\)_100\%\)\]{background-image:linear-gradient(#00000042 0%,#0000 20% 50%,#000000a8 100%)}.bg-\[radial-gradient\(90\%_70\%_at_50\%_30\%\,\#2a2e35\,\#15171b\)\]{background-image:radial-gradient(90% 70% at 50% 30%,#2a2e35,#15171b)}.fill-current{fill:currentColor}.stroke-none{stroke:none}.\[stroke-width\:3\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5px\]{padding-inline:5px}.px-\[13px\]{padding-inline:13px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-px{padding-top:1px}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-\[11px\]{padding-right:11px}.pr-\[13px\]{padding-right:13px}.pr-\[15px\]{padding-right:15px}.pr-\[76px\]{padding-right:76px}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[11px\]{padding-left:11px}.pl-\[13px\]{padding-left:13px}.text-center{text-align:center}.text-left{text-align:left}.display{font-family:var(--font-serif);letter-spacing:-.012em;font-weight:400;line-height:1.02}.font-serif{font-family:var(--font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17\.5px\]{font-size:17.5px}.text-\[17px\]{font-size:17px}.text-\[36cqw\]{font-size:36cqw}.text-\[clamp\(32px\,4\.2vw\,46px\)\]{font-size:clamp(32px,4.2vw,46px)}.text-\[clamp\(72px\,9vw\,128px\)\]{font-size:clamp(72px,9vw,128px)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[450\]{--tw-font-weight:450;font-weight:450}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-\[560\]{--tw-font-weight:560;font-weight:560}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-cyd{color:var(--color-cyd)}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-ink2{color:var(--color-ink2)}.text-mute{color:var(--color-mute)}.text-near{color:var(--color-near)}.text-no{color:var(--color-no)}.text-ok{color:var(--color-ok)}.text-red{color:var(--color-red)}.text-unk{color:var(--color-unk)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.num{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-100{opacity:1}.opacity-\[\.42\]{opacity:.42}.opacity-\[\.92\]{opacity:.92}.shadow-1{--tw-shadow:var(--sh-up);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:var(--sh-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(47\,217\,255\,\.22\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#2fd9ff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(60\,196\,143\,\.2\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#3cc48f33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(242\,169\,59\,\.2\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#f2a93b33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,16\,19\,\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0e10130a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,16\,19\,\.05\)\,0_24px_60px_-20px_rgba\(14\,16\,19\,\.28\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0e10130d), 0 24px 60px -20px var(--tw-shadow-color,#0e101347);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(14\,16\,19\,\.3\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0e10134d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-16px_rgba\(14\,16\,19\,\.6\)\]{--tw-shadow:0 18px 40px -16px var(--tw-shadow-color,#0e101399);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_-14px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 18px 44px -14px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-btn{--tw-shadow:var(--sh-btn);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-up{--tw-shadow:var(--sh-up);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,translate\]{transition-property:border-color,box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\]{transition-property:border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[350ms\,400ms\]{--tw-duration:.35s,.4s;transition-duration:.35s,.4s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-out-soft{--tw-ease:var(--ease-out-soft);transition-timing-function:var(--ease-out-soft)}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:\.4s\]{animation-delay:.4s}.\[text-shadow\:0_1px_14px_rgba\(0\,0\,0\,\.4\)\]{text-shadow:0 1px 14px #0006}.group-focus-within\/ck\:block:is(:where(.group\/ck):focus-within *){display:block}.group-focus-within\/ck\:animate-\[fadein_\.18s_ease-out\]:is(:where(.group\/ck):focus-within *){animation:.18s ease-out fadein}@media (hover:hover){.group-hover\/ck\:block:is(:where(.group\/ck):hover *){display:block}.group-hover\/ck\:animate-\[fadein_\.18s_ease-out\]:is(:where(.group\/ck):hover *){animation:.18s ease-out fadein}}.group-aria-checked\:border-ink:is(:where(.group)[aria-checked=true] *){border-color:var(--color-ink)}.group-aria-checked\:bg-ink:is(:where(.group)[aria-checked=true] *){background-color:var(--color-ink)}.group-aria-checked\:text-white:is(:where(.group)[aria-checked=true] *){color:var(--color-white)}.placeholder\:text-faint::placeholder{color:var(--color-faint)}.placeholder\:text-mute::placeholder{color:var(--color-mute)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-\[\#C6CAD2\]:hover{border-color:#c6cad2}.hover\:border-ink\/40:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/40:hover{border-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.hover\:border-line-h:hover{border-color:var(--color-line-h)}.hover\:bg-\[var\(--hov\)\]:hover{background-color:var(--hov)}.hover\:bg-soft:hover{background-color:var(--color-soft)}.hover\:bg-white\/\[\.14\]:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.14\]:hover{background-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:bg-white\/\[\.26\]:hover{background-color:#ffffff42}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.26\]:hover{background-color:color-mix(in oklab, var(--color-white) 26%, transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:shadow-\[0_16px_36px_-22px_rgba\(14\,16\,19\,\.4\)\]:hover{--tw-shadow:0 16px 36px -22px var(--tw-shadow-color,#0e101366);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#9ccfdb\]:focus{border-color:#9ccfdb}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-violet\/10:focus{--tw-ring-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-violet\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-violet) 10%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-soft:focus-visible{background-color:var(--color-soft)}.focus-visible\:text-ink:focus-visible{color:var(--color-ink)}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (hover:hover){.enabled\:hover\:border-line2:enabled:hover{border-color:var(--color-line2)}.enabled\:hover\:bg-soft2:enabled:hover{background-color:var(--color-soft2)}.enabled\:hover\:text-ink:enabled:hover{color:var(--color-ink)}.enabled\:hover\:text-ink2:enabled:hover{color:var(--color-ink2)}}.disabled\:bg-soft:disabled{background-color:var(--color-soft)}.disabled\:text-faint:disabled{color:var(--color-faint)}.disabled\:opacity-50:disabled{opacity:.5}.has-\[input\:focus-visible\]\:outline-2:has(:is(input:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[input\:focus-visible\]\:outline-offset-3:has(:is(input:focus-visible)){outline-offset:3px}.has-\[input\:focus-visible\]\:outline-cyd:has(:is(input:focus-visible)){outline-color:var(--color-cyd)}.aria-checked\:border-ink[aria-checked=true]{border-color:var(--color-ink)}.aria-checked\:shadow-\[0_0_0_1px_var\(--color-ink\)\,0_16px_36px_-22px_rgba\(14\,16\,19\,\.4\)\][aria-checked=true]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-ink)), 0 16px 36px -22px var(--tw-shadow-color,#0e101366);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@starting-style{.starting\:-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:opacity-0{opacity:0}}@media (max-height:790px){.short\:min-h-\[62px\]{min-height:62px}}@media (max-height:820px) and (min-width:1001px){.shorter\:h-9{height:calc(var(--spacing) * 9)}}@media (max-width:760px){.phone\:right-\[18px\]{right:18px}.phone\:bottom-\[70px\]{bottom:70px}.phone\:left-\[18px\]{left:18px}.phone\:hidden{display:none}.phone\:aspect-\[4\/5\]{aspect-ratio:4/5}.phone\:size-\[34px\]{width:34px;height:34px}.phone\:h-\[52px\]{height:52px}.phone\:max-h-\[64svh\]{max-height:64svh}.phone\:min-h-\[66px\]{min-height:66px}.phone\:w-full{width:100%}.phone\:flex-none{flex:none}.phone\:gap-3{gap:calc(var(--spacing) * 3)}.phone\:gap-\[5px\]{gap:5px}.phone\:overflow-hidden{overflow:hidden}.phone\:rounded-\[18px\]{border-radius:18px}.phone\:p-5{padding:calc(var(--spacing) * 5)}.phone\:px-3{padding-inline:calc(var(--spacing) * 3)}.phone\:px-4{padding-inline:calc(var(--spacing) * 4)}.phone\:px-\[9px\]{padding-inline:9px}.phone\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.phone\:pt-4{padding-top:calc(var(--spacing) * 4)}.phone\:pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.phone\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.phone\:pl-3{padding-left:calc(var(--spacing) * 3)}.phone\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.phone\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.phone\:text-\[12\.5px\]{font-size:12.5px}.phone\:text-ellipsis{text-overflow:ellipsis}.phone\:whitespace-nowrap{white-space:nowrap}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:text-mute svg{color:var(--color-mute)}}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-bump{35%{transform:scale(1.03)}}@keyframes hs-msgin{0%{opacity:0;transform:translateY(6px)}}@keyframes hs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hs-win{0%{opacity:0}}@keyframes hs-tkd{30%{opacity:1;transform:translateY(-2px)}}@keyframes hs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes hs-recp{50%{box-shadow:0 0 0 6px #e5534b2e}}@keyframes hs-fade{0%{opacity:0}}@keyframes hs-bar-x{0%{transform:scaleX(0)}}@keyframes hs-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(160deg) scale(1)}}@keyframes hs-sub{0%{opacity:0;transform:translate(-4px)}}.spot{display:block;overflow:visible}.spot .sp-stem{fill:#0b5c73}.spot .sp-tip{fill:#2fd9ff}.spot .sp-spark{fill:#2fd9ff;opacity:0}.spot .sp-ear{fill:#0b5c73}.spot .sp-face{fill:#fdfbf8}.spot .sp-shine{fill:none;stroke:#ffffff73;stroke-width:2.4px;stroke-linecap:round}.spot .sp-eye ellipse{fill:#1e1b18}.spot .sp-gl{fill:#fff}.spot .sp-joy path{fill:none;stroke:#1e1b18;stroke-width:2.6px;stroke-linecap:round;opacity:0}.spot .sp-mouth{fill:none;stroke:#1e1b18;stroke-width:2.2px;stroke-linecap:round}.spot .sp-ck{fill:#f28c7a;opacity:.5}.spot .sp-all,.spot .sp-eyes,.spot .sp-eye{transform-box:fill-box;transform-origin:50%}.spot .sp-all{transform-origin:50% 88%}.spot .sp-antg{transform-box:view-box;transform-origin:29.6px 14px}.spot .sp-mouth{transform-box:fill-box;transform-origin:50%}.spot.idle .sp-eye{animation:5.2s infinite sp-blink}.spot.idle .sp-all{animation:3.4s ease-in-out infinite sp-bob}.msg.sp:not(.last):not(.thinking) .spot.idle .sp-all,.msg.sp:not(.last):not(.thinking) .spot.idle .sp-eye{animation:none}@keyframes sp-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes sp-bob{50%{transform:translateY(-1.6px)}}.spot.think .sp-eyes{transition:transform .3s var(--ease-out-soft);transform:translate(1.6px,-1.8px)}.spot.think .sp-tip{animation:1s ease-in-out infinite sp-pulse}@keyframes sp-pulse{50%{opacity:.35}}.spot.think .sp-all,.spot.search .sp-all{animation:.75s ease-in-out infinite sp-hit}.spot.think .sp-antg,.spot.search .sp-antg{animation:.75s infinite sp-pick}.spot.search .sp-spark{animation:.75s infinite sp-spark}.spot.think .sp-mouth,.spot.search .sp-mouth{animation:.36s ease-in-out infinite alternate sp-talk}@keyframes sp-pick{0%{animation-timing-function:ease-out;transform:rotate(0)}38%{animation-timing-function:cubic-bezier(.6,0,1,1);transform:rotate(-38deg)}50%{animation-timing-function:ease-out;transform:rotate(28deg)}60%{transform:rotate(20deg)}to{transform:rotate(0)}}@keyframes sp-hit{0%,44%,to{transform:translateY(0)rotate(0)}52%{transform:translateY(1.6px)rotate(3deg)}64%{transform:translateY(-.6px)rotate(-1deg)}}@keyframes sp-spark{0%,48%{opacity:0;transform:translate(0)}52%{opacity:1}75%{opacity:0;transform:translate(2px,-2px)}to{opacity:0}}@keyframes sp-talk{0%{transform:scale(1)}to{transform:scale(.75,2.4)}}.spot.listen .sp-eyes{transition:transform .35s var(--ease-out-soft);transform:translateY(2px)}.spot.listen .sp-all{animation:1.6s ease-in-out infinite sp-bob}.spot.search .sp-eyes{animation:1.25s ease-in-out infinite sp-scan}@keyframes sp-scan{0%,to{transform:translate(-2.6px)}50%{transform:translate(2.6px)}}.spot.search .sp-tip rect{animation:1s linear infinite sp-px}.spot.search .sp-tip rect:nth-child(2){animation-delay:.1s}.spot.search .sp-tip rect:nth-child(3){animation-delay:.2s}.spot.search .sp-tip rect:nth-child(4){animation-delay:.3s}.spot.search .sp-tip rect:nth-child(5){animation-delay:.4s}@keyframes sp-px{0%,60%,to{opacity:.35}20%{opacity:1}}.spot.happy .sp-eye{opacity:0}.spot.happy .sp-joy path{opacity:1}.spot.happy .sp-all{animation:sp-hop .7s var(--ease-out-soft)}.spot.happy .sp-ck{opacity:.85}@keyframes sp-hop{35%{transform:translateY(-3.5px)rotate(-5deg)}70%{transform:translateY(0)rotate(3deg)}}.spot.wave .sp-all{animation:sp-wave 1.6s var(--ease-out-soft) .25s both}@keyframes sp-wave{18%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}62%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}.spot.big .sp-eye{animation:4.6s 1.8s infinite sp-blink}@media (prefers-reduced-motion:reduce){.spot,.spot *{animation:none!important}.spot.think .sp-eyes,.spot.listen .sp-eyes{transition:none}.spot.search .sp-tip rect{opacity:1}}:root{--pline:#efe6da;--pfocus:#9ccfdb}html[data-theme=dark]{--pline:var(--line2);--pfocus:var(--line2)}@media (max-width:760px){@layer components{.sdf-s{box-shadow:none;border:0;min-width:0;padding:0 0 4px 14px;animation:none;position:static}.sdf-r:hover>.sdf-s{display:none}.sdf-r.open>.sdf-s{display:grid}.mkt-k{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt-k .mkt-save{grid-column:1/-1}.ib li{grid-template-columns:110px minmax(0,1fr) 56px}.kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kp b{font-size:20px}.fn li{grid-template-columns:78px minmax(0,1fr) 36px}.cb li>button{grid-template-columns:96px minmax(0,1fr) 44px 52px;gap:6px}.ins-dr{gap:10px}.ins-dr .pf-seg{max-width:100%;overflow-x:auto}.ins-dr .stg-sel{flex:100%;min-width:0}.stg-in{width:100%}.stg-r>.stg-c:has(.stg-in,.stg-sel){flex:100%;min-width:0}.stg-r>.stg-c:has(.stg-in,.stg-sel) :is(.stg-in,.stg-sel){flex:auto;width:100%;min-width:0}.stg-r .stg-c{flex-wrap:wrap;max-width:100%}.stg-r>div:first-child{flex:200px;min-width:0}.stg-v{white-space:normal;overflow-wrap:anywhere}}}@media (max-width:400px){@layer components{.mkt-k b{font-size:18px}.ao{padding-left:12px;padding-right:12px}}}@keyframes hs-tour-in{0%{opacity:0;transform:translateY(4px)}}:root{--bg:#f7f5f2;--side:#f2efea;--card:#fff;--line:#e9e4de;--line2:#dfd9d2;--line3:#f0ece7;--soft:#f5f2ee;--soft2:#ebe6e0;--ink:#1e1b18;--ink2:#3d3833;--mute:#776f67;--faint:#a69e95;--violet:#0e7490;--violet-s:#e6f2f5;--violet-d:#0b5c73;--coral:#d96b67;--sun:#f0a95a;--paper:#fbf8f3;--warm:#9a5b2e;--green:#22a565;--green-s:#e8f7ef;--amber:#d9921e;--amber-s:#fff4e3;--red:#e5534b;--red-s:#fff2f2;--brand:linear-gradient(112deg, #0b5c73, #1d97b3 34%, #d96b67 68%, #f0a95a);--sh-card:0 1px 2px #281e140a;--sh-up:0 1px 2px #281e140d, 0 10px 24px -16px #281e1438;--sh-btn:0 1px 2px #281e140d, inset 0 -1px 0 #281e1408;--sh-pop:0 1px 2px #281e140f, 0 30px 80px -24px #281e145c;--side-w:268px;--rp-w:440px;--col:780px;--dark-bg:#27231f;--dark-bg-h:#14120f;--dark-ink:#fff;--hov:#281e140d;--hov2:#281e1412;--track:#281e1414;--line-h:#cfc7be;--scroll:#ddd6cd;--scrim:#281e143d;--scrim-s:#281e1447;--ok:#137a44;--near:#a15f00;--danger:#c9352e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#171513;--side:#1c1a17;--card:#221f1c;--line:#34302b;--line2:#423d37;--line3:#2b2824;--soft:#2a2723;--soft2:#36322d;--ink:#f2eee9;--ink2:#d8d2ca;--mute:#a39b92;--faint:#7b746c;--violet:#2aa9c6;--violet-s:#15343b;--violet-d:#8ad6e8;--paper:#24211d;--warm:#d49a6a;--green-s:#17301f;--amber-s:#382a14;--red-s:#3a1d1c;--sh-card:0 1px 2px #0000004d;--sh-up:0 1px 2px #0000004d, 0 10px 24px -16px #0009;--sh-btn:0 1px 2px #0000004d;--sh-pop:0 1px 2px #0006, 0 30px 80px -24px #000000b3;--dark-bg:#ede8e1;--dark-bg-h:#fff;--dark-ink:#1a1715;--hov:#ffffff12;--hov2:#ffffff19;--track:#ffffff1d;--line-h:#423d37;--scroll:#2a2723;--scrim:#0000008c;--scrim-s:#0000008c;--ok:#5bd08f;--near:#e8b04b;--danger:#f07a73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(14px)}}@keyframes fadein{0%{opacity:0}}@keyframes live-pulse{0%{box-shadow:0 0 #2fd9ff8c}70%{box-shadow:0 0 0 8px #2fd9ff00}to{box-shadow:0 0 #2fd9ff00}}@keyframes drift{0%{transform:translate(-14px)scale(1)}to{transform:translate(14px)scale(1.05)}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes capin{0%{opacity:0;transform:translateY(6px)}}@keyframes pairl{0%{transform:translate(-26px)}}@keyframes pairr{0%{transform:translate(26px)}}@keyframes pop{0%{transform:scale(0)}}@keyframes nav-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-safe-loop{animation:none!important}}@media print{@page{margin:16mm}body:has(.cv-print){background:#fff!important;overflow:visible!important}body:has(.cv-print)>:not(:has(.cv-print)){display:none!important}body:has(.cv-print)>:has(.cv-print){opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}body:has(.cv-print) [role=dialog]{max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.cv-print) [role=dialog]>div{max-height:none!important;overflow:visible!important}:is(body:has(.cv-print) [data-sheet-close],body:has(.cv-print) .cv-chrome){display:none!important}body:has(.cv-print) .cv-print{color:#2d3137;border:0!important;border-radius:0!important;padding:0!important}body:has(.cv-print) .cv-print section:not(.cv-flow){break-inside:avoid}body:has(.cv-print) .cv-print .cv-keep{break-inside:avoid}body:has(.cv-print) .cv-print h4{break-after:avoid}body:has(.cv-print) .cv-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes scene-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.scene-enter{animation:scene-in .9s var(--ease-out-soft) backwards}@keyframes meet-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.meet-enter{animation:meet-in .9s var(--ease-out-soft) backwards}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}
