/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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-outline-style:solid;--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-duration:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:11px;--text-xs--line-height:14px;--text-sm:12px;--text-sm--line-height:15px;--text-base:13px;--text-base--line-height:16px;--text-lg:15px;--text-lg--line-height:20px;--text-xl:17px;--text-xl--line-height:22px;--text-2xl:22px;--text-2xl--line-height:26px;--text-3xl:34px;--text-3xl--line-height:41px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:26px;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(.16,1,.3,1);--aspect-video:16/9;--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);--font-display:"Instrument Serif",Georgia,serif;--font-body:-apple-system,BlinkMacSystemFont,var(--font-inter,"Inter"),"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius-control:999px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.m-0{margin:0}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.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}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[75\%\]{max-width:75%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-\[6\.5rem_1fr\]{grid-template-columns:6.5rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}.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-\[width\]{transition-property:width;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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[3rem_1fr_1fr\]{grid-template-columns:3rem 1fr 1fr}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:h-\[calc\(100dvh-15rem\)\]{height:calc(100dvh - 15rem)}.lg\:max-h-none{max-height:none}.lg\:min-h-\[32rem\]{min-height:32rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.lg\:grid-cols-\[18rem_1fr_17rem\]{grid-template-columns:18rem 1fr 17rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,30rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}}@media print{.print\:hidden{display:none}}}@media not all and (min-width:48rem){:root{--text-xs:13px;--text-xs--line-height:18px;--text-sm:15px;--text-sm--line-height:20px;--text-base:17px;--text-base--line-height:22px;--text-lg:17px;--text-lg--line-height:22px;--text-xl:20px;--text-xl--line-height:25px;--text-2xl:22px;--text-2xl--line-height:28px;--text-3xl:28px;--text-3xl--line-height:34px;--radius-lg:22px}}:root{--surface-base:#f5f5f7;--surface-raised:#fff;--surface-sunken:#7676801f;--surface-field:#7676801f;--surface-inverse:#1c1c1e;--fg:#000;--fg-muted:#3c3c43d9;--fg-subtle:#3c3c4399;--fg-faint:#3c3c434d;--fg-inverse:#fff;--border-subtle:#3c3c432e;--border-strong:#3c3c434a;--border-field:transparent;--accent:rgb(165,74,40);--brand:var(--accent);--brand-fg:var(--fg-inverse);--accent-weak:rgba(165,74,40,0.12);--accent-ink:rgb(138,56,25);--sys-red:#ff383c;--sys-orange:#ff8d28;--sys-green:#34c759;--sys-blue:#08f;--sys-indigo:#6155f5;--sys-pink:#ff2d55;--sys-teal:#00c3d0;--green-ink:#248a3d;--blue-ink:#0064c8;--orange-ink:#a50;--ok:var(--green-ink);--ok-weak:#34c75929;--danger:var(--sys-red);--danger-weak:#ff383c1f;--fill-3:#7676801f;--fill-segment:#7676801f;--fill-selected:#00000012;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 14px #00000014;--shadow-lg:0 16px 40px #0000001f;--shadow-card:0 .5px 1px #0000000d,0 1px 3px #0000000a;--shadow-panel:0 0 0 .5px #0000000f,0 1px 3px #0000000d,0 10px 30px #0000000f;--shadow-segment:0 2px 6px #0000001a,0 .5px 1px #0000000f;--glass-fill:#ffffff5c;--glass-filter:blur(12px) saturate(200%) brightness(1.05);--glass-shadow:0 10px 30px #0000001a,0 1px 4px #00000012,inset 0 1px .5px #ffffffd9,inset 0 -1px 1px #ffffff59;--glass-rim:linear-gradient(140deg,#fffffff2,#ffffff2e 35%,#ffffff0d 55%,#ffffffa6)}@supports (color:oklab(0% 0 0%)){:root{--accent:oklch(52% .13 40);--accent-weak:oklch(52% .13 40/.12);--accent-ink:oklch(45% .12 40)}}@media not all and (min-width:48rem){:root{--surface-base:#f2f2f7}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-base:#000;--surface-raised:#1c1c1e;--surface-sunken:#7676803d;--surface-field:#7676803d;--surface-inverse:#f2f2f7;--fg:#fff;--fg-muted:#ebebf5d9;--fg-subtle:#ebebf599;--fg-faint:#ebebf54d;--fg-inverse:#000;--border-subtle:#54545899;--border-strong:#545458e6;--accent:rgb(231,136,93);--brand:var(--accent);--brand-fg:var(--fg-inverse);--accent-weak:rgba(231,136,93,0.18);--accent-ink:rgb(249,167,130);--sys-red:#ff4245;--sys-green:#30d158;--sys-blue:#0091ff;--green-ink:#30d158;--blue-ink:#64b4ff;--orange-ink:#ffa046;--ok-weak:#30d15833;--danger-weak:#ff424533;--fill-3:#7676803d;--fill-segment:#7676803d;--fill-selected:#ffffff1a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #0000005c;--shadow-lg:0 16px 40px #00000073;--shadow-card:0 0 0 .5px #ffffff14;--shadow-panel:0 0 0 .5px #ffffff1a,0 10px 30px #00000080;--shadow-segment:0 2px 6px #0006;--glass-fill:#1e1e206b;--glass-shadow:0 10px 30px #00000040,inset 0 1px .5px #ffffff59;--glass-rim:linear-gradient(140deg,#ffffff8c,#ffffff0f 40%,#ffffff05 60%,#ffffff4d)}@supports (color:oklab(0% 0 0%)){:root:not([data-theme=light]){--accent:oklch(72% .13 45);--accent-weak:oklch(72% .13 45/.18);--accent-ink:oklch(80% .11 45)}}}:root[data-theme=dark]{--surface-base:#000;--surface-raised:#1c1c1e;--surface-sunken:#7676803d;--surface-field:#7676803d;--surface-inverse:#f2f2f7;--fg:#fff;--fg-muted:#ebebf5d9;--fg-subtle:#ebebf599;--fg-faint:#ebebf54d;--fg-inverse:#000;--border-subtle:#54545899;--border-strong:#545458e6;--accent:rgb(231,136,93);--brand:var(--accent);--brand-fg:var(--fg-inverse);--accent-weak:rgba(231,136,93,0.18);--accent-ink:rgb(249,167,130);--sys-red:#ff4245;--sys-green:#30d158;--sys-blue:#0091ff;--green-ink:#30d158;--blue-ink:#64b4ff;--orange-ink:#ffa046;--ok-weak:#30d15833;--danger-weak:#ff424533;--fill-3:#7676803d;--fill-segment:#7676803d;--fill-selected:#ffffff1a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #0000005c;--shadow-lg:0 16px 40px #00000073;--shadow-card:0 0 0 .5px #ffffff14;--shadow-panel:0 0 0 .5px #ffffff1a,0 10px 30px #00000080;--shadow-segment:0 2px 6px #0006;--glass-fill:#1e1e206b;--glass-shadow:0 10px 30px #00000040,inset 0 1px .5px #ffffff59;--glass-rim:linear-gradient(140deg,#ffffff8c,#ffffff0f 40%,#ffffff05 60%,#ffffff4d)}@supports (color:oklab(0% 0 0%)){:root[data-theme=dark]{--accent:oklch(72% .13 45);--accent-weak:oklch(72% .13 45/.18);--accent-ink:oklch(80% .11 45)}}@media not all and (min-width:48rem){:root[data-theme=dark]{--surface-base:#000}}*{border-color:var(--border-subtle)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:13px}body{background:var(--surface-base);color:var(--fg);line-height:1.55;font-family:var(--font-body);font-feature-settings:"cv02","cv03","cv04";-webkit-font-smoothing:antialiased}select{max-width:100%}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prose{letter-spacing:-.3px;color:var(--fg-muted);font-size:1em;line-height:1.53}.prose p{margin-block:.7em}.prose h1,.prose h2,.prose h3{color:var(--fg);margin-block:1.4em .5em;line-height:1.25}.prose h1{letter-spacing:.36px;font-size:1.65em;font-weight:700}.prose h2{letter-spacing:-.26px;font-size:1.3em;font-weight:700}.prose h3{letter-spacing:-.45px;font-size:20px;font-weight:600;line-height:25px}.prose blockquote{background:var(--accent-weak);color:var(--accent-ink);letter-spacing:-.24px;border-radius:16px;gap:10px;margin-block:1em;padding:14px 16px;font-size:15px;line-height:22px;display:flex}.prose blockquote:before{content:"";background:currentColor;flex:none;width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose blockquote>*{margin:0}@media not all and (min-width:48rem){.prose blockquote{border-radius:18px;font-size:15px;line-height:21px}}.prose code{background:var(--surface-sunken);border-radius:.25rem;padding:.05rem .3rem;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--border-subtle);margin-block:1.4em}.prose a{color:var(--accent);text-decoration:underline}.prose strong{color:var(--fg);font-weight:600}.prose ol,.prose ul{margin-block:.7em;padding-inline-start:1.4em}.prose li{margin-block:.25em;padding-inline-start:.2em}.prose ul>li{list-style:outside}.prose ol>li{list-style:decimal}.prose ol>li::marker{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.prose ul>li::marker{color:var(--fg-subtle)}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}:root{--sidebar-w:236px;--panel-gap:8px;--tabbar-h:62px;--tabbar-side:21px;--tabbar-bottom:25px;--tabbar-lift:0px}.glass{isolation:isolate;box-shadow:var(--glass-shadow);position:relative}.glass:before{z-index:-1;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass:after,.glass:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:after{z-index:2;background:var(--glass-rim);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-dark{--glass-fill:#1e1e206b;--glass-shadow:0 10px 30px #00000040,inset 0 1px .5px #ffffff59;--glass-rim:linear-gradient(140deg,#ffffff8c,#ffffff0f 40%,#ffffff05 60%,#ffffff4d);color:#fff}.glass-clear{--glass-fill:#ffffff29;--glass-filter:blur(6px) saturate(160%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass:before{background:var(--surface-raised)}.glass-dark:before{background:#1e1e20d9}}@media (prefers-reduced-transparency:reduce){.glass:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-raised)}.glass-dark:before{background:#1e1e20e6}}.orb{border-radius:var(--radius-control);width:44px;height:44px;color:var(--fg);flex:none;place-items:center;display:grid}.orb svg{width:20px;height:20px}.orb-sm{width:36px;height:36px}.orb-sm svg{width:17px;height:17px}.pillbar{border-radius:var(--radius-control);flex:none;align-items:center;height:44px;padding:0 4px;display:flex}.pillbar>.orb{box-shadow:none}.pillbar>.orb:after,.pillbar>.orb:before{display:none}.avatar{border-radius:var(--radius-control);color:var(--accent-ink);background:rgb(253,225,213);background:oklch(93% .035 45);flex:none;place-items:center;font-weight:600;display:grid}.dot-badge{background:var(--sys-red);border:1.5px solid var(--surface-raised);border-radius:4px;width:8px;height:8px;position:absolute;top:7px;right:8px}.app-header{z-index:25;position:sticky;top:0}.app-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;height:74px;transition:opacity .2s var(--ease-out);background:linear-gradient(var(--surface-base),var(--surface-base));position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-header:before{background:linear-gradient(color-mix(in srgb,var(--surface-base) 90%,transparent),color-mix(in srgb,var(--surface-base) 0%,transparent))}}.app-header:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}[data-scrolled=yes] .app-header:before{opacity:1}.app-header-row{display:none}.app-dev{position:absolute;top:12px;right:16px}@media not all and (min-width:48rem){.app-header:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(var(--surface-base),var(--surface-base) 55%,var(--surface-base));height:118px}@supports (color:color-mix(in lab,red,red)){.app-header:before{background:linear-gradient(color-mix(in srgb,var(--surface-base) 86%,transparent),color-mix(in srgb,var(--surface-base) 55%,transparent) 55%,color-mix(in srgb,var(--surface-base) 0%,transparent))}}.app-header:before{-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.app-header-row{height:44px;margin-top:max(10px,env(safe-area-inset-top));align-items:center;gap:8px;padding:0 16px;display:flex}.app-header-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);color:var(--fg-subtle);flex:1;font-weight:500;overflow:hidden}.app-dev{top:max(18px,env(safe-area-inset-top));z-index:50;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.app-dev .di-menu{max-height:70dvh;inset:calc(100% + 6px) auto auto 50%;overflow-y:auto;transform:translate(-50%)}}.sidebar{top:var(--panel-gap);width:var(--sidebar-w);height:calc(100dvh - 2 * var(--panel-gap));margin:var(--panel-gap) 0 var(--panel-gap) var(--panel-gap);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-panel);transition:width .22s var(--ease-out);align-self:flex-start;padding:14px 10px;position:sticky}.sb-top{align-items:flex-start;gap:4px;display:flex}.sb-top .sb-brand{flex:1;min-width:0}.sb-brand{font:400 22px/26px var(--font-display);color:var(--fg);padding:4px 10px 14px;display:block}.sb-toggle{width:30px;height:30px;color:var(--fg-subtle);border-radius:9px;flex:none;place-items:center;margin-top:2px;display:grid}.sb-toggle:hover{background:var(--fill-selected);color:var(--fg)}.sb-toggle svg{width:18px;height:18px}.sb-lang{border-top:.5px solid var(--border-subtle);margin-top:8px;padding:8px 4px 0}.sb-nav{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.sb-item{height:30px;color:var(--fg);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;line-height:16px;display:flex;position:relative}.sb-item:hover{background:var(--fill-selected)}.sb-item svg{width:16px;height:16px;color:var(--accent);flex:none}.sb-item[aria-current=page]{background:var(--fill-selected);font-weight:600}.sb-badge{background:var(--sys-red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.sb-foot{margin-top:8px;padding:8px 6px 2px}.sb-foot,.sb-who{align-items:center;gap:9px;display:flex}.sb-who{text-align:left;border-radius:10px;flex:1;min-width:0}.sb-who .avatar{width:30px;height:30px;font-size:12px}.sb-name{color:var(--fg);font-size:13px;font-weight:600;line-height:16px}.sb-name,.sb-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-role{font-size:11px;line-height:14px}.sb-bell,.sb-role{color:var(--fg-subtle)}.sb-bell{width:30px;height:30px;border-radius:15px;flex:none;place-items:center;display:grid;position:relative}.sb-bell svg{width:16px;height:16px}.sb-bell .dot-badge{top:4px;right:4px}.sidebar-mark{display:none}[data-sidebar=collapsed] .sidebar{width:72px}[data-sidebar=collapsed] .sidebar .sb-badge,[data-sidebar=collapsed] .sidebar .sb-bell,[data-sidebar=collapsed] .sidebar .sb-who>span:last-child,[data-sidebar=collapsed] .sidebar .sidebar-label{display:none}[data-sidebar=collapsed] .sidebar .sidebar-mark{display:inline}[data-sidebar=collapsed] .sidebar .sb-item,[data-sidebar=collapsed] .sidebar .sb-who{justify-content:center}[data-sidebar=collapsed] .sidebar .sb-top{flex-direction:column;align-items:center;gap:2px}[data-sidebar=collapsed] .sidebar .sb-top .sb-brand{flex:none;padding:4px 0 6px}[data-sidebar=collapsed] .sidebar .sb-lang{padding:6px 0 0}[data-sidebar=collapsed] .sidebar .sb-lang .lang-row{flex-direction:column}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.panel{border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}@media not all and (min-width:48rem){.panel{border-radius:var(--radius-2xl);box-shadow:none}}.search-orb,.tabbar{display:none}@media not all and (min-width:48rem){.sidebar{display:none}[data-tabbar]{--tabbar-lift:calc(var(--tabbar-h) + var(--tabbar-bottom))}[data-tabbar] .app-col{padding-bottom:calc(var(--tabbar-lift) + 24px)}body:not([data-tabbar]) :is(.tabbar,.search-orb){display:none}.tabbar{left:var(--tabbar-side);right:calc(var(--tabbar-side) + var(--tabbar-h) + 8px);align-items:stretch;padding:4px;display:flex;position:fixed}.search-orb,.tabbar{z-index:35;bottom:max(var(--tabbar-bottom),env(safe-area-inset-bottom));height:var(--tabbar-h);border-radius:31px}.search-orb{right:var(--tabbar-side);width:var(--tabbar-h);color:var(--fg);place-items:center;display:grid;position:fixed}.search-orb svg{width:24px;height:24px}}body:has(dialog[open]) .search-orb,body:has(dialog[open]) .tabbar{visibility:hidden}.tab{z-index:3;min-width:0;color:var(--fg);letter-spacing:.1px;border-radius:27px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;line-height:12px;display:flex;position:relative}.tab svg{width:25px;height:25px}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab[aria-current=page]{color:var(--accent);background:var(--fill-selected)}.tab .dot-badge{top:7px;right:18px}.sheet{width:100%;max-width:100%;max-height:92dvh;padding:8px 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface-base);color:var(--fg);border:0;border-radius:26px 26px 0 0;margin:auto 0 0;overflow-y:auto}.sheet::backdrop{background:#0000004d}.sheet-grip{background:var(--fill-3);border-radius:3px;width:36px;height:5px;margin:0 auto 12px}.sheet-who{align-items:center;gap:12px;padding:4px 4px 16px;display:flex}.sheet-who .avatar{width:54px;height:54px;font-size:20px}.sheet-brand{font:400 22px/26px var(--font-display);color:var(--fg);padding:2px 4px 12px;text-decoration:none;display:block}.sheet-name{font-size:20px;font-weight:700;line-height:25px}.sheet-mail{color:var(--fg-subtle);font-size:15px;line-height:20px}.sheet .ws-group{margin-top:18px}.sheet .ws-group-title{color:var(--fg-subtle);padding:0 16px 8px;font-size:15px;font-weight:600;line-height:20px}.sheet .ws-group>ul{border-radius:var(--radius-2xl);background:var(--surface-raised);overflow:hidden}.sheet .sb-item{border-radius:0;gap:12px;height:auto;min-height:52px;padding:11px 16px;font-size:17px;line-height:22px}.sheet .sb-item svg{width:22px;height:22px}.sheet li+li .sb-item:before{content:"";background:var(--border-subtle);height:.5px;position:absolute;top:0;left:50px;right:0}.sheet-out{border-radius:var(--radius-2xl);background:var(--surface-raised);width:100%;min-height:52px;color:var(--sys-red);text-align:left;margin-top:18px;padding:11px 16px;font-size:17px;display:block}.search-sheet{background:var(--surface-base);width:min(640px,100%);max-height:86dvh;color:var(--fg);border:0;border-radius:0 0 26px 26px;margin:0 auto auto;padding:16px;overflow-y:auto}@media (min-width:48rem){.search-sheet{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:10vh}}.search-sheet::backdrop{background:#0000004d}.search-field{border-radius:var(--radius-control);background:var(--fill-3);height:44px;color:var(--fg-subtle);align-items:center;gap:8px;padding:0 14px;display:flex}.search-field input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1}.search-field svg{flex:none;width:18px;height:18px}.search-h{font-size:var(--text-sm);color:var(--fg-subtle);padding:18px 16px 6px;font-weight:600}.search-list{border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.search-hit{align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex;position:relative}.search-hit+.search-hit:before{content:"";background:var(--border-subtle);height:.5px;position:absolute;top:0;left:16px;right:0}.search-hit:hover{background:var(--fill-selected)}.search-hit svg{width:18px;height:18px;color:var(--accent);flex:none}.search-hit-t{font-size:var(--text-base);line-height:var(--text-base--line-height);display:block}.search-hit-s{line-height:var(--text-sm--line-height);display:block}.search-hit-s,.search-none{font-size:var(--text-sm);color:var(--fg-subtle)}.search-none{text-align:center;padding:24px 16px}.toolbar{flex-wrap:wrap;gap:8px 10px;min-height:60px;margin:-12px 0 6px;display:flex}.tb-back,.toolbar{align-items:center}.tb-back{color:var(--fg-subtle);gap:10px;font-size:13px;font-weight:500;display:inline-flex}.tb-back:hover{color:var(--fg)}.tb-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.26px;min-width:0;font-weight:700}.screen-lead{max-width:40rem;font-size:var(--text-base);color:var(--fg-subtle);margin:-2px 0 18px;line-height:1.45}.focus-title{letter-spacing:.36px;text-wrap:balance;font-size:28px;font-weight:700;line-height:34px}@media (min-width:48rem){.tb-title{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:12rem;overflow:hidden}.toolbar:has(.tb-title) .tb-grow{display:none}}.tb-hint{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--fg-subtle)}.tb-grow{flex:1}.tb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-actions>:is(a,button):not(.cta-primary):not(.tb-plain){border-radius:var(--radius-control);background:var(--glass-fill);height:36px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow),inset 0 0 0 .5px #0000000f;color:var(--fg);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.tb-actions svg{width:15px;height:15px}@media not all and (min-width:48rem){.toolbar{min-height:0;margin:0 0 10px}.tb-back{display:none}.tb-title{letter-spacing:.36px;flex-basis:100%;font-size:28px;line-height:34px}.toolbar[data-large] .tb-title{letter-spacing:.4px;font-size:34px;line-height:41px}.tb-hint{flex-basis:100%}.tb-grow{display:none}}.pm{flex:1;min-width:0;position:relative}.pm-menu{z-index:40;background:var(--surface-raised);width:264px;box-shadow:var(--shadow-lg),0 0 0 .5px #00000014;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:-6px}.pm-head{border-bottom:.5px solid var(--border-subtle);margin-bottom:4px;padding:8px 10px 10px}.pm-item{width:100%;min-height:32px;color:var(--fg);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.pm-item:hover{background:var(--fill-selected)}.pm-item svg{width:16px;height:16px;color:var(--fg-subtle)}.pm-out,.pm-out svg{color:var(--sys-red)}.avatar-orb{padding:0}.avatar-orb .avatar{background:rgba(253,225,213,.8);background:oklch(93% .035 45/.8);width:44px;height:44px;font-size:15px}.guest-row{justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.ws-branches-toggle svg{width:14px;height:14px;color:var(--fg-faint)}:root:has(.lesson-layout){--surface-base:var(--surface-raised)}.lesson-layout{position:relative}.lesson-tool{align-items:center;gap:10px;height:36px;margin:-14px 0 22px;display:flex}.lesson-crumbs{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.lesson-crumbs b{color:var(--fg);font-weight:600}.lesson-read{max-width:620px;margin:0 auto}.lesson-k{color:var(--accent);margin-top:18px;font-size:13px;font-weight:600;line-height:16px}.lesson-crumb-m{display:none}.lesson-h1{letter-spacing:.4px;margin-top:6px;font-size:34px;font-weight:700;line-height:41px}.lesson-bar,.lesson-program,.lesson-sheet{display:none}.lesson-pane-btn{background:var(--fill-3);height:30px;color:var(--accent);white-space:nowrap;border-radius:15px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lesson-pane-btn svg{width:16px;height:16px}.lp-close{width:30px;height:30px;color:var(--fg-subtle);border-radius:15px;place-items:center;display:grid;position:absolute;top:12px;right:10px}.lp-close:hover{background:var(--fill-selected);color:var(--fg)}.lp-close svg{width:17px;height:17px}@media (min-width:48rem){.lesson-program{z-index:30;border-radius:20px;flex-direction:column;width:284px;padding:16px 12px 14px;display:flex;position:fixed;top:8px;bottom:8px;right:8px}:root[data-program=hidden] .lesson-program{display:none}}@media (min-width:80rem){:root:not([data-program=hidden]) .lesson-layout{padding-right:292px}}@media (min-width:48rem) and (not (min-width:80rem)){:root:not([data-program=shown]) .lesson-program{display:none}.lesson-program{box-shadow:var(--shadow-lg)}}.lp-head{padding:2px 40px 6px 8px}.lp-title{font-size:15px;font-weight:700;line-height:20px}.lp-done{color:var(--fg-subtle);margin:0 0 10px;font-size:12px;line-height:15px}.lp-list{flex:auto;min-height:0;overflow-y:auto}.lp-module{color:var(--fg-subtle);padding:12px 8px 6px;font-size:11px;font-weight:600;line-height:14px}.lp-row{height:34px;color:var(--fg);border-radius:10px;align-items:center;gap:9px;padding:0 8px;font-size:13px;line-height:16px;display:flex}.lp-row[aria-current=page],a.lp-row:hover{background:var(--fill-selected)}.lp-row[aria-current=page]{font-weight:600}.lp-row[data-locked]{color:var(--fg-subtle)}.lp-mark{width:17px;height:17px;color:var(--fg-faint);flex:none}.lp-mark[data-done]{color:var(--sys-green)}.lp-foot{gap:8px;padding-top:10px;display:flex}.lp-foot:empty{display:none}.lp-btn{border-radius:17px;flex:1;justify-content:center;align-items:center;gap:4px;height:34px;font-size:14px;font-weight:600;display:inline-flex}.lp-btn svg{width:15px;height:15px}.lp-gray{background:var(--fill-3);color:var(--accent)}.lp-main{background:var(--brand);color:var(--brand-fg)}@media not all and (min-width:48rem){.lesson-k,.lesson-tool{display:none}.lesson-crumb-m{color:var(--accent);letter-spacing:-.08px;margin-top:4px;font-size:13px;font-weight:600;line-height:18px;display:block}.lesson-crumb-m span{color:var(--fg-subtle);font-weight:400}.lesson-h1{letter-spacing:.36px;font-size:28px;line-height:34px}.lesson-sheet[open]{display:block}.lesson-sheet .lp-row{gap:12px;height:44px;font-size:17px}.lesson-sheet .lp-mark{width:22px;height:22px}.lesson-sheet .lp-title{font-size:20px;line-height:25px}.lesson-sheet .lp-done{font-size:15px;line-height:20px}body:has(.lesson-bar) .search-orb,body:has(.lesson-bar) .tabbar{display:none}.lesson-bar{z-index:35;left:16px;right:16px;bottom:max(var(--tabbar-bottom),env(safe-area-inset-bottom));align-items:center;gap:10px;display:flex;position:fixed}.lb-back{width:50px;height:50px}.lb-mid{letter-spacing:-.24px;white-space:nowrap;border-radius:25px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:50px;font-size:15px;font-weight:600;line-height:20px;display:flex}.lb-mid small{color:var(--fg-subtle);font-size:15px;font-weight:400}.lb-ok{width:18px;height:18px;color:var(--sys-green)}.lb-next{background:var(--brand);height:50px;color:var(--brand-fg);letter-spacing:-.41px;border-radius:25px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff38}.lb-back svg,.lb-next svg{width:20px;height:20px}.lesson-more{width:230px;inset:calc(100% + 8px) 0 auto auto}}.lang-row{align-items:stretch;gap:4px;display:flex}.lang-row .lang-plate{flex:auto;min-width:0}.snd{font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:none;padding:.3rem .5rem;line-height:1}.snd:hover:not(:disabled){border-color:var(--border-strong)}.snd[aria-pressed=false]{opacity:.55}.shout{right:1rem;bottom:calc(1rem + var(--tabbar-lift));z-index:60;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);align-items:flex-start;gap:.5rem;padding:.7rem .8rem;animation:shout-in .16s ease-out;display:flex;position:fixed}@keyframes shout-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shout{animation:none}}.shout-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.shout-title{font-size:var(--text-xs);color:var(--fg-subtle)}.shout-who{color:var(--fg);font-weight:500}.shout-what,.shout-who{font-size:var(--text-sm)}.shout-what{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shout-x{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;font-size:var(--text-base);color:var(--fg-subtle);flex:none;line-height:1}.shout-x:hover{color:var(--fg)}.lang-plate,.shout-x:hover{background:var(--surface-sunken)}.lang-plate{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.lang-plate button{letter-spacing:.04em;color:var(--fg-subtle);white-space:nowrap;border-radius:2px;flex:1 1 0;padding:.3rem .2rem}.lang-plate button:hover:not(:disabled){color:var(--fg)}.lang-plate button.lang-on{background:var(--surface-raised);color:var(--fg);box-shadow:var(--shadow-sm);font-weight:500}.lang-plate button:disabled{opacity:.5}[data-sidebar=collapsed] .lang-plate button.lang-on{flex:100%}.shoot{display:none}@media (pointer:coarse){.shoot{display:inline-block}}button,select,summary{font-size:max(var(--text-sm),1em)}a.text-xs[role=button],button.text-xs,select.text-xs,summary.text-xs{font-size:var(--text-sm)}.brand{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;white-space:nowrap;line-height:1.35}[data-sidebar=collapsed] .brand{font-size:var(--text-3xl)}.brand-img{object-fit:contain;width:auto;max-width:10.5rem;height:28px;display:block}[data-sidebar=collapsed] .brand-img{display:none}dialog{border:0}dialog::backdrop{background:rgba(0,0,0,.45);background:oklch(0 0 0/.45)}input,select,textarea{font-size:16px}::placeholder{color:var(--fg-muted);opacity:1}:is(.ct-input,.cs-select,.gc-in,.sp-input,.le-sel,.bk-ask-in,.bk-name,.bk-target,.bk-sel):hover:not(:disabled){border-color:var(--fg-muted)}:is(.ct-input,.cs-select,.gc-in,.sp-input,.le-sel,.bk-ask-in,.bk-name,.bk-target,.bk-sel):focus{border-color:var(--accent)}:is(.ct-input,.cs-select,.gc-in,.sp-input,.le-sel,.bk-ask-in,.bk-name,.bk-target,.bk-sel):disabled{opacity:.55;cursor:not-allowed}@media (min-width:768px){input,select,textarea{font-size:1rem}}.ws-group:first-child .ws-group-title{padding-top:4px}.ws-group-title{letter-spacing:.06px;width:100%;color:var(--fg-subtle);text-align:left;align-items:center;gap:6px;padding:12px 10px 5px;font-size:11px;font-weight:600;line-height:14px;display:flex}[data-sidebar=collapsed] .ws-group-title{opacity:0;height:0;padding:0;overflow:hidden}.ws-group-toggle{cursor:pointer;border-radius:8px}.ws-group-toggle:hover{color:var(--fg-muted)}.ws-group-count{background:var(--sys-red);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:11px;font-weight:600;line-height:16px}.ws-group-chev{width:12px;height:12px;color:var(--fg-faint);flex:none;margin-left:auto}.ws-group-count+.ws-group-chev{margin-left:0}.ws-group[data-fold=closed]>ul{display:none}[data-sidebar=collapsed] .ws-group[data-fold=closed]>ul{display:block}table.data{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.data th{text-align:left;color:var(--fg-subtle);font-weight:500;font-size:var(--text-xs);padding:.55rem .6rem}table.data td,table.data th{border-bottom:1px solid var(--border-subtle)}table.data td{vertical-align:middle;padding:.75rem .6rem}table.data td,table.data th{white-space:nowrap}table.data td .wrap,table.data td.wrap{white-space:normal}table.data tr:last-child td{border-bottom:0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data td.right{text-align:right}.chip{border-radius:var(--radius-control);font-size:var(--text-xs);white-space:nowrap;padding:.1rem .45rem;line-height:1.5;display:inline-block}.bk{flex-direction:column;gap:.75rem;display:flex}.bk-hint{color:var(--fg-subtle)}.bk-err,.bk-hint{font-size:var(--text-sm)}.bk-err{color:var(--danger,#b42318)}.bk-modes{align-items:center;gap:.25rem;display:flex}.bk-mode{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-subtle);background:0 0;padding:.3rem .7rem}.bk-mode[aria-pressed=true]{background:var(--accent-weak);color:var(--accent);font-weight:500}.bk-preview{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:1.5rem}.bk-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.9rem;padding:3.5rem 1rem;display:flex}.bk-empty-h{font-size:var(--text-sm);color:var(--fg-subtle)}.bk-big{border:1px solid var(--border-strong);width:3.25rem;height:3.25rem;font-size:var(--text-3xl);color:var(--fg-muted);background:var(--surface-raised);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.bk-big:hover{border-color:var(--accent);color:var(--accent)}.bk-big-b{align-self:center;margin-top:.25rem}.bk-list{flex-direction:column;display:flex}.bk-row{padding-left:3.2rem;position:relative}.bk-side{opacity:0;transition:opacity .12s var(--ease-out);grid-template-columns:repeat(2,1.5rem);gap:.1rem;display:grid;position:absolute;top:.35rem;left:0}.bk-row:focus-within .bk-side,.bk-row:hover .bk-side{opacity:1}.bk-ic{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;font-size:var(--text-sm);color:var(--fg-subtle);line-height:1}.bk-ic:hover{background:var(--surface-sunken);color:var(--fg)}.bk-ic:disabled{opacity:.2}.bk-del{color:var(--danger,#b42318)}.bk-grab{cursor:grab;touch-action:none}.bk-grab:active{cursor:grabbing}.bk-row.is-drag{z-index:2;opacity:.55}.bk-row.is-drag .bk-side{opacity:1}.bk-cell{padding-block:.35rem}.bk-row[data-gap=tight]{margin-bottom:-.5rem}.bk-row[data-gap=wide]{margin-bottom:1.1rem}.bk-set{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;gap:.75rem;margin-bottom:.35rem;padding:.5rem .7rem}.bk-set,.bk-setf{align-items:center;display:flex}.bk-setf{font-size:var(--text-xs);gap:.4rem}.bk-ins,.bk-setf{color:var(--fg-subtle)}.bk-ins{width:100%;height:1.25rem;font-size:var(--text-sm);opacity:0;transition:opacity .12s var(--ease-out);line-height:1;display:block}.bk-ins:focus,.bk-row:hover .bk-ins{opacity:1}.bk-ins:hover{color:var(--accent)}.bk-textwrap{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field)}.bk-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.3rem .4rem;display:flex}.bk-bbtn{border-radius:var(--radius-sm);min-width:1.75rem;height:1.75rem;font-size:var(--text-sm);padding:0 .4rem;line-height:1}.bk-bbtn:disabled{opacity:.3}.bk-sep{background:var(--border-subtle);width:1px;height:1rem;margin:0 .25rem}.bk-text{outline:none;padding:.9rem;font-size:17px;line-height:1.6}.bk-text>*+*{margin-top:.7rem}.bk-text>h1,.bk-text>h2,.bk-text>h3{margin-top:1.4rem}.bk-text h1{font-size:1.7em}.bk-text h1,.bk-text h2{font-family:var(--font-display);line-height:1.25}.bk-text h2{font-size:1.35em}.bk-text h3{font-size:1.12em;font-weight:600;line-height:1.25}.bk-text ul{padding-left:1.25rem;list-style:outside}.bk-text ol{padding-left:1.4rem;list-style:decimal}.bk-text li+li{margin-top:.2rem}.bk-text blockquote{border-left:2px solid var(--accent);color:var(--fg-muted);padding-left:.75rem}.bk-text hr{border:0;border-top:1px solid var(--border-subtle)}.bk-text a{color:var(--accent);text-decoration:underline}.bk-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--fg-subtle)}.bk-media{margin:0}.bk-media img,.bk-media video{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:22rem;display:block}.bk-media iframe{aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%}.bk-cap{width:100%;color:var(--fg-subtle);font-size:var(--text-sm);background:0 0;border:0;margin-top:.4rem;padding:.15rem 0;display:block}.bk-cap:focus{border-bottom:1px solid var(--border-subtle);outline:none}.bk-btns{flex-direction:column}.bk-btnrow,.bk-btns{gap:.35rem;display:flex}.bk-btnrow{flex-wrap:wrap;align-items:center}.bk-name,.bk-sel,.bk-target{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg);font-size:var(--text-sm);padding:.3rem .45rem}.bk-name{flex:2 11rem;min-width:9rem}.bk-target{flex:3 13rem;min-width:10rem;max-width:100%}.bk-x{border-radius:var(--radius-sm);min-width:1.5rem;height:1.5rem;font-size:var(--text-sm);color:var(--danger,#b42318)}.bk-btnfoot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bk-link{font-size:var(--text-sm);color:var(--accent)}.bk-modal{z-index:50;background:rgba(29,23,19,.35);background:oklch(21% .012 60/.35);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bk-sheet{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(30rem,100%);box-shadow:0 20px 50px rgba(29,23,19,.18);box-shadow:0 20px 50px oklch(21% .012 60/.18)}.bk-sheet-h{border-bottom:1px solid var(--border-subtle);font-size:var(--text-base);justify-content:space-between;align-items:center;padding:.9rem 1rem;font-weight:500;display:flex}.bk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.bk-tile{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.bk-tile:hover{border-color:var(--accent);background:var(--accent-weak)}.bk-tile-t{font-size:var(--text-base);color:var(--fg);font-weight:500}.bk-tile-h{font-size:var(--text-xs);color:var(--fg-subtle)}.blocks{flex-direction:column;max-width:40em;font-size:17px;display:flex}.blocks>*{margin-bottom:1.25rem}.blocks>[data-gap=tight]{margin-bottom:.5rem}.blocks>[data-gap=wide]{margin-bottom:2.5rem}.blocks>:last-child{margin-bottom:0}.blocks figure{margin:0}.blocks figcaption{color:var(--fg-subtle);margin-top:.4rem;font-size:.8em}.blocks img,.blocks video{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:24rem;display:block}.bk-media[data-width=full] img,.blocks figure[data-width=full] img{width:100%;max-height:none}.blocks iframe{aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%}.cta-row{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.cta-row[data-layout=center]{justify-content:center}.cta-row[data-layout=right]{justify-content:flex-end}.cta-row[data-layout=stack]{flex-direction:column;align-items:stretch}.cta{border-radius:var(--radius-control);font-size:var(--text-sm);text-align:center;border:1px solid #0000;padding:.7rem 1.25rem;font-weight:500;line-height:1.2;display:inline-block}.cta:disabled,.cta[aria-disabled=true]{opacity:.55}.cta[data-size=s]{font-size:var(--text-sm);padding:.45rem .9rem}.cta[data-size=l]{font-size:var(--text-base);padding:.95rem 1.75rem}.cta-primary{background:var(--brand);color:var(--brand-fg)}.cta-secondary{border-color:var(--border-strong);color:var(--fg);background:0 0}.tools{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.tool{border-radius:var(--radius-control);border:1px solid var(--border-strong);color:var(--fg);font-size:var(--text-base);background:0 0;padding:.5rem 1rem;font-weight:500;line-height:1.2}.tool:disabled{opacity:.45}.tool-main{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.tools-note{flex:1 0 100%}.step{margin-top:1.5rem}.step-place{font-size:var(--text-xs);color:var(--fg-subtle);margin-bottom:.5rem}.step-next{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color .12s var(--ease-out);padding:.9rem 2.5rem .9rem 1rem;display:block;position:relative}a.step-next:hover{border-color:var(--accent)}.step-lead{font-size:var(--text-xs);color:var(--fg-subtle)}.step-lead,.step-title{font-weight:600;display:block}.step-title{font-size:var(--text-lg);margin-top:.15rem;line-height:1.3}.step-arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.step-arrow,.step-why{color:var(--fg-subtle)}.step-why{font-size:var(--text-sm);margin-top:.3rem;display:block}.step-link{color:var(--accent);text-decoration:underline}.step-next.is-locked{background:var(--surface-sunken)}.step-next.is-locked .step-title{color:var(--fg-muted)}.step-side{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.step-gap{flex:1}.step-back{font-size:var(--text-sm);color:var(--fg-subtle)}.state-select,.step-back:hover{color:var(--fg)}.state-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--surface-raised);padding:.35rem .5rem}.state-select[data-tone=active]{border-color:var(--ok,#1a7f4b);color:var(--ok,#1a7f4b)}.state-select[data-tone=paused]{border-color:var(--warn,#a35c00);color:var(--warn,#a35c00)}.act{border-radius:var(--radius-control);background:var(--fill-3);min-height:28px;color:var(--accent);letter-spacing:-.08px;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.act svg{width:14px;height:14px}.act:hover{background:var(--fill-3)}@supports (color:color-mix(in lab,red,red)){.act:hover{background:color-mix(in srgb,var(--fill-3),var(--fg) 6%)}}.act:disabled{opacity:.4}.act-danger{color:var(--sys-red)}@media not all and (min-width:48rem){.act{white-space:normal;text-align:center;max-width:100%;min-height:34px;padding:8px 14px;font-size:15px;line-height:18px}}.ce-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ce-title{min-width:12rem;font-size:var(--text-2xl);letter-spacing:-.26px;flex:16rem;font-weight:700;line-height:1.2}.ce-mod-title,.ce-title{color:var(--fg);padding:.1rem 0}.ce-mod-title{min-width:10rem;font-size:var(--text-lg);background:0 0;border:0;flex:12rem;font-weight:500}.ce-mod-title:focus{border-bottom:1px solid var(--border-strong);outline:none}.ce-tabs{border-bottom:1px solid var(--border-subtle);gap:.25rem;display:flex}.ce-tab{font-size:var(--text-base);color:var(--fg-subtle);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem}.ce-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.ce-err{font-size:var(--text-sm);color:var(--danger,#b42318)}.ce-list{flex-direction:column;display:flex}.ce-item{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.ce-item:last-child{border-bottom:0}.ce-num{min-width:1.5rem;font-size:var(--text-sm);color:var(--fg-subtle)}.ce-name{text-align:left;min-width:8rem;font-size:var(--text-base);color:var(--fg);flex:12rem;font-weight:500}.ce-name:hover{color:var(--accent)}.ce-meta{font-size:var(--text-xs)}.ce-icon,.ce-meta{color:var(--fg-subtle)}.ce-icon{border-radius:var(--radius-sm);min-width:1.6rem;height:1.6rem;font-size:var(--text-sm)}.ce-icon:disabled{opacity:.25}.ce-empty{text-align:center;padding:2.5rem 1rem}.ce-empty-t{font-size:var(--text-lg);font-weight:500}.ce-empty-h{max-width:26rem;font-size:var(--text-sm);color:var(--fg-subtle);margin:.4rem auto 0}.ce-add{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.ce-empty .ce-add{margin-top:1.25rem}.ce-add-b{border-top:1px solid var(--border-subtle);justify-content:flex-start;padding:.7rem 1rem}.ce-pick{flex-direction:column;gap:.15rem;margin-top:.6rem;display:flex}.ce-pick-i{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.ce-pick-i:hover{background:var(--surface-sunken)}.ce-blockers{font-size:var(--text-sm);color:var(--danger,#b42318);padding-top:.5rem}.ce-blockers ul{gap:.2rem;margin-top:.3rem}.ce-blockers ul,.le{flex-direction:column;display:flex}.le{gap:.75rem}.le-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.le-title{min-width:12rem;color:var(--fg);font-size:var(--text-2xl);letter-spacing:-.26px;background:0 0;border:0;flex:16rem;font-weight:700;line-height:1.2}.le-title:focus{border-bottom:1px solid var(--border-strong);outline:none}.le-save{border-radius:var(--radius-control);font-size:var(--text-sm);background:var(--brand);color:var(--brand-fg);padding:.4rem .9rem;font-weight:500}.le-save:disabled{opacity:.4}.le-body{flex-direction:column;gap:1.25rem;display:flex}.le-set{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.le-set-head{width:100%;font-size:var(--text-xs);color:var(--fg-subtle);align-items:center;gap:.6rem;padding:.6rem .9rem;font-weight:600;display:flex}.le-set-head[aria-expanded=true]{border-bottom:1px solid var(--border-subtle)}.le-set-head:hover{color:var(--fg)}.le-sum{text-align:left;text-transform:none;letter-spacing:0;flex:1}.le-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.le-row:last-child{border-bottom:0}.le-row-l{flex-direction:column;flex:14rem;min-width:10rem;display:flex}.le-row-r{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.le-lbl{font-size:var(--text-base)}.le-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.le-val{color:var(--fg-muted)}.le-on,.le-val{font-size:var(--text-sm)}.le-on{color:var(--ok,#1a7f4b)}.le-off{color:var(--fg-subtle)}.le-off,.le-sel{font-size:var(--text-sm)}.le-sel{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg);padding:.3rem .5rem}.le-wide{min-width:16rem}.le-num{width:4.5rem}.le-danger{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem;padding:.6rem .9rem;display:flex}.bk-warn{border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger,#b42318);padding:1rem}.bk-ask{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bk-ask-in{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg);font-size:var(--text-base);padding:.5rem .6rem}.bk-ask-f{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.bk-linkrow{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;display:flex}.bk-linkrow .bk-ask-in{min-width:10rem;font-size:var(--text-sm);flex:14rem}.grid>*{min-width:0}.fold>summary,.mc-actions>summary{cursor:pointer;list-style:none}.fold>summary::-webkit-details-marker,.mc-actions>summary::-webkit-details-marker{display:none}.fold>summary{font-size:var(--text-sm);color:var(--fg-muted);padding:.5rem 0}.fold>summary:before{content:"▸";width:1em;color:var(--fg-subtle);transition:transform .15s;display:inline-block}.fold[open]>summary:before{transform:rotate(90deg)}.mc-h{font-size:var(--text-lg);color:var(--fg);font-weight:600}.mc-kv{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mc-kv>*{overflow-wrap:anywhere;min-width:0}.mc-kv .k,.mc-kv dt{font-size:var(--text-xs);color:var(--fg-subtle)}.mc-kv .v,.mc-kv dd{font-size:var(--text-sm);margin:0}.mc-tabs{scrollbar-width:none;background:var(--fill-3);border-radius:14px;gap:2px;width:max-content;max-width:100%;height:28px;padding:2px;display:inline-flex;overflow-x:auto}.mc-tab{letter-spacing:-.15px;color:var(--fg);white-space:nowrap;background:0 0;border-radius:12px;flex:1 0 auto;place-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:grid}.mc-tab[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-segment);font-weight:600}@media not all and (min-width:48rem){.mc-tabs{border-radius:18px;height:36px}.mc-tab{border-radius:16px;padding:0 12px;font-size:14px}.mc-chips{background:0 0;border-radius:0;gap:8px;width:auto;height:auto;padding:18px 0 0;display:flex}.mc-chips .mc-tab{background:var(--fill-3);letter-spacing:-.24px;height:34px;box-shadow:none;border-radius:17px;flex:none;padding:0 15px;font-size:15px}.mc-chips .mc-tab[aria-selected=true]{background:var(--fg);color:var(--surface-raised)}}.tb-group{border-radius:18px;flex:none;gap:2px;height:36px;padding:0 4px;display:flex}.tb-btn,.tb-group{align-items:center}.tb-btn{min-width:28px;height:28px;color:var(--fg);white-space:nowrap;border-radius:14px;justify-content:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.tb-btn:hover,.tb-btn[aria-expanded=true]{background:var(--fill-selected)}.tb-btn[aria-disabled=true]{color:var(--fg-subtle)}.tb-btn svg{width:15px;height:15px}@media not all and (min-width:48rem){.toolbar .tb-group{display:none}}.mc-warn{border:1px solid var(--danger,#b42318);border-radius:var(--radius-md);color:var(--danger,#b42318);font-size:var(--text-sm);padding:.7rem .9rem}.an-page{position:relative}.an-period{display:none}.an-pop{z-index:30;background:var(--surface-raised);box-shadow:var(--shadow-lg),0 0 0 .5px #0000000f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;top:52px;right:0}.an-pop .ct-input{background:var(--fill-3);border:0;border-radius:8px;height:30px;padding:0 10px;font-size:13px}.an-pop-wide{left:0}.an-filters{flex-wrap:wrap;gap:8px;display:flex}.an-filters select{background:var(--fill-3);min-width:0;max-width:100%;height:30px;color:var(--fg);border:0;border-radius:15px;padding:0 12px;font-size:13px}.tab-short{display:none}.tb-dot{background:var(--accent);border-radius:3px;width:6px;height:6px}.an-grid{background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;display:grid;overflow:hidden}.an-grid>.st{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px 13px;position:relative}.an-grid>.st+.st:before{content:"";background:var(--border-subtle);width:.5px;position:absolute;top:12px;bottom:12px;left:0}.an-grid .st-l{color:var(--fg-subtle);font-size:11px;line-height:14px}.an-grid .st-v{letter-spacing:-.26px;margin-top:4px;font-size:22px;font-weight:600;line-height:28px}.st-v[data-tone=red]{color:var(--sys-red)}.st-v[data-tone=orange]{color:#c86400}.an-grid>.st[aria-pressed=true]{background:var(--fill-selected);box-shadow:inset 0 -2px 0 var(--brand)}.an-two{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:64rem){.an-two{grid-template-columns:360px minmax(0,1fr);align-items:stretch}}.an-pct{letter-spacing:.4px;color:var(--green-ink);padding-top:2px;font-size:34px;font-weight:700;line-height:41px}.an-of{color:var(--fg-subtle);font-size:13px;line-height:16px}.an-first-track,.an-sec,.an-src-list{display:none}.an-heat{text-align:center;border-radius:6px;padding:1px 5px;font-weight:500;display:inline-block}@media (min-width:48rem){.an-grid{flex-wrap:wrap;display:flex}.an-grid>.st{flex:auto}}.an-first .an-pct{padding:2px 16px 0}.an-first .an-of{padding:0 16px}.an-acts{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.an-how{color:var(--fg-faint);cursor:help;align-self:center;display:inline-flex}.an-how svg{width:14px;height:14px}.an-by select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mbox table.data{font-size:13px;line-height:16px}.mbox table.data th{border-bottom:0;padding:6px 12px;font-size:11px;line-height:14px}.mbox table.data td{border-bottom:0;border-top:.5px solid var(--border-subtle);padding:8px 12px}.mbox table.data .an-c{text-align:center}.an-month{font-weight:600}.an-sub{color:var(--fg-subtle)}.an-none-v{color:var(--fg-faint)}@media not all and (min-width:48rem){.an-period{color:var(--fg-subtle);align-items:center;gap:8px;margin:0;font-size:15px;line-height:20px;display:flex}.an-period svg{width:18px;height:18px}.an-period b{color:var(--fg);font-weight:600}.an-pop{width:auto;position:static}.an-pop,.an-pop>*{min-width:0;max-width:100%}.an-pop>*{flex:100%}.an-grid{box-shadow:none;border-radius:26px;grid-template-columns:1fr}.an-grid>.st{flex-direction:row;justify-content:space-between;align-items:center;min-height:52px;padding:11px 16px}.an-grid>.st+.st:before{width:auto;height:.5px;inset:0 0 auto 16px}.an-grid .st-l{color:var(--fg);letter-spacing:-.41px}.an-grid .st-l,.an-grid .st-v{font-size:17px;line-height:22px}.an-grid .st-v{margin:0;font-weight:600}.an-grid>:is(button,a).st:after{content:"›";color:var(--fg-faint);margin-left:8px;font-size:20px;line-height:1}.an-grid>.st{gap:0}.an-grid>.st .st-v{margin-left:auto}.an-src-table{display:none}.an-src-list{display:block}.an-src{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 16px;display:flex;position:relative}.an-src+.an-src:before{content:"";background:var(--border-subtle);height:.5px;position:absolute;top:0;left:16px;right:0}.an-src-main{flex-direction:column;flex:1;min-width:0;display:flex}.an-src-t{font-size:17px;line-height:22px}.an-src-s{color:var(--fg-subtle);font-size:15px;line-height:20px}.an-src-v{font-size:17px;font-weight:600}.an-page .tb-hint{display:none}.an-sec{letter-spacing:-.24px;color:var(--fg-subtle);margin:0;padding:14px 20px 0;font-size:15px;font-weight:600;line-height:20px;display:block}.an-first-body{background:var(--surface-raised);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:11px 16px;display:grid}.an-first .an-of{letter-spacing:-.41px;color:var(--fg);grid-area:1/1;padding:0;font-size:17px;line-height:22px}.an-first .an-of:first-letter{text-transform:uppercase}.an-first .an-pct{letter-spacing:-.41px;color:var(--fg);grid-area:1/2/span 2;align-self:center;padding:0;font-size:17px;font-weight:600;line-height:22px}.an-first-track{background:var(--fill-3);border-radius:3px;grid-area:2/1;height:6px;margin-top:8px;display:block;overflow:hidden}.an-first-track i{background:var(--sys-green);border-radius:3px;height:100%;display:block}.an-first .an-acts{grid-column:1/-1;padding:12px 0 2px}}.wc-cols{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:64rem){.wc-cols{grid-template-columns:minmax(0,1fr) 330px;align-items:start}}.wc-main,.wc-side{flex-direction:column;gap:16px;min-width:0;display:flex}.mrow-k{width:180px;color:var(--fg-subtle);flex:none;font-size:13px;line-height:16px}.air-now{color:var(--fg);align-items:center;gap:8px;width:auto;max-width:60%;display:flex}.live-dot{background:var(--sys-red);border-radius:4px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #ff383c26}.air-next{flex-wrap:wrap}.air-block>*{position:relative}.air-block>*+:before,.mbox-rows>.air-block+:before,.mbox-rows>.disclosure:before{content:"";background:var(--border-subtle);height:.5px;position:absolute;top:0;left:16px;right:16px}.air-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.air-chip{background:var(--fill-3);font-variant-numeric:tabular-nums;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 5px 0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.air-chip button{width:20px;min-width:0;height:20px;min-height:0;color:var(--fg-subtle);background:#fffc;border-radius:10px;place-items:center;font-size:11px;display:grid}.air-add{align-items:center;gap:6px;display:inline-flex}.air-add input{background:var(--fill-3);border:0;width:6.5rem;padding:0 10px}.air-add input,.air-plus{border-radius:15px;height:30px;font-size:13px}.air-plus{background:var(--accent-weak);color:var(--accent);align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.air-plus svg{width:14px;height:14px}.air-plus:disabled{opacity:.45}.disclosure{margin:0;position:relative}.disclosure>summary{min-height:40px;color:var(--fg);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;line-height:16px;display:flex}.disclosure>summary:before{content:"";background:var(--fg-faint);flex:none;width:13px;height:13px;transition:transform .15s;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.disclosure[open]>summary:before{transform:rotate(90deg)}.air-mode>summary{font-weight:400}.air-sum{min-width:0;flex:1;font-size:13px;line-height:18px}.air-sum,.vtag{color:var(--fg-subtle)}.vtag{background:var(--fill-3);width:26px;height:20px;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.mrow[aria-current=true] .vtag{background:var(--accent-weak);color:var(--accent-ink)}.mrow-create .nw-h,.sc-box .nw-h{color:var(--accent);background:0 0;padding:0;font-weight:600}.sc-box .nw-h{background:var(--fill-3);border-radius:14px;height:28px;padding:0 14px}.sc-row{flex-wrap:wrap}.sc-sum{color:var(--fg-subtle);font-size:13px;line-height:18px}.sc-issues{color:var(--danger);flex-basis:100%;padding-left:18px;font-size:12px;list-style:outside}.sc-box .nw{padding:4px 16px 8px}.mbox-h .h{white-space:nowrap;flex:none}.mbox-h .d{min-width:0}.mrow-main.air-times{flex-direction:row}.mrow-main.air-now{flex-direction:row;max-width:none}.mrow-main.sc-sum{display:block}.air-mode>summary:before{display:none}.air-mode>summary:after{content:"";background:var(--fg-faint);flex:none;width:13px;height:13px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.air-mode[open]>summary:after{transform:rotate(90deg)}.sc-sum b{color:var(--fg);font-weight:600}.sc-sum [data-tone=ok]{color:#248a3d;font-weight:600}.sc-sum [data-tone=bad]{color:var(--orange-ink);font-weight:600}.sc-import{padding:8px 16px 12px;position:relative}.mbox-form .fld{min-height:40px;position:relative}.mbox-form .fld+.fld:before{content:"";background:var(--border-subtle);height:.5px;position:absolute;top:0;left:16px;right:16px}.mbox-form .fld-q{display:none}.tb-group .rm-head{min-width:28px;height:28px;color:var(--fg);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.tb-group .rm-head:hover,.tb-group .rm-head[aria-expanded=true]{background:var(--fill-selected)}.mbox-form{padding:4px 0 10px}.mbox-form .fld{align-items:center;gap:10px;padding:6px 16px;display:flex}.mbox-form .fld-l{width:120px;color:var(--fg-subtle);flex:none;font-size:13px}.mbox-form .fld-r{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mbox-form .ct-input{background:var(--fill-3);border:0;border-radius:8px;height:28px;padding:0 10px;font-size:13px}.mbox-form .fld-foot,.mbox-form>:last-child{padding:6px 16px 0}.tb-group .mc-tabs{background:0 0;height:28px;padding:0}@media not all and (min-width:48rem){.toolbar .tb-group.tb-keep{height:auto;box-shadow:none;background:0 0;flex-basis:100%;padding:0;display:flex}.toolbar .tb-group.tb-keep:after,.toolbar .tb-group.tb-keep:before{display:none}.tb-group.tb-keep .mc-tabs{background:var(--fill-3);border-radius:18px;width:100%;height:36px;padding:2px}.tb-actions:has(>.tb-keep){flex-basis:100%}.mrow.air-next{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.air-next>.air-now{grid-column:1;max-width:none}.air-next>.air-sum{grid-column:1;font-size:15px;line-height:20px}.air-next>.act:not(.air-phone){grid-area:1/2/span 2;align-self:center}.air-next>.air-phone{display:none}.air-mode>summary{padding-block:10px;flex-wrap:wrap;row-gap:2px;padding-right:40px;position:relative}.air-mode>summary:after{position:absolute;top:calc(50% - 7px);right:16px}.air-mode .air-sum{flex-basis:100%;font-size:15px;line-height:20px}.disclosure>summary:before{display:none}.disclosure>summary:after{content:"";background:var(--fg-faint);flex:none;width:14px;height:14px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.disclosure[open]>summary:after{transform:rotate(90deg)}.tb-group.tb-keep .mc-tab{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 6px;overflow:hidden}.tab-long{display:none}.tab-short{display:inline}main{overflow-x:clip}.mrow-k{width:auto;color:var(--fg);flex:100%;font-size:17px}.air-next,.air-row{flex-wrap:wrap}.air-chip{border-radius:18px;height:36px;padding:0 6px 0 14px;font-size:17px}.air-chip button{border-radius:12px;width:24px;height:24px}.air-plus{border-radius:18px;height:36px;padding:0 14px;font-size:15px}.disclosure>summary{min-height:52px;font-size:17px;font-weight:400}.mbox-form .fld{flex-wrap:wrap;padding:11px 16px}.mbox-form .fld-l{width:auto;color:var(--fg);font-size:17px}.mbox-form .ct-input{height:36px;font-size:17px}}.mc-box{position:relative;container-type:inline-size}.mc{gap:16px;margin-top:14px;display:grid}.mc>*{min-width:0}@container (min-width:50rem){.mc{grid-template-columns:minmax(0,1fr) 330px;align-items:start}}.mc-main,.mc-side{flex-direction:column;gap:16px;display:flex}.mc-role-t{display:none}.mc-role{display:contents}@container (max-width:49.99rem){.mc-main,.mc-side{display:contents}.mc-side>*{order:1}.mc-main>:not(:first-child){order:2}.mc-role-t{display:inline}.mc-role{display:none}}.mc-head{align-items:center;gap:14px;padding:4px 2px 0;display:flex}.mc-avatar{color:#fff;background:linear-gradient(160deg,rgb(206,141,111),rgb(171,86,55));background:linear-gradient(160deg,oklch(70% .09 45),oklch(55% .12 40));border-radius:28px;flex:none;place-items:center;width:56px;height:56px;font-size:21px;font-weight:600;line-height:1;display:grid}.mc-name{letter-spacing:-.26px;font-size:22px;font-weight:700;line-height:26px}.mc-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.mc-contact{color:var(--fg-subtle);font-size:13px;line-height:16px}.mc-quick{display:none}.mc-said{margin-top:8px;font-size:12px;line-height:16px}.mc-pop{z-index:30;background:var(--surface-raised);width:min(380px,100%);box-shadow:var(--shadow-lg),0 0 0 .5px #0000000f;border-radius:16px;padding:14px 16px;position:absolute;top:52px;right:0}.mc-more-list{gap:2px;display:grid}.mc-more-tags{padding:6px 10px 2px}.mc-write{gap:10px;display:grid}.mc-tags-more{cursor:pointer;border:0}.mbox{overflow:hidden}.mbox-h{align-items:baseline;gap:8px;padding:14px 16px 6px;display:flex}.mbox-h .h{letter-spacing:-.23px;font-size:15px;font-weight:700;line-height:20px}.mbox-h .d{color:var(--fg-subtle);font-size:12px;line-height:15px}.mbox-r{align-self:center;margin-left:auto}.mbox-rows{padding-bottom:6px}.mbox-pad{padding:6px 16px 14px}.mc-course,.mrow{align-items:center;gap:10px;min-height:40px;padding:8px 16px;display:flex;position:relative}.mbox-rows>:is(.mrow,.mc-course)+:is(.mrow,.mc-course):before{content:"";background:var(--border-subtle);height:.5px;position:absolute;top:0;left:16px;right:16px}.mc-course-main,.mrow-main{flex-direction:column;flex:1;min-width:0;display:flex}.mc-course-title,.mrow-t{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:16px}.mc-course-sub,.mrow-s{color:var(--fg-subtle);margin-top:2px;font-size:12px;line-height:15px;display:block}.mrow-s[data-bad]{color:var(--orange-ink)}.mc-course-bar{background:var(--fill-3);border-radius:2px;height:4px;margin-top:7px;display:block;overflow:hidden}.mc-course-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.mc-course-bar>span[data-full]{background:var(--sys-green)}.mrow-fold{padding:0 16px}.mbox-kv{padding-bottom:8px}.mbox-kv .kv{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 16px;font-size:13px;line-height:16px;display:flex}.mbox-kv .kv>*{overflow-wrap:anywhere;min-width:0}.mbox-kv dt{color:var(--fg-subtle)}.mbox-kv dd{text-align:right;margin:0;font-weight:500}.mc-more{margin:4px 16px 8px}@media not all and (min-width:48rem){.mc-head{text-align:center;flex-direction:column;gap:12px;padding:8px 0 0}.mc-avatar{border-radius:42px;width:84px;height:84px;font-size:32px}.mc-name{letter-spacing:.36px;font-size:28px;line-height:34px}.mc-line{justify-content:center;margin-top:2px}.mc-contact{flex-basis:100%;font-size:15px;line-height:20px}.mc-quick{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:18px;display:grid}.mc-quick>:is(button,span){background:var(--surface-raised);height:62px;color:var(--accent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:14px;display:flex}.mc-quick svg{width:21px;height:21px}.mc-quick>span[aria-disabled]{opacity:.45}.mc-pop{width:auto;margin-top:12px;position:static}.mbox{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.mbox-h{padding:22px 20px 8px}.mbox-h .h{letter-spacing:-.24px;color:var(--fg-subtle);font-size:15px;font-weight:600}.mbox-h .d{display:none}.mbox-rows{background:var(--surface-raised);border-radius:26px;padding:0;overflow:hidden}.mc-course,.mrow{gap:12px;min-height:52px;padding:11px 16px}.mbox-rows>:is(.mrow,.mc-course)+:is(.mrow,.mc-course):before{right:0}.mc-course-title,.mrow-t{letter-spacing:-.41px;font-size:17px;font-weight:400;line-height:22px}.mc-course-sub,.mrow-s{letter-spacing:-.24px;font-size:15px;line-height:20px}.mc-course-bar{margin-top:8px}.mbox-kv .kv{font-size:17px;line-height:22px}.mbox-kv .kv,.mbox-pad{padding:11px 16px}}.an-bar{align-items:flex-end;gap:.25rem;height:7rem;display:flex}.an-col{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.an-col i{background:var(--accent);border-radius:2px 2px 0 0;display:block}.an-col i.pale{background:var(--accent-weak)}.an-cap{font-size:var(--text-xs);text-align:center;margin-top:.3rem}.an-cap,.an-none{color:var(--fg-subtle)}.an-none{font-size:var(--text-sm);font-style:italic}.an-chart{margin-top:.75rem;position:relative}.an-chart svg{outline-offset:2px;max-width:100%;display:block}.an-tip{pointer-events:none;white-space:nowrap;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--fg-muted);padding:.25rem .5rem;position:absolute;top:0;transform:translate(-50%)}.an-tip b{color:var(--fg)}.an-tip b,.view-bar{font-size:var(--text-sm)}.view-bar{inset:auto 0 var(--tabbar-lift) 0;z-index:60;color:#fff5f5;text-align:center;background:#7f1d1d;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;line-height:1.3;display:flex;position:fixed}.view-bar b{color:#fff;font-weight:600}.view-bar-back{border-radius:var(--radius-sm);font-size:var(--text-xs);color:#fff;border:1px solid #ffffff8c;padding:.15rem .6rem}.view-bar-back:hover:not(:disabled){background:#ffffff24}.view-bar-back:disabled{opacity:.6}body.viewing{padding-bottom:3.5rem}.svc-payload{max-width:26rem;font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere}.cert{--cert-accent:var(--accent);--cert-ink:#1f2937;--cert-paper:#fff;--cert-ink-muted:var(--cert-ink)}@supports (color:color-mix(in lab,red,red)){.cert{--cert-ink-muted:color-mix(in oklab,var(--cert-ink) 75%,transparent)}}.cert{--cert-ink-subtle:var(--cert-ink)}@supports (color:color-mix(in lab,red,red)){.cert{--cert-ink-subtle:color-mix(in oklab,var(--cert-ink) 55%,transparent)}}.cert{--cert-line:var(--cert-ink)}@supports (color:color-mix(in lab,red,red)){.cert{--cert-line:color-mix(in oklab,var(--cert-ink) 28%,transparent)}}.cert{color:var(--cert-ink);--text-xs:12px;--text-sm:13px;--text-lg:16px;border:2px solid var(--cert-accent);border-radius:var(--radius-lg);background:var(--cert-paper);text-align:center;padding:3rem 2rem;position:relative}.cert[data-bg=paper]{background:var(--cert-accent)}@supports (color:color-mix(in lab,red,red)){.cert[data-bg=paper]{background:color-mix(in oklab,var(--cert-accent) 5%,#fbf8f1)}}.cert[data-bg=plain]{background:var(--cert-paper);border-color:var(--cert-line)}.cert[data-bg=framed]{box-shadow:inset 0 0 0 6px var(--cert-accent)}@supports (color:color-mix(in lab,red,red)){.cert[data-bg=framed]{box-shadow:inset 0 0 0 6px color-mix(in oklab,var(--cert-accent) 18%,transparent)}}.cert[data-bg=image]{aspect-ratio:297/210;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#0000}.cert-logo{width:auto;max-height:56px;margin:0 auto 1.25rem;display:block}.cert-top{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cert-accent)}.cert-kind{font-size:var(--text-sm);color:var(--cert-ink-muted);margin-top:1.5rem}.cert-name{font-family:var(--font-display);margin-top:.5rem;font-size:clamp(28px,5vw,44px);line-height:1.15}.cert-course{font-size:var(--text-lg);margin-top:1rem}.cert-course,.cert-note{color:var(--cert-ink-muted)}.cert-note{max-width:34rem;font-size:var(--text-sm);margin:1rem auto 0}.cert-sign{justify-content:center;align-items:flex-end;gap:3rem;min-height:3.5rem;margin-top:2.5rem;display:flex}.cert-sign-one{flex-direction:column;align-items:center;gap:.15rem;display:flex}.cert-sign-img{width:auto;max-height:48px}.cert-sign-name{font-size:var(--text-sm);border-top:1px solid var(--cert-line);min-width:10rem;padding-top:.3rem}.cert-sign-role{font-size:var(--text-xs);color:var(--cert-ink-subtle)}.cert-stamp{opacity:.9;width:auto;max-height:84px}.cert-foot{border-top:1px solid var(--cert-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1rem;display:flex}.cert-check,.cert-foot{font-size:var(--text-xs);color:var(--cert-ink-subtle)}.cert-check{margin-top:.75rem}@media print{@page{size:A4 landscape;margin:12mm}.app-header,.lesson-bar,.lesson-program,.print\:hidden,.sidebar,.tabbar{display:none!important}.cert{border-color:var(--cert-accent);box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}}.pop{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:max-content;max-width:min(24rem,92vw);max-height:min(20rem,70vh);color:var(--fg);box-shadow:var(--shadow-md);margin:0;padding:.3rem;position:fixed;inset:auto;overflow-y:auto}.pop:popover-open{opacity:0;flex-direction:column;width:max-content;display:flex}.pop:popover-open[data-placed]{opacity:1}@supports not selector(:popover-open){[popover]{z-index:2147483647;margin:0;display:none;position:fixed;inset:auto}.pop.\:popover-open{opacity:0;flex-direction:column;width:max-content;display:flex}.pop.\:popover-open[data-placed]{opacity:1}.pop.fl-menu.\:popover-open{width:19rem}}.crumbs{border-radius:var(--radius-control);font-size:var(--text-lg);color:var(--accent);background:var(--accent-weak);align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.35rem .8rem .35rem .65rem;font-weight:500;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}.crumbs:focus-visible,.crumbs:hover{background:var(--surface-sunken);color:var(--fg)}.crumbs-arrow{line-height:1}.crumb-here,.crumbs-arrow{font-size:var(--text-base)}.crumb-here{color:var(--fg-muted);letter-spacing:.01em;margin-bottom:.65rem}.ms-head{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.ms-head[aria-expanded=true]{border-color:var(--border-strong)}.ms-label{color:var(--fg-subtle)}.ms-value{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.ms-value[data-on=yes]{color:var(--accent)}.ms-caret{color:var(--fg-subtle)}.ms-item{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.35rem .4rem;display:flex}.ms-item:hover{background:var(--surface-sunken)}.ms-item-l{flex-direction:column;display:flex}.ms-hint{font-size:var(--text-xs)}.ms-clear,.ms-hint{color:var(--fg-subtle)}.ms-clear{text-align:left;margin-top:.2rem;padding:.3rem .4rem}.ms-add,.ms-clear{font-size:var(--text-sm)}.ms-add{border-radius:var(--radius-control);background:var(--brand);color:var(--brand-fg);margin-top:.3rem;padding:.4rem .5rem;font-weight:500}.ms-add:disabled{opacity:.4}.sw{vertical-align:-.08em;border:1px solid var(--border-subtle);border-radius:3px;width:.9em;height:.9em;display:inline-block}.rm-head{border-radius:var(--radius-sm);color:var(--fg-subtle);letter-spacing:.08em;border:1px solid #0000;padding:.1rem .45rem;line-height:1.1}.rm-head:hover,.rm-head[aria-expanded=true]{border-color:var(--border-subtle);color:var(--fg);background:var(--surface-sunken)}.rm a,.rm button{text-align:left;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;padding:.4rem .5rem;display:block}.rm a:hover,.rm button:hover{background:var(--surface-sunken);color:var(--fg)}.rm button:disabled{opacity:.4}.rm-note{font-size:var(--text-xs);color:var(--fg-subtle);white-space:normal;cursor:help;padding:.4rem .5rem;display:block}.rm .act-danger,.rm button.act-danger:hover{color:var(--danger,#b42318)}.rm hr{border:0;border-top:1px solid var(--border-subtle);margin:.25rem 0}.tc{min-width:0;max-width:15rem;display:block}.tc-s,.tc-v{text-overflow:ellipsis;display:block;overflow:hidden}.tc-s{font-size:var(--text-xs);color:var(--fg-subtle)}.ex{margin-top:.25rem}.ex-h{cursor:pointer;font-size:var(--text-xs);color:var(--fg-subtle);align-items:center;gap:.3rem;list-style:none;display:inline-flex}.ex-h::-webkit-details-marker{display:none}.ex-h:before{content:"?";border:1px solid;border-radius:50%;place-items:center;width:1.15em;height:1.15em;font-size:.9em;line-height:1;display:inline-grid}.ex[open] .ex-h:before{content:"×"}.ex-b{max-width:46rem;font-size:var(--text-xs);color:var(--fg-muted);margin-top:.4rem;line-height:1.6}.nw{display:inline-block}.nw-h{cursor:pointer;border-radius:var(--radius-control);background:var(--brand);color:var(--brand-fg);font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:500;list-style:none;display:inline-flex}.nw-h::-webkit-details-marker{display:none}.nw-h:before{content:"+";opacity:.7}.nw[open] .nw-h{background:var(--surface-sunken);color:var(--fg-muted);border:1px solid var(--border-subtle);padding:calc(.35rem - 1px) calc(.8rem - 1px)}.nw[open] .nw-h:before{content:"×"}.nw-b{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.6rem;padding:.6rem .75rem;display:flex}.nw-b>.ct-input{flex:12rem;width:auto}.fld{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.fld-l{width:11rem;font-size:var(--text-xs);color:var(--fg-subtle);flex:none;align-items:baseline;gap:.3rem;display:inline-flex}.flex-col>.fld-l{width:auto}.fld-q{border:1px solid var(--border-subtle);width:1em;height:1em;font-size:inherit;color:var(--fg-subtle);cursor:help;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.fld-r{flex-direction:column;flex:14rem;gap:.3rem;min-width:0;display:flex}.fld-w{font-size:var(--text-xs);color:var(--accent)}.sf{--ctl-h:2.25rem;flex-direction:column;gap:.5rem;width:100%;max-width:36rem;display:flex}.sf .fld{flex-wrap:nowrap;align-items:flex-start}.sf .fld-l{min-height:var(--ctl-h);align-items:center}.sf .fld-r{flex:auto}.sf .fld-r>:is(.ct-input,.cs-select),.sf-pair>:is(.ct-input,.cs-select){width:100%}.sf :is(.ct-input,.cs-select,.act,.cta){min-height:var(--ctl-h)}.sf .cta{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.sf-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sf-pair>*{min-width:0}.sf-color{grid-template-columns:1fr var(--ctl-h);gap:.5rem;display:grid}.sf-color>input[type=color]{width:var(--ctl-h);height:var(--ctl-h);padding:2px}.sf-check{min-height:var(--ctl-h);font-size:var(--text-sm);gap:.5rem}.sf-check,.sf-line{align-items:center;display:flex}.sf-line{gap:.75rem}.sf-line>:first-child{flex:auto;min-width:0}.fld-r.sf-act{flex-flow:wrap}.fld-r.sf-act,.sf-sec{align-items:center;gap:.5rem}.sf-sec{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-subtle);justify-content:space-between;margin-top:.5rem;padding-top:.75rem;font-weight:600;display:flex}.sf-sec:first-child{border-top:0;margin-top:0;padding-top:0}.sf-sec label{letter-spacing:0;text-transform:none;font-weight:400}.nw-b>.sf{flex:100%}.sf-tools{--ctl-h:2.25rem;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sf-tools>:is(.ct-input,.cs-select,.act,.cta){min-height:var(--ctl-h)}.sf.sf-wide{max-width:60rem}@media (max-width:640px){.sf .fld{flex-wrap:wrap}.sf .fld-l{width:100%;min-height:0}}.st{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.st,a.st:hover,button.st:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){a.st:hover,button.st:hover{background:color-mix(in oklch,var(--surface-raised) 94%,var(--fg))}}button.st{text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.st[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--brand)}.pick{cursor:pointer}.pick:hover{background:var(--surface-sunken)}.pick:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pick[aria-pressed=true],.pick[aria-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pick[aria-pressed=true],.pick[aria-selected=true]{background:color-mix(in oklab,var(--brand) 9%,transparent)}}.peek{z-index:50;background:rgba(29,23,19,.35);background:oklch(21% .012 60/.35);justify-content:flex-end;display:flex;position:fixed;inset:0}.peek-sheet{background:var(--surface-base);border-left:1px solid var(--border-subtle);outline:none;width:min(48rem,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 50px rgba(29,23,19,.18);box-shadow:-20px 0 50px oklch(21% .012 60/.18)}.peek-h{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.peek-b{padding:1rem}@media (max-width:640px){.peek-b{padding:.75rem}}.st-l{font-size:var(--text-xs);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-v{font-size:var(--text-xl);line-height:1.2}.em{width:20rem;height:22rem}.em-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.15rem;margin:.35rem 0 .2rem;padding-bottom:.3rem;display:flex}.em-tab{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--fg-subtle);padding:.15rem .4rem}.em-tab[aria-pressed=true]{background:var(--accent-weak);color:var(--accent)}.em-grid{grid-template-columns:repeat(8,1fr);gap:.1rem;display:grid}.em-one{border-radius:var(--radius-sm);padding:.25rem 0;font-size:20px;line-height:1.3}.em-one:hover{background:var(--surface-sunken)}.em-wait{font-size:var(--text-xs);color:var(--fg-subtle);padding:.6rem .4rem}.tb{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cl-switch{background:var(--fill-3);border-radius:14px;gap:2px;height:28px;padding:2px;display:inline-flex}.cl-switch-b{letter-spacing:-.15px;color:var(--fg);white-space:nowrap;background:0 0;border-radius:12px;flex:1 0 auto;place-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:grid}.cl-switch-b[aria-pressed=true]{background:var(--surface-raised);box-shadow:var(--shadow-segment);font-weight:600}@media not all and (min-width:48rem){.cl-switch{border-radius:16px;height:32px}.cl-switch-b{border-radius:14px}}.cl-count,.cl-lock,.cl-own,.cl-sub{letter-spacing:-.08px;white-space:nowrap;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cl-own{background:var(--ok-weak);color:var(--green-ink)}.cl-sub{background:var(--accent-weak);color:var(--accent-ink)}.cl-count,.cl-lock{background:var(--fill-3);color:var(--fg-subtle)}@media not all and (min-width:48rem){.cl-count,.cl-lock,.cl-own,.cl-sub{border-radius:12px;height:24px;padding:0 10px;font-size:13px}}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.cl-tile{background:var(--surface-raised);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 .5px 1px #0000000d,0 2px 6px #0000000a}.cl-cover{line-height:0;display:block}.cl-cover img{object-fit:cover;width:100%;height:132px;display:block}.cl-body{flex-direction:column;flex:1;padding:13px 16px 16px;display:flex}.cl-title{letter-spacing:-.23px;font-size:15px;font-weight:600;line-height:20px}.cl-title a:hover{opacity:.7}.cl-sum{min-height:32px;color:var(--fg-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cl-meta{flex-wrap:wrap;order:2;align-items:center;gap:6px;margin-top:10px;display:flex}.cl-prog-row{order:3}.cl-prog-line{color:var(--fg-subtle);justify-content:space-between;margin:10px 0 5px;font-size:11px;line-height:14px;display:flex}.cl-prog-line b{color:var(--fg);font-weight:600}.cl-track{background:var(--fill-3);height:4px;overflow:hidden}.cl-track,.cl-track>i{border-radius:2px;display:block}.cl-track>i{background:var(--accent);height:100%}.cl-act{flex-wrap:wrap;order:4;align-items:center;gap:6px;margin-top:12px;display:flex}.cl-act .cta,.cl-prog{letter-spacing:-.08px;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cl-act .cta svg{width:14px;height:14px}.cl-prog{background:var(--fill-3);color:var(--accent)}@media not all and (min-width:48rem){.cl-grid{grid-template-columns:1fr;gap:16px}.cl-tile{box-shadow:none;border-radius:26px}.cl-cover img{height:150px}.cl-body{padding:16px 18px 18px}.cl-title{letter-spacing:-.45px;font-size:20px;line-height:25px}.cl-sum{letter-spacing:-.24px;min-height:0;margin-top:4px;font-size:15px;line-height:20px}.cl-prog-row{order:2}.cl-meta{order:3;gap:8px;margin-top:14px}.cl-prog-line{margin:14px 0 6px;font-size:13px;line-height:18px}.cl-act{gap:8px;margin-top:16px}.cl-act .cta,.cl-prog{letter-spacing:-.41px;border-radius:22px;height:44px;padding:0 18px;font-size:17px}.cl-act .cta svg{width:17px;height:17px}}.cab{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hero hero""title head""list list";align-items:center;padding-bottom:32px;display:grid}.cab-title{letter-spacing:-.26px;grid-area:title;padding:22px 0 14px 28px;font-size:22px;font-weight:700;line-height:26px}.cab>.bn,.cab>.bn-tools-alone{grid-area:hero}.cab-head{grid-area:head;align-items:center;gap:12px;padding:22px 28px 14px 0;display:flex}.cab-count{display:none}.cab>ul{grid-area:list;padding:0 28px}@media not all and (min-width:48rem){.cab{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""hero""head""list"}.cab-title{letter-spacing:.4px;padding:6px 20px;font-size:34px;line-height:41px}.cab-head{justify-content:space-between;padding:22px 20px 10px}.cab-count{letter-spacing:-.26px;font-size:22px;font-weight:700;line-height:28px;display:block}.cab>ul{padding:0 16px}}.cf{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cf-in{width:18rem;max-width:100%}.cf-n{color:var(--fg-subtle);white-space:nowrap;font-size:12px}.cab-head{flex-wrap:wrap}.cab>.cl-none{grid-area:list;padding:0 28px}@media not all and (min-width:48rem){.cab-head .cf{flex:100%;order:3}.cab-head .cf-in{width:100%}.cab>.cl-none{padding:0 16px}}.of-list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.of-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-items:start;gap:.35rem;padding:.85rem 1rem;display:grid}.of-name{font-weight:500}.of-hint{font-size:var(--text-sm);color:var(--fg-muted)}.of-item .cta{margin-top:.35rem}.of-tax{font-size:var(--text-sm);color:var(--fg-muted);margin:.6rem 0 0}.cl-row{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.cl-row .cl-act,.cl-row .cl-meta{margin-top:.35rem}.cl-row-cover{flex:none;line-height:0;display:block}.cl-row-cover img{object-fit:cover;border-radius:var(--radius-sm);width:96px;height:54px;display:block}.di-badge{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted);background:var(--surface-sunken);align-items:center;gap:.4rem;padding:.25rem .6rem;display:inline-flex}.di-badge:hover{color:var(--fg)}.di-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.di-who{text-transform:lowercase}.di-menu{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);width:17rem;box-shadow:var(--shadow-lg);position:absolute;top:2.2rem;right:0;overflow:hidden}.di-hint{border-bottom:1px solid var(--border-subtle);padding:.7rem .9rem;line-height:1.45}.di-group,.di-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.di-group{padding:.55rem .9rem .2rem;font-weight:600}.di-row{text-align:left;width:100%;font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .9rem;display:flex}.di-row:hover{background:var(--surface-sunken)}.di-row:disabled{opacity:.5}.di-row[data-current]{color:var(--accent)}.di-row[data-current] .di-name:before{content:"· "}.di-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.di-role{font-size:var(--text-xs);color:var(--fg-subtle);flex:none}.rm-scroll{overflow-x:auto}.rm{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rm td,.rm th{border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;padding:.5rem .7rem}.rm th{font-size:var(--text-xs);color:var(--fg-subtle);white-space:nowrap;font-weight:400}.rm .rm-name{text-align:left;min-width:14rem}.rm-name .rm-key{font-size:var(--text-xs);color:var(--fg-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rm-cell{flex-direction:column;align-items:center;gap:.15rem;display:inline-flex}.rm-mark{font-size:var(--text-xs);color:var(--accent)}.cs-select{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--fg);font-size:var(--text-sm);padding:.35rem .5rem}.gc{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.gc-in{border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-field);color:var(--fg);font-size:var(--text-base);padding:.7rem .9rem}.gc-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.gc-done{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:1rem;padding:.9rem 1rem}.gc-num{font-size:var(--text-sm);font-weight:500}.gc-done .gc-hint{margin-top:.35rem}.pub-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.pub-brand{font-size:var(--text-2xl)}.pub-link{font-size:var(--text-sm);color:var(--accent)}.bk-color{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:0 0;width:2rem;height:1.5rem;padding:0}.bk-color-off,.cv-cond>summary{font-size:var(--text-xs);color:var(--fg-subtle)}.cv-cond>summary{cursor:pointer}.ct-grid{--th-w:260;--th-src:900;--th-pad:8px;grid-template-columns:repeat(auto-fill,calc(var(--th-w) * 1px + var(--th-pad) * 2 + 2px));gap:.9rem;display:grid}.ct-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--th-pad);flex-direction:column;gap:.4rem;display:flex}.ct-card:hover{border-color:var(--border-strong)}.ct-th{border-radius:var(--radius-md);background:var(--surface-sunken);width:calc(var(--th-w) * 1px);height:calc(var(--th-w) * 1px * 210 / 297);display:block;overflow:hidden}.ct-th-in{width:calc(var(--th-src) * 1px);transform:scale(calc(var(--th-w) / var(--th-src)));transform-origin:0 0;pointer-events:none;display:block}.ct-th-in .cert{height:calc(var(--th-src) * 1px * 210 / 297);margin:0;overflow:hidden}.ct-mini{--th-w:104;--th-src:900;flex:none;display:block}.ct-mini-row{gap:.6rem;min-width:12rem}.ct-card-h,.ct-mini-row{align-items:center;display:flex}.ct-card-h{gap:.4rem;min-width:0}.ct-card-n{min-width:0;font-size:var(--text-base);flex:auto}.ct-card-n,.ct-card-s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-card-s{font-size:var(--text-xs);color:var(--fg-subtle)}.ct-input{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field);width:100%;min-width:0;max-width:100%;color:var(--fg);font-size:var(--text-sm);padding:.35rem .7rem}@media (max-width:520px){.ct-row-l{flex-basis:100%}}.tour{z-index:60;pointer-events:none;position:fixed;inset:0}.tour-ring{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--accent),0 0 0 9999px #00000047;transition:top .15s,left .15s;position:fixed}.tour-at,.tour-mid{pointer-events:auto;position:fixed}.tour-mid{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-at,.tour-mid{width:min(21rem,100vw - 2rem)}.tour-card{background:var(--surface-raised);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem;box-shadow:0 12px 32px #00000038}.tour-head{align-items:center;gap:.5rem;font-weight:500;display:flex}.tour-body{font-size:var(--text-sm);color:var(--fg-muted);margin-top:.4rem}.tour-foot{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.tour-count{font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.tour-skip{color:var(--fg-subtle);background:0 0;border:0;padding:.25rem .4rem}.tour-next,.tour-skip{font-size:var(--text-sm);cursor:pointer}.tour-next{background:var(--accent);color:var(--fg-inverse);border-radius:var(--radius-sm);border:0;padding:.35rem .8rem;font-weight:500}.msg-from{font-size:var(--text-xs);color:var(--accent);overflow-wrap:anywhere;margin:0 0 .3rem;font-weight:500}.ask-card{gap:.5rem;margin-bottom:.6rem;display:grid}@media (min-width:40rem){.ask-card{grid-template-columns:1fr 1fr}}.ask-field{font-size:var(--text-sm);gap:.2rem;display:grid}.ask-label{color:var(--fg-muted);font-size:var(--text-xs)}.ask-req{color:var(--danger,#b42318)}.ask-hint{color:var(--fg-subtle)}.ask-hint,.ask-view{font-size:var(--text-xs)}.ask-view{grid-template-columns:auto 1fr;gap:.1rem .6rem;margin:0 0 .45rem;display:grid}.ask-view dt{color:var(--fg-subtle)}.ask-view dd{overflow-wrap:anywhere;margin:0}.unread-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.rc{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);margin-top:2rem;overflow:hidden}.rc-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;padding:.7rem 1rem;display:flex}.rc-title{font-weight:500;font-size:var(--text-sm)}.rc-name{font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere}.rc-img{height:auto}.rc-doc,.rc-img{width:100%;display:block}.rc-doc{border:0;height:70vh;min-height:20rem}.rc-fallback{font-size:var(--text-sm);color:var(--fg-muted);padding:1.5rem}.rc-fallback a{color:var(--accent)}.step-back-name{color:var(--fg-subtle);font-size:var(--text-xs);display:block}.arr{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.arr-one{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);flex:none;padding:.4rem .7rem}.arr-where{font-size:var(--text-xs);color:var(--fg-subtle);display:block}.ws-branches-toggle{cursor:pointer;color:var(--fg-subtle);font-size:var(--text-sm);background:0 0;border:0;padding:.25rem .35rem;position:absolute;top:.45rem;right:.4rem}.ws-branches{margin:.15rem 0 .35rem 2.1rem;padding:0;list-style:none}.ws-branch,.ws-branch-wait{font-size:var(--text-sm);color:var(--fg-muted);border-radius:var(--radius-sm);padding:.3rem .5rem;display:block}.ws-branch:hover{background:var(--surface-sunken);color:var(--fg)}.ws-branch-wait{color:var(--fg-subtle)}.rx{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.6rem;display:flex}.rx-one{border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .5rem;line-height:1.4}.rx-one[data-mine=yes]{background:var(--accent-weak);border-color:var(--accent)}.rx-more{display:inline-flex;position:relative}.rx-list{z-index:5;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:.2rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .3rem);left:0}.rx-author{color:var(--accent)}.bn{margin-bottom:1.25rem;position:relative}.bn-one{min-height:20vh;color:inherit;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(110deg,rgb(236,192,168),rgb(240,218,194) 55%,rgb(241,230,214));background:linear-gradient(110deg,oklch(84% .06 50),oklch(90% .04 70) 55%,oklch(93% .025 80));align-items:stretch;gap:0;text-decoration:none;display:flex;overflow:hidden}.bn-img{object-fit:cover;width:40%;max-width:18rem}.bn-text{flex-direction:column;justify-content:center;gap:.35rem;padding:1.25rem 1.6rem;display:flex}.bn-title{font-family:var(--font-display);font-size:var(--text-2xl);color:rgb(57,34,24);color:oklch(28% .04 45);line-height:1.15}.bn-body{font-size:var(--text-sm);color:rgb(72,54,46);color:oklch(35% .03 45)}.bn-chev,.bn-go,.bn-ic{display:none}.bn[data-hero]{margin:8px 8px 0 16px}.bn[data-hero] .bn-one{height:220px;min-height:0;box-shadow:none;border-radius:20px;position:relative;overflow:clip}.bn[data-hero] .bn-one:after,.bn[data-hero] .bn-one:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.bn[data-hero] .bn-one:before{background:#ffffff4d;width:420px;height:420px;top:-160px;right:80px}.bn[data-hero] .bn-one:after{background:rgba(206,141,111,.35);background:oklch(70% .09 45/.35);width:260px;height:260px;bottom:-150px;left:-60px}.bn[data-hero] .bn-img{width:40%;max-width:none;height:100%;position:absolute;inset:0 0 0 auto}.bn[data-hero] .bn-text{z-index:1;gap:0;padding:0;position:absolute;bottom:30px;left:32px;right:40px}.bn[data-hero] .bn-title{letter-spacing:0;font-size:44px;line-height:48px}.bn[data-hero] .bn-body{max-width:640px;margin-top:6px;font-size:15px;line-height:20px}.bn[data-hero] .bn-go{height:34px;color:var(--accent-ink);border-radius:17px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.bn[data-hero] .bn-go svg{width:15px;height:15px}.bn-tools{z-index:3;gap:8px;display:flex;position:absolute;top:12px;right:14px}.bn-tools-alone{justify-content:flex-end;gap:8px;padding:14px 22px 0;display:flex;position:static}.hero-search{width:240px;height:36px;color:var(--fg-subtle);text-align:left;border-radius:18px;align-items:center;gap:8px;padding:0 14px;font-size:13px;line-height:1;display:flex}.hero-search svg{flex:none;width:15px;height:15px}@media not all and (min-width:48rem){.bn[data-hero]{margin:14px 16px 0}.bn[data-hero] .bn-one{background:var(--surface-raised);border-radius:26px;flex-direction:row;align-items:center;gap:14px;height:auto;padding:16px 16px 16px 18px}.bn[data-hero] .bn-one:after,.bn[data-hero] .bn-one:before{display:none}.bn[data-hero] .bn-text{flex:1;min-width:0;position:static}.bn[data-hero] .bn-title{font-family:var(--font-body);letter-spacing:-.41px;color:var(--fg);font-size:17px;font-weight:600;line-height:22px}.bn[data-hero] .bn-body{letter-spacing:-.24px;color:var(--fg-subtle);margin-top:2px;font-size:15px;line-height:20px}.bn[data-hero] .bn-go{display:none}.bn[data-hero] .bn-img{position:static}.bn[data-hero] .bn-ic,.bn[data-hero] .bn-img{border-radius:12px;flex:none;width:44px;height:44px}.bn[data-hero] .bn-ic{background:var(--accent-weak);color:var(--accent);place-items:center;display:grid}.bn[data-hero] .bn-ic svg{width:22px;height:22px}.bn[data-hero] .bn-chev{width:17px;height:17px;color:var(--fg-faint);flex:none;display:block}.bn-tools,.bn-tools-alone{display:none}}.bn-dots{justify-content:center;gap:.3rem;margin-top:.5rem;display:flex}.bn-dot{cursor:pointer;border:1px solid var(--border-hi,var(--border-subtle));background:0 0;border-radius:50%;width:.9rem;height:.9rem;padding:0}.bn-dot[data-on=yes]{background:var(--accent);border-color:var(--accent)}@media (max-width:34rem){.bn-one{flex-direction:column}.bn-img{width:100%;max-width:none;max-height:30vh}}.lc{margin-top:2.5rem}.lc-head{font-size:var(--text-xl);font-weight:700}.lc-hint{color:var(--fg-muted);margin-top:.2rem}.lc-empty,.lc-hint{font-size:var(--text-sm)}.lc-empty{color:var(--fg-subtle);margin-top:.8rem}.lc-list{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lc-one{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:.85rem 1rem}.lc-who{font-size:var(--text-xs);color:var(--fg-subtle);margin:0}.lc-who b{color:var(--fg)}.lc-staff{color:var(--accent)}.lc-body{font-size:var(--text-sm);white-space:pre-wrap;margin:.3rem 0 0}.lc-replies{border-left:1px solid var(--border-subtle);gap:.6rem;margin:.6rem 0 0;padding:0 0 0 .9rem;list-style:none;display:grid}.lc-link{font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0}.bg-list{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.bg-list{grid-template-columns:1fr 1fr}}.bg-one{border:1px solid var(--border-subtle);border-radius:var(--radius-md);opacity:.55;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.bg-one[data-has=yes]{opacity:1;background:var(--surface-raised)}.bg-icon{font-size:var(--text-2xl);line-height:1.1}.bg-text{gap:.1rem;min-width:0;display:grid}.bg-title{font-size:var(--text-sm);font-weight:500}.bg-hint,.bg-meta{font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere}.lb{gap:.3rem;margin:.8rem 0 0;padding:0;list-style:none}.lb,.lb-one{display:grid}.lb-one{border-radius:var(--radius-sm);font-size:var(--text-sm);grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.4rem .6rem}.lb-one[data-me=yes]{background:var(--accent-weak)}.lb-n{color:var(--fg-subtle);font-size:var(--text-xs)}.lb-name{overflow-wrap:anywhere;min-width:0}.lb-where{font-size:var(--text-xs);color:var(--fg-subtle);display:block}.lb-val{font-weight:500}.hb-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hb-one{color:var(--fg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-base);padding:.8rem 1rem;text-decoration:none;display:block}.hb-one:hover{background:var(--surface-sunken)}.tc{margin-top:.8rem}.tc-two{gap:.8rem;display:grid}@media (min-width:40rem){.tc-two{grid-template-columns:1fr 1fr}}.tc-set{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.5rem;margin:0;padding:.7rem .9rem;display:grid}.tc-legend{font-size:var(--text-xs);color:var(--fg-subtle);padding:0 .3rem}.tc-f{font-size:var(--text-sm);gap:.2rem;display:grid}.tc-f>span{font-size:var(--text-xs);color:var(--fg-subtle)}.tc-row{gap:.8rem;margin-top:.8rem;display:grid}@media (min-width:40rem){.tc-row{grid-template-columns:1fr 1fr}}.tc-out{border-top:1px solid var(--border-subtle);gap:.35rem;margin:1rem 0 0;padding-top:.8rem;display:grid}.tc-out>div{justify-content:space-between;gap:1rem;display:flex}.tc-out dt{font-size:var(--text-sm);color:var(--fg-muted)}.tc-out dd{font-size:var(--text-base);margin:0;font-weight:500}.fnd{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fnd-one{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:.6rem .8rem}.fnd-who{font-size:var(--text-xs);color:var(--fg-subtle);margin:0}.fnd-body{font-size:var(--text-sm);white-space:pre-wrap;margin:.25rem 0 0}.bn-when{font-size:var(--text-xs);color:var(--fg-subtle);font-weight:600}.bn-rec,.bn-when[data-live=yes]{color:var(--accent)}.bn-rec{font-size:var(--text-sm)}.ct-one{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:.9rem 1.1rem}.ct-when{font-size:var(--text-xs);color:var(--fg-subtle);margin:0;font-weight:600}.ct-when[data-live=yes]{color:var(--accent)}.ct-title{font-size:var(--text-xl);margin:.3rem 0 0;font-weight:600}.ct-hint{font-size:var(--text-sm);color:var(--fg-muted);margin:.3rem 0 0}.ct-top{gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.ct-row{font-size:var(--text-sm);grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.6rem;display:grid}.ct-n{color:var(--fg-subtle);font-size:var(--text-xs)}.ct-name{min-width:0}.ct-body{font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere;display:block}.ct-votes{font-weight:500}.cu{margin-bottom:.9rem}.cu-head{font-size:var(--text-xs);color:var(--fg-subtle);margin:0 0 .4rem}.cu-list{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.cu-one{gap:.5rem;display:flex}.cu-face,.cu-one{align-items:center}.cu-face{object-fit:cover;background:var(--surface-sunken);width:2.2rem;height:2.2rem;color:var(--fg-muted);font-size:var(--text-xs);border-radius:50%;justify-content:center;display:inline-flex}.cu-text{display:grid}.cu-name{font-size:var(--text-sm)}.cu-on{color:var(--accent)}.cu-hours,.cu-on{font-size:var(--text-xs)}.cu-hours{color:var(--fg-subtle)}.sp-fab{z-index:40;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--tabbar-lift));background:var(--brand);width:2.75rem;height:2.75rem;color:var(--brand-fg);font-size:var(--text-xl);box-shadow:var(--shadow-md);border-radius:9999px;place-items:center;font-weight:600;line-height:1;display:grid;position:fixed}.sp-dot{background:var(--danger,#b42318);border:2px solid var(--surface-raised);border-radius:9999px;width:.65rem;height:.65rem;position:absolute;top:.15rem;right:.15rem}.sp-panel{z-index:40;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.5rem + var(--tabbar-lift));background:var(--surface-raised);width:min(24rem,100vw - 2rem);max-height:min(38rem,100dvh - 6rem);color:var(--fg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.sp-head{justify-content:space-between;align-items:center;padding:.75rem 1rem .25rem;display:flex}.sp-title{font-weight:600;font-size:var(--text-base)}.sp-x{font-size:var(--text-lg);color:var(--fg-subtle);padding:.2rem .45rem;line-height:1}.sp-tabs{border-bottom:1px solid var(--border-subtle);gap:.25rem;padding:0 1rem;display:flex}.sp-tabs button{font-size:var(--text-sm);color:var(--fg-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .6rem}.sp-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.sp-body{padding:.75rem 1rem 1rem;overflow-y:auto}.sp-lbl{font-size:var(--text-sm);color:var(--fg-muted);display:block}.sp-input{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-field);width:100%;color:var(--fg);margin-top:.25rem;padding:.45rem .6rem;display:block}.sp-hint{font-size:var(--text-xs);color:var(--fg-subtle);line-height:1.45}.sp-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.sp-chip,.sp-link{font-size:var(--text-sm)}.sp-chip{border-radius:var(--radius-control);background:var(--surface-sunken);max-width:100%;align-items:center;gap:.3rem;padding:.15rem .45rem;display:inline-flex}.sp-chip button{font-size:var(--text-sm);color:var(--fg-subtle)}.sp-ctx{font-size:var(--text-xs);color:var(--fg-muted);word-break:break-word;grid-template-columns:max-content 1fr;gap:.2rem .6rem;display:grid}.sp-ctx dt{color:var(--fg-subtle)}.sp-ok{color:var(--fg-muted)}.sp-bad,.sp-ok{font-size:var(--text-sm)}.sp-bad{color:var(--danger,#b42318)}.sp-list{flex-direction:column;display:flex}.sp-list button{text-align:left;border-bottom:1px solid var(--border-subtle);width:100%;font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:.1rem .5rem;padding:.55rem 0;display:grid}.sp-list .sp-date{font-size:var(--text-xs);color:var(--fg-subtle);grid-column:2}.sp-subj{font-weight:500;font-size:var(--text-sm)}.sp-meta{font-size:var(--text-xs);color:var(--fg-subtle)}.sp-text{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}::selection{color:#1f1915;background:#c8e1fb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::selection{color:#f3f2ef;background:#284561}:root:not([data-theme=light]) ::-moz-selection{color:#f3f2ef;background:#284561}}:root[data-theme=dark] ::selection{color:#f3f2ef;background:#284561}.sp-msg{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:.5rem .65rem}.sp-msg[data-team=yes]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sp-msg[data-team=yes]{background:color-mix(in oklch,var(--accent) 8%,var(--surface-raised))}}.sp-st{border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;background:var(--surface-sunken);color:var(--fg-muted);padding:.05rem .4rem;font-weight:500;display:inline-block}.sp-st[data-status=in_progress]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sp-st[data-status=in_progress]{background:color-mix(in oklch,var(--accent) 16%,transparent)}}.sp-st[data-status=in_progress]{color:var(--fg)}.sp-st[data-status=answered]{color:var(--fg);background:rgba(29,78,216,.16);background:oklch(48.8198% .217166 264.376/.16)}.sp-st[data-status=done]{color:var(--fg);background:rgba(22,101,52,.18);background:oklch(44.7925% .108321 151.328/.18)}.sp-st[data-status=rejected]{color:var(--fg-subtle);text-decoration:line-through}.sa-grid{gap:.75rem;display:grid}@media (min-width:1024px){.sa-grid{grid-template-columns:minmax(18rem,2fr) 3fr;align-items:start}}.sa-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex;overflow:hidden}.sa-list button{text-align:left;border-bottom:1px solid var(--border-subtle);width:100%;font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.6rem .8rem;display:flex}.sa-list li:last-child button{border-bottom:0}.sa-list button[aria-current=true]{background:var(--surface-sunken)}.sa-kind{font-size:var(--text-xs);color:var(--fg-subtle)}.sa-subj{font-weight:500}.sa-meta{font-size:var(--text-xs);flex-basis:100%}.sa-meta,.sa-pick{color:var(--fg-subtle)}.sa-pick{font-size:var(--text-sm);padding:1rem}.nav-dot{background:var(--danger,#d92d20);border-radius:9999px;flex:none;width:.5rem;height:.5rem;animation:nav-dot-blink 1.2s ease-in-out infinite}@keyframes nav-dot-blink{50%{opacity:.25;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.nav-dot{animation:none}}.msg-author{font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:.15rem;font-weight:600}.fl-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);height:calc(100dvh - 15rem);min-height:26rem;position:relative;overflow:hidden}.fl-area{--fl-grid:var(--fg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fl-area{--fl-grid:color-mix(in srgb,var(--fg) 5%,transparent)}}.fl-area{--fl-grid-major:var(--fg)}@supports (color:color-mix(in lab,red,red)){.fl-area{--fl-grid-major:color-mix(in srgb,var(--fg) 9%,transparent)}}.fl-area{background-image:linear-gradient(to right,var(--fl-grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--fl-grid-major) 1px,transparent 1px),linear-gradient(to right,var(--fl-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--fl-grid) 1px,transparent 1px);background-size:calc(120px * var(--gk,1)) calc(120px * var(--gk,1)),calc(120px * var(--gk,1)) calc(120px * var(--gk,1)),calc(24px * var(--gk,1)) calc(24px * var(--gk,1)),calc(24px * var(--gk,1)) calc(24px * var(--gk,1));background-position:var(--gx,0) var(--gy,0)}.fl-area[data-far=yes]{--fl-grid:transparent}.fl-stage:fullscreen{border:0;border-radius:0;height:100dvh}.fl-stage.is-full{z-index:50;border:0;border-radius:0;height:auto;min-height:0;position:fixed;inset:0}.fl-corner{z-index:5;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);width:2rem;height:2rem;color:var(--fg-muted);place-items:center;font-size:1rem;display:grid;position:absolute;bottom:.5rem;left:.5rem}.fl-corner:hover{color:var(--fg);border-color:var(--border-strong)}.fl-wait{color:var(--fg-subtle);font-size:var(--text-sm);place-items:center;display:grid}.fl-tools{z-index:5;gap:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem}.fl-tools .act{border:1px solid var(--border-subtle)}.fl-node,.fl-tools .act{background:var(--surface-raised)}.fl-node{--kind:var(--accent);box-sizing:border-box;color:var(--fg);border:1px solid var(--border-strong);border-left:4px solid var(--kind);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-base);-webkit-user-select:none;user-select:none;padding:.5rem .75rem;position:relative}.fl-stage [data-kind=entry]{--kind:#7c3aed}.fl-stage [data-kind=lgt]{--kind:#a855f7}.fl-node[data-kind=lgt],.fl-stage [data-kind=lgt] .fl-node{border-left-width:6px}.fl-lgt-stats{gap:0;margin:.25rem .5rem 0;font-size:10px;display:grid}.fl-lgt-stats>div{justify-content:space-between;align-items:baseline;gap:.5rem;height:16px;display:flex}.fl-lgt-stats dt{color:var(--fg-subtle)}.fl-lgt-stats dd{font-variant-numeric:tabular-nums;margin:0}.fl-live{background:var(--fg-subtle);border-radius:50%;width:8px;height:8px}.fl-live[data-live=yes]{background:#16a34a}.fl-lgt-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fl-lgt-type{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg);font-size:var(--text-sm);gap:.15rem;padding:.6rem;display:grid}.fl-lgt-type[data-ready=no]{opacity:.55;cursor:not-allowed}.fl-lgt-type .fl-lgt-hint{color:var(--fg-subtle);font-size:11px}.fl-lgt-words{flex-wrap:wrap;gap:.35rem;display:flex}.fl-lgt-word{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:12px;display:inline-flex}.fl-lgt-word button{color:var(--fg-subtle);line-height:1}.fl-lgt-cards{gap:.5rem;display:grid}.fl-lgt-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);gap:.35rem;padding:.6rem;display:grid}.fl-lgt-chan{background:var(--surface-sunken,var(--surface));color:var(--fg-muted);border-radius:999px;padding:.05rem .4rem;font-size:11px}.fl-lgt-nums,.fl-lgt-sum{font-variant-numeric:tabular-nums;color:var(--fg-muted);margin:0;font-size:12px}.fl-lgt-sum{border-radius:var(--radius-sm);background:var(--surface-raised);padding:.35rem .5rem}.fl-lgt-id{color:var(--fg-subtle);-webkit-user-select:all;user-select:all;font-size:11px}.fl-lgt-steps{flex-wrap:wrap;gap:.25rem;display:flex}.fl-lgt-step{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--fg-muted);border-radius:999px;padding:.25rem .6rem;font-size:12px}.fl-lgt-step.is-on{background:var(--accent-weak);color:var(--fg)}.fl-lgt-colors{flex-wrap:wrap;gap:.75rem;display:flex}.fl-lgt-source{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fl-lgt-source-name{width:11rem;max-width:100%}.fl-lgt-source-tag{max-width:12rem}.fl-lgt-qr svg{border-radius:var(--radius-sm);background:#fff;width:160px;height:160px;padding:8px}.fl-phone{justify-items:start;gap:.35rem;margin:0;display:grid}.fl-phone-screen{border:1px solid var(--border-subtle);width:260px;max-height:420px;border-radius:1.25rem;padding:.75rem;overflow:auto}.fl-phone-screen,.lg-page{background:var(--lg-bg,#fff);color:var(--lg-fg,#111)}.lg-page{min-height:100vh}.lg-jump{text-align:center;min-height:60vh;color:var(--fg-muted);align-content:center;justify-items:center;padding:2rem 1rem}.lg-body,.lg-jump{gap:1rem;display:grid}.lg-body{max-width:40rem;margin:0 auto;padding:2rem 1rem 4rem}.lg-body .blocks{color:inherit}.lg-form{gap:.75rem;display:grid}.lg-field{font-size:var(--text-sm);gap:.25rem;display:grid}.lg-input{border:1px solid;width:100%;padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.lg-input{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.lg-input{border-radius:var(--radius-sm);background:currentColor}@supports (color:color-mix(in lab,red,red)){.lg-input{background:color-mix(in srgb,currentColor 5%,transparent)}}.lg-input{color:inherit}.lg-cta{border-radius:var(--radius-md);background:var(--lg-accent,#2563eb);color:#fff;text-align:center;padding:.7rem 1.2rem;font-weight:600;display:inline-block}.lg-cta:disabled{opacity:.6}.lg-policy{opacity:.75;font-size:12px}.lg-policy a{text-decoration:underline}.lg-bad{color:#b91c1c;font-size:var(--text-sm)}.fl-stage [data-kind=message]{--kind:#2563eb}.fl-stage [data-kind=wait],.fl-stage [data-kind=when]{--kind:#16a34a}.fl-stage [data-kind=condition]{--kind:#64748b}.fl-stage [data-kind=await]{--kind:#ea580c}.fl-stage [data-kind=split]{--kind:#db2777}.fl-stage [data-kind=repeat]{--kind:#9333ea}.fl-stage [data-kind=stop]{--kind:#b42318}.fl-stage [data-kind=start_flow]{--kind:#0891b2}.fl-stage [data-kind=action]{--kind:#dc2626}.fl-stage [data-kind=http]{--kind:#475569}.fl-node.is-selected{outline:2px solid var(--accent);outline-offset:2px}.fl-node.is-faulty{border-color:var(--danger,#b42318)}.fl-head{color:var(--kind);letter-spacing:.02em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.fl-head,.fl-mark{font-size:var(--text-sm)}.fl-mark{background:var(--danger,#b42318);color:#fff;width:1.1rem;height:1.1rem;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.fl-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fl-sum{-webkit-line-clamp:2;min-height:2.4em;color:var(--fg-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;margin:.15rem 0 .35rem;display:-webkit-box;overflow:hidden}.fl-outs{margin:0;padding:0;list-style:none}.fl-out{height:24px;color:var(--fg-muted);font-size:var(--text-sm);justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:relative}.fl-out[data-tone=ok] .fl-plabel{color:var(--ok,#1a7f4b)}.fl-out[data-tone=bad] .fl-plabel{color:var(--danger,#b42318)}.fl-plabel{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.fl-passed{background:var(--accent-weak);color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem}.fl-sock-out{position:absolute;top:50%;right:-1.35rem;transform:translateY(-50%)}.fl-stat{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;padding:0 .75rem;display:flex}.fl-stat-btn{border:1px solid var(--border-subtle);background:var(--bg-subtle,transparent);color:var(--fg-muted);font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:.05rem .5rem;line-height:1.5}.fl-stat-btn:hover{color:var(--fg);border-color:var(--accent)}.fl-stat-btn[data-here]{background:var(--accent-weak);color:var(--accent);border-color:#0000;font-weight:500}.fl-crowd{margin:0;padding:0;list-style:none;display:grid}.fl-crowd li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;padding:.55rem 0;display:grid}.fl-crowd-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.fl-crowd-mail{overflow-wrap:anywhere;grid-column:1}.fl-crowd-at,.fl-crowd-mail{color:var(--fg-muted);font-size:var(--text-sm)}.fl-crowd-at{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.fl-crowd-note{color:var(--fg-muted);font-size:var(--text-sm)}.fl-sock-in{position:absolute;top:1.1rem;left:-.95rem}.fl-dot{box-sizing:border-box;background:var(--surface-raised);border:2px solid var(--fg-subtle);border-radius:50%;width:14px;height:14px;display:block}.fl-wire{pointer-events:none;width:9999px;height:9999px;position:absolute;overflow:visible!important}.fl-wire path{fill:none;stroke:var(--fg-subtle);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;pointer-events:auto;transition:opacity .15s,stroke .15s}.fl-wire[data-tone=bad] path{stroke-dasharray:5 5}.fl-wire.is-dim path{opacity:.15}.fl-wire.is-lit path{stroke:var(--accent);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.fl-wire path{transition:none}}.fl-note{box-sizing:border-box;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:#3b3200;font-size:var(--text-sm);white-space:pre-wrap;background:#fff4b8;padding:.6rem}.fl-area.is-editable .fl-node{cursor:grab}.fl-tools-end{left:auto;right:.5rem}.fl-bad{color:var(--danger,#b42318)!important}.fl-kinds{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.fl-kinds button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:left;font-size:var(--text-sm);color:var(--fg);align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.fl-kinds button:focus-visible,.fl-kinds button:hover{border-color:var(--kind,var(--accent));background:var(--accent-weak)}.fl-kind-dot{background:var(--kind,var(--accent));border-radius:50%;flex:none;width:.6rem;height:.6rem}.fl-palette{gap:.6rem;padding:.25rem;display:grid}.fl-pal-group+.fl-pal-group{border-top:1px solid var(--border-subtle);padding-top:.5rem}.fl-pal-head{color:var(--fg-subtle);font-size:var(--text-xs);margin:0 0 .3rem;font-weight:600}.pop.fl-menu{width:19rem;max-width:92vw;max-height:min(34rem,90vh);padding:.4rem}.pop.fl-menu:popover-open{width:19rem}.fl-menu-item{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-sm);color:var(--fg);padding:.4rem .5rem;display:block}.fl-menu-item:focus-visible,.fl-menu-item:hover{background:var(--surface-sunken)}.fl-menu-item.is-danger{color:var(--danger,#b42318)}.fl-menu-sep{border:0;border-top:1px solid var(--border-subtle);margin:.35rem 0}.fl-faults{max-height:20rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.fl-faults button{text-align:left;width:100%;font-size:var(--text-sm);border-radius:var(--radius-sm);padding:.35rem .5rem;display:block}.fl-faults button:hover{background:var(--accent-weak)}.fl-drop-head{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .4rem;padding:.1rem .25rem .35rem;font-weight:600;overflow:hidden}.fl-refused{z-index:6;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--fg-inverse);font-size:var(--text-sm);padding:.35rem .75rem;animation:fl-fade 3s forwards;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@keyframes fl-fade{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fl-refused{animation-duration:3s;animation-timing-function:step-end}}.fl-banner{border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--fg);font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fl-panel{z-index:10;background:var(--surface-raised);border-left:1px solid var(--border-strong);width:min(800px,100%);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.fl-panel.is-wide{width:100%}.fl-panel-head{border-bottom:1px solid var(--border-subtle);border-top:4px solid var(--kind,transparent);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.fl-panel-head .fl-kind-dot{width:.75rem;height:.75rem}.fl-panel-body{background:var(--surface-sunken);flex:1;padding:1rem;overflow-y:auto}.fl-sec{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:.85rem 1rem}.fl-sec+.fl-sec{margin-top:.75rem}.fl-sec-head{border-bottom:1px solid var(--border-subtle);color:var(--fg);font-size:var(--text-sm);margin:0 0 .65rem;padding-bottom:.45rem;font-weight:600;display:block}.fl-sec-end{margin-top:.75rem;padding:0 .25rem}.fl-sub+.fl-sub,.fl-sub:not(:first-child){border-top:1px dashed var(--border-subtle);margin-top:.85rem;padding-top:.75rem}.fl-sub-head{color:var(--fg-muted);font-size:var(--text-xs);margin:0 0 .45rem;font-weight:600}.fl-el-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:center;gap:.25rem;margin:-.6rem -.75rem .5rem;padding:.35rem .75rem;display:flex}.fl-el-type{font-size:var(--text-xs);color:var(--fg-muted);font-weight:600}.fl-clicks{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fl-port-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.5rem .75rem}.fl-wire.is-selected path{stroke:var(--accent);stroke-width:3px}.fl-wire.is-pseudo path{stroke:var(--accent);stroke-dasharray:6 4}.fl-note.is-selected{outline:2px solid var(--accent);outline-offset:2px}.fl-panel-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.fl-panel .is-bad{border-color:var(--danger,#b42318)!important}.fl-el{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.6rem .75rem}.fl-el.is-bad{border-color:var(--danger,#b42318)}.fl-el>*+*{margin-top:.5rem}.fl-file{border-radius:var(--radius-sm);border:1px dashed #0000;justify-items:start;gap:.5rem;padding:.25rem;display:grid}.fl-file.is-bad{border-color:var(--danger,#b42318)}.fl-buttons{gap:.4rem;display:grid}.fl-button-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fl-button-row .ct-input{flex:8rem;min-width:8rem}.fl-card-edit{border:1px solid var(--border-subtle);gap:.4rem;padding:.5rem;display:grid}.fl-bad-box,.fl-card-edit{border-radius:var(--radius-sm)}.fl-bad-box{outline:1px solid var(--danger,#b42318)}.fl-add-el{padding-top:.25rem}.fl-media{border-radius:var(--radius-sm);background:var(--surface-sunken);object-fit:contain;max-width:100%;max-height:220px;display:block}.fl-media.is-small{object-fit:cover;width:100%;height:96px}.fl-media-audio{width:100%;max-width:360px}.fl-album{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fl-album li{justify-items:start;gap:.25rem;display:grid}.fl-pv{color:var(--fg);flex-direction:column;gap:4px;margin:2px 0 6px;font-size:11px;display:flex;overflow:hidden}.fl-pv img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.fl-pv-img{border-radius:var(--radius-sm);background:var(--surface-sunken);flex:none;height:120px;overflow:hidden}.fl-pv-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:15px;display:-webkit-box}.fl-pv-line,.fl-pv-text{flex:none;overflow:hidden}.fl-pv-line{white-space:nowrap;text-overflow:ellipsis;height:18px;color:var(--fg-muted);line-height:18px}.fl-pv-more{color:var(--fg-subtle)}.fl-pv-thumbs{flex:none;grid-template-columns:repeat(4,1fr);gap:3px;height:56px;display:grid;position:relative}.fl-pv-thumbs>img,.fl-pv-video{background:var(--surface-sunken);border-radius:4px;height:56px;overflow:hidden}.fl-pv-video{color:var(--fg-muted);place-items:center;display:grid}.fl-pv-plus{color:#fff;background:#0009;border-radius:4px;padding:0 4px;position:absolute;bottom:3px;right:3px}.fl-pv-card{flex:none;grid-template-rows:88px 18px;gap:2px;height:108px;display:grid}.fl-pv-card>img{border-radius:var(--radius-sm);background:var(--surface-sunken)}.fl-pv-buttons{flex:none;gap:4px;height:22px;display:flex;overflow:hidden}.fl-pv-buttons span{border:1px solid var(--border-strong);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--fg-muted);border-radius:999px;flex:none;padding:0 .5rem;line-height:20px;overflow:hidden}.fl-pv-tags{flex:none;gap:4px;height:18px;display:flex;overflow:hidden}.fl-pv-tags span{background:var(--accent-weak);color:var(--accent);white-space:nowrap;border-radius:999px;padding:0 .4rem;line-height:18px}.fl-var{align-items:stretch;gap:.25rem;min-width:0;display:flex}.fl-var>textarea.ct-input{resize:vertical;min-height:6rem;line-height:1.45}.fl-var>.ct-input{flex:1;min-width:0}.fl-var-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:2.1rem;color:var(--fg-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);flex:none;align-self:flex-start;padding:.3rem .4rem}.fl-var-btn:hover,.fl-var-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.fl-var-menu{gap:.35rem;padding:.2rem;display:grid}.fl-var-menu .fld{flex-direction:column;align-items:stretch;gap:.2rem}.fl-var-group,.fl-var-menu .fld{font-size:var(--text-xs);color:var(--fg-subtle)}.fl-var-group{border-top:1px solid var(--border-subtle);margin:.35rem 0 .15rem;padding-top:.35rem;font-weight:600}.fl-var-item{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-sm);color:var(--fg);justify-content:space-between;gap:.75rem;padding:.3rem .4rem;display:flex}.fl-var-item:focus-visible,.fl-var-item:hover{background:var(--accent-weak)}.fl-var-item code{color:var(--fg-subtle);font-size:var(--text-xs)}.fl-lgt-off{border:1px solid var(--danger,#b42318);border-radius:var(--radius-sm);color:var(--danger,#b42318);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.fl-lgt-off p{margin:0}.fl-lgt-off .act{color:inherit;border-color:currentColor}.fl-var-manage{border-top:1px solid var(--border-subtle);color:var(--accent);font-size:var(--text-xs);margin-top:.35rem;padding-top:.35rem}.fl-code{min-height:10rem}.fl-code-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fl-code-tools .fl-var-btn{align-self:center}.fl-code-wait,.fl-pre{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.fl-pre{max-height:22rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:.6rem .75rem;overflow:auto}.fl-http-result{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:.5rem;padding:.6rem .75rem;display:grid}.fl-http-status{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fl-http-status b{font-variant-numeric:tabular-nums;background:var(--danger,#b42318);border-radius:999px;padding:.05rem .5rem}@supports (color:color-mix(in lab,red,red)){.fl-http-status b{background:color-mix(in srgb,var(--danger,#b42318) 14%,transparent)}}.fl-http-status b{color:var(--danger,#b42318)}.fl-http-status[data-ok=yes] b{background:var(--ok,#1a7f4b)}@supports (color:color-mix(in lab,red,red)){.fl-http-status[data-ok=yes] b{background:color-mix(in srgb,var(--ok,#1a7f4b) 14%,transparent)}}.fl-http-status[data-ok=yes] b{color:var(--ok,#1a7f4b)}.fl-http-none{color:var(--fg-subtle)}.fl-http-line,.fl-http-none{font-size:var(--text-xs);margin:0}.fl-http-line{font-family:var(--font-mono,ui-monospace,monospace);word-break:break-all}.fl-http-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.fl-http-table td,.fl-http-table th{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.25rem .5rem}.fl-http-table th{width:30%;color:var(--fg-muted);word-break:break-all;font-weight:500}.fl-http-table td{font-family:var(--font-mono,ui-monospace,monospace);word-break:break-all}.fl-http-mapped{font-size:var(--text-sm);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fl-json{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);margin:0;padding:0 0 0 1rem;list-style:none}.fl-json-root{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);max-height:24rem;padding:.4rem .5rem;overflow:auto}.fl-json-row{padding:.05rem 0}.fl-json-row summary{cursor:pointer}.fl-json-key{color:var(--fg-muted);margin-right:.4rem}.fl-json-key:after{content:":"}.fl-json-str{color:#0f766e}.fl-json-num{color:#1d4ed8}.fl-json-count,.fl-json-more,.fl-json-null{color:var(--fg-subtle)}.fl-json-pick{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-sans,inherit);font-size:var(--text-xs);opacity:.55;margin-left:.5rem;padding:0 .35rem}.fl-json-pick:focus-visible,.fl-json-row summary:hover .fl-json-pick,.fl-json-row:hover>.fl-json-pick{opacity:1}.fl-json-pick:disabled{color:var(--fg-subtle);opacity:1}:root[data-theme=dark] .fl-json-str{color:#5eead4}:root[data-theme=dark] .fl-json-num{color:#93c5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fl-json-str{color:#5eead4}:root:not([data-theme=light]) .fl-json-num{color:#93c5fd}}.fl-person{font-size:var(--text-sm);gap:.35rem;display:grid}.fl-person-mail{color:var(--fg-subtle);font-size:var(--text-xs)}.fl-person-find{width:min(22rem,100%);position:relative}.fl-person-find .ct-input{width:100%}.fl-person-list{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);max-height:14rem;margin:.25rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.fl-person-list button{border-radius:var(--radius-sm);text-align:left;width:100%;padding:.3rem .4rem;display:block}.fl-person-list button:hover{background:var(--accent-weak)}.fl-person-none{color:var(--fg-subtle);font-size:var(--text-xs);margin:.25rem 0 0}:where(button,[role=button],a.step-next,.tool,.act){transition:scale .12s var(--ease-out)}:where(button,[role=button],.tool,.act):not(:disabled):active{scale:.96}:where(a.step-next):active{scale:.99}:where(button,.tool,.act)[aria-busy=true]{cursor:progress;animation:feel-busy .9s ease-in-out infinite alternate}@keyframes feel-busy{0%{opacity:1}to{opacity:.55}}.feel-lit{border-radius:var(--radius-sm);animation:feel-lit 1.6s var(--ease-out) both}@keyframes feel-lit{0%{background-color:var(--ok-weak);box-shadow:0 0 0 2px var(--ok)}to{background-color:#0000;box-shadow:0 0 #0000}}.feel-said{animation:feel-said .18s var(--ease-out) both}@keyframes feel-said{0%{opacity:0;translate:0 .3rem}}.feel-said-ok{color:var(--ok)}.feel-said-err{color:var(--danger)}.feel-said-same{color:var(--fg-muted)}.feel-pop{animation:feel-pop .42s cubic-bezier(.34,1.56,.64,1) both;display:inline-block}@keyframes feel-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){:where(button,[role=button],.tool,.act):not(:disabled):active{filter:brightness(.92);scale:1}.feel-lit{background-color:var(--ok-weak);box-shadow:0 0 0 2px var(--ok);animation:none}:where(button,.tool,.act)[aria-busy=true]{opacity:.7;animation:none}}.tool.is-done{border-color:var(--ok);color:var(--ok);background:var(--ok-weak);align-items:center;gap:.4rem;display:inline-flex}.lesson-progress{align-items:center;gap:.75rem;display:flex}.lesson-progress-bar{background:var(--surface-sunken);border-radius:999px;flex:1;max-width:16rem;height:.375rem;overflow:hidden}.lesson-progress-bar>span{border-radius:inherit;background:var(--ok);height:100%;transition:width .7s var(--ease-out) .1s;display:block}.tools:has(.is-just-done)~.step a.step-next{animation:feel-call 1.4s var(--ease-out) .35s both}@keyframes feel-call{0%{border-color:var(--border-subtle);box-shadow:0 0 #0000}35%{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-weak)}to{border-color:var(--accent);box-shadow:0 0 #0000}}.feel-lit.feel-lit-off{animation-name:feel-lit-off}@keyframes feel-lit-off{0%{background-color:var(--danger-weak);box-shadow:0 0 0 2px var(--danger)}to{background-color:#0000;box-shadow:0 0 #0000}}.feel-said-done{color:var(--fg)}@media (prefers-reduced-motion:reduce){.feel-lit.feel-lit-off{background-color:var(--danger-weak);box-shadow:0 0 0 2px var(--danger)}}.lesson-finish{border:1px solid var(--ok);border-radius:var(--radius-lg);background:var(--ok-weak);margin-top:.5rem;padding:1rem 1.25rem}.lesson-finish-title{font-size:var(--text-lg);font-weight:600;line-height:1.3}.lesson-finish-link{color:var(--accent);margin-top:.35rem;font-weight:500;display:inline-block}.gallery-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:0;line-height:0;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.gallery[open]{justify-content:center;align-items:center;display:flex}.gallery::backdrop{background:#000000e0}.gallery-figure{flex-direction:column;align-items:center;gap:.6rem;max-width:100%;max-height:100%;margin:0;padding:3.75rem .75rem 1rem;display:flex}.gallery-img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:calc(100dvh - 7.5rem);display:block}.gallery-bar{width:100%;max-width:40rem;font-size:var(--text-xs);color:#fffc;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gallery-link{color:#fff;flex:none;text-decoration:underline}.gallery-nav,.gallery-x{color:#fff;background:#ffffff29;border-radius:999px;width:2.75rem;height:2.75rem;line-height:1;position:fixed}.gallery-x{top:max(.75rem,env(safe-area-inset-top,0px));font-size:var(--text-2xl);right:.75rem}.gallery-nav{font-size:2rem;top:50%;translate:0 -50%}.gallery-prev{left:.5rem}.gallery-next{right:.5rem}@media (hover:hover){.gallery-nav:hover,.gallery-x:hover{background:#ffffff47}}.msg-link,.msg-text{overflow-wrap:anywhere}.msg-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.wr-host,.wr-page{--wr-bg:#f8f0e5;--wr-card:#fffbf6;--wr-line:#e7d7c9;--wr-ink:#2a1a1f;--wr-muted:#76615f;--wr-deep:#4a0f1f;--wr-blush:#f4d7cf;--wr-accent:var(--brand);--wr-sans:"Manrope",var(--font-body);--wr-serif:"Fraunces",Georgia,serif;--wr-r:20px;--wr-r-sm:14px;--wr-float:0 22px 48px -10px #4a0f1f4d,0 8px 18px -4px #4a0f1f29,0 1px 3px #4a0f1f1a;--wr-shadow:0 34px 70px -14px #4a0f1f73,0 14px 30px -6px #4a0f1f38,0 2px 6px #4a0f1f1f;font-family:var(--wr-sans);color:var(--wr-ink)}.wr-main{left:0;right:0;top:var(--wr-vy,0);height:var(--wr-vh,100dvh);position:fixed;overflow:hidden}.wr-host{background:var(--wr-bg);width:100%;height:100%;position:relative;overflow:hidden;container:wr/size}.wr-host>.wr-overlay{z-index:2}.wr{--wr-pad:10px;gap:var(--wr-pad);width:100%;height:100%;padding:var(--wr-pad);background:var(--wr-bg);color:var(--wr-ink);grid-template:"video""cta""chat"minmax(0,1fr)"input"/100%;font-size:15px;font-weight:500;display:grid}.wr-video{grid-area:video;justify-content:center;display:flex;position:relative}.wr-frame{aspect-ratio:var(--wr-ar,16/9);width:min(100%,calc(66cqh * var(--wr-ar-n,1.7778)));border-radius:var(--wr-r);box-shadow:var(--wr-shadow);background:#000;position:relative;overflow:hidden}.wr-frame>img,.wr-frame>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.wr-cta{z-index:1;flex-direction:column;grid-area:cta;position:relative}.wr-cta,.wr-seats{gap:8px;display:flex}.wr-seats{border:1px solid var(--wr-line);background:var(--wr-card);min-height:42px;box-shadow:var(--wr-float);border-radius:999px;justify-content:space-between;align-items:center;padding:5px 6px 5px 16px}.wr-seats-n{font-variant-numeric:tabular-nums;animation:wr-tick .35s var(--ease-out,ease-out);display:inline-block}.wr-seats[data-low] b{color:var(--danger)}.wr-timer{background:var(--wr-blush);color:var(--wr-deep);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:5px 12px;font-weight:700}.wr-btn{letter-spacing:.01em;border-radius:var(--wr-r-sm);width:100%;min-height:52px;font-size:16px;font-weight:800;box-shadow:0 16px 32px -8px #4a0f1f73,0 4px 10px #4a0f1f2e}.wr-btn:disabled{box-shadow:none}.wr-btn-label{animation:wr-breathe 1.8s ease-in-out infinite;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:color-mix(in srgb,red 50%,blue)){.wr-btn-label{background-image:linear-gradient(110deg,currentColor,currentColor 38%,color-mix(in srgb,currentColor 30%,#ffd27a) 50%,currentColor 62%,currentColor);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:wr-glint 2.8s linear infinite,wr-breathe 1.8s ease-in-out infinite}}.wr-btn:disabled .wr-btn-label{-webkit-text-fill-color:currentColor;background:0 0;animation:none}@keyframes wr-glint{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes wr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.wr-btn-seats{display:none}.wr-btn-timer{letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.85;margin-top:2px;font-size:12px;font-weight:700;display:block}.wr-cta[data-seats] .wr-btn-timer{display:none}.wr-gone{border:1px solid var(--wr-line);border-radius:var(--wr-r-sm);color:var(--wr-muted);text-align:center;padding:12px 16px;font-size:15px;font-weight:700}.wr-chat,.wr-gone{background:var(--wr-card)}.wr-chat{border:1px solid var(--wr-line);border-radius:var(--wr-r);min-height:0;box-shadow:var(--wr-float);flex-direction:column;grid-area:chat;display:flex;position:relative;overflow:hidden}.wr-chat[data-off]{box-shadow:none;background:0 0;border:0}.wr-viewers{color:var(--wr-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:12px 16px 6px;font-size:13px;font-weight:600;display:flex}.wr-viewers b{color:var(--wr-ink);font-weight:800}.wr-pin{border-radius:var(--wr-r-sm);background:var(--wr-blush);color:var(--wr-deep);margin:4px 10px 8px;padding:9px 14px;font-size:14px;line-height:1.35}.wr-chat[data-off] .wr-pin{box-shadow:var(--wr-float);margin:0}.wr-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:7px;min-height:0;padding:4px 16px 12px;display:flex;overflow-y:auto}.wr-line{overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr);column-gap:10px;font-weight:400;line-height:1.4;display:grid}.wr-line:before{content:attr(data-i);color:#fff;background:var(--wr-line-c,var(--wr-muted));border-radius:999px;grid-row:span 2;align-self:start;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.wr-line b{color:var(--wr-line-c,var(--wr-ink));margin-right:6px;font-weight:700}.wr-more{background:var(--wr-ink);color:var(--wr-card);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #2a1a1f40}.wr-input{grid-area:input;align-items:center;gap:8px;display:flex}.wr-input input{border:1px solid var(--wr-line);background:var(--wr-card);min-width:0;min-height:48px;color:var(--wr-ink);font:500 16px var(--wr-sans);box-shadow:var(--wr-float);border-radius:999px;flex:1}.wr-input input::placeholder{color:var(--wr-muted)}.wr-input input:focus{border-color:var(--wr-accent);box-shadow:0 0 0 3px var(--wr-accent),var(--wr-float);outline:none}@supports (color:color-mix(in lab,red,red)){.wr-input input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--wr-accent) 18%,transparent),var(--wr-float)}}.wr-send{background:var(--brand);width:48px;height:48px;color:var(--brand-fg);border-radius:999px;flex:none;place-items:center;font-size:18px;display:grid;box-shadow:0 6px 16px #2a1a1f33}.wr-notes{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.wr-note{max-width:100%;color:var(--wr-ink);animation:wr-in .25s var(--ease-out,ease-out);background:#fffbf6f5;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:flex;box-shadow:0 6px 18px #2a1a1f40,inset 0 1px .5px #ffffffe6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wr-note,.wr-rotate{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%)}.wr-note{background:#fffbf6e0}.wr-rotate{background:#2a1a1f8c}}@media (prefers-reduced-transparency:reduce){.wr-note{background:#fffbf6f5}.wr-rotate{background:#2a1a1fc7}}.wr-note b{color:var(--wr-accent);font-weight:800}.wr-note-ico{background:var(--wr-blush);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.wr-note[data-style=paid] .wr-note-ico{background:#dcefe3}.wr-note[data-style=forever] .wr-note-ico{background:#f8e7bf}.wr-note[data-style=lead] .wr-note-ico{background:#dbe6f6}.wr-overlay{color:var(--wr-ink);text-align:center;background:#f8f0e5f7;flex-direction:column;gap:14px;position:absolute;inset:0;overflow-y:auto}.wr-overlay,.wr-page{justify-content:center;align-items:center;padding:20px;display:flex}.wr-page{background:var(--wr-bg);min-height:100dvh}.wr-sheet{border:1px solid var(--wr-line);border-radius:var(--wr-r);background:var(--wr-card);text-align:left;flex-direction:column;gap:14px;width:min(24rem,100%);padding:26px 22px;display:flex;box-shadow:0 18px 40px #4a0f1f1f}.wr-sheet[data-center]{text-align:center;align-items:center}.wr-finale{width:min(28rem,100%)}.wr-offer{text-align:left;border:1px solid var(--wr-line);background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex}.wr-offer,.wr-offer-cover{border-radius:var(--wr-r-sm);width:100%}.wr-offer-cover{aspect-ratio:16/9;object-fit:cover}.wr-offer-name{font-family:var(--wr-serif);color:var(--wr-ink);font-size:20px;font-weight:600;line-height:1.2}.wr-offer-text{color:var(--wr-muted);white-space:pre-line;font-size:15px;line-height:1.5}.wr-offer-price{color:var(--wr-ink);font-size:22px;font-weight:800}.wr-final-btn{width:100%}.wr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--wr-accent);font-size:12px;font-weight:800}.wr-title{font-family:var(--wr-serif);letter-spacing:-.02em;color:var(--wr-ink);font-size:26px;font-weight:600;line-height:1.15}.wr-sub{font-size:15px;line-height:1.45}.wr-label,.wr-sub{color:var(--wr-muted)}.wr-label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.wr-field{border-radius:var(--wr-r-sm);border:1px solid var(--wr-line);min-height:50px;color:var(--wr-ink);font:500 16px var(--wr-sans);background:#fff;padding:0 16px}.wr-field::placeholder{color:var(--wr-muted)}.wr-field:focus{border-color:var(--wr-accent);box-shadow:0 0 0 3px var(--wr-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.wr-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--wr-accent) 18%,transparent)}}.wr-hint{color:var(--wr-muted);font-size:13px;font-weight:500}.wr-primary{min-height:52px;font-size:16px;font-weight:800;box-shadow:0 8px 20px #2a1a1f2e}.wr-ghost,.wr-primary{border-radius:var(--wr-r-sm);width:100%}.wr-ghost{border:1px solid var(--wr-line);min-height:46px;color:var(--wr-ink);background:0 0;font-size:15px;font-weight:700}.wr-count{font-family:var(--wr-serif);letter-spacing:-.02em;color:var(--wr-ink);font-variant-numeric:tabular-nums lining-nums;font-size:56px;font-weight:600;line-height:1}.wr-alert{color:var(--danger);font-size:14px;font-weight:600}.wr-test{z-index:60;color:#141414;background:#ffd84d;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto;box-shadow:0 2px 8px #00000059}.wr-test>*{flex:none}.wr-test .wr-test-tag,.wr-test-pill{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.wr-test-pill{z-index:60;color:#141414;background:#ffd84d;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;position:fixed;top:6px;left:6px;box-shadow:0 2px 8px #00000059}.wr-test :is(button,select,input:not([type=range])){color:#141414;background:#fff;border:1px solid #00000059;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}.wr-test-time{width:6.5rem}.wr-test>.wr-test-range{accent-color:#141414;flex:1 0 8rem;min-width:8rem}.wr-test-note{color:#141414;background:#ffd84d;border-radius:8px;max-width:22rem;padding:6px 10px;font-size:13px}.tq{border-radius:var(--radius-lg);background:var(--surface-raised);max-width:min(24rem,100vw - 2rem);color:var(--fg);margin:auto;padding:0}.tq-body{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.tq-code{border-radius:var(--radius-md);background:#fff;align-self:center;line-height:0}.tq-code svg{width:14rem;height:14rem}.wr-rotate{color:#fff;text-align:center;background:#2a1a1fc7;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:58px;left:10px;right:10px}.wr[data-typing] .wr-cta{display:none}.wr[data-upright] .wr-frame{width:min(100%,calc(min(66cqh, 100cqh - 5 * var(--wr-pad) - 48px - 150px) * var(--wr-ar-n,1.7778)))}@container wr (orientation:portrait){.wr-video{margin:calc(-1 * var(--wr-pad)) calc(-1 * var(--wr-pad)) 0}.wr-frame{border-radius:0 0 var(--wr-r) var(--wr-r)}}@container wr (orientation:landscape){.wr:not([data-upright]){--wr-vw:min(100%,calc(min(78cqh, 100cqh - 3 * var(--wr-pad) - max(var(--wr-cta-h,0px), var(--wr-pad) + 48px)) * var(--wr-ar-n,1.7778)));grid-template:"video chat""cta chat"minmax(0,1fr)"cta input"/minmax(0,1fr) clamp(260px,32%,380px)}.wr:not([data-upright]) .wr-video{align-items:flex-start}.wr:not([data-upright]) .wr-frame{width:var(--wr-vw)}.wr:not([data-upright]) .wr-cta{width:var(--wr-vw);place-self:start center;align-items:center}.wr:not([data-upright]) .wr-cta .wr-seats{align-self:stretch}.wr-btn{width:100%;padding:0 32px}.wr-rotate{display:none}}@container wr (max-height:600px){.wr{--wr-pad:8px}.wr-pin{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wr-chat[data-off] .wr-pin{white-space:normal}.wr-cta .wr-seats{display:none}.wr-btn-seats{display:inline}.wr-cta[data-seats] .wr-btn-timer{display:block}}@keyframes wr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wr-tick{0%{opacity:.3;transform:translateY(-40%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wr-btn-label,.wr-note,.wr-seats-n{animation:none}}.wr{font-family:var(--font-body);isolation:isolate;font-weight:400}.wr-hud{z-index:3;pointer-events:none;position:absolute;inset:0}.wr-ctrl,.wr-sound{transition:opacity .3s}.wr-hud[data-idle] :is(.wr-sound,.wr-ctrl){opacity:0;pointer-events:none}.wr-hud :is(button,.wr-chip){pointer-events:auto}.wr-chips{left:16px;right:16px;top:max(16px,env(safe-area-inset-top));align-items:center;gap:8px;display:flex;position:absolute}.wr-chip{color:#fff;white-space:nowrap;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wr-chip svg{width:15px;height:15px}.wr-live{background:var(--sys-red);box-shadow:0 2px 8px #ff383c66}.wr-live i{background:#fff;border-radius:4px;width:7px;height:7px}.wr-x{justify-content:center;width:32px;padding:0}.wr-chip-w{display:none}.wr-sound{color:#fff;border-radius:32px;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.wr-sound svg{width:26px;height:26px}.wr-ctrl{gap:8px;display:flex;position:absolute;bottom:34px;right:16px}.wr-ctrl:after,.wr-ctrl:before{display:none}.wr-ctrl.glass{box-shadow:none}.wr-ctrl-b{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(200%);backdrop-filter:blur(12px)saturate(200%);background:#1e1e206b;border-radius:19px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px .5px #ffffff59,0 4px 12px #00000040}.wr-ctrl-b svg{width:17px;height:17px}.wr-ctrl-b[aria-pressed=true]{color:#000;background:#ffffffd9}.wr-ctrl-sound{display:none}.wr-hud[data-idle] .wr-ctrl-sound{display:grid}.wr-seats{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:22px;gap:12px;padding:14px 16px;font-weight:600}.wr-seats-ic{width:22px;height:22px;color:var(--wr-accent);flex:none;order:2}.wr-seats-body{flex-direction:column;flex:1;min-width:0;display:flex}.wr-seats-text{letter-spacing:-.41px;color:var(--wr-ink);font-size:17px;line-height:22px}.wr-seats b{color:var(--wr-accent);font-weight:600}.wr-timer{color:var(--fg-subtle);background:0 0;border-radius:0;margin-top:2px;padding:0;font-size:13px;font-weight:400;line-height:18px}.wr-btn{letter-spacing:-.41px;border-radius:27px;min-height:54px;font-size:17px;font-weight:600;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff38}.wr-chat{box-shadow:none;background:0 0;border:0;border-radius:0}.wr-chat-h{display:none}.wr-viewers{padding:0}.wr-viewers svg{width:14px;height:14px}.wr-pin{background:var(--accent-weak);color:var(--accent-ink);letter-spacing:-.24px;border-radius:18px;align-items:center;gap:10px;margin:0 0 4px;padding:11px 14px;font-size:15px;font-weight:600;line-height:20px;display:flex}.wr-pin svg{flex:none;width:16px;height:16px}.wr-list{gap:12px;padding:14px 4px 12px}.wr-line{letter-spacing:-.41px;grid-template-columns:30px minmax(0,1fr);font-size:17px;line-height:22px}.wr-line:before{border-radius:15px;width:30px;height:30px;font-size:12px;font-weight:600}.wr-line b{letter-spacing:-.08px;color:var(--fg-subtle);font-size:13px;font-weight:600;line-height:16px;display:block}.wr-line[data-c="0"]{--wr-line-c:var(--sys-pink)}.wr-line[data-c="1"]{--wr-line-c:var(--sys-indigo)}.wr-line[data-c="2"]{--wr-line-c:var(--sys-teal)}.wr-line[data-c="3"]{--wr-line-c:var(--sys-orange)}.wr-line[data-c="4"]{--wr-line-c:var(--sys-green)}.wr-line[data-c] b{color:var(--fg-subtle)}.wr-line[data-own]{--wr-line-c:var(--wr-accent)}.wr-line[data-own] b{color:var(--wr-accent)}.wr-feed{flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px 12px 44px;display:flex}.wr-feed .wr-note{box-shadow:none;color:#248a3d;-webkit-backdrop-filter:none;backdrop-filter:none;background:#34c75924;border-radius:14px;align-self:flex-start;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px}.wr-feed .wr-note b{color:inherit;font-weight:600}.wr-feed .wr-note svg{flex:none;width:15px;height:15px}.wr-feed .wr-note[data-style=lead]{color:#0064c8;background:#0088ff1f}.wr-input input{min-height:50px;font:400 17px var(--font-body);letter-spacing:-.41px;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);border:0;border-radius:25px;padding:0 18px}.wr-input input:focus{box-shadow:var(--glass-shadow),0 0 0 3px var(--wr-accent)}@supports (color:color-mix(in lab,red,red)){.wr-input input:focus{box-shadow:var(--glass-shadow),0 0 0 3px color-mix(in srgb,var(--wr-accent) 18%,transparent)}}.wr-send{width:50px;height:50px;color:var(--wr-accent);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);border-radius:25px}.wr-send svg{width:22px;height:22px}.wr-send:disabled{opacity:.6}@container wr (orientation:portrait){.wr{--wr-pad:16px;row-gap:10px}.wr:not([data-typing]){grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"video""seats""chat""btn""legal""input"}.wr-cta{display:contents}.wr-seats{grid-area:seats}.wr-cta>.wr-btn,.wr-cta>.wr-gone{grid-area:btn}.wr-cta>.wr-legal{grid-area:legal}.wr-frame{box-shadow:none;border-radius:0}.wr-video{margin-bottom:-20px}.wr-video:after{content:"";z-index:4;background:var(--wr-bg);pointer-events:none;border-radius:26px 26px 0 0;height:27px;position:absolute;bottom:-1px;left:0;right:0}.wr-chat,.wr-seats{z-index:5;position:relative}}@container wr (orientation:landscape){.wr-host:has(.wr:not([data-upright])){background:radial-gradient(70% 90% at 35% 40%,rgb(237,209,191),rgb(245,237,228) 60%,rgb(248,242,235));background:radial-gradient(70% 90% at 35% 40%,oklch(88% .04 55),oklch(95% .015 75) 60%,oklch(96.5% .012 75))}.wr:not([data-upright]){--wr-pad:16px;background:0 0;grid-template:"video chat""cta chat"minmax(0,1fr)/minmax(0,1fr) clamp(280px,30%,364px)}.wr:not([data-upright]) .wr-input{z-index:2;grid-area:chat;align-self:end;margin:0 16px 16px}.wr:not([data-upright]) .wr-frame{border-radius:24px;box-shadow:0 20px 60px #3c1e1440}.wr:not([data-upright]) .wr-chip-w{display:inline}.wr:not([data-upright]) :is(.wr-x,.wr-sound){display:none}.wr:not([data-upright]) .wr-ctrl{-webkit-backdrop-filter:blur(12px)saturate(200%);backdrop-filter:blur(12px)saturate(200%);background:#1e1e206b;border-radius:22px;align-items:center;gap:4px;height:44px;padding:0 6px;bottom:16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px #00000040,inset 0 1px .5px #ffffff59}.wr:not([data-upright]) .wr-ctrl-b{width:36px;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:18px}.wr:not([data-upright]) .wr-ctrl-b[aria-pressed=true]{background:#ffffffd9}.wr:not([data-upright]) .wr-ctrl-sound{display:grid}.wr:not([data-upright]) .wr-cta{background:#fff;border-radius:22px;flex-flow:wrap;align-items:center;gap:4px 16px;min-height:80px;padding:12px 14px 12px 22px;box-shadow:0 1px 3px #0000000d}.wr:not([data-upright]) .wr-cta .wr-seats{background:0 0;flex:1;align-self:center;min-width:0;padding:0}.wr:not([data-upright]) .wr-seats-ic{order:0;width:24px;height:24px}.wr:not([data-upright]) .wr-btn{border-radius:26px;min-height:52px;padding:0 30px}.wr:not([data-upright]) .wr-cta[data-seats][data-align=full]>.wr-btn{flex:none;width:auto;min-width:200px}.wr:not([data-upright]) .wr-cta:not([data-align=full]){flex-direction:column;align-items:stretch;padding-inline:18px}.wr:not([data-upright]) .wr-send:disabled{opacity:1}.wr:not([data-upright]) .wr-cta>.wr-legal{flex-basis:100%}.wr:not([data-upright]) .wr-chat{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);border-radius:24px;padding:16px 16px 76px}.wr:not([data-upright]) .wr-chat-h{color:var(--wr-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:flex}.wr-chat-h .wr-viewers{color:var(--fg-subtle);align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:400;display:inline-flex}.wr-chat-h .wr-viewers b{color:inherit;font-weight:400}.wr:not([data-upright]) .wr-pin{border-radius:16px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:18px}.wr:not([data-upright]) .wr-list{gap:14px;padding:14px 0 6px}.wr:not([data-upright]) .wr-line{letter-spacing:-.24px;grid-template-columns:28px minmax(0,1fr);font-size:15px;line-height:20px}.wr:not([data-upright]) .wr-line:before{border-radius:14px;width:28px;height:28px;font-size:11px}.wr:not([data-upright]) .wr-line b{font-size:12px;line-height:15px}.wr:not([data-upright]) .wr-feed{padding:0 0 8px 38px}.wr:not([data-upright]) .wr-input input{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb3;border-radius:22px;min-height:44px;font-size:15px;box-shadow:inset 0 0 0 .5px #0000000f}.wr:not([data-upright]) .wr-send{background:var(--brand);width:44px;height:44px;color:var(--brand-fg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;box-shadow:0 1px 2px #00000014}}@container wr (orientation:landscape) and (max-height:600px){.wr:not([data-upright]){--wr-pad:8px}.wr:not([data-upright]) .wr-cta{border-radius:20px;min-height:0;padding:6px}.wr:not([data-upright]) .wr-chat{border-radius:20px;padding:12px 12px 64px}.wr:not([data-upright]) .wr-input{margin:0 8px 8px}}.tariff-cta{align-items:var(--tb-align,flex-start);flex-direction:column;display:flex}.tariff-cta .cta-primary{min-height:var(--tb-h);font-size:var(--tb-f);justify-content:center;align-items:center;display:inline-flex}.tariff-cta[data-full] .cta-primary,.tariff-cta[data-full]>*{width:100%}.legal-note{max-width:36rem;font-size:var(--text-sm);color:var(--fg-subtle);margin-top:.5rem;line-height:1.45;display:block}.legal-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-note-end{text-align:end}.legal-foot{font-size:var(--text-sm);color:var(--fg-subtle);flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin-top:auto;padding:1.25rem 1.5rem 1.5rem;display:flex}.legal-foot a,.legal-foot-btn{color:inherit;text-decoration:none}.legal-foot a:hover,.legal-foot-btn:hover{text-decoration:underline}.legal-foot-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent{z-index:1000;inset-inline:1rem;bottom:calc(1rem + var(--tabbar-lift));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:26rem;color:var(--fg);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex;position:fixed;box-shadow:0 12px 40px #0000002e}@media (min-width:640px){.consent{inset-inline:auto 1.25rem;bottom:1.25rem}}.consent-t{font-size:var(--text-lg);font-weight:600}.consent-p{font-size:var(--text-base);color:var(--fg-muted);line-height:1.5}.consent-p a{color:inherit;text-decoration:underline}.consent-c{font-size:var(--text-base);cursor:pointer;align-items:center;gap:.5rem;display:flex}.consent-row{flex-wrap:wrap;gap:.5rem;display:flex}.consent-b{flex:10rem}.wr-legal{text-align:center;color:var(--wr-muted);font-size:11px;line-height:1.4;display:block}.wr-legal a{color:inherit;text-decoration:underline}.wr-legal-btn{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.lg-legal a,.wr-legal-btn{text-decoration:underline}.jm-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);--jm-entry:#7c3aed;--jm-lms:#2563eb;--jm-sand:rgb(251,238,201);--jm-rose:rgb(255,227,229);--jm-sky:rgb(217,239,255);--jm-mint:rgb(211,249,227);--jm-violet:rgb(238,231,255);outline:none;height:calc(100dvh - 13rem);min-height:28rem;position:relative;overflow:hidden}@supports (color:oklab(0% 0 0%)){.jm-stage{--jm-sand:oklch(95% .05 90)}}@supports (color:color(display-p3 0 0 0%)){.jm-stage{--jm-rose:color(display-p3 1 0.88774 0.89061)}}@supports (color:oklab(0% 0 0%)){.jm-stage{--jm-rose:oklch(94% .04 15)}}@supports (color:color(display-p3 0 0 0%)){.jm-stage{--jm-sky:color(display-p3 0.86064 0.93435 1)}}@supports (color:oklab(0% 0 0%)){.jm-stage{--jm-sky:oklch(94% .04 240);--jm-mint:oklch(95% .05 160)}}@supports (color:color(display-p3 0 0 0%)){.jm-stage{--jm-violet:color(display-p3 0.92986 0.90349 1)}}@supports (color:oklab(0% 0 0%)){.jm-stage{--jm-violet:oklch(94% .04 300)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jm-stage{--jm-sand:rgb(71,60,28);--jm-rose:rgb(79,45,47);--jm-sky:rgb(30,59,79);--jm-mint:rgb(33,67,49);--jm-violet:rgb(60,50,78)}@supports (color:oklab(0% 0 0%)){:root:not([data-theme=light]) .jm-stage{--jm-sand:oklch(36% .05 90);--jm-rose:oklch(34% .05 15);--jm-sky:oklch(34% .05 240);--jm-mint:oklch(35% .05 160);--jm-violet:oklch(34% .05 300)}}}:root[data-theme=dark] .jm-stage{--jm-sand:rgb(71,60,28);--jm-rose:rgb(79,45,47);--jm-sky:rgb(30,59,79);--jm-mint:rgb(33,67,49);--jm-violet:rgb(60,50,78)}@supports (color:oklab(0% 0 0%)){:root[data-theme=dark] .jm-stage{--jm-sand:oklch(36% .05 90);--jm-rose:oklch(34% .05 15);--jm-sky:oklch(34% .05 240);--jm-mint:oklch(35% .05 160);--jm-violet:oklch(34% .05 300)}}.jm-stage.is-full{z-index:50;border:0;border-radius:0;height:auto;min-height:0;position:fixed;inset:0}.jm-stage .react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--fg-muted);--xy-edge-stroke-selected:var(--accent);--xy-handle-background-color:var(--accent);--xy-minimap-background-color:var(--surface-raised);--xy-controls-button-background-color:var(--surface-raised);--xy-controls-button-color:var(--fg);--xy-controls-button-border-color:var(--border-subtle)}.jm-stage .react-flow__node{font-family:inherit}.jm-stage .react-flow__edge-textbg{fill:var(--surface-raised)}.jm-stage .react-flow__edge-text{fill:var(--fg);font-size:11px}.jm-edge-yes{--xy-edge-stroke:rgb(28,135,66)}@supports (color:oklab(0% 0 0%)){.jm-edge-yes{--xy-edge-stroke:oklch(55% .14 150)}}.jm-edge-no{--xy-edge-stroke:rgb(193,60,59)}@supports (color:oklab(0% 0 0%)){.jm-edge-no{--xy-edge-stroke:oklch(55% .17 25)}}.jm-edge-wait .react-flow__edge-path{stroke-dasharray:6 4}.jm-port{border:2px solid var(--surface-raised);opacity:0;width:9px;height:9px;transition:opacity .12s}.react-flow.connecting .jm-port,.react-flow__node.selected .jm-port,.react-flow__node:hover .jm-port{opacity:1}.jm-block{box-sizing:border-box;background:var(--surface-raised);min-height:64px;color:var(--fg);border-left:1px solid var(--border-strong);border:1px solid var(--border-strong);border-left-width:4px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-base);flex-direction:column;gap:.25rem;padding:.5rem .7rem;display:flex}.jm-block[data-group=entry]{border-left-color:var(--jm-entry)}.jm-block[data-group=lms]{border-left-color:var(--jm-lms)}.jm-block[data-color=sand]{background:var(--jm-sand)}.jm-block[data-color=rose]{background:var(--jm-rose)}.jm-block[data-color=sky]{background:var(--jm-sky)}.jm-block[data-color=mint]{background:var(--jm-mint)}.jm-block[data-color=violet]{background:var(--jm-violet)}.react-flow__node.selected>.jm-block,.react-flow__node.selected>.jm-frame,.react-flow__node.selected>.jm-note{outline:2px solid var(--accent);outline-offset:2px}.jm-head{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);align-items:center;gap:.35rem;font-size:10px;display:flex}.jm-ico{font-size:13px;line-height:1}.jm-title{font-weight:600;line-height:1.3}.jm-text,.jm-title{word-break:break-word}.jm-text{color:var(--fg-muted);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.jm-thumb{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:7rem}.jm-link{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.jm-state{border-radius:999px;align-self:flex-start;padding:.05rem .4rem;font-size:10px}.jm-state[data-state=real]{color:rgb(0,120,53);color:color(display-p3 .19577 .4636 .23381);color:oklch(50% .14 150);background:rgba(58,168,91,.16);background:oklch(65% .15 150/.16)}.jm-state[data-state=planned]{background:var(--surface-sunken);color:var(--fg-subtle);border:1px dashed var(--border-strong)}.jm-note{box-sizing:border-box;background:var(--jm-sand);width:100%;height:100%;color:var(--fg);border-radius:4px;padding:.7rem .8rem;overflow:hidden;box-shadow:0 6px 14px #0000001f}.jm-note[data-color=rose]{background:var(--jm-rose)}.jm-note[data-color=sky]{background:var(--jm-sky)}.jm-note[data-color=mint]{background:var(--jm-mint)}.jm-note[data-color=violet]{background:var(--jm-violet)}.jm-note .jm-text{color:var(--fg);-webkit-line-clamp:unset;display:block}.jm-free-text{width:100%;height:100%;color:var(--fg);white-space:pre-wrap;font-size:15px;line-height:1.4;overflow:hidden}.jm-free-title{font-size:22px;font-weight:700;line-height:1.2;font-family:var(--font-display)}.jm-image{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.jm-image img{object-fit:contain;width:100%;height:100%}.jm-image-empty{color:var(--fg-subtle);font-size:12px}.jm-image-cap{background:var(--surface-raised);padding:.25rem .5rem;font-size:11px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.jm-image-cap{background:color-mix(in srgb,var(--surface-raised) 85%,transparent)}}.jm-frame{box-sizing:border-box;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.jm-frame{background:color-mix(in srgb,var(--surface-raised) 45%,transparent)}}.jm-frame[data-color=sand]{background:var(--jm-sand)}@supports (color:color-mix(in lab,red,red)){.jm-frame[data-color=sand]{background:color-mix(in srgb,var(--jm-sand) 60%,transparent)}}.jm-frame[data-color=rose]{background:var(--jm-rose)}@supports (color:color-mix(in lab,red,red)){.jm-frame[data-color=rose]{background:color-mix(in srgb,var(--jm-rose) 60%,transparent)}}.jm-frame[data-color=sky]{background:var(--jm-sky)}@supports (color:color-mix(in lab,red,red)){.jm-frame[data-color=sky]{background:color-mix(in srgb,var(--jm-sky) 60%,transparent)}}.jm-frame[data-color=mint]{background:var(--jm-mint)}@supports (color:color-mix(in lab,red,red)){.jm-frame[data-color=mint]{background:color-mix(in srgb,var(--jm-mint) 60%,transparent)}}.jm-frame[data-color=violet]{background:var(--jm-violet)}@supports (color:color-mix(in lab,red,red)){.jm-frame[data-color=violet]{background:color-mix(in srgb,var(--jm-violet) 60%,transparent)}}.jm-frame-title{color:var(--fg-muted);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:-1.6rem;left:.25rem}.jm-minimap .jm-mini-entry{fill:var(--jm-entry)}.jm-minimap .jm-mini-lms{fill:var(--jm-lms)}.jm-minimap .jm-mini-free{fill:var(--border-strong)}.jm-empty{pointer-events:none;color:var(--fg-subtle);font-size:var(--text-lg);text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.jm-pal[data-group=entry]{--kind:var(--jm-entry,#7c3aed)}.jm-pal[data-group=lms]{--kind:var(--jm-lms,#2563eb)}.jm-fields{gap:.9rem}.jm-field,.jm-fields{flex-direction:column;display:flex}.jm-field{font-size:var(--text-base);gap:.3rem}.jm-field>span:first-child{font-weight:500}.sign-in{white-space:nowrap}.sign-in[data-provider=telegram]{color:#fff;background:#229ed9}.sign-in[data-provider=google]{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #747775}.sign-in[data-provider=google]:hover{background:#f2f2f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sign-in[data-provider=google]{color:#e3e3e3;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}:root:not([data-theme=light]) .sign-in[data-provider=google]:hover{background:#1f1f20}}:root[data-theme=dark] .sign-in[data-provider=google]{color:#e3e3e3;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}:root[data-theme=dark] .sign-in[data-provider=google]:hover{background:#1f1f20}body:has(.link-wait){cursor:progress}body:has(.link-wait) main{opacity:.55;transition:opacity .2s .12s}.sb-item:has(>.link-wait){background:var(--fill-selected)}.sb-item:has(>.link-wait):after{content:"";border:2px solid var(--accent);border-right:2px solid #0000;border-radius:50%;flex:none;width:12px;height:12px;margin-left:auto}.tab:has(>.link-wait){color:var(--accent)}@media (prefers-reduced-motion:no-preference){.sb-item:has(>.link-wait):after{animation:link-spin .7s linear infinite}.tab:has(>.link-wait) svg{animation:link-breathe .9s ease-in-out infinite alternate}}@keyframes link-spin{to{transform:rotate(1turn)}}@keyframes link-breathe{to{opacity:.35}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}