@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-mono);--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--leading-snug:1.375;--radius-4xl:2rem;--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-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--f-sans);font-size:var(--fs-3);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-disp);letter-spacing:-.015em;font-weight:600}.mono{font-family:var(--f-mono)}.thaana{font-family:var(--f-thaana);letter-spacing:0;line-height:var(--lh-body);direction:rtl}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-auto{margin-top: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}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-3{width:calc(var(--spacing) * 3)}.w-16{width:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.3)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.3);border-top-right-radius:calc(var(--radius) * 1.3)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.3);border-bottom-left-radius:calc(var(--radius) * 1.3)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.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-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.font-heading{font-family:var(--font-newsreader)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card{color:var(--card)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[mm\:ss\]{mm:ss}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.3);border-top-right-radius:calc(var(--radius) * 1.3)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.3);border-bottom-left-radius:calc(var(--radius) * 1.3)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.kstudio .page{width:100%;max-width:1280px;margin:0;padding:28px 30px 70px}.kstudio .page--form{max-width:760px}.kstudio .page--reading{max-width:920px}.kstudio .page--wide{max-width:1500px}.kstudio .view{animation:vin .34s var(--ease)}.kstudio .phead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;padding-bottom:22px;display:flex}.kstudio .phead__l{min-width:0}.kstudio .phead__a{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kstudio .phead__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.kstudio .kick{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.kstudio .kick:before{content:"";background:var(--teal);flex:none;width:8px;height:8px}.kstudio .kick:after{content:"";background:var(--line-2);width:26px;height:1px}.kstudio .ttl{font-family:var(--f-disp);font-size:var(--fs-display);letter-spacing:-.028em;color:var(--t-strong);margin:var(--sp-3) 0 0;font-weight:500;line-height:var(--lh-display)}.kstudio .ttl em{color:var(--cyan);font-style:italic}.kstudio .sub{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin-top:var(--sp-2);max-width:62ch}.kstudio .row{align-items:center;gap:10px;display:flex}.kstudio .sp{flex:1}.kstudio .divider{background:var(--line);border:0;height:1px;margin:0}.kstudio .mast{margin-bottom:var(--sp-5)}.kstudio .dateline{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.kstudio .ruled{border-top:3px solid var(--rule)}.kstudio .ruled:after{content:"";border-top:1px solid var(--rule);margin-top:2px;display:block}.kstudio .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease)}.kstudio .card--pad{padding:18px}.kstudio .card--glow{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.kstudio .btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:var(--lh-flat);padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), opacity .18s var(--ease), transform 50ms var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:0;display:inline-flex}.kstudio .btn svg{width:14px;height:14px}.kstudio .btn:active{transform:translateY(1px)}.kstudio .btn:disabled{background:var(--surface-2);color:var(--t-mut);border-color:var(--line);opacity:1;cursor:not-allowed;box-shadow:none}.kstudio .btn:disabled:hover{background:var(--surface-2);color:var(--t-mut);border-color:var(--line)}.kstudio .btn--primary{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio .btn--primary:hover{background:var(--teal);border-color:var(--teal);color:var(--t-inverse)}.kstudio .btn--primary:disabled,.kstudio .btn--primary:disabled:hover{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong);opacity:.42;cursor:not-allowed}.kstudio .btn--ghost{color:var(--t);border-color:var(--line-2);background:0 0}.kstudio .btn--ghost:hover{background:var(--bg-2);color:var(--t-strong);border-color:var(--t-mut)}.kstudio .btn--coral{background:var(--coral);color:#fff;border-color:var(--coral)}.kstudio .btn--coral:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio .btn--coral:hover{background:color-mix(in oklab, var(--coral) 88%, #000)}}:where(.dark) :is(.kstudio .btn--coral),:where(.dark) :is(.kstudio .btn--coral):hover{color:var(--bg)}.kstudio .btn--danger{background:var(--coral-tint);color:var(--coral-deep);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio .btn--danger{border-color:color-mix(in oklab, var(--coral) 34%, transparent)}}.kstudio .btn--danger:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio .btn--danger:hover{background:color-mix(in oklab, var(--coral) 20%, transparent)}}.kstudio .btn--danger:hover{border-color:var(--coral);color:var(--coral-deep)}.kstudio .btn--accent{background:var(--teal-tint);color:var(--teal-deep);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.kstudio .btn--accent{border-color:color-mix(in oklab, var(--teal) 34%, transparent)}}.kstudio .btn--accent:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.kstudio .btn--accent:hover{background:color-mix(in oklab, var(--teal) 20%, transparent)}}.kstudio .btn--accent:hover{border-color:var(--teal);color:var(--teal-deep)}.kstudio .btn--sm{padding:var(--sp-2) var(--sp-3)}.kstudio .btn--sm svg{width:12px;height:12px}.kstudio .btn--lg{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-2)}.kstudio .iconbtn{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--t);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kstudio .iconbtn svg{width:16px;height:16px}.kstudio .iconbtn:hover{color:var(--t-strong);border-color:var(--line-2);background:var(--bg-2)}.kstudio .iconbtn:disabled{opacity:.45;cursor:not-allowed}.kstudio .iconbtn:disabled:hover{color:var(--t);border-color:var(--line);background:var(--bg)}.kstudio .iconbtn--on,.kstudio .iconbtn--on:hover{background:var(--teal-tint);color:var(--teal-deep);border-color:var(--teal)}.kstudio .iconbtn .nub{background:var(--teal);border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.kstudio .btn:focus-visible,.kstudio .iconbtn:focus-visible,.kstudio .chip:focus-visible,.kstudio .seg button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .pill{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);background:var(--t-mut);border:1px solid #0000;border-radius:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kstudio .pill{background:color-mix(in oklab, var(--t-mut) 10%, transparent)}}.kstudio .pill{color:var(--t);white-space:nowrap}.kstudio .pill .d{background:currentColor;border-radius:999px;width:6px;height:6px}.kstudio .pill svg{width:12px;height:12px}.kstudio .pill--teal,.kstudio .pill--blue{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio .pill--coral{background:var(--coral-tint);color:var(--coral-deep);border-color:#0000}.kstudio .pill--sun{background:var(--sun-tint);color:var(--sun-deep);border-color:#0000}.kstudio .pill--green{background:var(--green-tint);color:var(--green-deep);border-color:#0000}.kstudio .pill--ink{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio .pill--violet{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio .skel{background:linear-gradient(100deg, var(--card-2) 40%, var(--surface) 50%, var(--card-2) 60%);background-size:200% 100%;border-radius:3px;animation:1.4s ease-in-out infinite skel-sheen;display:block}@media (prefers-reduced-motion:reduce){.kstudio .skel{animation:none}}.kstudio .prog{gap:6px;width:100%;min-width:0;display:grid}.kstudio .prog__meta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--t-mut);justify-content:space-between;gap:10px;min-width:0;display:flex}.kstudio .prog__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .prog__track{background:var(--line);border-radius:0;height:4px;overflow:hidden}.kstudio .prog__fill{background:var(--teal);height:100%;transition:width .35s var(--ease);border-radius:0}.kstudio .prog--indet .prog__fill{width:38%;animation:1.2s ease-in-out infinite prog-sweep}@media (prefers-reduced-motion:reduce){.kstudio .prog--indet .prog__fill{opacity:.45;width:100%;animation:none}}.kstudio .chip{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--bg);color:var(--t);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;border-radius:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.kstudio .chip:hover{color:var(--t-strong);border-color:var(--t-mut)}.kstudio .chip__c{font-family:var(--f-mono);font-size:var(--fs-1);opacity:.8}.kstudio .chip .d{border-radius:999px;width:8px;height:8px}.kstudio .chip[data-active=true]{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio .seg{border:1px solid var(--line-2);background:var(--bg);border-radius:0;align-items:stretch;gap:0;padding:0;display:inline-flex}.kstudio .seg button{font-family:var(--f-sans);font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;padding:var(--sp-2) var(--sp-3);color:var(--t);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.kstudio .seg button+button{border-left:1px solid var(--line)}.kstudio .seg button svg{width:14px;height:14px}.kstudio .seg button:hover{color:var(--t-strong);background:var(--bg-2)}.kstudio .seg button[data-active=true]{background:var(--t-strong);color:var(--bg)}.kstudio .toggle{background:var(--card-2);border:1px solid var(--line-2);cursor:pointer;width:40px;height:23px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:20px;flex:none;position:relative}.kstudio .toggle:after{content:"";background:var(--t-mut);width:17px;height:17px;transition:left .18s var(--ease), background .18s var(--ease);border-radius:999px;position:absolute;top:2px;left:2px}.kstudio .toggle[data-on=true]{background:var(--teal);border-color:var(--teal)}.kstudio .toggle[data-on=true]:after{background:var(--bg);left:19px}.kstudio .toggle--static{cursor:default}.kstudio .toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .av{font-family:var(--f-mono);color:#fff;border:2px solid var(--bg);border-radius:0;flex:none;place-items:center;font-weight:600;display:grid}.kstudio .av--sm{width:26px;height:26px;font-size:var(--fs-1)}.kstudio .av--md{width:32px;height:32px;font-size:var(--fs-1)}.kstudio .av--lg{width:44px;height:44px;font-size:var(--fs-3)}.kstudio .avstack{display:inline-flex}.kstudio .avstack .av{margin-left:-8px}.kstudio .avstack .av:first-child{margin-left:0}.kstudio .avstack__more{background:var(--card-2);color:var(--t-mut);font-family:var(--f-mono);font-size:var(--fs-1);border:2px solid var(--bg);border-radius:0;place-items:center;margin-left:-8px;font-weight:600;display:grid}.kstudio .input{background:var(--bg);border:1px solid var(--line-2);width:100%;padding:var(--sp-3);color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);box-sizing:border-box;border-radius:0;min-height:48px}.kstudio .input::placeholder{color:var(--t-faint)}.kstudio .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint);outline:none}.kstudio input.input,.kstudio select.input{height:48px}.kstudio textarea.input{height:auto}.kstudio select.input{appearance:none;background-image:linear-gradient(45deg, transparent calc(50% - .5px), var(--t-mut) calc(50% - .5px), var(--t-mut) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(135deg, transparent calc(50% - .5px), var(--t-mut) calc(50% - .5px), var(--t-mut) calc(50% + .5px), transparent calc(50% + .5px));background-repeat:no-repeat;background-size:7px 7px;background-position:right 22px center, right var(--sp-4) center;padding-inline-end:var(--sp-7)}.kstudio select.input.thaana,.kstudio select.input[dir=rtl]{background-position:left 22px center, left var(--sp-4) center}.kstudio .input::-webkit-datetime-edit-fields-wrapper{color:var(--t-mut)}.kstudio .input::-webkit-datetime-edit-text{color:var(--t-faint)}.kstudio .input:focus::-webkit-datetime-edit-fields-wrapper{color:var(--t-strong)}.kstudio .input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.kstudio .input:hover::-webkit-calendar-picker-indicator{opacity:1}.kstudio .input.thaana{font-family:var(--f-thaana);line-height:var(--lh-body);letter-spacing:0}.kstudio input.input.thaana,.kstudio select.input.thaana{padding-block:var(--sp-1)}.kstudio .label{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);margin-bottom:var(--sp-2);font-weight:600;display:block}.kstudio .search{background:var(--bg);border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);color:var(--t-mut);transition:border-color .15s var(--ease);border-radius:0;align-items:center;gap:9px;display:inline-flex}.kstudio .search:hover{border-color:var(--line-2)}.kstudio .search svg{flex:none;width:15px;height:15px}.kstudio .search input{min-width:0;color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-2);background:0 0;border:0;outline:none;flex:1}.kstudio .search input::placeholder{color:var(--t-faint)}.kstudio .live{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:7px;font-weight:600;display:inline-flex}.kstudio .live .p{background:var(--coral);border-radius:999px;width:7px;height:7px;position:relative}.kstudio .live .p:after{content:"";background:var(--coral);animation:lp 1.8s var(--ease) infinite;border-radius:999px;position:absolute;inset:0}.kstudio .live--green{color:var(--green-deep)}.kstudio .live--green .p,.kstudio .live--green .p:after{background:var(--green)}.kstudio .live--sun{color:var(--sun-deep)}.kstudio .live--sun .p,.kstudio .live--sun .p:after{background:var(--sun)}.kstudio .live--mut{color:var(--t-mut)}.kstudio .live--mut .p{background:var(--t-faint)}.kstudio .live--mut .p:after{opacity:0;animation:none}.kstudio .live--pending{color:var(--t-mut)}.kstudio .live--pending .p{background:var(--t-faint)}.kstudio .live--pending .p:after{opacity:0;animation:none}.kstudio .empty{text-align:center;padding:var(--sp-8) 20px;color:var(--t-mut);font-size:var(--fs-3);line-height:var(--lh-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.kstudio .empty__a{border:1px solid var(--line-2);width:56px;height:56px;color:var(--t-mut);background:0 0;border-radius:0;place-items:center;margin-bottom:4px;display:grid}.kstudio .empty__a svg{width:26px;height:26px}.kstudio .empty b{font-family:var(--f-disp);color:var(--t-strong);font-weight:500;font-size:var(--fs-6);letter-spacing:-.015em}.kstudio .empty p,.kstudio .empty>span{max-width:52ch;margin-inline:auto}.kstudio .qrow{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:start;column-gap:14px;padding:14px 0;display:grid}.kstudio .qrow:hover{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .qrow__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:500;line-height:1.6}.kstudio .qrow__bd{min-width:0}.kstudio .qrow__hl{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.012em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);margin-top:7px}.kstudio .qrow__hl.thaana,.kstudio .qrow__hl[dir=rtl]{font-family:var(--f-thaana);letter-spacing:0;text-align:right;font-size:23px;line-height:1.65}.kstudio .qrow__meta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-variant-numeric:tabular-nums;margin-top:7px;font-weight:500}.kstudio .qrow__act{align-self:center}.kstudio .statile{border:1px solid var(--line);background:var(--bg);min-width:0;padding:14px 16px 12px}.kstudio .statile__k{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .statile__v{font-family:var(--f-disp);font-size:var(--fs-7);letter-spacing:-.02em;color:var(--t-strong);margin-top:6px;font-weight:500;line-height:1.1}.kstudio .statile__v small{font-size:var(--fs-2);color:var(--t-mut);letter-spacing:0;font-weight:500}.kstudio .statile__h{font-size:var(--fs-2);color:var(--t);margin-top:4px;line-height:1.5}.kstudio .statile__h--good{color:var(--green-deep)}.kstudio .statile__h--bad{color:var(--coral-deep)}.kstudio .statile__m{background:var(--line);height:3px;margin-top:8px;overflow:hidden}.kstudio .statile__m i{background:var(--teal);height:100%;display:block}.kstudio .statile__m i.bad{background:var(--coral)}.kstudio .alertbar{border:1px solid var(--coral);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kstudio .alertbar{border:1px solid color-mix(in oklab, var(--coral) 40%, transparent)}}.kstudio .alertbar{background:var(--coral-tint);padding:10px 14px}.kstudio .alertbar__dot{background:var(--coral);border-radius:999px;flex:none;width:8px;height:8px}.kstudio .alertbar__msg{min-width:0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);flex:1;font-weight:600;line-height:1.5}.kstudio .stagebar{grid-template-columns:92px 1fr 36px;align-items:center;gap:12px;padding:6px 0;display:grid}.kstudio .stagebar__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.13em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .stagebar__t{background:var(--line);height:6px;display:block;overflow:hidden}.kstudio .stagebar__t i{background:var(--teal);height:100%;display:block}.kstudio .stagebar__t i.dim{opacity:.55}.kstudio .stagebar__t i.bad{background:var(--coral)}.kstudio .stagebar__v{font-family:var(--f-mono);font-size:var(--fs-2);text-align:right;color:var(--t-strong);font-weight:600}.kstudio .endmark{align-items:center;gap:14px;padding:14px 0;display:flex}.kstudio .endmark i{border-top:1px solid var(--line);flex:1}.kstudio .endmark span{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.22em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;font-weight:600}.kstudio .gradtext{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--t-strong)}.kstudio .gradtext--anim{background-size:auto;animation:none}.kstudio .glass{-webkit-backdrop-filter:none;background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.kstudio .glass{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.kstudio{grid-template-columns:var(--side-w) 1fr;height:100dvh;color:var(--t);background:var(--bg);display:grid;position:relative;overflow:hidden}.kstudio[data-side=collapsed]{grid-template-columns:0 1fr}.kstudio .skip-link{z-index:1000;background:var(--t-strong);color:var(--bg);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.kstudio .skip-link:focus,.kstudio .skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--teal);outline-offset:2px;transform:translateY(0)}.kstudio .main:focus{outline:none}.kstudio--portal{height:auto;min-height:100dvh;display:block;overflow-y:auto}.kstudio .side{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.kstudio .side__head{border-bottom:1px solid var(--line)}.kstudio .side__brand{cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:14px 20px 12px;display:flex}.kstudio .side__brand:hover{background:var(--bg-2)}.kstudio .side__mark{background:var(--t-strong);width:28px;height:28px;color:var(--bg);transition:background .2s var(--ease), color .2s var(--ease);border-radius:0;flex:none;place-items:center;display:grid}.kstudio .side__brand:hover .side__mark{background:var(--teal);color:var(--t-inverse)}.kstudio .side__brandtext{flex-direction:column;gap:3px;min-width:0;display:flex}.kstudio .side__wordmark{font-family:var(--f-disp);letter-spacing:-.01em;color:var(--t-strong);font-size:19px;font-weight:600;line-height:1}.kstudio .side__sub{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--t-mut);font-size:9px;font-weight:600}.kstudio .side__body{padding:6px 0 var(--sp-6);flex:1;scroll-padding-block-end:var(--sp-6);overflow-y:auto}.kstudio .side__body>.navsec:first-child{padding-top:4px}.kstudio .navsec__l{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-mut);align-items:center;gap:6px;padding:13px 20px 5px;font-size:10px;font-weight:600;display:flex}.kstudio .navsec__l svg{width:10px;height:10px}.kstudio .navitem{width:100%;color:var(--t);font-family:var(--f-sans);font-weight:500;font-size:var(--fs-2);cursor:pointer;text-align:left;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:7px 16px 7px 13px;scroll-margin-block:8px 150px;display:flex;position:relative}.kstudio .navitem svg{flex:none;width:16px;height:16px}.kstudio .navitem:hover{background:var(--bg-2);color:var(--t-strong)}.kstudio .navitem[data-active=true]{border-left-color:var(--teal);background:var(--teal-tint);color:var(--t-strong);font-weight:600}.kstudio .navitem__c{font-family:var(--f-mono);color:var(--t-mut);border:1px solid var(--line);text-align:center;background:0 0;border-radius:0;min-width:20px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.4}.kstudio .navitem[data-active=true] .navitem__c{border-color:var(--teal);color:var(--teal-deep);background:0 0}.kstudio .navitem__nub{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-tint);border-radius:999px;margin-left:auto}.kstudio .side__foot{border-top:1px solid var(--line);flex-direction:column;display:flex;position:relative}.kstudio .side__foot:before{content:"";height:var(--sp-5);background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.kstudio .roleswitch{background:0 0;border:0;border-radius:0;padding:10px 20px 12px}.kstudio .roleswitch__l{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-mut);align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.kstudio .roleswitch__l svg{width:11px;height:11px}.kstudio .roleseg{border:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.kstudio .roleseg button{color:var(--t);font-family:var(--f-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .15s var(--ease);background:0 0;border:0;border-radius:0;padding:6px 2px;font-size:10px;font-weight:600}.kstudio .roleseg button:first-child,.kstudio .roleseg button:nth-child(2){border-bottom:1px solid var(--line)}.kstudio .roleseg button:nth-child(odd){border-right:1px solid var(--line)}.kstudio .roleseg button:not(:disabled):hover{color:var(--t-strong);background:var(--bg-2)}.kstudio .roleseg button[data-active=true]{background:var(--t-strong);color:var(--bg)}.kstudio .roleseg button:disabled{opacity:.4;cursor:not-allowed}.kstudio .userrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 20px;display:flex}.kstudio .userrow__me{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.kstudio .userrow__me:hover .userrow__n b{color:var(--cyan)}.kstudio .userrow__n{flex:1;min-width:0}.kstudio .userrow__n b{font-size:var(--fs-2);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.kstudio .userrow__n span{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t-mut);font-size:9px;font-weight:500}.kstudio .userrow__x{width:30px;height:30px;color:var(--t-mut);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.kstudio .userrow__x:hover{color:var(--coral-deep);background:var(--bg-2)}.kstudio .userrow__x svg{width:16px;height:16px}.kstudio .main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.kstudio .top{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;height:52px;padding:0 24px;display:flex}.kstudio .top__crumb{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;font-size:10px;font-weight:600}.kstudio .top__crumb b{color:var(--cyan);font-weight:600}.kstudio .top__title{font-family:var(--f-disp);letter-spacing:-.01em;color:var(--t-strong);white-space:nowrap;font-size:19px;font-weight:600}.kstudio .top__date{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.kstudio .top .search{min-width:220px}.kstudio .top .search .kbd{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);border:1px solid var(--line);margin-left:auto;padding:2px 5px}.kstudio .scroll{flex:1;overflow:hidden auto}.kstudio .cmdk-scrim{z-index:200;background:#080a0c80;justify-content:center;padding-top:13vh;display:flex;position:fixed;inset:0}.kstudio .cmdk{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);width:min(620px,92vw);height:max-content;max-height:60vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.kstudio .cmdk__in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.kstudio .cmdk__in svg{width:17px;height:17px;color:var(--t-mut)}.kstudio .cmdk__in input{color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);background:0 0;border:0;outline:none;flex:1}.kstudio .cmdk__in .kbd{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);border:1px solid var(--line);border-radius:0;padding:2px 6px}.kstudio .cmdk__body{padding:8px;overflow-y:auto}.kstudio .cmdk__sec{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.2em;text-transform:uppercase;color:var(--t-mut);padding:10px 10px 6px;font-weight:600}.kstudio .cmdk__i{width:100%;color:var(--t);font-family:var(--f-sans);font-size:var(--fs-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;padding:9px 11px;font-weight:500;display:flex}.kstudio .cmdk__i svg{width:16px;height:16px;color:var(--t-mut)}.kstudio .cmdk__i:hover,.kstudio .cmdk__i[data-active=true]{background:var(--teal-tint);color:var(--t-strong)}.kstudio .cmdk__i:hover svg,.kstudio .cmdk__i[data-active=true] svg{color:var(--teal)}.kstudio .side__brand:focus-visible,.kstudio .navitem:focus-visible,.kstudio .roleseg button:focus-visible,.kstudio .cmdk__i:focus-visible,.kstudio .iconbtn:focus-visible,.kstudio .search:focus-visible,.kstudio .userrow__x:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@keyframes sparkDraw{to{stroke-dashoffset:0}}@keyframes dashRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kstudio .reveal{will-change:transform, opacity}.kstudio .dash--in .reveal{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards dashRise}.kstudio .dash .mast .dateline .live{font-size:var(--fs-1);letter-spacing:.12em}.kstudio .dateline__l{min-width:0}.kstudio .dateline__r{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.kstudio .dash .alertbar{margin-bottom:var(--sp-4)}.kstudio .statrow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:30px;display:grid}.kstudio button.statile{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);display:block}.kstudio .dash__cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0 36px;display:grid}.kstudio .dash__main{min-width:0}.kstudio .dash__rail{border-left:1px solid var(--line);gap:28px;min-width:0;padding-left:32px;display:grid}.kstudio .nowq{min-width:0}.kstudio .nowq__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.kstudio .nowq__count{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .nowq__list{min-width:0}.kstudio .nowq .endmark{margin-top:2px}.kstudio .nowq__empty{border-bottom:1px solid var(--line)}.kstudio .qrow--btn{text-align:left;width:100%;color:inherit;font:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:14px 0 16px}.kstudio .qrow--btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .qrow--btn .qrow__hl,.kstudio .qrow--btn .qrow__meta{display:block}.kstudio .qrow__act .btn,.kstudio .qrow__act .pill{pointer-events:none}.kstudio .qrow__no{padding-top:4px}.kstudio .qrow__u{color:var(--cyan);align-items:center;gap:5px;margin-right:10px;display:inline-flex}.kstudio .qrow__u svg{width:12px;height:12px}.kstudio .dpanel{min-width:0}.kstudio .dpanel__h{border-left:3px solid var(--teal);border-bottom:1px solid var(--line-2);align-items:baseline;gap:10px;padding-bottom:8px;padding-left:10px;display:flex}.kstudio .dpanel__t{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .dpanel__meta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut)}.kstudio .dpanel__more{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.kstudio .dpanel__more svg{width:12px;height:12px;transition:transform .18s var(--ease)}.kstudio .dpanel__more:hover{color:var(--teal-deep)}.kstudio .dpanel__more:hover svg{transform:translate(2px)}.kstudio .dpanel__more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .dpanel__b{min-width:0}.kstudio .dpanel__note{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);padding:10px 0}.kstudio .drow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.kstudio .drow:hover{background:var(--bg-2);box-shadow:-8px 0 0 var(--bg-2), 8px 0 0 var(--bg-2)}.kstudio .drow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .drow__t{min-width:0;font-size:var(--fs-2);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.kstudio .drow__t.thaana{font-family:var(--f-thaana);font-size:16px;line-height:1.6}.kstudio .drow__m{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap}.kstudio .drow>svg{width:13px;height:13px;color:var(--t-mut);flex:none}.kstudio .twmini{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:6px;padding:11px 0;display:flex}.kstudio .twmini:hover{background:var(--bg-2);box-shadow:-8px 0 0 var(--bg-2), 8px 0 0 var(--bg-2)}.kstudio .twmini:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .twmini__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kstudio .twmini__u{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-weight:600}.kstudio .twmini__txt{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.008em;color:var(--t-strong);font-weight:500;line-height:var(--lh-head);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio .twmini__txt.thaana{font-family:var(--f-thaana);letter-spacing:0;text-align:right;font-size:17px;line-height:1.7}.kstudio .mmini{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.kstudio .mmini:hover{background:var(--bg-2);box-shadow:-8px 0 0 var(--bg-2), 8px 0 0 var(--bg-2)}.kstudio .mmini:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .mmini__when{flex-direction:column;flex:none;align-items:flex-start;width:30px;display:flex}.kstudio .mmini__time{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-4);color:var(--t-strong);line-height:var(--lh-flat);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kstudio .mmini__min{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);letter-spacing:.04em;margin-top:2px}.kstudio .mmini__body{flex:1;min-width:0}.kstudio .mmini__t{font-size:var(--fs-2);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kstudio .mmini__lab{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.kstudio .arow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.kstudio .arow__ic{border:1px solid var(--line);width:30px;height:30px;color:var(--teal-deep);flex:none;place-items:center;display:grid}.kstudio .arow__ic svg{width:15px;height:15px}.kstudio .arow__b{flex:1;min-width:0}.kstudio .arow__b b{font-size:var(--fs-2);color:var(--t-strong);font-weight:600;display:block}.kstudio .arow__b span{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut)}.kstudio .rolerow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.kstudio .rolerow__l{font-size:var(--fs-2);color:var(--t-strong);flex:none;width:96px;font-weight:600}.kstudio .rolerow__c{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-weight:600}.kstudio .spotlight{text-align:left;background:var(--bg);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color .15s var(--ease), background .15s var(--ease);padding:16px;display:block}.kstudio .spotlight:hover{border-color:var(--t-mut);background:var(--bg-2)}.kstudio .spotlight:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .spotlight__k{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:600;display:block}.kstudio .spotlight__t{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.015em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);margin-top:7px;display:block}.kstudio .spotlight__a{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);transition:color .15s var(--ease);align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.kstudio .spotlight__a svg{width:13px;height:13px}.kstudio .spotlight:hover .spotlight__a{color:var(--teal-deep)}.kstudio .notifhd{border-left:3px solid var(--teal);border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding-bottom:8px;padding-left:10px;display:flex}.kstudio .notifhd__t{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .notifhd__c{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.kstudio .notifq{min-width:0}.kstudio .nrow--unread,.kstudio .nrow--unread:hover{background:var(--teal-tint);box-shadow:-12px 0 0 var(--teal-tint), 12px 0 0 var(--teal-tint)}.kstudio .nrow--unread .qrow__no{color:var(--teal-deep);font-weight:600}.kstudio .notifmore{justify-content:center;margin-top:14px;display:flex}.kstudio .mtile{text-align:left;width:100%;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex}.kstudio .mtile--act{cursor:pointer}.kstudio .mtile--act:hover{border-color:var(--line-teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kstudio .mtile--act:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.kstudio .mtile__top{margin-bottom:var(--sp-4);justify-content:space-between;align-items:flex-start;display:flex}.kstudio .mtile__ic{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.kstudio .mtile__ic svg{width:20px;height:20px}.kstudio .mtile__n{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-7);letter-spacing:-.02em;color:var(--t-strong);line-height:var(--lh-flat)}.kstudio .mtile__l{font-size:var(--fs-2);color:var(--t-mut);margin-top:var(--sp-2);font-weight:600}.kstudio .mtile__f{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);margin-top:var(--sp-1)}.kstudio .spark2{width:66px;height:26px}.kstudio .spark2__draw{stroke-dasharray:160;stroke-dashoffset:160px}.kstudio .spark2__draw.in{animation:sparkDraw 1.1s var(--ease) forwards}.kstudio .barrow__l{width:84px;font-size:var(--fs-2);color:var(--t-mut);font-weight:600}.kstudio .barrow__fill{height:100%;transition:width .9s var(--ease);border-radius:0}.kstudio .barrow__n{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);text-align:right;width:22px}.kstudio .brandart{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.kstudio .brandart__net{opacity:.08;color:var(--t-strong);background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 14px),repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 14px);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 40%,#000,#0000 78%);mask:radial-gradient(circle at 50% 40%,#000,#0000 78%)}.kstudio .brandart__wave{opacity:.22;position:absolute;bottom:10%;right:6%}.kstudio .brandart__wave svg{width:40%;min-width:88px;height:auto}.kstudio .brandart__ic{z-index:1;place-items:center;display:grid;position:relative}.kstudio .spot__cap{z-index:2;padding:var(--sp-4);text-align:left;background:linear-gradient(transparent, var(--bg-2));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.kstudio .spot__cap{background:linear-gradient(transparent, color-mix(in oklab, var(--bg-2) 92%, transparent))}}.kstudio .spot__cap .k{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut)}.kstudio .spot__cap .t{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-4);letter-spacing:-.02em;color:var(--t-strong);margin-top:3px}@media (max-width:1180px){.kstudio .dash__cols{grid-template-columns:1fr;gap:34px 0}.kstudio .dash__rail{border-left:0;padding-left:0}}@media (max-width:680px){.kstudio .qrow--btn{grid-template-columns:26px 1fr}.kstudio .qrow__act{display:none}}@media (prefers-reduced-motion:reduce){.kstudio .dash--in .reveal{opacity:1;animation:none}.kstudio .spark2__draw.in{stroke-dashoffset:0;animation:none}}.kstudio .nm-mono{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-1);color:var(--t-faint);font-weight:500}.kstudio .wsrc{margin-bottom:var(--sp-5)}.kstudio .wsrc__h{align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:0;padding:10px 14px;display:flex}.kstudio .wsrc__h:hover{background:var(--bg-2);border-color:var(--line-2)}.kstudio .wsrc__cad{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .wsrc__lbl{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--t-mut)}.kstudio .wsrc__chev{font-size:var(--fs-1);color:var(--t-mut);transition:transform .18s var(--ease)}.kstudio .wsrc__chev[data-open=true]{transform:rotate(180deg)}.kstudio .wsrc .alertbar{align-items:flex-start}.kstudio .wsrc .alertbar__dot{margin-top:6px}.kstudio .wsrc .alertbar .btn{margin-top:-1px}.kstudio .alertbar__msg i{font-family:var(--f-sans);font-style:normal;font-size:var(--fs-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:var(--lh-body);color:var(--coral-deep);margin-top:2px;display:block}.kstudio .wsrc__body{border:1px solid var(--line);background:var(--bg);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:0}.kstudio .wsrc[data-bad] .wsrc__body{border-top:1px solid var(--line);margin-top:var(--sp-3)}.kstudio .wsrc__list{margin:0 0 var(--sp-3);padding:0;list-style:none}.kstudio .wsrc__row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-2);border-bottom:1px solid var(--line);display:flex}.kstudio .wsrc__row:last-child{border-bottom:0}.kstudio .wsrc__dot{background:var(--green);border-radius:999px;flex:none;width:7px;height:7px}.kstudio .wsrc__dot--bad{background:var(--coral)}.kstudio .wsrc__n{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut)}.kstudio .wsrc__trail{margin:0 0 var(--sp-3);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--t-mut);padding:0;list-style:none}.kstudio .wsrc__trail li{padding:var(--sp-1) 0}.kstudio .wsrc__note{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--t-mut);margin:0}.kstudio .wiremast{margin-bottom:var(--sp-5)}.kstudio .wirebar__scope{margin-bottom:var(--sp-2);justify-content:flex-end;display:flex}.kstudio .wirebar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.kstudio .wirebar__match{align-items:center;gap:var(--sp-2);cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);transition:color .15s var(--ease);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.kstudio .wirebar__match:hover{color:var(--t-strong)}.kstudio .wirebar__match:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .wirehd{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);display:flex}.kstudio .wirehd:before{content:"";background:var(--teal);flex:none;width:4px;height:14px}.kstudio .wirehd b{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .wirehd span:last-child{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);margin-left:auto;font-weight:500}.kstudio .wiremore{margin-top:var(--sp-4);justify-content:center;display:flex}.kstudio .feed{flex-direction:column;display:flex}.kstudio .qrow--wire{padding:var(--sp-4) 0}.kstudio .qrow--wire .qrow__no{padding-top:7px}.kstudio .qrow--wire .qrow__act{align-self:start;padding-top:4px}.kstudio .qrow--wire.is-handled .qrow__no,.kstudio .qrow--wire.is-handled .qrow__bd{opacity:.6}.kstudio .tweet__top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kstudio .tweet__h{font-size:var(--fs-3);color:var(--t-strong);letter-spacing:-.01em;font-weight:700}.kstudio .qrow--wire .tweet__h{font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.kstudio .tweet__time{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--t-mut);margin-top:1px}.kstudio .tweet__text{font-size:var(--fs-3);color:var(--t);line-height:var(--lh-body);margin-top:var(--sp-3);white-space:pre-wrap}.kstudio .qrow--wire .qrow__hl{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;unicode-bidi:isolate;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio .tweet__media{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.kstudio .tweet__img{aspect-ratio:16/10;object-fit:cover;background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--t-mut);border-radius:0;place-items:center;display:grid}.kstudio .tweet__link{align-items:center;gap:var(--sp-2);max-width:100%;font-size:var(--fs-2);color:var(--cyan);margin-top:var(--sp-3);transition:color .18s var(--ease);display:inline-flex}.kstudio .qrow--wire .tweet__link{font-family:var(--f-mono)}.kstudio .tweet__link:hover{color:var(--teal)}.kstudio .tweet__link svg{flex:none;width:13px;height:13px}.kstudio .tweet__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .qrow--wire .qrow__del{opacity:0;width:28px;height:28px;transition:opacity .15s var(--ease);flex:none}.kstudio .qrow--wire .qrow__del svg{width:14px;height:14px}.kstudio .qrow--wire:hover .qrow__del,.kstudio .qrow--wire:focus-within .qrow__del{opacity:1}@media (hover:none){.kstudio .qrow--wire .qrow__del{opacity:1}}@media (max-width:720px){.kstudio .qrow--wire{row-gap:var(--sp-3);grid-template-columns:28px minmax(0,1fr)}.kstudio .qrow--wire .qrow__act{grid-column:2;justify-self:start;padding-top:0}.kstudio .qrow--wire .wire-cta{min-height:44px;padding-inline:var(--sp-4)}}.kstudio .qrow--review{cursor:pointer}.kstudio .qrow--review:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .qrow--review .qrow__act{align-self:center}.kstudio .revnote{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin-top:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;font-style:italic;display:block;overflow:hidden}.kstudio .revtabs{margin-bottom:var(--sp-5);align-items:center;display:flex}.kstudio .revtabs__c{font-size:var(--fs-1);opacity:.8}.kstudio .qrow__meta .thaana{font-family:var(--f-thaana);letter-spacing:0;text-transform:none}.kstudio .qmore{margin-top:var(--sp-4);justify-content:center;display:flex}.kstudio .pcol__dot{border-radius:999px;flex:none;width:7px;height:7px}.kstudio .pcol__c{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);margin-left:auto}.kstudio .dcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease)}.kstudio .dcard:hover{border-color:var(--line-teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kstudio .dcard__top{align-items:center;gap:var(--sp-2);display:flex}.kstudio .dcard__src{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--t-mut);display:inline-flex}.kstudio .dcard__srcdot{border-radius:999px;width:6px;height:6px}.kstudio .dcard__time{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);margin-left:auto}.kstudio .dcard__t{font-family:var(--f-disp);font-size:var(--fs-4);color:var(--t-strong);letter-spacing:-.01em;font-weight:700;line-height:var(--lh-head);margin:var(--sp-3) 0}.kstudio .dcard__steps{gap:var(--sp-1);margin:var(--sp-3) 0;display:flex}.kstudio .dcard__seg{background:var(--line);border-radius:3px;flex:1;height:3px}.kstudio .dcard__foot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .dstats.tstats{margin-bottom:var(--sp-6);border-top:0;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.kstudio .dstats .statile.tstat{min-height:0;color:inherit;margin-left:0;padding:14px 16px 12px;text-decoration:none;display:block}.kstudio .dstats .statile.tstat+.statile.tstat{border-left:1px solid var(--line);margin-left:-1px;padding-left:16px}.kstudio a.statile.tstat{cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease)}.kstudio a.statile.tstat:hover{background:var(--bg-2);border-color:var(--line-2)}.kstudio a.statile.tstat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .dempty a:not(.btn){color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.kstudio .dempty a:not(.btn):hover{color:var(--teal)}.kstudio .dempty .btn{margin-top:var(--sp-2)}.kstudio .dl{border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.kstudio .dl__head,.kstudio .dl__row{gap:var(--sp-3);grid-template-columns:44px minmax(0,58ch) 170px 118px 116px minmax(0,1fr);align-items:center;display:grid}.kstudio .dl__head>*,.kstudio .dl__row>*{min-width:0}.kstudio .dl__row .pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.kstudio .dl__head{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-weight:500}.kstudio .dl__head span:last-child{text-align:right}.kstudio .dl [id^=stage-]{scroll-margin-top:76px}.kstudio .dl__group{align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-2);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);background:0 0;font-weight:600;display:flex}.kstudio .dl__group:before{content:"";background:var(--teal);flex:none;width:4px;height:14px}.kstudio .dl__group b{font-weight:600}.kstudio .dl__count{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;background:var(--teal-tint);color:var(--teal-deep);padding:1px 7px;font-weight:600}.kstudio .dl__hint{font-family:var(--f-disp);font-style:italic;font-size:var(--fs-3);letter-spacing:0;text-transform:none;color:var(--t-mut);margin-left:auto;font-weight:500}.kstudio .dl__row{padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .16s var(--ease)}.kstudio .dl__row:hover{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .dl__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .dl__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);font-weight:500}.kstudio .dl__t{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.012em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .dl__t.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:23px;line-height:1.6}.kstudio .dl__t--none{font-family:var(--f-sans);font-size:var(--fs-3);letter-spacing:0;color:var(--t-mut);font-style:italic}.kstudio .dl__src{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.02em;color:var(--t-mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .dl__langs{grid-template-columns:1fr 1fr;align-items:center;gap:4px;display:grid}.kstudio .dl__lang{align-items:center;min-width:0;display:flex}.kstudio .dl__time{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--t-mut);text-align:right}.kstudio .dl__c{font-size:var(--fs-2);color:var(--t-mut)}.kstudio .dl__act{justify-content:flex-end;align-items:center;display:flex}.kstudio .dl__row .dl__time,.kstudio .dl__head span:nth-child(5){text-align:left}.kstudio .stepper{border:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-1);margin-bottom:var(--sp-5);background:0 0;border-radius:0;align-items:center;display:flex}.kstudio .step{align-items:center;gap:var(--sp-3);display:flex}.kstudio .step__n{border:1px solid var(--line);width:30px;height:30px;color:var(--t-faint);transition:.2s var(--ease);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.kstudio .step__n svg{width:15px;height:15px}.kstudio .step__l{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-1);color:var(--t-faint);font-weight:500}.kstudio .step[data-state=active] .step__n{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio .step[data-state=active] .step__l{color:var(--t-strong)}.kstudio .step[data-state=done] .step__n{background:var(--green-tint);color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.kstudio .step[data-state=done] .step__n{border-color:color-mix(in oklab, var(--green) 35%, transparent)}}.kstudio .step[data-state=done] .step__l{color:var(--t-mut)}.kstudio .step[data-state=skipped] .step__n{color:var(--t-faint);border-style:dashed}.kstudio .step[data-state=skipped] .step__l{color:var(--t-faint)}.kstudio .step__line{background:var(--line);height:1px;margin:0 var(--sp-4);flex:1}.kstudio .step__line[data-done=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.kstudio .step__line[data-done=true]{background:color-mix(in oklab, var(--green) 50%, var(--line))}}.kstudio .wf{gap:var(--sp-4);grid-template-columns:340px 1fr;align-items:start;display:grid}.kstudio .wf__side{position:sticky;top:0}.kstudio .wf__main{gap:var(--sp-4);flex-direction:column;display:flex}.kstudio .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.kstudio .panel[data-active=true]{border-color:var(--line-teal);box-shadow:var(--shadow-sm)}.kstudio .panel__h{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.kstudio .panel__h svg{width:17px;height:17px}.kstudio .panel__h h3{font-family:var(--f-disp);font-weight:700;font-size:var(--fs-5);line-height:var(--lh-head);letter-spacing:-.02em;color:var(--t-strong)}.kstudio .panel__b{padding:var(--sp-4)}.kstudio .panel__more{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-1);color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600}.kstudio .wf__run{align-items:center;gap:var(--sp-4);display:flex}.kstudio .wf__runic{background:var(--violet-tint,var(--violet));border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.kstudio .wf__runic{background:var(--violet-tint,color-mix(in oklab, var(--violet) 14%, transparent))}}.kstudio .wf__runic{color:var(--violet);border:1px solid var(--violet);flex:none}@supports (color:color-mix(in lab, red, red)){.kstudio .wf__runic{border:1px solid color-mix(in oklab, var(--violet) 22%, transparent)}}.kstudio .wf__runic svg{width:22px;height:22px}.kstudio .wf__notes{gap:var(--sp-2);flex-direction:column;display:flex}.kstudio .wf__notes li{gap:var(--sp-2);font-size:var(--fs-3);color:var(--t-mut);display:flex}.kstudio .wf__notes li svg{width:14px;height:14px;color:var(--sun);flex:none;margin-top:2px}.kstudio .srcav{background:var(--teal-tint);width:32px;height:32px;color:var(--teal);font-family:var(--f-mono);font-size:var(--fs-1);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid}.kstudio .tmplrow{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.kstudio .tmplmini{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);font-size:var(--fs-2);color:var(--t-mut);cursor:pointer;transition:.18s var(--ease);background:0 0;border-radius:999px;font-weight:600;display:inline-flex}.kstudio .tmplmini:hover{border-color:var(--line-2);color:var(--t-strong)}.kstudio .tmplmini[data-active=true]{border-color:var(--t-strong);color:var(--bg);background:var(--t-strong)}.kstudio .tmplmini__c{border-radius:999px;width:9px;height:9px}.kstudio .artgrid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.kstudio .artcol{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4)}.kstudio .artbody{font-size:var(--fs-3);color:var(--t-mut);line-height:var(--lh-body)}.kstudio .pubrow{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);display:flex}.kstudio .pubrow+.pubrow{border-top:1px solid var(--line)}.kstudio .pubrow__ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kstudio .pubrow__ic svg{width:18px;height:18px}.kstudio .tmplsec{margin-top:var(--sp-6);margin-bottom:var(--sp-6)}.kstudio .tmplsec:first-of-type{margin-top:var(--sp-3)}.kstudio .tmplsec__h{align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.kstudio .tmplsec__h h3{font-family:var(--f-disp);font-size:var(--fs-5);line-height:var(--lh-head);letter-spacing:-.03em;color:var(--t-strong);white-space:nowrap;font-weight:800}.kstudio .tmplsec__d{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-1);color:var(--t-mut)}.kstudio .tmplgrid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.kstudio .tmplcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);cursor:pointer;position:relative;overflow:hidden}.kstudio .tmplcard:hover{border-color:var(--line-teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kstudio .tmplcard__art{aspect-ratio:1;padding:var(--sp-4);align-items:flex-end;display:flex;position:relative}.kstudio .tmplcard__hl{padding-left:var(--sp-3);color:#fff;font-weight:700;font-size:var(--fs-3);border-left:3px solid}.kstudio .tmplcard__open{background:var(--t-strong);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kstudio .tmplcard__open{background:color-mix(in oklab, var(--t-strong) 50%, transparent)}}.kstudio .tmplcard__open{opacity:0;transition:opacity .2s var(--ease)}.kstudio .tmplcard:hover .tmplcard__open{opacity:1}.kstudio .tmplcard__b{padding:var(--sp-4);align-items:center;gap:var(--sp-2);display:flex}.kstudio .tmplcard__b b{font-family:var(--f-disp);font-size:var(--fs-3);letter-spacing:-.01em;color:var(--t-strong);font-weight:700}.kstudio .tmplcard__sw{border-radius:999px;width:8px;height:8px;margin-left:auto}.kstudio .editor2{gap:var(--sp-4);grid-template-columns:1fr 300px;align-items:start;display:grid}.kstudio .editor2__canvas{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-6);place-items:center;display:grid}.kstudio .editor2__panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.kstudio .editor2__sec{padding:var(--sp-4);border-bottom:1px solid var(--line);gap:var(--sp-2);flex-direction:column;display:flex}.kstudio .editor2__sec:last-child{border-bottom:none}.kstudio .editor2__drop{border:1px dashed var(--line-2);border-radius:var(--r);padding:var(--sp-4);text-align:center;font-size:var(--fs-2);color:var(--t-mut);transition:border-color .18s var(--ease), color .18s var(--ease)}.kstudio .editor2__drop:hover{border-color:var(--line-teal);color:var(--t-mut)}.kstudio .libsearch{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);min-width:230px;color:var(--t-mut);transition:border-color .18s var(--ease);border-radius:0;display:inline-flex}.kstudio .libsearch:hover{border-color:var(--line-2)}.kstudio .libsearch:focus-within{border-color:var(--teal)}.kstudio .libsearch svg{flex:none;width:15px;height:15px}.kstudio .libsearch input{min-width:0;color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-2);background:0 0;border:0;outline:none;flex:1}.kstudio .libsearch input::placeholder{color:var(--t-faint)}.kstudio .libbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.kstudio .libbar__lbl{margin-left:var(--sp-3);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .libnote{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);margin-left:auto;font-weight:500}.kstudio .libfeat{border:1px solid var(--line-2);border-radius:var(--r);margin-bottom:var(--sp-6);cursor:pointer;background:var(--card);transition:border-color .2s var(--ease);grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.kstudio .libfeat:hover{border-color:var(--t-mut)}.kstudio .libfeat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .libfeat__art{border-right:1px solid var(--line);min-height:280px;position:relative;overflow:hidden}.kstudio .libfeat__art .brandart{border-radius:0;height:100%;position:absolute;inset:0}.kstudio .libfeat__art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kstudio .libfeat__b{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.kstudio .libfeat__hl{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-7);line-height:var(--lh-display);letter-spacing:-.024em;color:var(--t-strong);margin-top:var(--sp-1);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio .libfeat__hl.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:27px;line-height:1.65}.kstudio .libfeat__meta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:auto;display:flex}.kstudio .libfeat__meta .btn{flex:none}.kstudio .libstat{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--t-mut);font-weight:500;display:inline-flex}.kstudio .libstat svg{width:14px;height:14px}.kstudio .libgrid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.kstudio .libcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:border-color .18s var(--ease);cursor:pointer;position:relative;overflow:hidden}.kstudio .libcard:hover{border-color:var(--t-mut)}.kstudio .libcard:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .libcard__art{border-bottom:1px solid var(--line);position:relative}.kstudio .libcard__art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.kstudio .libcard__badge{top:var(--sp-3);left:var(--sp-3);gap:var(--sp-1);z-index:2;flex-wrap:wrap;display:flex;position:absolute}.kstudio .libcard__badge .pill:not([class*=pill--]){background:var(--bg)}.kstudio .libcard__hov{z-index:4;background:var(--t-strong);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kstudio .libcard__hov{background:color-mix(in oklab, var(--t-strong) 46%, transparent)}}.kstudio .libcard__hov{opacity:0;transition:opacity .2s var(--ease)}.kstudio .libcard:hover .libcard__hov{opacity:1}.kstudio .libcard__b{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.kstudio .libcard__cat{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-weight:500;display:inline-flex}.kstudio .libcard__cat .d{border-radius:999px;width:7px;height:7px}.kstudio .libcard__hl{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-5);line-height:var(--lh-head);letter-spacing:-.012em;color:var(--t-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio .libcard__hl.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:23px;line-height:1.6}.kstudio .libcard__meta{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--t-mut);font-weight:500;display:inline-flex}.kstudio .libcard__meta svg{flex:none;width:13px;height:13px}.kstudio .liblist{border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.kstudio .liblist__head,.kstudio .librow{gap:var(--sp-3);grid-template-columns:1fr 170px 90px 130px 150px;align-items:center;display:grid}.kstudio .liblist__head>*,.kstudio .librow>*{min-width:0}.kstudio .liblist__head{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-weight:500}.kstudio .liblist__head>span:last-child{text-align:right}.kstudio .librow{padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .16s var(--ease)}.kstudio .librow:hover{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .librow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .librow>:last-child{text-align:right;justify-content:flex-end}.kstudio .librow__story{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.kstudio .librow__thumb{background:var(--teal-tint);width:44px;height:32px;color:var(--teal-deep);border:1px solid var(--line);border-radius:0;flex:none;place-items:center;display:grid}.kstudio .librow__thumb svg{width:15px;height:15px}.kstudio .librow__hl{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .librow__hl.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:19px;line-height:1.6}.kstudio .librow__mono{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--t-mut);font-weight:500;display:flex}.kstudio .librow__mono svg{flex:none;width:13px;height:13px}.kstudio .librow__name{font-size:var(--fs-2);color:var(--t);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .librow__dim,.kstudio .librow__ph{color:var(--t-mut)}.kstudio .boardlist .liblist__head,.kstudio .boardlist .librow{grid-template-columns:34px minmax(0,1fr) 110px 130px 90px}.kstudio .boardlist .librow{cursor:default}.kstudio .boardlist .librow__no{font-family:var(--f-mono);font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--t-mut);font-weight:500}.kstudio .boardlist .liblist__head>span:nth-child(3),.kstudio .boardlist .liblist__head>span:nth-child(4){text-align:right}.kstudio .boardlist .librow__num{justify-content:flex-end}.kstudio .boardlist .librow__num--key{color:var(--t-strong);font-weight:600}.kstudio .boardlist .librow--me{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .boardlist .librow__hl .pill{margin-left:var(--sp-2);vertical-align:3px}.kstudio .boardav{background:var(--bg-2);width:32px;height:32px;color:var(--t-mut);border:1px solid var(--line);flex:none;place-items:center;display:grid}.kstudio .boardav svg{width:15px;height:15px}.kstudio .boardtrunc{margin-top:var(--sp-3);text-align:center;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-weight:500}@media (max-width:980px){.kstudio .dstats.tstats{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.kstudio .dstats .statile.tstat+.statile.tstat{border-left:0;margin-left:0;padding-left:16px}.kstudio .dl__head,.kstudio .dl__row{grid-template-columns:34px minmax(0,1fr) 96px auto}.kstudio .dl__src,.kstudio .dl__langs,.kstudio .dl__head span:nth-child(3),.kstudio .dl__head span:nth-child(4){display:none}}@media (max-width:1000px){.kstudio .wf{grid-template-columns:1fr}.kstudio .wf__side{position:static}}@media (max-width:900px){.kstudio .tmplgrid,.kstudio .libgrid{grid-template-columns:repeat(2,1fr)}.kstudio .editor2{grid-template-columns:1fr}}@media (max-width:760px){.kstudio .artgrid{grid-template-columns:1fr}}@media (max-width:680px){.kstudio .libfeat{grid-template-columns:1fr}.kstudio .libfeat__art{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.kstudio .wsrc__chev{transition:none}}.kstudio .reviewdiff{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.kstudio .reviewdiff__col{gap:var(--sp-2);border:1px solid var(--line);min-width:0;padding:var(--sp-3);background:var(--bg-2);border-radius:0;flex-direction:column;display:flex}@media (max-width:640px){.kstudio .reviewdiff{grid-template-columns:1fr}}.kstudio .seg button.thaana{font-family:var(--f-thaana)}.kstudio .wsec{align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.kstudio .wsec:before{content:"";background:var(--teal);flex:none;width:3px;height:14px}.kstudio .wsec__no{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;color:var(--cyan);font-weight:600}.kstudio .wsec__t{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .wsec__c{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .wsec__r{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.kstudio .wsec__note{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);letter-spacing:0;font-weight:500;line-height:var(--lh-body)}.kstudio .wsec__hint{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.kstudio .wimport{gap:var(--sp-2);display:flex}.kstudio .wimport .btn{flex:none}.kstudio .wupload{width:100%;margin-top:var(--sp-2);border-style:dashed}.kstudio .wupload-row{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.kstudio .wupload-row .wupload{white-space:normal;text-align:center;width:auto;min-width:0;min-height:48px;line-height:var(--lh-body);margin-top:0}.kstudio .mlib{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.kstudio .mlib__help{color:var(--t-mut);font-size:var(--fs-2);line-height:var(--lh-body);margin:0}.kstudio .mlib__search{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kstudio .mlib__search svg{color:var(--t-mut);flex:none}.kstudio .mlib__search .input{flex:1;min-width:0}.kstudio .mlib__tabs{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.kstudio .mlib__tab{width:100%;min-width:0;min-height:44px;padding:0 var(--sp-2);border:1px solid var(--line);background:var(--bg);color:var(--t);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:600;line-height:var(--lh-body);text-align:center;justify-content:center;align-items:center;display:inline-flex}.kstudio .mlib__tab[data-active]{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio .mlib__tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .mlib__list{border:1px solid var(--line);flex-direction:column;gap:0;min-width:0;max-height:min(52vh,420px);display:flex;overflow:auto}.kstudio .mlib__row{gap:var(--sp-2);text-align:left;width:100%;min-width:0;padding:var(--sp-3);border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.kstudio .mlib__row:last-child{border-bottom:0}.kstudio .mlib__row:hover,.kstudio .mlib__row:focus-visible{background:var(--teal-tint)}@supports (color:color-mix(in lab, red, red)){.kstudio .mlib__row:hover,.kstudio .mlib__row:focus-visible{background:color-mix(in oklab, var(--teal-tint) 55%, var(--bg))}}.kstudio .mlib__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .mlib__row:disabled{opacity:.55;cursor:not-allowed}.kstudio .mlib__icon{background:var(--teal-tint);width:36px;height:36px;color:var(--teal-deep);place-items:center;display:grid}.kstudio .mlib__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.kstudio .mlib__name{color:var(--t-strong);font-size:var(--fs-3);font-weight:600;line-height:var(--lh-head);overflow-wrap:anywhere}.kstudio .mlib__sub{color:var(--t-mut);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;overflow-wrap:anywhere}.kstudio .mlib__state{padding:var(--sp-4);color:var(--t-mut);font-size:var(--fs-2);line-height:var(--lh-body)}.kstudio .mlib__state--bad{color:var(--coral-deep)}.kstudio .mlib__more{width:100%}.kstudio .mlib-drawer{width:min(500px,96vw)}.kstudio .mlib-drawer .drawer__top,.kstudio .mlib-drawer .drawer__b{padding-inline:var(--sp-5)}.kstudio .srclist{margin-top:var(--sp-4);border-top:1px solid var(--line-2)}.kstudio .srcrow{column-gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;display:grid}.kstudio .srcrow__ic{border:1px solid var(--line-2);background:var(--bg);width:34px;height:34px;color:var(--t-mut);flex:none;place-items:center;display:grid}.kstudio .srcrow__ic svg{width:16px;height:16px}.kstudio .srcrow--bad .srcrow__ic{background:var(--coral-tint);color:var(--coral-deep);border-color:#0000}.kstudio .srcrow__bd{min-width:0}.kstudio .srcrow__name{font-size:var(--fs-3);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .srcrow__st{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);margin-top:3px;font-weight:500}.kstudio .srcrow__err{font-size:var(--fs-2);color:var(--coral-deep);margin-top:3px;line-height:1.5}.kstudio .srcrow__det{margin-top:var(--sp-2)}.kstudio .srcrow__det summary{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);cursor:pointer;font-weight:600}.kstudio .srcrow__ctx{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--t-mut);white-space:pre-wrap;max-height:260px;line-height:1.7;overflow-y:auto}.kstudio .srcrow__ctx[dir=rtl]{font-family:var(--f-thaana);font-size:var(--fs-3);line-height:1.8}.kstudio .srcrow__note{margin-top:var(--sp-1);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--t-mut)}.kstudio .srcrow__retry{margin-top:var(--sp-2)}.kstudio .srcrow__x:hover{background:var(--coral-tint);border-color:var(--coral);color:var(--coral-deep)}.kstudio .walert,.kstudio .wnotes{margin-top:var(--sp-5)}.kstudio .wnotes ul{font-size:var(--fs-2);color:var(--t);line-height:var(--lh-body);margin:0;padding-left:18px}.kstudio .wnotes li{word-break:break-word}.kstudio .wsubmit{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.kstudio .wsubmit__hint{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .bform{gap:var(--sp-2);display:grid}.kstudio .bfnative{display:none}.kstudio .wimport .bfpick{flex:1;justify-content:flex-start;min-width:0}.kstudio .bfpick__name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.02em;overflow:hidden}.kstudio .bqrow{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0}.kstudio .bqrow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .bqrow .qrow__no,.kstudio .bqrow .qrow__bd,.kstudio .bqrow .qrow__hl,.kstudio .bqrow .qrow__meta{display:block}.kstudio .bqrow__err{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--coral-deep);letter-spacing:0;text-transform:none;margin-top:7px;line-height:1.5;display:block}.kstudio .bqskel{gap:10px;display:grid}.kstudio .bqskel .skel{height:82px}.kstudio .bw__skel{gap:14px;display:grid}.kstudio .bw__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.kstudio .bw__toolbar .btn{min-height:44px}.kstudio .bw__head{align-items:center}.kstudio .bw__head .ttl{font-size:clamp(24px,3vw,30px)}.kstudio .bw__status{margin-bottom:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kstudio .bw__status-msg{font-size:var(--fs-3);color:var(--t-strong);margin:0}.kstudio .bw__health{margin:0 0 var(--sp-4);gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .bw__summary{margin:0 0 var(--sp-5);font-size:14.5px;line-height:var(--lh-body);color:var(--t-strong)}.kstudio .bw__segs{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.kstudio .bseg{gap:var(--sp-3);text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;padding:14px 0;display:flex}.kstudio .bseg:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .bseg[data-on]{border-bottom-color:var(--teal)}.kstudio .bseg__check{border:1.5px solid var(--line-2,var(--line));color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.kstudio .bseg[data-on] .bseg__check{background:var(--teal);border-color:var(--teal)}.kstudio .bseg__bd{flex:1;gap:3px;min-width:0;display:grid}.kstudio .bseg__title{color:var(--t-strong);font-size:15px;font-weight:600}.kstudio .bseg__sum{color:var(--t-mut);font-size:13px;line-height:1.5}.kstudio .bw__dictate{justify-content:flex-end;margin-bottom:6px;display:flex}.kstudio .bw textarea.input{resize:vertical;width:100%;margin-bottom:var(--sp-4);line-height:1.5}.kstudio .bw__mood{margin-bottom:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kstudio .bw__submit{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--rule)}.kstudio .bw__submit .btn{width:100%;max-width:420px;min-height:44px}.kstudio .bw .alertbar{margin-bottom:var(--sp-4)}.kstudio .bform .wupload-row{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.kstudio .bform .wupload-row{grid-template-columns:1fr}}.kstudio .bform .wupload-row .btn{justify-content:flex-start;min-height:44px}.kstudio .dw .phead__l{align-items:flex-start;gap:var(--sp-4);flex-direction:row;display:flex}.kstudio .dw .dw__headbd{min-width:0}.kstudio .dw .phead__l .iconbtn{margin-top:2px}.kstudio .dw .ttl{font-size:var(--fs-7);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio .dw .ttl.thaana{font-family:var(--f-thaana);letter-spacing:0;line-height:1.6}.kstudio .dw__save{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;font-weight:500}.kstudio .wsteps{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:var(--sp-3) 0;margin-bottom:var(--sp-5);align-items:center;display:flex}.kstudio .wsteps__cell{flex:1;align-items:center;min-width:0;display:flex}.kstudio .wsteps__cell:last-child{flex:none}.kstudio .wstep{align-items:center;gap:var(--sp-2);display:inline-flex}.kstudio .wstep__no{border:1px solid var(--line-2);background:var(--bg);width:26px;height:26px;font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);transition:.2s var(--ease);flex:none;place-items:center;font-weight:600;display:grid}.kstudio .wstep__no svg{width:13px;height:13px}.kstudio .wstep__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .wstep[data-state=active] .wstep__no{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio .wstep[data-state=active] .wstep__l{color:var(--t-strong)}.kstudio .wstep[data-state=done] .wstep__no{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio .wstep[data-state=done] .wstep__l{color:var(--teal-deep)}.kstudio .wstep__ok{color:var(--teal-deep);flex:none;display:inline-flex}.kstudio .wstep__ok svg{width:13px;height:13px}.kstudio .wstep__line{background:var(--line);height:1px;margin:0 var(--sp-4);flex:1}.kstudio .wstep__line[data-done=true]{background:var(--teal)}.kstudio .wstep__btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.kstudio .wstep__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .dw .panel{background:var(--bg);border-radius:0}.kstudio .dw .panel[data-active=true]{border-color:var(--line);border-top:3px solid var(--teal);box-shadow:none}.kstudio .dw .panel__h{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.kstudio .dw .panel__h h3{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .dw .panel__h .wsec__no+h3{margin-left:calc(-1 * var(--sp-1))}.kstudio .dw .panel__h .pill,.kstudio .dw .panel__h .btn{margin-left:auto}.kstudio .dw .panel__h .pill~.btn,.kstudio .dw .panel__h .btn~.btn{margin-left:0}.kstudio .dw .wf__runic{background:var(--teal-tint);color:var(--teal-deep);border:0;border-radius:0}.kstudio .dw .srcav{color:var(--teal-deep);border-radius:0}.kstudio .dw .artcol{background:0 0;border:0;border-radius:0;padding:0}.kstudio .dw .artcol .row .label{white-space:nowrap;margin-bottom:0}.kstudio .dw .dw__srcpill{text-transform:none;letter-spacing:.02em;font-weight:500}.kstudio .dw .reviewdiff__col{border-radius:0}.kstudio .dw .adnote{color:var(--sun-deep);border-radius:0}.kstudio .dw--nosrc .wf{grid-template-columns:1fr}.kstudio .dw--nosrc .wf__side{position:static}.kstudio .dw--nosrc .wf__side .empty{text-align:start;padding:var(--sp-4);justify-content:flex-start;align-items:center;gap:var(--sp-4);flex-flow:wrap}.kstudio .dw--nosrc .wf__side .empty__a{flex:none;width:40px;height:40px;margin-bottom:0}.kstudio .dw--nosrc .wf__side .empty__a svg{width:18px;height:18px}.kstudio .dw--nosrc .wf__side .empty b{font-size:var(--fs-4);flex:none}.kstudio .dw--nosrc .wf__side .empty p{text-align:start;margin:0;flex:1;min-width:22ch;margin-inline:0}.kstudio .dw--nosrc .wf__side .empty .btn{margin-inline-start:auto}.kstudio .dwnote{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio .dwnote{border:1px solid color-mix(in oklab, var(--coral) 36%, transparent)}}.kstudio .dwnote{background:var(--coral-tint);padding:var(--sp-3) var(--sp-4)}.kstudio .dwnote__k{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:var(--sp-2);font-weight:600;display:flex}.kstudio .dwnote__k svg{flex:none;width:13px;height:13px}.kstudio .dwnote p{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);white-space:pre-wrap;margin:0}.kstudio .dwerr{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio .dwerr{border:1px solid color-mix(in oklab, var(--coral) 36%, transparent)}}.kstudio .dwerr{background:var(--coral-tint);color:var(--coral-deep);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2);line-height:var(--lh-body);margin-bottom:var(--sp-4)}.kstudio .dwfoot{align-items:center;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.kstudio .dw__save--bad{color:var(--coral-deep)}.kstudio .rtehelp{margin-top:var(--sp-3);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);max-width:62ch}.kstudio .rteskel{gap:var(--sp-6);display:grid}.kstudio .rteskel .skel:first-child{height:96px}.kstudio .rteskel .skel:last-child{height:52vh}.kstudio .rte .rich-editor:not(.thaana){font-family:var(--f-disp);font-size:17.5px}.kstudio .rte .rich-editor.thaana{font-family:var(--f-thaana)}.kstudio .rte .rich-editor{max-width:70ch;min-height:320px;margin-inline:auto;padding-bottom:20vh}.kstudio .rte .rich-editor pre,.kstudio .rte .rich-editor img{border-radius:0}.kstudio .rte .rich-editor a{color:var(--cyan)}.kstudio .rte .rtebox{border-color:var(--line-2);background:var(--bg);border-radius:0}.kstudio .rte .rtebar{border-bottom:1px solid var(--line);z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.kstudio .rte .rtebar .seg button{padding:4px var(--sp-2)}.kstudio .rte .seg .rtedot{background:var(--teal);border-radius:999px;flex:none;width:6px;height:6px;margin-inline-start:6px}.kstudio .rte .seg button[data-active=true] .rtedot{background:var(--bg)}.kstudio .rte .rtesep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:2px 4px}.kstudio .rte .rtedesk{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;display:grid}.kstudio .rte .rtedesk__canvas{min-width:0}.kstudio .rte .rtesettings{border:1px solid var(--line-2);background:var(--bg);z-index:4;position:sticky;top:0}.kstudio .rte .rtesettings__h{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.kstudio .rte .rtesettings__h h2{margin:0 0 var(--sp-1);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .rte .rtesettings__b{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.kstudio .rte .rtesettings__b .label{margin-top:var(--sp-2)}.kstudio .rte .rtesettings__b .label:first-child{margin-top:0}.kstudio .rte .rtesettings .input,.kstudio .rte .rtesettings .btn{min-height:44px}.kstudio .rte .rtebar .rtebtn,.kstudio .rte .rtebar .seg button{min-width:36px;min-height:36px}@media (max-width:960px){.kstudio .rte .rtedesk{grid-template-columns:1fr}.kstudio .rte .rtesettings{order:-1;position:static}}@media (max-width:700px){.kstudio .wupload-row{grid-template-columns:minmax(0,1fr)}.kstudio .rte .phead__actions{gap:var(--sp-2);flex-wrap:wrap}.kstudio .rte .rtebar{gap:4px;padding:8px}.kstudio .rte .rtebar .rtebtn,.kstudio .rte .rtebar .seg button{min-width:40px;min-height:40px}}@media (max-width:500px){.kstudio .mlib__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtebtn{cursor:pointer;min-width:28px;min-height:28px;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px 8px;font-weight:600;line-height:1.2;display:inline-flex}.rtebtn:hover{background:var(--bg-2);color:var(--t-strong)}.rtebtn[data-active=true]{background:var(--t-strong);color:var(--bg)}.rtebtn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rtepop{background:var(--bg);border:1px solid var(--line-2);z-index:30;border-radius:0;align-items:center;gap:2px;padding:2px;display:flex;position:relative}.rtepop--float{box-shadow:var(--shadow-sm)}.rte .rtebar .rtebtn svg{flex:none}.rte .rtebar .rte-format{align-items:center;display:inline-flex;position:relative}.rte .rtebar .rte-format select{appearance:none;border:1px solid var(--line-2);background:var(--bg);height:28px;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--t);cursor:pointer;border-radius:0;padding:0 22px 0 8px;font-weight:600}.rte .rtebar .rte-format select:hover{background:var(--bg-2);color:var(--t-strong)}.rte .rtebar .rte-format select:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rte .rtebar .rte-format>svg{pointer-events:none;color:var(--t-mut);position:absolute;right:5px}.rte .rtebar .rte-media{display:inline-flex;position:relative}.rte .rtebar .rtebtn--wide{gap:6px;padding-inline:8px}.rte .rtebar .rtebtn__t{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.rte .rtebar .rte-media__menu{z-index:40;background:var(--bg);border:1px solid var(--line-2);min-width:200px;box-shadow:var(--shadow-sm);top:calc(100% + 4px);flex-direction:column;display:flex;position:absolute;inset-inline-start:0}.rte .rtebar .rte-media__menu button{cursor:pointer;text-align:start;font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.rte .rtebar .rte-media__menu button:hover{background:var(--bg-2);color:var(--t-strong)}.rte .rtebar .rte-media__menu button svg{color:var(--t-mut);flex:none}.pubsched{flex-direction:column;gap:8px;display:flex}.pubsched__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pubsched__dt{width:auto;max-width:250px}.coverframe{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg-2);width:100%;max-width:300px;position:relative;overflow:hidden}.coverframe img{display:block}.cropmodal{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.cropmodal__scrim{background:#0000008c;position:absolute;inset:0}.cropmodal__box{z-index:1;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:min(680px,94vw);display:flex;position:relative;box-shadow:0 12px 44px #00000057}.cropmodal__h{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cropmodal__h b{font-family:var(--f-disp);color:var(--t-strong);font-size:16px}.cropmodal__stage{background:#111;height:min(56vh,420px);position:relative}.cropmodal__ctrls{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.cropmodal__ctrls input[type=range]{flex:1}.cropmodal__ctrls svg{width:16px;height:16px;color:var(--t-mut);flex:none}.cropmodal__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.kstudio .tm-rise{opacity:0;animation:tmRise .6s var(--ease) forwards}.kstudio .taskstats{margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.kstudio .taskstats .statile+.statile{margin-left:-1px}.kstudio .statile__v--bad{color:var(--coral-deep)}.kstudio .tstats{margin-bottom:var(--sp-5);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.kstudio .tstat{align-items:center;gap:var(--sp-4);min-height:86px;padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;margin-left:var(--sp-5);display:flex;position:relative}.kstudio .tstat:first-child{margin-left:0;padding-left:0}.kstudio .tstat+.tstat{border-left:1px solid var(--line);padding-left:var(--sp-5);margin-left:0}.kstudio .tstat__ic{border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.kstudio .tstat__ic svg{width:19px;height:19px}.kstudio .tstat__n{font-family:var(--f-disp);font-weight:800;font-size:var(--fs-7);color:var(--t-strong);line-height:var(--lh-flat);letter-spacing:-.035em}.kstudio .tstat__l{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-1);color:var(--t-mut);margin-top:var(--sp-2);font-weight:500}.kstudio .tboard{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.kstudio .tcol{background:var(--bg);border:1px solid var(--line);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:0}.kstudio .tcol[data-over=true]{border-color:var(--teal);background:var(--teal-tint)}.kstudio .tcol__h{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.kstudio .tcol__h b{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .tcol__dot{border-radius:999px;flex:none;width:8px;height:8px}.kstudio .tcol__c{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--t-mut)}.kstudio .tcol__add{color:var(--t-mut);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.kstudio .tcol__add:hover{color:var(--teal)}.kstudio .tcol__add svg{width:16px;height:16px}.kstudio .tcol__b{padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.kstudio .tcol__new{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px dashed var(--line-2);color:var(--t-mut);font-family:var(--f-mono);font-weight:500;font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease);background:0 0;border-radius:0;display:flex}.kstudio .tcol__new:hover{color:var(--teal);border-color:var(--teal)}.kstudio .tcol__new svg{width:14px;height:14px}.kstudio .tcol__input{resize:none;border:1px solid var(--line-2);background:var(--bg);padding:var(--sp-3);font-size:var(--fs-2);color:var(--t-strong);font-family:var(--f-sans);border-radius:0;outline:none}.kstudio .tcol__input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kstudio .tcard{background:var(--card);border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:0;position:relative;overflow:hidden}.kstudio .tcard:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.kstudio .tcard__edge{border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.kstudio .tcard__labels{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .lbl{align-items:center;gap:var(--sp-1);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;padding:2px var(--sp-2);color:var(--t-mut);border:1px solid var(--line-2);background:0 0;border-radius:0;font-weight:500;display:inline-flex}.kstudio .lbl svg{width:11px;height:11px}.kstudio .lbl--mtg{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio .tcard__t{font-family:var(--f-disp);font-size:var(--fs-4);color:var(--t-strong);letter-spacing:-.012em;font-weight:500;line-height:var(--lh-head);margin-bottom:var(--sp-3)}.kstudio .tcard__cl{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.kstudio .tcard__cltrack{background:var(--line);border-radius:0;flex:1;height:3px;overflow:hidden}.kstudio .tcard__clfill{background:var(--teal);border-radius:0;height:100%}.kstudio .tcard__cl .mono{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--t-mut)}.kstudio .tcard__foot{align-items:center;row-gap:var(--sp-2);gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .tcard__m{align-items:center;gap:var(--sp-1);font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);display:inline-flex}.kstudio .tcard__m svg{width:13px;height:13px}.kstudio .tl{border:0;border-top:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.kstudio .tl__head,.kstudio .tl__row{gap:var(--sp-4);grid-template-columns:26px 1fr 180px 110px 110px;display:grid}.kstudio .tl__head{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--t-mut);padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;border-bottom:1px solid var(--line);align-items:center}.kstudio .tl__group{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-2) 0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);font-weight:600;display:flex}.kstudio .tl__row{padding:0 var(--sp-2) 0 0;border-bottom:1px solid var(--line);cursor:pointer;min-height:52px;transition:background .15s var(--ease);align-items:center;position:relative}.kstudio .tl__row:hover{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .tl__row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.kstudio .tl__check{border:1.5px solid var(--line-2);color:#0000;cursor:pointer;width:18px;height:18px;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:0;place-items:center;display:grid}.kstudio .tl__check:hover{border-color:var(--teal)}.kstudio .tl__check svg{width:12px;height:12px}.kstudio .tl__check[data-done=true]{background:var(--green);border-color:var(--green);color:var(--t-inverse)}.kstudio .tl__t{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.012em;color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kstudio .tl__meta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kstudio .tcal{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:0;overflow:hidden}.kstudio .tcal__head{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.kstudio .tcal__grid{grid-template-columns:repeat(7,1fr);display:grid}.kstudio .tcal__dow{padding:var(--sp-3);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut)}.kstudio .tcal__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;display:flex}.kstudio .tcal__cell:nth-child(7n){border-right:0}.kstudio .tcal__cell--empty{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.kstudio .tcal__cell--empty{background:color-mix(in oklab, var(--bg-2) 55%, transparent)}}.kstudio .tcal__cell.is-today{background:var(--teal-tint)}.kstudio .tcal__d{font-family:var(--f-mono);font-weight:600;font-size:var(--fs-2);color:var(--t-mut)}.kstudio .tcal__cell.is-today .tcal__d{color:var(--teal-deep);font-weight:700}.kstudio .tcal__today{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;background:var(--t-strong);color:var(--bg);padding:1px var(--sp-2);border-radius:0}.kstudio .tcal__chip{align-items:center;gap:var(--sp-2);background:var(--bg-2);padding:var(--sp-1) var(--sp-2);cursor:pointer;transition:background .16s var(--ease), transform .16s var(--ease);border-left:2.5px solid;border-radius:0;display:flex}.kstudio .tcal__chip:hover{background:var(--card-hover);transform:translate(2px)}.kstudio .tcal__chip:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.kstudio .tcal__chipdot{border-radius:999px;flex:none;width:6px;height:6px}.kstudio .tcal__chiptxt{font-size:var(--fs-2);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kstudio .tcal__more{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut)}.kstudio .tcal--wk .tcal__cell{min-height:440px}.kstudio .calnav{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.kstudio .calnav__lbl{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-5);letter-spacing:-.015em;color:var(--t-strong)}.kstudio .ttoolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:nowrap;display:flex}.kstudio .ttoolbar .libsearch{flex:0 auto}.kstudio .ttoolbar__assign{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.kstudio .ttoolbar__assign::-webkit-scrollbar{display:none}.kstudio .ttoolbar__assign .assignrow{flex-wrap:nowrap}.kstudio .ttoolbar .chip,.kstudio .ttoolbar .seg,.kstudio .ttoolbar .btn{flex:none}.kstudio .ttoolbar__div{background:var(--line);width:1px;margin:0 var(--sp-1);flex:none;align-self:stretch}.kstudio .ttoolbar__lbl{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);flex:none;font-weight:600}.kstudio .ttoolbar .assignav{background:var(--teal-tint);color:var(--teal-deep);opacity:1;border-radius:0}.kstudio .ttoolbar .assignav--all{background:var(--bg-2);color:var(--t-mut)}.kstudio .ttoolbar .assignav.is-on{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--t-strong)}.kstudio .av--desk,.kstudio .mdet__att .av{color:var(--teal-deep)}@media (max-width:1320px){.kstudio .ttoolbar{flex-wrap:wrap}}@supports (color:color-mix(in lab, red, red)){.kstudio .drawer-scrim{background:color-mix(in oklab, var(--t-strong) 55%, transparent)}}.kstudio .drawer{background:var(--surface);border-left:1px solid var(--line-2);width:min(500px,94vw);height:100%;box-shadow:var(--shadow-lg);animation:din .26s var(--ease);flex-direction:column;display:flex}.kstudio .drawer__b{padding:var(--sp-5);flex:1;overflow-y:auto}.kstudio .field{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;display:flex}.kstudio .field__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);flex:none;width:92px;font-weight:500}.kstudio .segbtn{align-items:center;gap:var(--sp-2);border:1px solid var(--line);background:var(--bg);color:var(--t-mut);font-weight:600;font-size:var(--fs-2);padding:var(--sp-2) var(--sp-4);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);border-radius:8px;display:inline-flex}.kstudio .segbtn svg{width:14px;height:14px}.kstudio .segbtn[data-active=true]{border-color:var(--line-teal);color:var(--teal);background:var(--teal-tint)}.kstudio .drawer .segbtn{border-color:var(--line);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t);padding:var(--sp-2) var(--sp-3);border-radius:0}.kstudio .drawer .segbtn[data-active=true]{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.kstudio .drawer .segbtn[data-active=true]{border-color:color-mix(in oklab, var(--teal) 34%, transparent)}}.kstudio .drawer .segbtn[data-active=true]{color:var(--teal-deep);background:var(--teal-tint)}.kstudio .dsec{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);font-weight:600;display:flex}.kstudio .dsec__c{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--t-mut);font-weight:500}.kstudio .subrow,.kstudio .subtaskrow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1);border-radius:0;display:flex}.kstudio .subrow:hover,.kstudio .subtaskrow:hover{background:var(--card-hover)}.kstudio .mlayout{gap:var(--sp-5);grid-template-columns:330px 1fr;align-items:start;display:grid}.kstudio .mlayout--chat{grid-template-columns:minmax(420px,460px) 1fr 340px}.kstudio .mlist{gap:var(--sp-3);flex-direction:column;display:flex}.kstudio .mcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease)}.kstudio .mcard:hover{border-color:var(--line-teal)}.kstudio .mcard[data-active=true]{border-color:var(--line-teal);background:var(--teal-tint)}.kstudio .mtgstats{margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.kstudio .mtgstats .statile+.statile{margin-left:-1px}.kstudio .mtglist{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.kstudio .mtgrow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;padding:var(--sp-3) 0;background:0 0;grid-template-columns:26px 1fr;font-family:inherit;position:relative}.kstudio .mtgrow .qrow__hl{font-size:var(--fs-4)}.kstudio .mtgrow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .mtgrow[data-active=true]{background:var(--teal-tint);box-shadow:-12px 0 0 var(--teal-tint), 12px 0 0 var(--teal-tint)}.kstudio .mtgrow[data-active=true]:before{content:"";background:var(--teal);width:2px;position:absolute;top:0;bottom:0;left:-12px}.kstudio .mtgrow__err{color:var(--coral-deep)}.kstudio .mdet__h{padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line)}.kstudio .mdet__top{margin-bottom:var(--sp-2);flex-wrap:wrap}.kstudio .mdet__meta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .mdet__ttl{font-family:var(--f-disp);font-size:var(--fs-6);letter-spacing:-.02em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);margin:var(--sp-2) 0 0}.kstudio .mdet__att{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);font-weight:500;display:flex}.kstudio .mdet__b{padding:var(--sp-5)}.kstudio .mdet__err{font-family:var(--f-mono);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t);margin:var(--sp-3) 0 0}.kstudio .mdet__prog{max-width:380px;margin-top:var(--sp-4)}.kstudio .summary{background:var(--teal-tint);border:0;border-left:3px solid var(--teal);padding:var(--sp-4);margin-bottom:var(--sp-2);border-radius:0}.kstudio .summary__l{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);font-weight:600;display:inline-flex}.kstudio .summary__l svg{width:14px;height:14px}.kstudio .summary p{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin-top:var(--sp-2)}.kstudio .summary__list{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.kstudio .summary__d{gap:var(--sp-2);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t);display:flex}.kstudio .summary__d>.ic{color:var(--green-deep);flex:none;margin-top:1px;display:inline-flex}.kstudio .mdet__tsum{cursor:pointer;padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);transition:color .15s var(--ease);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.kstudio .mdet__tsum::-webkit-details-marker{display:none}.kstudio .mdet__tsum:before{content:"+";font-family:var(--f-mono);color:var(--cyan);font-weight:600}.kstudio details[open]>.mdet__tsum:before{content:"−"}.kstudio .mdet__tsum:hover{color:var(--t-strong)}.kstudio .mdet__tbody{white-space:pre-wrap;padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-2);line-height:var(--lh-relaxed);color:var(--t);margin:0}.kstudio .mtg-actions{margin-top:var(--sp-5)}.kstudio .mtg-sec{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.kstudio .mtg-sec:before{content:"";background:var(--teal);flex:none;width:8px;height:8px}.kstudio .mtg-sec__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .mtg-sec__c{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--t-mut);font-weight:500}.kstudio .mtg-noitems{margin-top:var(--sp-4)}.kstudio .airow .qrow__hl{font-size:var(--fs-4);margin-top:2px}.kstudio .airow[data-dismissed=true] .qrow__hl{color:var(--t-mut);text-decoration:line-through}.kstudio .airow .qrow__meta{letter-spacing:.08em}.kstudio .airow__ctrls{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.kstudio .airow__date{width:150px;height:32px;font-size:var(--fs-2);padding:var(--sp-1) var(--sp-2)}.kstudio .airow .qrow__act{align-items:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.kstudio .hbadge{padding:2px var(--sp-2);letter-spacing:.08em;border-radius:0;line-height:1.6}.kstudio .hbadge--ok{color:var(--green-deep);background:var(--green-tint);border-color:#0000}.kstudio .hbadge--warn{color:var(--sun-deep);background:var(--sun-tint);border-color:#0000}.kstudio .hbadge--bad{color:var(--coral-deep);background:var(--coral-tint);border-color:#0000}.kstudio .hbadge--unknown{color:var(--t-mut);border:1px solid var(--line-2);background:0 0}.kstudio .mtg-uperr{width:100%;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--coral-deep)}.kstudio .vclist{min-width:0;padding-top:var(--sp-4);flex-direction:column;display:flex}.kstudio .vclist__h{min-height:calc(34px + var(--sp-2));padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2)}.kstudio .vcnone{font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.04em;color:var(--t-mut);padding:var(--sp-3) 0}.kstudio .vcrow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;transition:background .16s var(--ease);background:0 0;border-radius:0;font-family:inherit;position:relative}.kstudio .vcrow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .vcrow[data-active=true]{background:var(--teal-tint);box-shadow:-12px 0 0 var(--teal-tint), 12px 0 0 var(--teal-tint)}.kstudio .vcrow[data-active=true]:before{content:"";background:var(--teal);width:2px;position:absolute;top:0;bottom:0;left:-12px}.kstudio .vcrow__tags{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.kstudio .vcrow .qrow__hl{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio .vcread{flex-direction:column;min-width:0;min-height:380px;display:flex}.kstudio .vcread__empty{flex:1}.kstudio .vcread__h{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--rule);display:flex}.kstudio .vcread__id{white-space:nowrap;min-width:0}.kstudio .vcread__b{padding:var(--sp-4) var(--sp-5) var(--sp-5);width:100%;max-width:72ch}.kstudio .vcline{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.kstudio .vcline:first-child{padding-top:var(--sp-2)}.kstudio .vcline:last-child{border-bottom:0}.kstudio .vcline:has(+.endmark){border-bottom:0}.kstudio .vcline__who{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);flex-wrap:wrap;font-weight:600;display:flex}.kstudio .vcline[data-role=reader] .vcline__who>span:first-child{color:var(--cyan)}.kstudio .vcline__txt{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin-top:var(--sp-2);white-space:pre-wrap;overflow-wrap:break-word}.kstudio .vcline__txt--q{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.008em;color:var(--t-strong);font-weight:500}.kstudio .goalgrid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.kstudio .goalcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5);box-shadow:none;transition:transform .2s var(--ease), border-color .2s var(--ease)}.kstudio .goalcard:hover{border-color:var(--line-teal);transform:translateY(-2px)}.kstudio .goalcard__n{font-family:var(--f-disp);font-weight:800;font-size:var(--fs-4);line-height:var(--lh-head);letter-spacing:-.015em;color:var(--t-strong)}.kstudio .goalcard__big{align-items:baseline;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-3);display:flex}.kstudio .goalcard__cur{font-family:var(--f-disp);font-weight:800;font-size:var(--fs-7);letter-spacing:-.035em;color:var(--t-strong)}.kstudio .goalcard__tg{font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.04em;color:var(--t-mut)}.kstudio .goalbar{background:var(--line);border-radius:8px;height:7px;overflow:hidden}.kstudio .goalbar__f{height:100%;transition:width .9s var(--ease);border-radius:8px}.kstudio .caprow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.kstudio .caprow:last-child{border-bottom:0}.kstudio .caprow__n{width:140px;font-size:var(--fs-3);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.kstudio .caprow__bar{background:var(--line);border-radius:8px;flex:1;height:7px;overflow:hidden}.kstudio .caprow__bar>span{border-radius:8px;height:100%;display:block}.kstudio .caprow__badge{flex:none;justify-content:flex-end;width:76px;display:inline-flex}.kstudio .caprow__h{text-align:right;width:72px;font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.04em;color:var(--t-mut);flex:none}.kstudio .barrow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 2px;display:flex}.kstudio .barrow__l{width:84px;font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);flex:none;font-weight:500}.kstudio .barrow__track{background:var(--line);border-radius:7px;flex:1;height:6px;overflow:hidden}.kstudio .barrow__fill{border-radius:7px;height:100%}.kstudio .barrow__n{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);text-align:right;flex:none;width:18px}.kstudio .chatwrap{gap:var(--sp-5);grid-template-columns:232px 1fr;align-items:stretch;display:grid}.kstudio .chanlist{border:0;border-right:1px solid var(--line);min-height:72vh;padding:0 var(--sp-4) 0 0;background:0 0;border-radius:0;flex-direction:column;display:flex}.kstudio .chanlist__h{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--t-faint);padding:var(--sp-2) var(--sp-1);justify-content:space-between;align-items:center;display:flex}.kstudio .chan{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);text-align:left;width:100%;color:var(--t-mut);font-family:inherit;font-weight:600;font-size:var(--fs-3);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:9px;display:flex;position:relative}.kstudio .chan:hover{background:var(--card-hover);color:var(--t-strong)}.kstudio .chan:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.kstudio .chan[data-active=true]{background:var(--teal-tint);color:var(--teal)}.kstudio .chan[data-active=true]:before{content:"";background:var(--teal);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.kstudio .chan__hash{color:var(--t-faint);font-family:var(--f-mono);font-weight:600}.kstudio .chan[data-active=true] .chan__hash{color:var(--teal)}.kstudio .chan__n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kstudio .chan__u{background:var(--coral);color:#fff;font-family:var(--f-mono);font-size:var(--fs-1);padding:1px var(--sp-2);border-radius:20px;font-weight:600}.kstudio .thread{flex-direction:column;height:72vh;display:flex;overflow:hidden}.kstudio .thread__h{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.kstudio .thread__h b{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.02em;color:var(--t-strong);font-weight:800}.kstudio .thread__b{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kstudio .thread__day{text-align:center;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--t-mut)}.kstudio .msg{gap:var(--sp-3);display:flex}.kstudio .msg__b{flex:1;min-width:0}.kstudio .msg__top{align-items:center;gap:var(--sp-2);display:flex}.kstudio .msg__top b{font-size:var(--fs-3);color:var(--t-strong)}.kstudio .msg__ai{color:var(--teal)!important}.kstudio .msg__t{font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.04em;color:var(--t-mut)}.kstudio .msg__txt{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin-top:3px}.kstudio .msg__txt--ai{background:var(--teal-tint);border:1px solid var(--line-teal);padding:var(--sp-2) var(--sp-3);border-radius:10px;display:inline-block}.kstudio .composer{align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0 0;border-top:1px solid var(--line);display:flex}.kstudio .docsearch{width:300px}.kstudio .docwrap{gap:var(--sp-6);grid-template-columns:264px 1fr;align-items:start;display:grid}.kstudio .doclist{border-right:1px solid var(--line);padding:0 var(--sp-6) 0 0}.kstudio .docfolder{margin-bottom:var(--sp-5)}.kstudio .docfolder__h{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);font-weight:600;display:flex}.kstudio .docfolder__h:before{content:"";background:var(--teal);flex:none;width:7px;height:7px}.kstudio .docfolder__c{letter-spacing:.06em;color:var(--t-mut);margin-left:auto;font-weight:500}.kstudio .docitem{column-gap:var(--sp-2);text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--sp-3) var(--sp-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:0;grid-template-columns:24px 1fr;align-items:baseline;font-family:inherit;display:grid;position:relative}.kstudio .docitem:hover{background:var(--bg-2)}.kstudio .docitem:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .docitem[data-active=true]{background:var(--teal-tint)}.kstudio .docitem[data-active=true]:before{content:"";background:var(--teal);width:2px;position:absolute;top:0;bottom:0;left:0}.kstudio .docitem__no{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);font-weight:500}.kstudio .docitem[data-active=true] .docitem__no{color:var(--teal-deep)}.kstudio .docitem__t{min-width:0;font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:normal;word-spacing:.04em;font-weight:500;line-height:var(--lh-head);color:var(--t)}.kstudio .docitem:hover .docitem__t{color:var(--t-strong)}.kstudio .docitem[data-active=true] .docitem__t{color:var(--teal-deep)}.kstudio .docnone{font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.04em;color:var(--t-mut);padding:var(--sp-2) 0}.kstudio .docreader{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;overflow:hidden}.kstudio .docreader__hero{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--rule);display:flex}.kstudio .docreader__act{flex:none;margin-left:auto}.kstudio .docreader__ic{border:1px solid var(--line-2);width:46px;height:46px;color:var(--t-strong);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.kstudio .docreader__ic svg{width:22px;height:22px}.kstudio .docreader__hd{min-width:0}.kstudio .docreader__meta{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kstudio .docreader__stamp{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .docreader__hero h1{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-7);line-height:var(--lh-head);letter-spacing:-.025em;color:var(--t-strong);margin:var(--sp-2) 0 0}.kstudio .docreader__b{padding:var(--sp-5) var(--sp-6) var(--sp-5);max-width:72ch}.kstudio .docend{margin-top:var(--sp-6);padding:0}.kstudio .docedit__t{width:100%;font-family:var(--f-disp);font-size:var(--fs-7);font-weight:500;line-height:var(--lh-head);letter-spacing:-.025em;color:var(--t-strong);border:0;border-bottom:1px solid var(--line-2);padding:0 0 var(--sp-2);margin-top:var(--sp-2);background:0 0;outline:none}.kstudio .docedit__t:focus{border-bottom-color:var(--teal)}.kstudio .docedit__b{resize:vertical;width:100%;min-height:320px;font-family:var(--f-sans);font-size:var(--fs-3);line-height:var(--lh-relaxed);color:var(--t);border:1px solid var(--line-2);padding:var(--sp-4);background:0 0;border-radius:0;outline:none}.kstudio .docedit__b:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kstudio .docedit__foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.kstudio .aibar{align-items:center;gap:var(--sp-3);background:var(--teal-tint);border:1px solid var(--line-teal);width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);color:var(--t);margin-bottom:var(--sp-5);cursor:pointer;transition:border-color .2s var(--ease);border-radius:12px;display:flex}.kstudio .aibar:hover{border-color:var(--teal)}.kstudio .aibar:disabled{opacity:.6;cursor:not-allowed}.kstudio .aibar:disabled:hover{border-color:var(--line-teal)}.kstudio .aibar__ic{background:var(--teal);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.kstudio .aibar__ic svg{width:17px;height:17px}.kstudio .docp{font-size:var(--fs-3);color:var(--t);line-height:var(--lh-relaxed);margin-bottom:var(--sp-4)}.kstudio .docp--lead{font-size:var(--fs-4);color:var(--t-strong)}.kstudio .docp--mut{color:var(--t-mut)}.kstudio .doch{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);margin:var(--sp-6) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);font-weight:600;display:flex}.kstudio .doch:before{content:"";background:var(--teal);flex:none;width:7px;height:7px}.kstudio .docli{gap:var(--sp-3);font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);padding:var(--sp-2) 0;display:flex}.kstudio .docli__d{width:7px;height:7px;margin-top:var(--sp-2);background:var(--teal);border-radius:999px;flex:none}.kstudio .aihero{text-align:center;padding:var(--sp-7) var(--sp-5) var(--sp-6)}.kstudio .aihero__orb{background:var(--t-strong);width:72px;height:72px;color:var(--bg);margin:0 auto var(--sp-5);border-radius:18px;place-items:center;display:grid;position:relative}.kstudio .aihero__orb:before{content:"";border:1px solid var(--line-teal);z-index:-1;border-radius:19px;position:absolute;inset:-1px}.kstudio .aihero__orb svg{z-index:1;width:34px;height:34px;position:relative}.kstudio .aihero h2{font-family:var(--f-disp);font-weight:800;font-size:var(--fs-6);letter-spacing:-.035em;color:var(--t-strong)}.kstudio .aihero p{color:var(--t-mut);font-size:var(--fs-3);margin-top:var(--sp-2)}.kstudio .aiprompts{gap:var(--sp-3);margin-top:var(--sp-6);text-align:left;grid-template-columns:1fr 1fr;display:grid}.kstudio .aiprompt{align-items:flex-start;gap:var(--sp-1);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);cursor:pointer;text-align:left;transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex}.kstudio .aiprompt:hover{border-color:var(--line-teal);transform:translateY(-2px)}.kstudio .aiprompt:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .aiprompt__ic{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kstudio .aiprompt__ic svg{width:18px;height:18px}.kstudio .aiprompt b{font-size:var(--fs-4);color:var(--t-strong)}.kstudio .aiprompt span{font-size:var(--fs-2);color:var(--t-mut)}.kstudio .aithread{gap:var(--sp-4);padding:var(--sp-3) 0 var(--sp-5);flex-direction:column;display:flex}.kstudio .aimsg{gap:var(--sp-3);max-width:90%;display:flex}.kstudio .aimsg--me{flex-direction:row-reverse;align-self:flex-end}.kstudio .aimsg__orb{background:var(--t-strong);width:32px;height:32px;color:var(--bg);border-radius:10px;flex:none;place-items:center;display:grid}.kstudio .aimsg__orb svg{width:17px;height:17px}.kstudio .aimsg__b{background:var(--card);border:1px solid var(--line);padding:var(--sp-4);font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);border-radius:14px}.kstudio .aimsg--me .aimsg__b{background:var(--teal-tint);border-color:var(--line-teal);color:var(--t-strong)}.kstudio .aibar--input{align-items:center;gap:var(--sp-3);background:var(--card);border:1px solid var(--line-2);padding:var(--sp-3) var(--sp-4);border-radius:12px;display:flex;position:sticky;bottom:0}.kstudio .aibar--input input{min-width:0;color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);background:0 0;border:0;outline:none;flex:1}.kstudio .aibar--input input::placeholder{color:var(--t-faint)}@keyframes tmRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1100px){.kstudio .tboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.kstudio .goalgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.kstudio .mlayout,.kstudio .mlayout--chat{grid-template-columns:1fr}.kstudio .mtgchat{max-height:460px;position:static}}@media (max-width:1560px) and (min-width:981px){.kstudio .mlayout--chat{grid-template-columns:minmax(420px,460px) 1fr}.kstudio .mlayout--chat .mtgchat{grid-column:1/-1;max-height:420px;position:static}}@media (max-width:900px){.kstudio .taskstats{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.kstudio .taskstats .statile+.statile{margin-left:0}.kstudio .mtgstats{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.kstudio .mtgstats .statile+.statile{margin-left:0}.kstudio .tstats{border-bottom:0;grid-template-columns:repeat(2,1fr)}.kstudio .tstat+.tstat:nth-child(odd){border-left:0;padding-left:0}.kstudio .tstat{border-bottom:1px solid var(--line)}.kstudio .chatwrap{grid-template-columns:1fr}.kstudio .chanlist{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--sp-4);min-height:0}.kstudio .docwrap{grid-template-columns:1fr}.kstudio .doclist{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--sp-4);min-height:0}.kstudio .docsearch{width:100%}}@media (max-width:680px){.kstudio .goalgrid{grid-template-columns:1fr}}@media (max-width:640px){.kstudio .aiprompts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kstudio .tm-rise{opacity:1;animation:none}.kstudio .tcal__chip:hover,.kstudio .goalcard:hover,.kstudio .aiprompt:hover,.kstudio .tcard:hover{transform:none}}:is(.kstudio,.kstudio-m) .mtgchat{flex-direction:column;display:flex;overflow:hidden}.kstudio .mtgchat{max-height:calc(100vh - 120px);position:sticky;top:20px}.kstudio-m .mtgchat{background:0 0;border:0;height:60vh}:is(.kstudio,.kstudio-m) .mtgchat__h{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.kstudio-m .mtgchat__h{display:none}:is(.kstudio,.kstudio-m) .mtgchat__scroll{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.kstudio-m .mtgchat__scroll{min-height:180px}:is(.kstudio,.kstudio-m) .mtgchat__msg{font-size:var(--fs-3);line-height:var(--lh-body);white-space:pre-wrap;padding:var(--sp-2) var(--sp-3);border-radius:4px;max-width:95%}:is(.kstudio,.kstudio-m) .mtgchat__msg--user{background:var(--teal-tint);color:var(--t-strong);align-self:flex-end}:is(.kstudio,.kstudio-m) .mtgchat__msg--assistant{background:var(--bg-2);color:var(--t);align-self:flex-start}:is(.kstudio,.kstudio-m) .mtgchat__input{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex}:is(.kstudio,.kstudio-m) .mtgchat__input input{background:var(--bg);border:1px solid var(--line-2);min-width:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-3);font-family:var(--f-sans);color:var(--t-strong);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:0;flex:1}:is(.kstudio,.kstudio-m) .mtgchat__input input::placeholder{color:var(--t-faint)}:is(.kstudio,.kstudio-m) .mtgchat__input input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint);outline:none}.kstudio .grid-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kstudio .grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.kstudio .sect{margin:0 0 var(--sp-7)}.kstudio .sect:last-child{margin-bottom:0}.kstudio .sect__h{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);display:flex}.kstudio .sect__lbl{align-items:center;gap:var(--sp-3);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-1);color:var(--t-strong);font-weight:600;display:inline-flex}.kstudio .sect__dot{background:var(--teal);border-radius:0;flex:none;align-self:center;width:5px;height:13px}.kstudio .sect__dot--violet,.kstudio .sect__dot--sun,.kstudio .sect__dot--blue,.kstudio .sect__dot--green{background:var(--teal)}.kstudio .sect__sub{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--t-mut);text-align:right;margin-left:auto;font-weight:500}.kstudio .sect__body{padding-top:var(--sp-1)}.kstudio .autorow{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:10px;display:flex}.kstudio .autorow+.autorow{border-top:1px solid var(--line)}.kstudio .autorow__ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kstudio .autorow__ic svg{width:18px;height:18px}.kstudio .autorow__b{min-width:0}.kstudio .autorow__b b{font-size:var(--fs-3);color:var(--t-strong);font-weight:700;display:block}.kstudio .autorow__b span{font-size:var(--fs-2);color:var(--t-mut)}.kstudio .listrow{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-1);border-bottom:1px solid var(--line);min-height:52px;display:flex}.kstudio .listrow:last-child{border-bottom:none}.kstudio .listrow__mono{background:var(--teal-tint);width:28px;height:28px;color:var(--teal-deep);font-family:var(--f-mono);font-weight:600;font-size:var(--fs-2);border-radius:0;flex:none;place-items:center;display:grid}.kstudio .listrow__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);flex:none;width:26px;font-weight:500}.kstudio .listrow__name{font-size:var(--fs-3);letter-spacing:-.01em;color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .listrow__detail{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.kstudio .setrow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex}.kstudio .setrow:last-child{border-bottom:none}.kstudio .setrow b{font-size:var(--fs-3);color:var(--t-strong);letter-spacing:-.01em;font-weight:600;display:block}.kstudio .setrow__d{font-size:var(--fs-2);color:var(--t-mut);line-height:var(--lh-body);max-width:58ch;display:inline-block}.kstudio .setrow>.input{flex:none;width:250px}.kstudio .addform{gap:var(--sp-2);margin-bottom:var(--sp-2);padding-bottom:var(--sp-4);display:flex}.kstudio .sect__hint{font-size:var(--fs-2);color:var(--t-mut);padding:var(--sp-2) 0 2px;line-height:var(--lh-body);max-width:62ch}.kstudio .kwrap{gap:var(--sp-2);flex-wrap:wrap;padding-top:2px;display:flex}.kstudio .kw{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);background:var(--teal-tint);color:var(--teal-deep);border:1px solid var(--teal);border-radius:0;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kstudio .kw{border:1px solid color-mix(in oklab, var(--teal) 34%, transparent)}}.kstudio .kw__x{cursor:pointer;color:inherit;opacity:.7;transition:opacity .15s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.kstudio .kw__x:hover{opacity:1}.kstudio .kw__x svg{width:12px;height:12px}.kstudio .assignrow{padding-left:var(--sp-1);align-items:center;gap:0;display:flex}.kstudio .assignav{width:30px;height:30px;font-family:var(--f-mono);font-weight:600;font-size:var(--fs-1);color:#fff;border:2px solid var(--bg);opacity:.85;cursor:pointer;transition:opacity .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:0;place-items:center;margin-left:-4px;display:grid}.kstudio .assignav:first-child{margin-left:0}.kstudio .assignav:hover{opacity:1;transform:translateY(-2px)}.kstudio .assignav.is-on{opacity:1;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--teal)}.kstudio .assignav--all{background:var(--card-2);color:var(--t-mut)}.kstudio .speechplayer{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--bg);border:1px solid var(--line-2);border-radius:0;display:flex}.kstudio .wave{flex:1;align-items:center;gap:3px;height:40px;display:flex}.kstudio .wave span{background:var(--teal);min-height:4px;transition:height .2s var(--ease), background .2s var(--ease);border-radius:0;flex:1}.kstudio .wave[data-playing=false]{justify-content:space-between;gap:0}.kstudio .wave[data-playing=false] span{background:var(--t-faint);border-radius:0;flex:0 0 3px;min-height:3px}.kstudio .voxalert{margin-bottom:var(--sp-5)}.kstudio .voxno{color:var(--t-mut);font-weight:500}.kstudio .voxsect .sect__body{padding-top:var(--sp-3)}.kstudio .voxseg button{font-family:var(--f-mono);letter-spacing:.1em}.kstudio .voxscript{resize:vertical;min-height:150px;line-height:1.8}.kstudio .voxscript[data-lang=dv]{font-family:var(--f-thaana);font-size:var(--fs-4);line-height:1.9}.kstudio .voxinstr{resize:vertical;min-height:84px;line-height:1.6}.kstudio .voxfield{margin-top:var(--sp-5)}.kstudio .voxplay{flex:none;width:42px;height:42px;padding:0}.kstudio .voxdur{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.kstudio .pipeline{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.kstudio .pipe{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);gap:var(--sp-1);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;display:flex}.kstudio .pipe:hover{border-color:var(--line-teal);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kstudio .pipe__ic{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.kstudio .pipe__ic svg{width:19px;height:19px}.kstudio .pipe__n{font-family:var(--f-disp);font-weight:800;font-size:var(--fs-6);color:var(--t-strong);letter-spacing:-.02em;line-height:var(--lh-flat)}.kstudio .pipe__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.kstudio .srcalert{margin-bottom:var(--sp-4)}.kstudio .srcalert__d{max-width:none;padding-top:var(--sp-3)}.kstudio .srcskels{gap:var(--sp-2);padding-top:var(--sp-2);flex-direction:column;display:flex}.kstudio .srcskels .skel{height:40px}.kstudio .watchstats{gap:var(--sp-3);margin-bottom:var(--sp-7);grid-template-columns:repeat(3,1fr);display:grid}.kstudio .wfields{gap:var(--sp-5);padding-top:var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.kstudio .wfield{flex:1;min-width:200px}.kstudio .wfield__lbl{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .wfield__row{gap:var(--sp-2);display:flex}.kstudio .wfield__v{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .wfield__v b{color:var(--t-strong);font-variant-numeric:tabular-nums;font-weight:600}.kstudio .wfield__v--unset{text-transform:none;letter-spacing:.02em}.kstudio .wfield__v--bad{color:var(--coral-deep)}.kstudio .soclist{flex-direction:column;display:flex}.kstudio .socacct{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:30px 36px minmax(0,1fr) auto;display:grid}.kstudio .socacct:hover{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .socacct__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);font-weight:500}.kstudio .socacct__ic{border:1px solid var(--line-2);background:var(--bg-2);width:36px;height:36px;color:var(--t-mut);border-radius:0;flex:none;place-items:center;display:grid;overflow:hidden}.kstudio .socacct__ic svg{width:17px;height:17px}.kstudio .socacct__av{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.kstudio .socacct__b{min-width:0}.kstudio .socacct__id{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.kstudio .socacct__name{font-size:var(--fs-3);letter-spacing:-.01em;color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .socacct[data-inactive=true] .socacct__name{color:var(--t-mut)}.kstudio .socacct[data-inactive=true] .socacct__ic{opacity:.55}.kstudio .socacct__fate{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .socacct__meta{align-items:center;gap:var(--sp-2) var(--sp-3);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:3/-1;font-weight:500;display:flex}.kstudio .socacct__mi+.socacct__mi:before{content:"· "}.kstudio .socurl__row{gap:var(--sp-2);padding-top:var(--sp-2);display:flex}.kstudio .socurl__in{flex:1;min-width:0}.kstudio .socurl__err{margin:var(--sp-2) 0 0;color:var(--coral-deep);font-size:var(--fs-2)}.kstudio .socalert{margin-bottom:var(--sp-6)}.kstudio .oauthc{gap:var(--sp-3);flex-direction:column;display:flex}.kstudio .oauthc__pages{gap:var(--sp-2);border:1px solid var(--line);padding:var(--sp-4);flex-direction:column;display:flex}.kstudio .oauthc__pttl{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .oauthc__pg{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--t);cursor:pointer;display:flex}.kstudio .oauthc__pg input{accent-color:var(--teal)}.kstudio .oauthc__err{color:var(--coral-deep);font-size:var(--fs-2);margin:0}.kstudio .drawer-scrim{background:var(--t-strong);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.kstudio .drawer-scrim{background:color-mix(in oklab, var(--t-strong) 55%, transparent)}}.kstudio .drawer-scrim{-webkit-backdrop-filter:blur(3px);z-index:150;justify-content:flex-end;display:flex}.kstudio .drawer-scrim--center{justify-content:center;align-items:center}.kstudio .drawer__top{align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.kstudio .drawer__foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex}.kstudio .cmodal{width:min(460px,94vw);max-height:90vh;overflow-y:auto}.kstudio .cmodal__body{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.kstudio .cmodal__note{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin:0}.kstudio .authpanel{margin-bottom:var(--sp-6);padding:var(--sp-5);border:1px solid var(--line-teal);border-radius:var(--r);background:var(--teal-tint)}.kstudio .authpanel__row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.kstudio .authpanel__blurb{margin:var(--sp-3) 0 0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.02em;color:var(--t-mut)}.kstudio .authpanel__err{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--coral)}.kstudio .adnote{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2);color:var(--sun-deep);background:var(--sun-soft);border:1px solid var(--sun);border-radius:0;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kstudio .adnote{border:1px solid color-mix(in oklab, var(--sun) 26%, transparent)}}.kstudio .userrow{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-1);border-bottom:1px solid var(--line);transition:color .18s var(--ease);display:flex}.kstudio .userrow:last-child{border-bottom:none}.kstudio .userrow[data-inactive=true] .userrow__email{color:var(--t-mut)}.kstudio .userrow[data-inactive=true] .av{opacity:.55}.kstudio .userrow__b{flex:1;min-width:min(220px,100%)}.kstudio .userrow__email{font-size:var(--fs-3);color:var(--t-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kstudio .userrow__link{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--t-mut);margin-top:3px;display:block}.kstudio .userrow__acts{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.kstudio .userrow__member{font-family:var(--f-sans);font-size:var(--fs-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--card);color:var(--t-mut);cursor:pointer;max-width:150px;transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:9px;font-weight:600}.kstudio .userrow__member:hover{color:var(--t-strong);border-color:var(--line-teal)}.kstudio .userrow__member:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .stacklist{gap:var(--sp-3);flex-direction:column;display:flex}.kstudio .authform{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .authform__mail{flex:1;width:auto;min-width:220px}.kstudio .authform__role{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.kstudio .authform__blurb{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:normal;text-transform:none;color:var(--t);font-weight:400;line-height:var(--lh-body);max-width:46ch;margin:0}.kstudio .authform__err{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--coral-deep)}.kstudio .acclist{flex-direction:column;display:flex}.kstudio .accrow{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:30px 32px minmax(0,1fr) auto;display:grid}.kstudio .accrow:hover{background:var(--bg-2);box-shadow:-12px 0 0 var(--bg-2), 12px 0 0 var(--bg-2)}.kstudio .accrow__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);font-weight:500}.kstudio .accrow__b{min-width:0}.kstudio .accrow__id{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kstudio .accrow__email{font-size:var(--fs-3);letter-spacing:-.01em;color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .accrow__link{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);margin-top:3px;font-weight:500;display:block}.kstudio .accrow[data-inactive=true] .accrow__email{color:var(--t-mut)}.kstudio .accrow[data-inactive=true] .av{opacity:.55}.kstudio .accrow__fate{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .accrow__acts{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-column:3/-1;display:flex}.kstudio .selwrap{display:inline-flex;position:relative}.kstudio .selwrap:after{content:"";border-right:1px solid var(--t-mut);border-bottom:1px solid var(--t-mut);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.kstudio .accrow__member{appearance:none;font-family:var(--f-sans);font-size:var(--fs-2);border:1px solid var(--line);background:var(--bg);height:32px;color:var(--t-mut);cursor:pointer;max-width:170px;transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:0;padding:0 30px 0 10px;font-weight:600}.kstudio .accrow__member:hover{color:var(--t-strong);border-color:var(--t-mut)}.kstudio .accrow__member:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .sub .thaana{font-size:var(--fs-3);line-height:var(--lh-body);unicode-bidi:isolate}.kstudio .fishr-no{color:var(--t-mut);font-weight:500}.kstudio .fishr-sect .sect__body{padding-top:var(--sp-3)}.kstudio .fishr-form{margin-bottom:var(--sp-8)}.kstudio .fishr-formhead{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.kstudio .fishr-alert{margin-bottom:var(--sp-5)}.kstudio .fishr-src{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .fishr-upl{cursor:pointer}.kstudio .fishr-prog{max-width:320px;margin-top:var(--sp-3)}.kstudio .fishr-preview{max-width:320px;max-height:220px;margin-top:var(--sp-3);border:1px solid var(--line-2);border-radius:0;display:block}.kstudio .fishr-note{margin:var(--sp-3) 0 0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);font-weight:600}.kstudio .fishr-field{margin-bottom:var(--sp-4)}.kstudio .fishr-date{width:180px}.kstudio .fishr-in--num{width:110px}.kstudio .fishr-in--mvr{width:140px}.kstudio .fishr-dv{font-family:var(--f-thaana);letter-spacing:0;line-height:1.65}.kstudio .fishr-rows{flex-direction:column;display:flex}.kstudio .fishr-landing{column-gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);display:grid}.kstudio .fishr-landing:first-child{padding-top:var(--sp-2)}.kstudio .fishr-landing__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);padding-top:10px;font-weight:500}.kstudio .fishr-landing__f{gap:var(--sp-2);min-width:0;display:grid}.kstudio .fishr-frow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .fishr-frow>.input{flex:1;width:auto;min-width:140px}.kstudio .fishr-frow--nums>.fishr-in--num{flex:none;width:110px;min-width:0}.kstudio .fishr-frow--nums>.fishr-in--mvr{flex:none;width:140px;min-width:0}.kstudio .fishr-addrow{padding-top:var(--sp-3)}.kstudio .fishr-totals{align-items:flex-end;gap:var(--sp-4);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.kstudio .fishr-selin{appearance:none;width:220px;padding-right:34px}.kstudio .fishr-actions{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);display:flex}.kstudio .fishr-qrow[data-inactive=true] .qrow__hl{color:var(--t-mut)}.kstudio .fishr-rowacts{align-items:center;gap:var(--sp-2);display:flex}@media (max-width:1100px){.kstudio .grid-3{grid-template-columns:1fr}}@media (max-width:860px){.kstudio .grid-2{grid-template-columns:1fr}.kstudio .socacct__fate{grid-area:2/3/auto/-1;justify-content:flex-start}.kstudio .socacct__meta{grid-row:3}}@media (max-width:760px){.kstudio .userrow{flex-wrap:wrap}.kstudio .userrow__acts{justify-content:space-between;width:100%}}@media (max-width:640px){.kstudio .sect__sub{display:none}.kstudio .wfields{gap:var(--sp-4)}.kstudio .watchstats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kstudio .userrow,.kstudio .pipe{transition:none}}.kstudio .adsnav{margin:-8px 0 24px}.kstudio .adstats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.kstudio button.statile{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease)}.kstudio button.statile:hover{border-color:var(--line-2);background:var(--bg-2)}.kstudio button.statile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .adskel{gap:10px;margin-bottom:26px;display:grid}.kstudio .adskel .skel{height:120px}.kstudio .adnone{font-size:var(--fs-2);margin:8px 0 0}.kstudio .adsec{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;margin:30px 0 2px;padding-bottom:9px;display:flex}.kstudio .adsec__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);align-items:center;gap:9px;font-weight:700;display:inline-flex}.kstudio .adsec__l:before{content:"";background:var(--teal);flex:none;align-self:center;width:4px;height:13px}.kstudio .adsec__n{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--teal-deep);background:var(--teal-tint);padding:1px 7px;font-weight:600}.kstudio .adsec__hint{font-family:var(--f-disp);font-style:italic;font-size:var(--fs-3);color:var(--t-mut);text-align:right;margin-left:auto}.kstudio .adqueue .qrow__act{align-self:start;align-items:center;gap:8px;margin-top:4px;display:flex}.kstudio .qrow__media{margin-top:10px}.kstudio .qrow__form{align-items:center;gap:8px;margin-top:10px;display:flex}.kstudio .qrow__form .input{flex:1}.kstudio .qrow__quote{font-family:var(--f-disp);font-style:italic;font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:6px 0 0}.kstudio .admeta{flex-wrap:wrap;align-items:baseline;gap:3px 20px;display:flex}.kstudio .admeta+.admeta{margin-top:4px}.kstudio .admeta>*{white-space:nowrap;min-width:0}.kstudio .admeta__nat{text-transform:none;letter-spacing:.04em}.kstudio .admeta__low{text-transform:lowercase;letter-spacing:.04em;text-overflow:ellipsis;max-width:34ch;overflow:hidden}.kstudio .ledrow{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.kstudio .ledrow--h{border-bottom:1px solid var(--line-2);padding:10px 0 6px}.kstudio .ledrow--h span{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .ledrow--h span+span{text-align:right}.kstudio .ledrow__m{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio .ledrow__v{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t);text-align:right;font-variant-numeric:tabular-nums}.kstudio .admetrics{flex-wrap:wrap;gap:40px;margin-top:2px;display:flex}.kstudio .admetrics__col{flex:1;min-width:220px}.kstudio .admetrics__h{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);border-bottom:1px solid var(--line-2);padding:8px 0 6px;font-weight:600}.kstudio .admetrics__r{border-bottom:1px solid var(--line);font-size:var(--fs-2);color:var(--t);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.kstudio .admetrics__n{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t);font-variant-numeric:tabular-nums;white-space:nowrap}.kstudio .admetrics__total{font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.04em;color:var(--t);margin:8px 0 2px}.kstudio .adfilters{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.kstudio .adfilters .search{flex:1;min-width:220px}.kstudio .bklist{gap:5px;margin-top:9px;display:grid}.kstudio .bkrow{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:9px;font-weight:500;display:flex}.kstudio .bkrow b{color:var(--t);font-weight:600}.kstudio .adledger .qrow__act{align-self:start;margin-top:4px}.kstudio .admore{justify-content:center;margin-top:14px;display:flex}.kstudio .adtags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kstudio .pkglist .qrow__act{align-items:center;gap:8px;display:flex}.kstudio .pkglist .qrow[data-inactive=true] .qrow__hl{color:var(--t-mut)}.kstudio .pkglist .qrow__meta{grid-template-columns:minmax(0,1fr) 116px 92px 104px;align-items:baseline;gap:0 14px;display:grid}.kstudio .pkglist__slot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .pkglist__price{text-align:right;white-space:nowrap;color:var(--t-strong);font-weight:600}.kstudio .pkglist__term,.kstudio .pkglist__prio{text-align:right;white-space:nowrap}.kstudio .pkgform{border:1px solid var(--line-2);background:var(--bg);gap:14px;margin-top:18px;padding:18px;display:grid}.kstudio .pkgform__k{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);align-items:center;gap:9px;font-weight:700;display:inline-flex}.kstudio .pkgform__k:before{content:"";background:var(--teal);flex:none;width:4px;height:13px}.kstudio .pkgform__f{align-content:start;gap:6px;min-width:0;display:grid}.kstudio .pkgform__f .label{margin-bottom:0}.kstudio .pkgform__slots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kstudio .pkgform__grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;display:grid}.kstudio .pkgform__switch{align-items:center;gap:10px;display:flex}.kstudio .pkgform__state{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio .pkgform__note{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t);font-variant-numeric:tabular-nums;margin:0}.kstudio .pkgform__err{font-size:var(--fs-2);color:var(--coral-deep);margin:0}.kstudio .pkgform__acts{align-items:center;gap:8px;display:flex}.kstudio .adhouse .qrow{grid-template-columns:34px 96px minmax(0,1fr) auto}.kstudio .adhouse .qrow__act{align-items:center;gap:8px;display:flex}.kstudio .adhouse .qrow[data-inactive=true] .qrow__hl{color:var(--t-mut)}.kstudio .adthumb{border:1px solid var(--line);background:var(--bg-2);width:96px;height:54px;color:var(--t-mut);flex:none;place-items:center;margin-top:4px;display:grid;overflow:hidden}.kstudio .adthumb img{object-fit:cover;width:100%;height:100%;display:block}.kstudio .adthumb svg{width:18px;height:18px}.kstudio .adpair{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:12px;display:grid}.kstudio .adhint{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio .adfile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kstudio .adfile .input{flex:1;min-width:220px}.kstudio .adfile label.btn{cursor:pointer}.kstudio .adfile .btn{min-width:136px}.kstudio .adsched{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kstudio .adroster__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kstudio .adroster .qrow__act{align-self:start;justify-items:end;gap:6px;margin-top:4px;display:grid}.kstudio .adroster__actrow{grid-auto-columns:112px;grid-auto-flow:column;gap:6px;display:grid}.kstudio .adroster__actrow .btn{justify-content:center}.kstudio .adroster .qrow__meta{grid-template-columns:minmax(0,1fr) 150px 118px 118px;align-items:baseline;gap:0 14px;display:grid}.kstudio .adroster__email{text-transform:lowercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .adroster__num,.kstudio .adroster__q{text-align:right;white-space:nowrap}@media (max-width:860px){.kstudio .adstats{grid-template-columns:1fr 1fr}.kstudio .adsec{flex-wrap:wrap}.kstudio .adsec__hint{text-align:left;flex-basis:100%;margin-left:0}.kstudio .adqueue .qrow__act{flex-wrap:wrap;justify-content:flex-end}.kstudio .adroster__actrow{grid-auto-columns:minmax(0,112px)}.kstudio .adroster .qrow__meta,.kstudio .pkglist .qrow__meta{flex-wrap:wrap;gap:2px 12px;display:flex}.kstudio .adroster .qrow__meta>*,.kstudio .pkglist .qrow__meta>*{text-align:left}.kstudio .pkgform__grid{grid-template-columns:1fr 1fr}.kstudio .pkglist .qrow__act{flex-wrap:wrap;justify-content:flex-end}.kstudio .adhouse .qrow{grid-template-columns:34px minmax(0,1fr) auto}.kstudio .adhouse .adthumb{display:none}.kstudio .adhouse .qrow__act{flex-wrap:wrap;justify-content:flex-end}.kstudio .adpair{grid-template-columns:1fr}.kstudio .adsched{grid-template-columns:1fr 1fr}}.kstudio-m{--vd-min:44px;--vd-pad-y:10px;--vd-pad-x:14px;--mood-chip-min:44px;--mood-chip-pad-y:10px;--mood-chip-pad-x:12px;background:var(--bg);position:fixed;inset:0;overflow:hidden}.kstudio-m .mroot{background:var(--bg);color:var(--t);font-family:var(--f-sans);isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.kstudio-m .mscroll{-webkit-overflow-scrolling:touch;padding:calc(54px + env(safe-area-inset-top)) calc(var(--sp-4) + env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) calc(var(--sp-4) + env(safe-area-inset-left));scrollbar-width:none;-ms-overflow-style:none;flex:1;position:relative;overflow:hidden auto}.kstudio-m .mscroll::-webkit-scrollbar{width:0;height:0;display:none}.kstudio-m .mtop{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex}.kstudio-m .mtop:has(.mlive){gap:var(--sp-2)}.kstudio-m .mtop .mlive{letter-spacing:.02em}.kstudio-m .mtop__logo{background:var(--t-strong);border-radius:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.kstudio-m .mtop__logo svg{width:17px;height:22px}.kstudio-m .mtop__t{min-width:0}.kstudio-m .mtop__t .k{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);font-weight:600;display:block}.kstudio-m .mtop__t h1{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.015em;font-weight:600;line-height:var(--lh-display);color:var(--t-strong);margin:0}.kstudio-m .miconbtn{background:var(--bg);border:1px solid var(--line);width:44px;height:44px;color:var(--t);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.kstudio-m .miconbtn:hover{color:var(--t-strong);border-color:var(--line-2);background:var(--bg-2)}.kstudio-m .miconbtn.is-active{background:var(--teal-tint);color:var(--teal-deep);border-color:var(--teal)}.kstudio-m .miconbtn svg{width:19px;height:19px}.kstudio-m .miconbtn .nub{background:var(--coral);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.kstudio-m .mav{width:24px;height:24px;font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-inverse);border-radius:0;flex:none;place-items:center;font-weight:600;display:grid}.kstudio-m .srcav{background:var(--teal-tint);width:32px;height:32px;color:var(--teal-deep);font-family:var(--f-mono);font-size:var(--fs-1);border-radius:0;flex:none;place-items:center;font-weight:600;display:grid}.kstudio-m .mlive{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);font-weight:600;display:inline-flex}.kstudio-m .mlive .p{background:var(--coral);border-radius:999px;flex:none;width:7px;height:7px;position:relative}.kstudio-m .mlive .p:after{content:"";background:var(--coral);animation:lp 1.8s var(--ease) infinite;border-radius:999px;position:absolute;inset:0}.kstudio-m .mlive--green{color:var(--green-deep)}.kstudio-m .mlive--green .p,.kstudio-m .mlive--green .p:after{background:var(--green)}.kstudio-m .mlive--sun{color:var(--sun-deep)}.kstudio-m .mlive--sun .p,.kstudio-m .mlive--sun .p:after{background:var(--sun)}.kstudio-m .mlive--mut{color:var(--t-mut)}.kstudio-m .mlive--mut .p{background:var(--t-faint)}.kstudio-m .mlive--mut .p:after{opacity:0;animation:none}.kstudio-m .mlive--pending{color:var(--t-mut)}.kstudio-m .mlive--pending .p{background:var(--t-faint)}.kstudio-m .mlive--pending .p:after{opacity:0;animation:none}.kstudio-m .mpill{align-items:center;gap:var(--sp-1);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-2);color:var(--t);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-content:center;min-width:34px;font-weight:600;display:inline-flex}.kstudio-m .mpill svg{width:11px;height:11px}.kstudio-m .mpill--teal{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio-m .mpill--coral{background:var(--coral-tint);color:var(--coral-deep);border-color:#0000}.kstudio-m .mpill--sun{background:var(--sun-tint);color:var(--sun-deep);border-color:#0000}.kstudio-m .mpill--green{background:var(--green-tint);color:var(--green-deep);border-color:#0000}.kstudio-m .mpill--ink{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio-m .mpill--blue,.kstudio-m .mpill--violet{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio-m .mpill .d{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.kstudio-m .mhero{isolation:isolate;padding:var(--sp-5);margin-bottom:var(--sp-4);background:var(--t-strong);border:1px solid var(--t-strong);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.kstudio-m .mhero__mesh,.kstudio-m .mhero__wave{display:none}.kstudio-m .mhero__k{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);opacity:.75;font-weight:600;display:inline-flex}.kstudio-m .mhero__k svg{width:13px;height:13px}.kstudio-m .mhero__t{font-family:var(--f-disp);font-size:var(--fs-6);letter-spacing:-.02em;font-weight:500;line-height:var(--lh-display);color:var(--bg);margin:var(--sp-2) 0}.kstudio-m .mhero__s{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--bg);opacity:.78}.kstudio-m .mhero__chips{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.kstudio-m .mhchip{border:1px solid var(--bg);background:0 0;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab, red, red)){.kstudio-m .mhchip{border:1px solid color-mix(in oklab, var(--bg) 30%, transparent)}}.kstudio-m .mhchip{padding:var(--sp-3);border-radius:0}.kstudio-m .mhchip .n{font-family:var(--f-disp);font-size:var(--fs-5);color:var(--bg);font-weight:500;line-height:var(--lh-flat)}.kstudio-m .mhchip .l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);opacity:.72;margin-top:var(--sp-1);font-weight:600;display:block}.kstudio-m .mcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none}.kstudio-m .mcard--pad{padding:var(--sp-4)}.kstudio-m .msec{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);display:flex}.kstudio-m .msec h3{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.01em;color:var(--t-strong);align-items:center;gap:var(--sp-2);margin:0;font-weight:500;display:inline-flex}.kstudio-m .msec__dot{border-radius:0;flex:none;width:8px;height:8px}.kstudio-m .msec a{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);cursor:pointer;margin-left:auto;font-weight:600}.kstudio-m .msec .mrow__sub{margin-left:auto}.kstudio-m .mmetrics{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.kstudio-m .mmetric{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4)}.kstudio-m .mmetric__ic{width:34px;height:34px;margin-bottom:var(--sp-3);border-radius:0;place-items:center;display:grid}.kstudio-m .mmetric__ic svg{width:18px;height:18px}.kstudio-m .mmetric__n{font-family:var(--f-disp);font-size:var(--fs-6);letter-spacing:-.02em;color:var(--t-strong);font-weight:500;line-height:var(--lh-flat)}.kstudio-m .mmetric__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);margin-top:var(--sp-2);font-weight:600}.kstudio-m .maut{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.kstudio-m .maut:last-child{border-bottom:none}.kstudio-m .maut__ic{border-radius:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.kstudio-m .maut__ic svg{width:17px;height:17px}.kstudio-m .maut__b{flex:1;min-width:0}.kstudio-m .maut__b b{font-size:var(--fs-3);color:var(--t-strong);font-weight:600;display:block}.kstudio-m .maut__b span{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut)}.kstudio-m .mtoggle{background:var(--card-2);border:1px solid var(--line-2);cursor:pointer;width:40px;height:23px;transition:background .18s var(--ease);border-radius:20px;flex:none;position:relative}.kstudio-m .mtoggle:after{content:"";background:var(--t-mut);width:17px;height:17px;transition:left .18s var(--ease), background .18s var(--ease);border-radius:999px;position:absolute;top:2px;left:2px}.kstudio-m .mtoggle[data-on=true]{background:var(--teal);border-color:var(--teal)}.kstudio-m .mtoggle[data-on=true]:after{background:var(--bg);left:19px}.kstudio-m .mrow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.kstudio-m .mrow:last-child{border-bottom:none}.kstudio-m .mrow__dot{border-radius:999px;flex:none;width:8px;height:8px}.kstudio-m .mrow__b{flex:1;min-width:0}.kstudio-m .mrow__t{font-size:var(--fs-3);color:var(--t-strong);font-weight:600;line-height:var(--lh-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio-m .mrow__sub{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut)}.kstudio-m .mrow__hour{font-family:var(--f-disp);font-size:var(--fs-4);color:var(--t-strong);flex:none;font-weight:500}.kstudio-m .mrow__chev{width:16px;height:16px;color:var(--t-faint);flex:none;margin-left:auto}.kstudio-m .mchips{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.kstudio-m .mchip{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--bg);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:0;flex:none;font-weight:600;display:inline-flex}.kstudio-m .mchip:hover{color:var(--t-strong);border-color:var(--t-mut)}.kstudio-m .mchip .d{border-radius:999px;flex:none;width:7px;height:7px}.kstudio-m .mchip[data-active=true]{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio-m .mroleseg{border:1px solid var(--line-2);background:var(--bg);margin-bottom:var(--sp-4);border-radius:0;gap:0;padding:0;display:flex}.kstudio-m .mroleseg button{font-family:var(--f-sans);font-size:var(--fs-1);letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-2);color:var(--t);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:0;flex:1;font-weight:600}.kstudio-m .mroleseg button+button{border-left:1px solid var(--line)}.kstudio-m .mroleseg button:disabled{color:var(--t-faint);cursor:not-allowed}.kstudio-m .mroleseg button[data-active=true]{background:var(--t-strong);color:var(--bg);box-shadow:none}.kstudio-m .mtweet{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);box-shadow:none}.kstudio-m .mtweet__top{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.kstudio-m .mtweet__av{width:34px;height:34px;font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-inverse);border-radius:0;flex:none;place-items:center;font-weight:600;display:grid}.kstudio-m .mtweet__b{flex:1;min-width:0}.kstudio-m .mtweet__h{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-strong);font-weight:600}.kstudio-m .mtweet__time{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--t-mut)}.kstudio-m .mtweet__text{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t)}.kstudio-m .mtweet__text.thaana{font-family:var(--f-thaana)}.kstudio-m .mtweet__art{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:0;overflow:hidden}.kstudio-m .mtweet__foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.kstudio-m .mtweet__stat{align-items:center;gap:var(--sp-1);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);display:inline-flex}.kstudio-m .mtweet__stat svg{width:13px;height:13px}.kstudio-m .mtweet__foot .sp{flex:1}.kstudio-m .mdraft{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);box-shadow:none}.kstudio-m .mdraft__src{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-weight:600}.kstudio-m .mdraft__t{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);margin:var(--sp-2) 0 var(--sp-3)}.kstudio-m .mdraft__t.thaana,.kstudio-m .mdraft__t[dir=rtl]{font-family:var(--f-thaana);letter-spacing:0;line-height:1.65}.kstudio-m .mdraft__sw{border-radius:0;flex:none;width:7px;height:7px}.kstudio-m .mart{border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.kstudio-m .mart__net{opacity:.18;pointer-events:none;position:absolute;inset:0}.kstudio-m .mart svg{position:relative}.kstudio-m .mcheck{border:1.5px solid var(--line-2);cursor:pointer;width:22px;height:22px;transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.kstudio-m .mcheck svg{width:13px;height:13px;color:var(--t-inverse);opacity:0}.kstudio-m .mcheck[data-done=true]{border-color:var(--green);background:var(--green)}.kstudio-m .mcheck[data-done=true] svg{opacity:1}.kstudio-m .mtask__t{font-size:var(--fs-3);font-weight:600;line-height:var(--lh-head);color:var(--t-strong)}.kstudio-m .mtask__t[data-done=true]{opacity:.6;text-decoration:line-through}.kstudio-m .mavstack{display:inline-flex}.kstudio-m .mavstack .mav{border:2px solid var(--bg);margin-left:-7px}.kstudio-m .mavstack .mav:first-child{margin-left:0}.kstudio-m .mtabs{height:calc(88px + env(safe-area-inset-bottom));padding:var(--sp-3) var(--sp-3) env(safe-area-inset-bottom);background:var(--bg);justify-content:space-around;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.kstudio-m .mtabs{background:color-mix(in oklab, var(--bg) 97%, transparent)}}.kstudio-m .mtabs{border-top:1px solid var(--line);z-index:40}.kstudio-m .mtab{align-items:center;gap:var(--sp-1);padding-top:var(--sp-1);color:var(--t-mut);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.kstudio-m .mtab svg{width:24px;height:24px}.kstudio-m .mtab span{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.01em;font-weight:600}.kstudio-m .mtab[data-active=true]{color:var(--teal)}.kstudio-m .mfab{background:var(--t-strong);width:56px;height:56px;color:var(--bg);cursor:pointer;border:none;border-radius:0;flex:none;place-items:center;display:grid;transform:translateY(-12px);box-shadow:0 8px 22px #00000038}.kstudio-m .mfab svg{width:26px;height:26px}.kstudio-m .mfab:active{transform:translateY(-10px)}.kstudio-m .msheet-scrim{z-index:60;background:#06090c8c;align-items:flex-end;display:flex;position:fixed;inset:0}.kstudio-m .msheet{width:100%;max-height:86%;padding:var(--sp-2) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r) var(--r) 0 0;animation:msu .3s var(--ease);border-bottom:0;overflow-y:auto;box-shadow:0 -18px 44px #0000004d}.kstudio-m .msheet__grab{background:var(--line-2);width:42px;height:4px;margin:0 auto var(--sp-4);border-radius:0}.kstudio-m .msheet h3{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.01em;color:var(--t-strong);margin:0;font-weight:500}.kstudio-m .mset{align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex}.kstudio-m .mset__b{flex:1;min-width:0}.kstudio-m .mset__b b{font-size:var(--fs-3);color:var(--t-strong);font-weight:600;display:block}.kstudio-m .mset__b span{font-size:var(--fs-2);color:var(--t-mut)}.kstudio-m .mset .mroleseg{margin-bottom:0}.kstudio-m .mset--narrow .mroleseg{width:150px}.kstudio-m .mquick{gap:var(--sp-3);margin:var(--sp-4) 0;display:flex}.kstudio-m .mquick button{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--line);padding:var(--sp-4) var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-strong);cursor:pointer;transition:border-color .15s var(--ease);border-radius:0;flex-direction:column;flex:1;font-weight:600;display:flex}.kstudio-m .mquick button:hover{border-color:var(--line-2)}.kstudio-m .mquick .ic{width:40px;height:40px;color:var(--t-inverse);border-radius:0;place-items:center;display:grid}.kstudio-m .mquick .ic svg{width:20px;height:20px}.kstudio-m .miconbtn:focus-visible,.kstudio-m .mtab:focus-visible,.kstudio-m .mfab:focus-visible,.kstudio-m .mroleseg button:focus-visible,.kstudio-m .mchip:focus-visible,.kstudio-m .mquick button:focus-visible,.kstudio-m .mlrow:focus-visible,.kstudio-m .mcard:focus-visible,.kstudio-m .mtweet:focus-visible,.kstudio-m .mcheck:focus-visible,.kstudio-m .vd-lang button:focus-visible,.kstudio-m .vd-btn:focus-visible,.kstudio-m .mood-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio-m .vd-lang button:active:not(:disabled),.kstudio-m .vd-btn:active:not(:disabled),.kstudio-m .mood-chip:active:not(:disabled){transform:translateY(1px)}.kstudio-m .mood-chips{max-width:100%}.kstudio-m .mood-chip{box-sizing:border-box;max-width:100%}@media (max-width:360px){.kstudio-m .mscroll{padding-left:calc(var(--sp-3) + env(safe-area-inset-left));padding-right:calc(var(--sp-3) + env(safe-area-inset-right))}.kstudio-m .mhero{padding:var(--sp-4)}.kstudio-m .mhero__t{font-size:var(--fs-5)}.kstudio-m .mmetrics{gap:var(--sp-2)}.kstudio-m .mmetric{padding:var(--sp-3)}}.kstudio-m .mdateline{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);padding-bottom:var(--sp-2);font-weight:500;display:flex}.kstudio-m .mruled{border-top:3px solid var(--rule);margin-bottom:var(--sp-4)}.kstudio-m .mruled:after{content:"";border-top:1px solid var(--rule);margin-top:2px;display:block}.kstudio-m .mlt{margin:2px 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule)}.kstudio-m .mlt__k{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-weight:600;display:inline-flex}.kstudio-m .mlt__k:before{content:"";background:var(--teal);flex:none;width:7px;height:7px}.kstudio-m .mlt__h{font-family:var(--f-disp);font-size:var(--fs-7);letter-spacing:-.025em;font-weight:500;line-height:var(--lh-display);color:var(--t-strong);margin:var(--sp-1) 0 0}.kstudio-m .mlt__h em{color:var(--cyan);font-style:italic}.kstudio-m .mlt__s{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:var(--sp-2) 0 0}.kstudio-m .mdrawer .mlt{border-bottom:0;padding-bottom:0}.kstudio-m .mgcap{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);margin:var(--sp-5) var(--sp-1) var(--sp-2);align-items:center;font-weight:600;display:flex}.kstudio-m .mgcap a,.kstudio-m .mgcap button{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600}.kstudio-m .mgcap>span{margin-left:auto}.kstudio-m .mgcap+.mgroup,.kstudio-m .mgcap+.mstrip{margin-top:0}.kstudio-m .mgroup{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;overflow:hidden}.kstudio-m .mgroup+.mgroup{margin-top:var(--sp-3)}.kstudio-m .mlrow{align-items:center;gap:var(--sp-3);width:100%;min-height:54px;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--t);font-family:var(--f-sans);transition:background .12s var(--ease);background:0 0;display:flex}.kstudio-m .mlrow:last-child{border-bottom:0}.kstudio-m .mlrow:active{background:var(--bg-2)}.kstudio-m .mlrow__ic{border-radius:0;flex:none;place-items:center;width:36px;height:36px;display:grid}.kstudio-m .mlrow__ic svg{width:19px;height:19px}.kstudio-m .mlrow__b{flex:1;min-width:0}.kstudio-m .mlrow__t{font-size:var(--fs-3);color:var(--t-strong);font-weight:600;line-height:var(--lh-head);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio-m .mlrow__t.thaana,.kstudio-m .mlrow__t[dir=rtl]{letter-spacing:0;line-height:1.65}.kstudio-m .mlrow__sub{font-size:var(--fs-2);color:var(--t-mut);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.kstudio-m .mlrow__trail{align-items:center;row-gap:var(--sp-1);gap:var(--sp-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.kstudio-m .mlrow[data-inactive=true] .mlrow__ic{opacity:.55}.kstudio-m .mlrow--cap{min-height:64px}.kstudio-m .mlrow--cap .mlrow__trail{justify-content:center;align-items:flex-end;gap:var(--sp-1);flex-flow:column;width:84px}.kstudio-m .mlrow__val{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-4);color:var(--t-strong)}.kstudio-m .mlrow__chev{color:var(--t-mut);flex:none;display:grid}.kstudio-m .mlrow__chev svg{width:18px;height:18px}.kstudio-m .mstrip{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid;overflow:hidden}.kstudio-m .mstrip>button,.kstudio-m .mstrip>div{padding:var(--sp-4) var(--sp-2);border-right:1px solid var(--line);text-align:center;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0}.kstudio-m .mstrip>:last-child{border-right:0}.kstudio-m .mstrip .n{font-family:var(--f-disp);font-size:var(--fs-6);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t-strong);font-weight:500;line-height:var(--lh-flat)}.kstudio-m .mstrip .l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);margin-top:var(--sp-2);font-weight:600;display:block}.kstudio-m .mseg{background:var(--bg);border:1px solid var(--line-2);margin-bottom:var(--sp-4);scrollbar-width:none;-ms-overflow-style:none;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto}.kstudio-m .mseg::-webkit-scrollbar{display:none}.kstudio-m .mseg button{white-space:nowrap;font-family:var(--f-sans);font-size:var(--fs-1);letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-2) var(--sp-3);color:var(--t);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:0;flex:1 0 auto;font-weight:600}.kstudio-m .mseg button+button{border-left:1px solid var(--line)}.kstudio-m .mseg button[data-active=true]{background:var(--t-strong);color:var(--bg);box-shadow:none}.kstudio-m .input{background:var(--bg);border:1px solid var(--line-2);width:100%;padding:var(--sp-3);color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:0}.kstudio-m .input::placeholder{color:var(--t-faint)}.kstudio-m .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint);outline:none}.kstudio-m .input.thaana{font-family:var(--f-thaana);font-size:var(--fs-4);letter-spacing:0;line-height:1.7}.kstudio-m .mcard .input{background:0 0;border:0;border-radius:0;padding:0}.kstudio-m .mcard .input:focus{box-shadow:none}.kstudio-m .mcard .input--boxed{background:var(--bg);border:1px solid var(--line-2);padding:var(--sp-3);border-radius:0}.kstudio-m .mcard .input--boxed:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kstudio-m .mcard:focus-within{border-color:var(--teal)}.kstudio-m .label{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);margin-bottom:var(--sp-2);font-weight:600;display:block}.kstudio-m .btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:var(--lh-flat);padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform 50ms var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:0;display:inline-flex}.kstudio-m .btn svg{width:15px;height:15px}.kstudio-m .btn:active{transform:translateY(1px)}.kstudio-m .btn:disabled{background:var(--surface-2);color:var(--t-mut);border-color:var(--line);opacity:1;cursor:not-allowed;box-shadow:none}.kstudio-m .btn--primary{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio-m .btn--ghost{color:var(--t);border-color:var(--line-2);background:0 0}.kstudio-m .btn--coral{background:var(--coral);color:var(--t-inverse);border-color:var(--coral)}.kstudio-m .btn--danger{background:var(--coral-tint);color:var(--coral-deep);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio-m .btn--danger{border-color:color-mix(in oklab, var(--coral) 34%, transparent)}}.kstudio-m .btn--sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-1)}.kstudio-m .btn--sm svg{width:13px;height:13px}.kstudio-m .btn--lg{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-3)}.kstudio-m .iconbtn{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--t);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kstudio-m .iconbtn svg{width:18px;height:18px}.kstudio-m .iconbtn:disabled{opacity:.45;cursor:not-allowed}.kstudio-m .btn:focus-visible,.kstudio-m .iconbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio-m .mcreate{right:calc(var(--sp-4) + env(safe-area-inset-right));bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-4);border:1px solid var(--t-strong);background:var(--t-strong);color:var(--bg);font-family:var(--f-mono);font-weight:600;font-size:var(--fs-2);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;cursor:pointer;z-index:35;border-radius:0;display:inline-flex;position:fixed}.kstudio-m .mcreate svg{width:18px;height:18px}.kstudio-m .mcreate:active{transform:translateY(1px)}.kstudio-m .mactionbar{z-index:35;padding:var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-right)) calc(var(--sp-3) + env(safe-area-inset-bottom)) calc(var(--sp-4) + env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.kstudio-m .mactionbar .btn{justify-content:center;width:100%;height:48px}.kstudio-m .mstack{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:grid}.kstudio-m .mstack:last-child{border-bottom:0}.kstudio-m .mswipe{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.kstudio-m .mswipe:last-child{border-bottom:0}.kstudio-m .mswipe__actions{display:flex;position:absolute;inset:0 0 0 auto}.kstudio-m .mswipe__action{width:78px;color:var(--t-inverse);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;place-items:center;gap:3px;font-weight:600;display:grid}.kstudio-m .mswipe__action svg{width:20px;height:20px}.kstudio-m .mswipe__action--done{background:var(--green)}.kstudio-m .mswipe__action--del{background:var(--coral)}.kstudio-m .mswipe__fg{background:var(--bg);transition:transform .22s var(--ease);touch-action:pan-y;will-change:transform;position:relative}.kstudio-m .mptr{color:var(--t-mut);place-items:center;display:grid;overflow:hidden}.kstudio-m .mptr svg{width:20px;height:20px;animation:.8s linear infinite mspin}.kstudio-m .mlrow[data-active=true]{background:var(--teal-tint);box-shadow:inset 2px 0 0 var(--teal)}.kstudio-m .mlrow[data-active=true] .mlrow__t,.kstudio-m .mlrow[data-active=true] .mlrow__chev{color:var(--teal-deep)}.kstudio-m .mdrawer-scrim{z-index:60;background:#06090c80;display:flex;position:absolute;inset:0}.kstudio-m .mdrawer{background:var(--bg);border-right:1px solid var(--line-2);width:min(86%,360px);height:100%;padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom)) calc(var(--sp-4) + env(safe-area-inset-left));animation:mdrawin .26s var(--ease);scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-y:auto;box-shadow:0 0 50px #00000059}.kstudio-m .mdrawer::-webkit-scrollbar{width:0;display:none}.kstudio-m .mdrawer__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.kstudio-m .adnote{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2);color:var(--sun-deep);background:var(--sun-tint);border:1px solid var(--sun);border-radius:0;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kstudio-m .adnote{border:1px solid color-mix(in oklab, var(--sun) 26%, transparent)}}.kstudio-m .mempty{text-align:center;justify-content:center;align-items:center;gap:var(--sp-2);min-height:max(320px,50vh);padding:var(--sp-7) var(--sp-4);color:var(--t-mut);font-size:var(--fs-2);line-height:var(--lh-body);flex-direction:column;display:flex}.kstudio-m .mempty__a{border:1px solid var(--line-2);width:48px;height:48px;color:var(--t-mut);margin-bottom:var(--sp-1);border-radius:0;place-items:center;display:grid}.kstudio-m .mempty__a svg{width:22px;height:22px}.kstudio-m .mempty b{font-family:var(--f-disp);color:var(--t-strong);font-weight:500;font-size:var(--fs-5);letter-spacing:-.01em}.kstudio-m .mempty>span{max-width:30ch}.kstudio-m .mempty .btn{margin-top:var(--sp-3)}.kstudio-m .skel{background:linear-gradient(100deg, var(--card-2) 40%, var(--surface) 50%, var(--card-2) 60%);background-size:200% 100%;border-radius:3px;animation:1.4s ease-in-out infinite skel-sheen;display:block}@keyframes mspin{to{transform:rotate(360deg)}}@keyframes mdrawin{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.kstudio-m .mdrawer,.kstudio-m .skel{animation:none}}.kstudio-m .mtop:has(.mlive) .mtop__t{display:none}.kstudio-m .mgcap>.msec__dot{margin-left:0;margin-right:var(--sp-2)}.kstudio-m .alertbar{align-items:center;gap:var(--sp-3);border:1px solid var(--coral);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.kstudio-m .alertbar{border:1px solid color-mix(in oklab, var(--coral) 40%, transparent)}}.kstudio-m .alertbar{background:var(--coral-tint);padding:10px 14px}.kstudio-m .alertbar__dot{background:var(--coral);border-radius:999px;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:5px}.kstudio-m .alertbar .btn{flex:1 0 100%;justify-content:center}.kstudio-m .alertbar__msg{min-width:0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);flex:1;font-weight:600;line-height:1.5}.kstudio-m .alertbar__msg i{margin-top:var(--sp-1);font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;font-style:normal;font-weight:400;line-height:var(--lh-body);display:block}.kstudio-m .live{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:7px;font-weight:600;display:inline-flex}.kstudio-m .live .p{background:var(--coral);border-radius:999px;flex:none;width:7px;height:7px;position:relative}.kstudio-m .live .p:after{content:"";background:var(--coral);animation:lp 1.8s var(--ease) infinite;border-radius:999px;position:absolute;inset:0}.kstudio-m .live--green{color:var(--green-deep)}.kstudio-m .live--green .p,.kstudio-m .live--green .p:after{background:var(--green)}.kstudio-m .live--sun{color:var(--sun-deep)}.kstudio-m .live--sun .p,.kstudio-m .live--sun .p:after{background:var(--sun)}.kstudio-m .live--mut{color:var(--t-mut)}.kstudio-m .live--mut .p{background:var(--t-faint)}.kstudio-m .live--mut .p:after{opacity:0;animation:none}.kstudio-m .live--pending{color:var(--t-mut)}.kstudio-m .live--pending .p{background:var(--t-faint)}.kstudio-m .live--pending .p:after{opacity:0;animation:none}.kstudio-m .wsrc{margin-bottom:var(--sp-4)}.kstudio-m .wsrc__h{align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:0;width:100%;padding:10px 14px;display:flex}.kstudio-m .wsrc__cad{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio-m .wsrc__lbl{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--t-mut)}.kstudio-m .wsrc__chev{font-size:var(--fs-1);color:var(--t-mut);transition:transform .18s var(--ease)}.kstudio-m .wsrc__chev[data-open=true]{transform:rotate(180deg)}.kstudio-m .wsrc__bad{margin:var(--sp-2) 0 0;font-size:var(--fs-2);line-height:var(--lh-body);color:var(--coral-deep)}.kstudio-m .wsrc__body{border:1px solid var(--line);background:var(--bg);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:0}.kstudio-m .wsrc[data-bad] .wsrc__body{border-top:1px solid var(--line);margin-top:var(--sp-3)}.kstudio-m .wsrc__list{margin:0 0 var(--sp-3);padding:0;list-style:none}.kstudio-m .wsrc__row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;font-size:var(--fs-2);border-bottom:1px solid var(--line);display:flex}.kstudio-m .wsrc__row:last-child{border-bottom:0}.kstudio-m .wsrc__row b{color:var(--t-strong);font-weight:600}.kstudio-m .wsrc__dot{background:var(--green);border-radius:999px;flex:none;width:7px;height:7px}.kstudio-m .wsrc__dot--bad{background:var(--coral)}.kstudio-m .wsrc__n{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut)}.kstudio-m .wsrc__trail{margin:0 0 var(--sp-3);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--t-mut);padding:0;list-style:none}.kstudio-m .wsrc__trail li{padding:var(--sp-1) 0}.kstudio-m .wsrc__note{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--t-mut);margin:0}.kstudio-m .mfeed{border-top:1px solid var(--line)}.kstudio-m .mtweet{padding:var(--sp-4) 0;box-shadow:none;border:0;border-radius:0}.kstudio-m .mtweet.is-handled{opacity:1}.kstudio-m .mtweet.is-handled .mtweet__text{color:var(--t-mut)}.kstudio-m .mtweet__av{width:28px;height:28px;font-size:var(--fs-1);background:var(--teal-tint);color:var(--teal-deep)}.kstudio-m .mtweet__top{margin-bottom:var(--sp-2)}.kstudio-m .mtweet__time{text-transform:uppercase;letter-spacing:.08em}.kstudio-m .mtweet__text{font-family:var(--f-sans);font-size:var(--fs-3);color:var(--t-strong);overflow-wrap:anywhere;font-weight:400;line-height:1.55}.kstudio-m .mtweet__text.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:19px;line-height:1.7}.kstudio-m .mtweet__foot{gap:var(--sp-2);flex-wrap:wrap;min-width:0}.kstudio-m .mtweet__foot .btn{min-height:44px;padding-inline:var(--sp-4);flex:0 auto;max-width:100%}.kstudio-m .mseg button{min-height:44px}.kstudio-m .mqrow{align-items:start;column-gap:var(--sp-2);padding:var(--sp-3) 0;grid-template-columns:26px 1fr 18px;display:grid}.kstudio-m .mqrow__no{font-family:var(--f-mono);font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--t-mut);padding-top:3px;font-weight:500}.kstudio-m .mqrow__bd{min-width:0}.kstudio-m .mqrow__hl{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.012em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);-webkit-line-clamp:2;text-align:start;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio-m .mqrow__hl.thaana{font-family:var(--f-thaana);font-size:var(--fs-6);letter-spacing:0;line-height:1.65}.kstudio-m .mqrow__meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);flex-wrap:wrap;font-weight:500;display:flex}.kstudio-m .mqrow__chev{color:var(--t-mut);padding-top:5px;display:grid}.kstudio-m .mqrow__chev svg{width:16px;height:16px}.kstudio-m .mstage{align-items:center;gap:var(--sp-3);grid-template-columns:auto 1fr auto;display:grid}.kstudio-m .mstage__l{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.13em;text-transform:uppercase;color:var(--t-mut);font-weight:600}.kstudio-m .mstage__t{background:var(--line);height:6px;display:block;overflow:hidden}.kstudio-m .mstage__t i{background:var(--teal);height:100%;display:block}.kstudio-m .mstage__v{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kstudio-m .mswipe__actions{inset:1px 0 1px auto}.kstudio-m .mback{align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-4);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.kstudio-m .mback svg{width:14px;height:14px}.kstudio-m .mback:active{color:var(--t-strong)}.kstudio-m .mmeta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio-m .mlt .mmeta{margin:var(--sp-2) 0 0}.kstudio-m .mendmark{align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;display:flex}.kstudio-m .mendmark i{border-top:1px solid var(--line);flex:24px;min-width:24px}.kstudio-m .mendmark span{min-width:0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.22em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:600;overflow:hidden}.kstudio-m .btn--accent{background:var(--teal-tint);color:var(--teal-deep);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.kstudio-m .btn--accent{border-color:color-mix(in oklab, var(--teal) 34%, transparent)}}.kstudio-m .mupload{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--bg-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:0;font-weight:600;display:inline-flex}.kstudio-m .mupload svg{width:15px;height:15px}.kstudio-m .mupload:active{color:var(--t-strong);border-color:var(--t-mut)}.kstudio-m .mupload:disabled{opacity:.55;cursor:not-allowed}.kstudio-m .mupload:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio-m .mcompose-method button{min-height:44px}.kstudio-m .mcompose-import{align-items:stretch;gap:var(--sp-2);min-width:0;display:flex}.kstudio-m .mcompose-import .input{min-width:0}.kstudio-m .mcompose-import .btn{min-width:68px;min-height:48px;padding-inline:var(--sp-3)}.kstudio-m .mupload.mcompose-upload{white-space:normal;text-align:center;width:100%;height:56px;min-height:44px;line-height:var(--lh-body);justify-content:center;align-items:center}.kstudio-m .mcompose-upload-row{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kstudio-m .mcompose-upload-row .mupload{width:100%;margin-top:0}.kstudio-m .mlib{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.kstudio-m .mlib__help{color:var(--t-mut);font-size:var(--fs-2);line-height:var(--lh-body);margin:0}.kstudio-m .mlib__search{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kstudio-m .mlib__search svg{color:var(--t-mut);flex:none}.kstudio-m .mlib__search .input{flex:1;min-width:0}.kstudio-m .mlib__tabs{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.kstudio-m .mlib__tab{width:100%;min-width:0;min-height:44px;padding-inline:var(--sp-2);border:1px solid var(--line);background:var(--bg);color:var(--t);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;font-weight:600;line-height:var(--lh-body);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.kstudio-m .mlib__tab[data-active]{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kstudio-m .mlib__tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio-m .mlib__list{border:1px solid var(--line);flex-direction:column;gap:0;min-width:0;max-height:min(48vh,360px);display:flex;overflow:auto}.kstudio-m .mlib__row{align-items:start;gap:var(--sp-2);width:100%;min-width:0;min-height:52px;padding:var(--sp-3);text-align:left;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);display:grid}.kstudio-m .mlib__row:last-child{border-bottom:0}.kstudio-m .mlib__row:active,.kstudio-m .mlib__row:focus-visible{background:var(--teal-tint)}@supports (color:color-mix(in lab, red, red)){.kstudio-m .mlib__row:active,.kstudio-m .mlib__row:focus-visible{background:color-mix(in oklab, var(--teal-tint) 55%, var(--bg))}}.kstudio-m .mlib__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio-m .mlib__row:disabled{opacity:.55;cursor:not-allowed}.kstudio-m .mlib__icon{background:var(--teal-tint);width:36px;height:36px;color:var(--teal-deep);place-items:center;display:grid}.kstudio-m .mlib__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.kstudio-m .mlib__name{color:var(--t-strong);font-size:var(--fs-3);font-weight:600;line-height:var(--lh-head);overflow-wrap:anywhere}.kstudio-m .mlib__sub{color:var(--t-mut);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.04em;overflow-wrap:anywhere}.kstudio-m .mlib__state{padding:var(--sp-4);color:var(--t-mut);font-size:var(--fs-2);line-height:var(--lh-body)}.kstudio-m .mlib__state--bad{color:var(--coral-deep)}.kstudio-m .mlib__more{width:100%}.kstudio-m .mcompose-sources{margin-top:var(--sp-3)}.kstudio-m .mcompose-source{align-items:start;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 44px;min-width:0;display:grid}.kstudio-m .mcompose-source:last-child{border-bottom:0}.kstudio-m .mcompose-source__icon{background:var(--teal-tint);width:36px;height:36px;color:var(--teal-deep);place-items:center;display:grid}.kstudio-m .mcompose-source--bad .mcompose-source__icon{background:var(--coral-tint);color:var(--coral-deep)}.kstudio-m .mcompose-source__icon svg{width:18px;height:18px}.kstudio-m .mcompose-source__body{min-width:0}.kstudio-m .mcompose-source__name{color:var(--t-strong);font-size:var(--fs-3);font-weight:600;line-height:var(--lh-head);overflow-wrap:anywhere}.kstudio-m .mcompose-source__status{color:var(--t-mut);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:var(--lh-body);overflow-wrap:anywhere;margin-top:3px}.kstudio-m .mcompose-source__error{margin-top:var(--sp-1);color:var(--coral-deep);font-size:var(--fs-2);line-height:var(--lh-body);overflow-wrap:anywhere}.kstudio-m .mcompose-source__remove{width:44px;height:44px;color:var(--coral-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kstudio-m .mcompose-source__remove svg{width:18px;height:18px}.kstudio-m .mcompose-source__remove:disabled{opacity:.45;cursor:not-allowed}.kstudio-m .mcompose-source__remove:focus-visible,.kstudio-m .mcompose-source__details summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio-m .mcompose-source__retry{min-height:44px;margin-top:var(--sp-2)}.kstudio-m .mcompose-source__details{margin-top:var(--sp-1);min-width:0}.kstudio-m .mcompose-source__details summary{min-height:44px;color:var(--cyan);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;font-weight:600;display:flex}.kstudio-m .mcompose-source__context{max-height:240px;padding:var(--sp-2);background:var(--bg-2);color:var(--t-mut);font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow:auto}.kstudio-m .mcompose-source__context[dir=rtl]{font-family:var(--f-thaana);font-size:var(--fs-3);line-height:1.8}.kstudio-m .mcompose-source__note{margin-top:var(--sp-1);color:var(--t-mut);font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-body);overflow-wrap:anywhere}.kstudio-m .mcompose-sources .prog{width:100%;min-width:0;margin-top:var(--sp-2);gap:6px;display:grid}.kstudio-m .mcompose-sources .prog__meta{justify-content:space-between;gap:var(--sp-2);color:var(--t-mut);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;min-width:0;display:flex}.kstudio-m .mcompose-sources .prog__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio-m .mcompose-sources .prog__track{background:var(--line);height:4px;overflow:hidden}.kstudio-m .mcompose-sources .prog__fill{background:var(--teal);height:100%;transition:width .35s var(--ease)}.kstudio-m .mcompose-sources .prog--indet .prog__fill{width:38%;animation:1.2s ease-in-out infinite prog-sweep}@media (prefers-reduced-motion:reduce){.kstudio-m .mcompose-sources .prog--indet .prog__fill{opacity:.45;width:100%;animation:none}}.kstudio-m .merr{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--coral-tint);border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.kstudio-m .merr{border:1px solid color-mix(in oklab, var(--coral) 34%, transparent)}}.kstudio-m .merr{color:var(--coral-deep);font-size:var(--fs-2);line-height:var(--lh-body);overflow-wrap:break-word}.kstudio-m .mhint{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin:var(--sp-2) var(--sp-1) 0}.kstudio-m .mseg--2col{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.kstudio-m .mseg--2col button{border-left:0}.kstudio-m .mseg--2col button:nth-child(2n){border-left:1px solid var(--line)}.kstudio-m .mseg--2col button:nth-child(n+3){border-top:1px solid var(--line)}.kstudio-m button.mqrow{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0}.kstudio-m button.mqrow:last-of-type{border-bottom:0}.kstudio-m button.mqrow:active{background:var(--bg-2)}.kstudio-m button.mqrow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio-m .mplay{border:1px solid var(--t-strong);background:var(--t-strong);width:44px;height:44px;color:var(--bg);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border-radius:0;flex:none;place-items:center;display:grid}.kstudio-m .mplay svg{width:18px;height:18px}.kstudio-m .mplay:disabled{background:var(--surface-2);color:var(--t-mut);border-color:var(--line);cursor:not-allowed}.kstudio-m .mplay:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio-m .mdur{font-family:var(--f-mono);font-size:var(--fs-1);font-variant-numeric:tabular-nums;color:var(--t-mut);flex:none}.kstudio-m .mqrow__note{margin-top:var(--sp-2);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t)}.kstudio-m .mqrow__tags{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio-m .mqrow--flat{grid-template-columns:1fr 18px}.kstudio-m .mqrow--art{grid-template-columns:44px 1fr 18px}.kstudio-m .mqrow__art{border:1px solid var(--line);object-fit:cover;border-radius:0;width:44px;height:44px;display:block}.kstudio-m .mqrow__artfb{border:1px solid var(--line);background:var(--teal-tint);width:44px;height:44px;color:var(--teal-deep);border-radius:0;place-items:center;display:grid}.kstudio-m .mqrow__artfb svg{width:18px;height:18px}.kstudio-m .msearch{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--line-2);padding:var(--sp-3);margin-bottom:var(--sp-4);color:var(--t-mut);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:0;display:flex}.kstudio-m .msearch svg{flex:none;width:16px;height:16px}.kstudio-m .msearch input{min-width:0;color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);background:0 0;border:0;outline:none;flex:1}.kstudio-m .msearch input::placeholder{color:var(--t-faint)}.kstudio-m .msearch:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kstudio-m .mbrow{align-items:center;column-gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:26px 30px minmax(0,1fr) auto;display:grid}.kstudio-m .mbrow:last-child{border-bottom:0}.kstudio-m .mbrow__no{font-family:var(--f-mono);font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--t-mut);font-weight:500}.kstudio-m .mbrow__av{background:var(--t-strong);width:30px;height:30px;color:var(--bg);font-family:var(--f-mono);font-size:var(--fs-1);border-radius:0;place-items:center;font-weight:600;display:grid}.kstudio-m .mbrow__av--none{background:var(--bg-2);color:var(--t-mut);border:1px solid var(--line)}.kstudio-m .mbrow__av--none svg{width:15px;height:15px}.kstudio-m .mbrow__bd{min-width:0}.kstudio-m .mbrow__nm{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--t-strong);font-weight:600;line-height:var(--lh-head);min-width:0;display:flex}.kstudio-m .mbrow__nm>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio-m .mbrow[data-legacy=true] .mbrow__nm{color:var(--t-mut)}.kstudio-m .mbrow__meta{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);margin-top:2px;font-weight:500}.kstudio-m .mbrow__val{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--t-strong);font-weight:500;line-height:var(--lh-flat);text-align:right}.kstudio-m .mbrow__vk{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);text-align:right;margin-top:2px;font-weight:600;display:block}.kstudio-m .mmore{padding:var(--sp-3) 0 2px;justify-content:center;display:flex}.kstudio-m .mlrow__sub--m{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kstudio-m .mlrow__sub--rail{align-items:center;gap:var(--sp-2);white-space:normal;flex-wrap:wrap;display:flex;overflow:visible}.kstudio-m .mav--ink{background:var(--t-strong);color:var(--bg)}.kstudio-m .mav--quiet{background:var(--bg-2);color:var(--t-mut);border:1px solid var(--line)}.kstudio-m .mlrow__sq{border-radius:0;flex:none;width:8px;height:8px}.kstudio-m .msheet h4{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.01em;color:var(--t-strong);margin:var(--sp-2) 0 0;font-weight:500}.kstudio-m .mtitlein{width:100%;font-family:var(--f-disp);font-size:var(--fs-6);letter-spacing:-.02em;font-weight:500;line-height:var(--lh-display);color:var(--t-strong);margin-bottom:var(--sp-4);background:0 0;border:0;outline:none;padding:0}.kstudio-m .mtitlein::placeholder{color:var(--t-faint)}.kstudio-m .mtitlein:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio-m .mselect{background:var(--bg);border:1px solid var(--line-2);padding:var(--sp-2) var(--sp-3);color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-2);border-radius:0;max-width:55%}.kstudio-m .mselect:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint);outline:none}.kstudio-m .mprose{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:0}.kstudio-m .mprose--sm{font-size:var(--fs-2)}.kstudio-m .mmarks{gap:var(--sp-2);flex-direction:column;display:flex}.kstudio-m .mmark{gap:var(--sp-3);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t);align-items:flex-start;display:flex}.kstudio-m .mmark:before{content:"";background:var(--teal);flex:none;width:7px;height:7px;margin-top:7px}.kstudio-m .mmark--good:before{background:var(--green)}.kstudio-m .mlrow__ic--ink{background:var(--t-strong);color:var(--bg);font-family:var(--f-mono);font-size:var(--fs-2);font-weight:600}.kstudio-m .mlrow__ic--quiet{background:var(--bg-2);color:var(--t-mut);border:1px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-2);font-weight:600}.kstudio-m .mlrow__ic--teal{background:var(--teal-tint);color:var(--teal-deep)}.kstudio-m .mform{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.kstudio-m .mform .input{flex:1;min-width:0}.kstudio-m .mfield{flex-basis:100%;width:100%;min-width:0}.kstudio-m .mvcline{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.kstudio-m .mvcline:first-child{padding-top:0}.kstudio-m .mvcline:last-child{border-bottom:0}.kstudio-m .mvcline__who{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mut);flex-wrap:wrap;font-weight:600;display:flex}.kstudio-m .mvcline[data-role=reader] .mvcline__who>span:first-child{color:var(--cyan)}.kstudio-m .mvcline__txt{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t);margin-top:var(--sp-2);white-space:pre-wrap;overflow-wrap:break-word}.kstudio-m .mvcline__txt--q{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.008em;color:var(--t-strong);font-weight:500}.kstudio-m .mvcline__txt.thaana{font-family:var(--f-thaana);letter-spacing:0;text-align:right;font-size:16px;line-height:1.7}.kstudio-m .mvcline__txt--q.thaana{font-size:19px;line-height:1.65}.kstudio-m .mvcread__h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio-m .mvcread__id{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--t-strong);font-weight:600;display:inline-flex}.kstudio-m .mvcread__id:before{content:"";background:var(--teal);flex:none;width:8px;height:8px}.klogin{background:var(--bg);min-height:100dvh;color:var(--t-strong);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;grid-template-columns:1.04fr .96fr;display:grid}.klogin__mono{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.2em;font-size:var(--fs-1);font-weight:500}.klogin__brand{isolation:isolate;justify-content:space-between;gap:var(--sp-7);background:var(--hero-ink);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;padding:clamp(40px,4.5vw,68px);display:flex;position:relative;overflow:hidden}.dark .klogin__brand{border-right:1px solid var(--line-2)}.klogin__grid,.klogin__radial{display:none}.klogin__brandtop{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:3px solid #ffffffd9;display:flex;position:relative}.klogin__brandtop:after{content:"";border-top:1px solid #ffffffd9;position:absolute;bottom:-5px;left:0;right:0}.klogin__brandtop .klogin__mono{color:#ffffffb8}.klogin__statement{font-family:var(--f-disp);letter-spacing:-.028em;color:#fff;max-width:16ch;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.05}.klogin__statement em{color:var(--hero-accent);font-style:italic}.klogin__lead-brand{margin:var(--sp-5) 0 0;font-size:var(--fs-3);line-height:var(--lh-body);color:#ffffff9e;max-width:42ch}.klogin__caps{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.klogin__cap{align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;display:grid}.klogin__cap-no{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--hero-accent)}.klogin__cap-t{font-size:var(--fs-3);color:#ffffffdb}.klogin__panel{padding:var(--sp-7) var(--sp-6);justify-content:center;align-items:center;display:flex;position:relative}.dark .klogin__panel{background:var(--card-hover)}.klogin__form{z-index:1;width:min(380px,100%);animation:klRise .55s var(--ease);position:relative}.klogin__mobilebrand{display:none}.klogin__kick{align-items:center;gap:var(--sp-2);color:var(--cyan);margin:0;font-weight:600;display:inline-flex}.klogin__kick:before{content:"";background:var(--teal);flex:none;width:8px;height:8px}.klogin__kick:after{content:"";background:var(--line-2);width:26px;height:1px}.klogin__h1{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-display);letter-spacing:-.028em;line-height:var(--lh-display);color:var(--t-strong);margin:var(--sp-4) 0 var(--sp-2)}.klogin__lead{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t-mut);margin:0 0 var(--sp-6)}.klogin__btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;height:48px;font-family:var(--f-mono);font-size:var(--fs-2);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s var(--ease);border-radius:0;font-weight:600;display:inline-flex}.klogin__btn:disabled{opacity:.6;cursor:default}.klogin__btn:not(:disabled):active{transform:translateY(1px)}.klogin__btn--google svg{width:18px;height:18px}.klogin__btn--primary{background:var(--t-strong);border:1px solid var(--t-strong);color:var(--bg)}.klogin__btn--primary:not(:disabled):hover{background:var(--teal);border-color:var(--teal);color:var(--t-inverse)}.klogin__btn--ghost{border:1px solid var(--line-2);color:var(--t);background:0 0}.klogin__btn--ghost:not(:disabled):hover{background:var(--bg-2);border-color:var(--t-mut);color:var(--t-strong)}.klogin__or{align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--t-mut);display:flex}.klogin__or:before,.klogin__or:after{content:"";background:var(--line);flex:1;height:1px}.klogin__pw{gap:var(--sp-4);flex-direction:column;display:flex}.klogin__field{flex-direction:column;gap:2px;display:flex}.klogin__label{font-family:var(--f-mono);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.16em;color:var(--t-mut);font-weight:600}.klogin__input{border:none;border-bottom:1px solid var(--line-2);width:100%;height:46px;color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);transition:border-color .18s var(--ease);background:0 0;outline:none;padding:0 2px}.klogin__input::placeholder{color:var(--t-mut)}@supports (color:color-mix(in lab, red, red)){.klogin__input::placeholder{color:color-mix(in oklab, var(--t-mut) 70%, transparent)}}.klogin__input:focus{border-bottom-color:var(--teal)}.klogin__pw .klogin__btn--primary{margin-top:var(--sp-4)}.klogin__hint{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--t-mut);margin-top:var(--sp-1)}.klogin__pwrow{align-items:center;display:flex;position:relative}.klogin__pwrow .klogin__input{flex:1;padding-right:34px}.klogin__eye{width:32px;height:32px;color:var(--t-mut);cursor:pointer;font-size:var(--fs-4);transition:color .15s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:0}.klogin__eye:hover,.klogin__eye:focus-visible{color:var(--t-strong)}.klogin__eye[aria-pressed=true]{color:var(--teal)}.klogin__trust{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin:2px 0 0}.klogin__err{margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2);background:var(--coral-soft);color:var(--coral-deep);border:1px solid var(--coral);border-radius:0}@supports (color:color-mix(in lab, red, red)){.klogin__err{border:1px solid color-mix(in oklab, var(--coral) 26%, transparent)}}.klogin__note{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut)}.klogin__note a{color:var(--teal);font-weight:600;text-decoration:none}.klogin__note a:hover,.klogin__note a:focus-visible{text-decoration:underline}.klogin__foot{margin:var(--sp-4) 0 0;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--t-mut)}.klogin__foot a{color:inherit;text-decoration:none}.klogin__foot a:hover{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.klogin__foot a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.klogin__spin{border:2px solid;border-top-color:#0000;border-radius:999px;width:17px;height:17px;animation:.7s linear infinite klSpin}@keyframes klRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes klSpin{to{transform:rotate(360deg)}}@media (max-width:920px){.klogin{grid-template-columns:1fr}.klogin__brand{display:none}.klogin__mobilebrand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}}@media (prefers-reduced-motion:reduce){.klogin__radial,.klogin__form{animation:none}}.kadv{background:var(--bg);min-height:100dvh;color:var(--t-strong);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;padding:clamp(var(--sp-5), 4vw, var(--sp-6)) clamp(var(--sp-5), 5vw, var(--sp-7)) var(--sp-8)}.kadv__wrap{width:min(1040px,100%);margin:0 auto}.kadv__eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-1);color:var(--cyan);white-space:nowrap;font-weight:600}.kadv__head{border-bottom:1px solid var(--rule);animation:klRise .5s var(--ease) both;flex-direction:column;align-items:stretch;gap:0;margin-bottom:26px;padding-bottom:18px;display:flex}.kadv__kickrow{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kadv__brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.kadv__kickacts{align-items:center;gap:var(--sp-3);margin-left:auto;display:inline-flex}.kadv__site{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;transition:color .15s var(--ease);font-weight:600;text-decoration:none}.kadv__site:hover{color:var(--cyan)}.kadv__ruled{border-top:3px solid var(--rule)}.kadv__ruled:after{content:"";border-top:1px solid var(--rule);margin-top:2px;display:block}.kadv__h1{font-family:var(--f-disp);letter-spacing:-.028em;font-weight:500;line-height:var(--lh-display);font-size:var(--fs-display);color:var(--t-strong);margin:var(--sp-4) 0 0}.kadv__h1 em{color:var(--cyan);font-style:italic}.kadv__sub{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:var(--sp-2) 0 0;max-width:62ch}.kadv__section{margin-top:var(--sp-7);animation:klRise .55s var(--ease) both}.kadv__section:nth-of-type(2){animation-delay:50ms}.kadv__section:nth-of-type(3){animation-delay:.1s}.kadv__section:nth-of-type(4){animation-delay:.14s}.kadv__sechead{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.kadv__sectitle{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-1);color:var(--t-strong);align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.kadv__sectitle:before{content:"";background:var(--teal);flex:none;width:8px;height:8px}.kadv__note{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin:var(--sp-4) 0 0}.kadv__note--cell{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:0 0;align-items:center;margin:0;display:flex}.kadv__mail{color:var(--cyan);border-bottom:1px solid var(--cyan);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.kadv__mail{border-bottom:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.kadv__mail{transition:border-color .15s var(--ease)}.kadv__mail:hover{border-bottom-color:var(--cyan)}.kadv__empty{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:-.012em;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);margin:0}.kadv__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.kadv-chip{padding:var(--sp-1) var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--t);white-space:nowrap;background:0 0;border-radius:0;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.kadv-chip b{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-strong)}.kadv-chip[data-tone=live]{background:var(--green-tint);color:var(--green-deep);border-color:#0000}.kadv-chip[data-tone=live] b{color:var(--green-deep)}.kadv-chip[data-tone=review]{background:var(--sun-tint);color:var(--sun-deep);border-color:#0000}.kadv-chip[data-tone=review] b{color:var(--sun-deep)}.kadv-chip[data-tone=warn]{background:var(--sun-tint);color:var(--sun-deep);border-color:#0000}.kadv-chip[data-tone=warn] b{color:var(--sun-deep)}.kadv-chip[data-tone=alert]{background:var(--coral-tint);color:var(--coral-deep);border-color:#0000}.kadv-chip[data-tone=alert] b{color:var(--coral-deep)}.kadv__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(288px,100%),1fr));display:grid}.kadv-place{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color .2s var(--ease);flex-direction:column;display:flex}.kadv-place:hover{border-color:var(--line-2)}.kadv-place__top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.kadv-tier{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-1);padding:var(--sp-1) var(--sp-2);color:var(--t);border:1px solid var(--line-2);background:0 0;border-radius:0;font-weight:600}.kadv-tier[data-tier=premium]{color:var(--teal-deep);background:var(--teal-tint);border-color:#0000}.kadv-place__name{font-family:var(--f-disp);letter-spacing:-.012em;font-weight:500;font-size:var(--fs-5);line-height:var(--lh-head);color:var(--t-strong)}.kadv-place__blurb{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);flex:1;margin:0}.kadv-place__foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.kadv-price{font-family:var(--f-disp);letter-spacing:-.02em;font-weight:500;font-size:var(--fs-6);color:var(--t-strong);line-height:var(--lh-flat);white-space:nowrap}.kadv-price small{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--t-mut);margin-left:var(--sp-1);font-weight:500}.kadv-btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:var(--lh-flat);padding:var(--sp-3) var(--sp-4);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), opacity .18s var(--ease), transform 50ms var(--ease);border:1px solid #0000;border-radius:0;display:inline-flex}.kadv-btn:disabled{background:var(--surface-2);color:var(--t-mut);border-color:var(--line);opacity:1;cursor:not-allowed}.kadv-btn:focus-visible,.kadv-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.kadv-btn:not(:disabled):active{transform:translateY(1px)}.kadv-btn--primary{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.kadv-btn--primary:not(:disabled):hover{background:var(--teal);border-color:var(--teal);color:var(--t-inverse)}.kadv-btn--ghost{color:var(--t);border-color:var(--line-2);background:0 0}.kadv-btn--ghost:not(:disabled):hover{background:var(--bg-2);color:var(--t-strong);border-color:var(--t-mut)}.kadv-btn--sm{padding:var(--sp-2) var(--sp-3)}.kadv-btn svg{width:14px;height:14px}.kadv-btn--sm svg{width:12px;height:12px}.kadv-camp{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:var(--sp-4);margin-bottom:var(--sp-3)}.kadv__grid--camps{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start}.kadv__grid--camps .kadv-camp{margin-bottom:0}.kadv-camp[data-open]{grid-column:1/-1}.kadv-camp__acts{margin-top:var(--sp-3);justify-content:flex-end;display:flex}.kadv-camp__top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kadv-camp__name{font-family:var(--f-disp);letter-spacing:-.012em;font-weight:500;font-size:var(--fs-5);line-height:var(--lh-head);color:var(--t-strong)}.kadv-camp__total{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--t-mut);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-2);white-space:nowrap;background:0 0;border-radius:0;margin-left:auto;font-weight:600}.kadv-pill{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-2);color:var(--t);white-space:nowrap;background:0 0;border-radius:0;align-items:center;font-weight:600;display:inline-flex}.kadv-pill[data-tone=live],.kadv-pill[data-tone=running]{color:var(--green-deep);background:var(--green-tint);border-color:#0000}.kadv-pill[data-tone=paid],.kadv-pill[data-tone=approved]{color:var(--teal-deep);background:var(--teal-tint);border-color:#0000}.kadv-pill[data-tone=pending_review],.kadv-pill[data-tone=pending],.kadv-pill[data-tone=pending_payment]{color:var(--sun-deep);background:var(--sun-tint);border-color:#0000}.kadv-pill[data-tone=rejected]{color:var(--coral-deep);background:var(--coral-tint);border-color:#0000}.kadv-pill[data-tone=ended],.kadv-pill[data-tone=cancelled]{color:var(--t-mut);border-color:var(--line-2);background:0 0}.kadv-pill[data-tone=changes]{color:var(--coral-deep);background:var(--coral-tint);border-color:#0000}.kadv-camp__body{gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.kadv-camp__main{gap:var(--sp-2);flex:260px;align-content:start;min-width:0;display:grid}.kadv-camp__where{gap:var(--sp-1);flex:none;align-content:start;justify-items:center;min-width:96px;display:grid}.kadv-camp__wherecap{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut);text-align:center;white-space:nowrap}.kadv-flights{border-top:1px solid var(--line);gap:0;min-width:0;display:grid}.kadv-flight{align-items:center;gap:var(--sp-3);row-gap:var(--sp-1);font-size:var(--fs-2);color:var(--t-mut);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.kadv-flight b{color:var(--t-strong);font-size:var(--fs-3);font-weight:600}.kadv-flight>span:not([class]){font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);font-weight:500}.kadv-flight__time{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-weight:600}.kadv-flight__time[data-tone=ok]{color:var(--green-deep)}.kadv-flight__time[data-tone=warn]{color:var(--sun-deep)}.kadv-flight__time[data-tone=alert]{color:var(--coral-deep)}.kadv-flight__time[data-tone=done]{color:var(--t-mut)}.kadv-creative{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);border-radius:0}.kadv-creative__lead{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:2px 0 var(--sp-4)}.kadv-assets{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kadv-asset{border:1px solid var(--line);background:var(--card);padding:var(--sp-3);gap:var(--sp-2);border-radius:0;display:grid}.kadv-asset__name{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:-.012em;color:var(--t-strong);font-weight:500}.kadv-seg{border:1px solid var(--line-2);background:var(--bg);border-radius:0;gap:0;padding:0;display:flex}.kadv-seg .kadv-btn{color:var(--t);background:0 0;border:0;border-radius:0;flex:1}.kadv-seg .kadv-btn+.kadv-btn{border-left:1px solid var(--line)}.kadv-seg .kadv-btn:not(:disabled):not(.kadv-btn--seg-on):hover{background:var(--bg-2);color:var(--t-strong)}.kadv-seg .kadv-btn--seg-on{background:var(--t-strong);color:var(--bg);box-shadow:none}.kadv-filepick{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kadv-filepick__name{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.02em;color:var(--t-mut);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kadv-file{font-size:var(--fs-1);color:var(--t-mut)}.kadv-file::file-selector-button{font-family:var(--f-mono);font-size:var(--fs-1);margin-right:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-2);background:var(--card);color:var(--t-strong);cursor:pointer;border-radius:0;font-weight:600}.kadv-input{width:100%;height:40px;padding:0 var(--sp-3);border:1px solid var(--line-2);background:var(--bg);color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:0;outline:none}.kadv-input::placeholder{color:var(--t-faint)}.kadv-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kadv-textarea{height:auto;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:var(--lh-body)}.kadv-creative__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.kadv-progress{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut)}.kadv-progress b{color:var(--teal-deep)}.kadv-progress__item+.kadv-progress__item{margin-left:var(--sp-3)}.kadv-progress__item+.kadv-progress__item:before{content:"· ";color:var(--t-mut)}.kadv-ai{display:grid}.kadv-quiz{gap:var(--sp-3);display:grid}.kadv-quiz__group{gap:var(--sp-1);display:grid}.kadv-quiz__q{font-size:var(--fs-2);color:var(--t-strong);margin:0;font-weight:600}.kadv-quiz__opts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.kadv-quiz__opts .kadv-btn--seg-on{background:var(--t-strong);border-color:var(--t-strong);color:var(--bg)}.kadv-quiz>.kadv-btn{justify-self:start}@media (pointer:coarse),(max-width:480px){.kadv-quiz__opts .kadv-btn--sm{min-height:40px}}.kadv-quiz__hint{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin:0}.kadv-confirm{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-2);background:var(--card);border-radius:0;display:grid}.kadv-confirm__lead{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:0}.kadv-confirm__lead b{color:var(--t-strong)}.kadv-confirm__sum{gap:var(--sp-1);margin:0;display:grid}.kadv-confirm__sum>div{gap:var(--sp-2);grid-template-columns:118px 1fr;display:grid}.kadv-confirm__sum dt{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:var(--lh-body);color:var(--t-mut)}.kadv-confirm__sum dd{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t-strong);overflow-wrap:anywhere;margin:0}.kadv-confirm__foot{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kadv-err{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--coral-deep);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);background:var(--coral-tint);border:1px solid var(--coral);border-radius:0}@supports (color:color-mix(in lab, red, red)){.kadv-err{border:1px solid color-mix(in oklab, var(--coral) 34%, transparent)}}.kadv-ok{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--green-deep);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);background:var(--green-tint);border:1px solid var(--green);border-radius:0}@supports (color:color-mix(in lab, red, red)){.kadv-ok{border:1px solid color-mix(in oklab, var(--green) 34%, transparent)}}.kadv-account{font-size:var(--fs-3);color:var(--t);margin:var(--sp-2) 0 0}.kadv-account b{color:var(--t-strong)}.kadv-end{padding:var(--sp-7) 0 0;align-items:center;gap:14px;display:flex}.kadv-end i{border-top:1px solid var(--line);flex:1}.kadv-end span{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.22em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;font-weight:600}.kadv-center{text-align:center;min-height:100dvh;padding:var(--sp-5);background:var(--bg);color:var(--t-strong);font-family:var(--f-sans);place-items:center;display:grid}.kadv-center__box{width:min(420px,100%);animation:klRise .5s var(--ease) both}.kadv-center .kadv__h1{font-size:var(--fs-7)}.kadv-vary{margin-top:var(--sp-3)}.kadv-vary__hint{margin:0 0 var(--sp-2);font-size:var(--fs-3);color:var(--t)}.kadv-vary__grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));display:grid}.kadv-vary__item{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:center;border-radius:0;transition:border-color .14s,background .14s;display:grid}.kadv-vary__item:hover:not(:disabled){border-color:var(--teal);background:var(--bg-2)}.kadv-vary__item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.kadv-vary__item:disabled{opacity:.55;cursor:default}.kadv-vary__shots{gap:var(--sp-1);justify-items:center;display:grid}.kadv-vary__shot{object-fit:cover;border-radius:3px;width:100%;display:block}.kadv-vary__shot--mobile{width:46%}.kadv-vary__item>span:last-child{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-strong);font-weight:600}.kadv-place__what{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:84px 1fr;align-items:start;display:grid}@media (max-width:420px){.kadv-place__what{gap:var(--sp-2);grid-template-columns:72px 1fr}}.kadv-allow{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);flex-wrap:wrap;display:flex}.kadv-allow b{color:var(--t-strong);font-weight:700}.kadv-allow a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.kadv-allow__bar{flex:none;gap:3px;display:inline-flex}.kadv-allow__bar i{background:var(--teal);border-radius:0;width:16px;height:5px}.kadv-allow__bar i[data-spent]{background:var(--line-2)}.kadv-allow[data-tone=low] b{color:var(--sun-deep)}.kadv-allow[data-tone=low] .kadv-allow__bar i:not([data-spent]){background:var(--sun-deep)}.kadv-allow[data-tone=out]{padding:var(--sp-2) var(--sp-3);background:var(--sun-tint);border:1px solid var(--sun);border-radius:0}@supports (color:color-mix(in lab, red, red)){.kadv-allow[data-tone=out]{border:1px solid color-mix(in oklab, var(--sun) 40%, transparent)}}.kadv-allow[data-tone=out] b{color:var(--sun-deep)}.kadv-allow__say{flex:260px;min-width:0}.kadv-allow__state{font-size:var(--fs-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-2);white-space:normal;border-radius:0;font-weight:600}.kadv-allow__state[data-tone=pending]{color:var(--sun-deep);background:var(--sun-tint);border-color:var(--sun)}@supports (color:color-mix(in lab, red, red)){.kadv-allow__state[data-tone=pending]{border-color:color-mix(in oklab, var(--sun) 40%, transparent)}}.kadv-allow__state[data-tone=denied]{color:var(--coral-deep);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kadv-allow__state[data-tone=denied]{border-color:color-mix(in oklab, var(--coral) 34%, transparent)}}.kadv-allow__state[data-tone=denied]{background:var(--coral-tint);flex-basis:100%}.kadv-ask{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;flex:100%;display:flex}.kadv-ask .kadv-input{height:34px;font-size:var(--fs-2)}.kadv-ask>.kadv-input{flex:200px}.kadv-ask__n{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.kadv-ask__n span{font-size:var(--fs-2);color:var(--t-mut);white-space:nowrap}.kadv-ask__n .kadv-input{width:68px}.kadv-ask__acts{gap:var(--sp-2);flex:none;display:inline-flex}.kadv-steps-wrap{margin:var(--sp-2) 0}.kadv-steps{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.kadv-step{align-items:center;gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.kadv-step+.kadv-step:before{content:"";background:var(--line-2);z-index:0;width:100%;height:1px;position:absolute;top:5px;right:50%}.kadv-step[data-state=done]+.kadv-step[data-state=done]:before,.kadv-step[data-state=done]+.kadv-step[data-state=active]:before{background:var(--teal)}.kadv-step__dot{z-index:1;background:var(--bg);border:1px solid var(--line-2);border-radius:0;width:10px;height:10px;position:relative}.kadv-step[data-state=done] .kadv-step__dot{background:var(--teal);border-color:var(--teal)}.kadv-step[data-state=active] .kadv-step__dot{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kadv-step[data-state=failed] .kadv-step__dot{background:var(--coral);border-color:var(--coral)}.kadv-step__lbl{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.02em;text-transform:uppercase;color:var(--t-mut);text-align:center;max-width:10ch;line-height:1.3}.kadv-step[data-state=active] .kadv-step__lbl{color:var(--t-strong);font-weight:700}.kadv-step[data-state=failed] .kadv-step__lbl{color:var(--coral-deep);font-weight:700}.kadv-steps__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--t-mut);line-height:1.55}.kadv-pay{margin-top:var(--sp-2);border:1px solid var(--sun)}@supports (color:color-mix(in lab, red, red)){.kadv-pay{border:1px solid color-mix(in oklab, var(--sun) 40%, transparent)}}.kadv-pay{padding:var(--sp-3) var(--sp-4);background:var(--sun-tint);gap:var(--sp-2);border-radius:0;display:grid}.kadv-pay__head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kadv-pay__head b{font-family:var(--f-disp);letter-spacing:-.012em;font-weight:500;font-size:var(--fs-4);color:var(--t-strong)}.kadv-pay__head span{font-size:var(--fs-2);color:var(--t-mut)}.kadv-pay__rows{gap:var(--sp-1);display:grid}.kadv-pay__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kadv-pay__k{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);flex:0 0 118px;font-weight:600}.kadv-pay__v{font-size:var(--fs-2);color:var(--t-strong)}.kadv-pay__v--mono{font-family:var(--f-mono);letter-spacing:.02em}.kadv-pay__v--strong{font-weight:700;font-size:var(--fs-3)}.kadv-pay__fallback,.kadv-pay__note{font-size:var(--fs-2);color:var(--t);margin:0;line-height:1.6}.kadv-pay__note a,.kadv-pay__fallback a{color:var(--cyan);text-decoration:underline}@media (max-width:560px){.kadv-pay__k{flex-basis:100%}}.kadv-land__cta{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.kadv-rates{gap:0;margin:0;padding:0;list-style:none;display:grid}.kadv-rate{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.kadv-rate__where{width:84px}.kadv-rate__what{min-width:0}.kadv-rate__rate{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kadv-rate__ask{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;border-bottom:1px solid var(--cyan);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.kadv-rate__ask{border-bottom:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.kadv-rate__ask{transition:border-color .15s var(--ease)}.kadv-rate__ask:hover{border-bottom-color:var(--cyan)}.kadv-rate__ask:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.kadv-rate__pending{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);white-space:nowrap;font-weight:500}@media (max-width:640px){.kadv-rate{gap:var(--sp-2) var(--sp-3);grid-template-columns:72px minmax(0,1fr)}.kadv-rate__where{width:72px}.kadv-rate__rate{padding-top:var(--sp-1);grid-column:1/-1;justify-content:flex-start}}.kadv-land__steps{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(212px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.kadv-land__step{gap:var(--sp-2);padding-left:var(--sp-3);border-left:1px solid var(--line-2);align-content:start;display:grid}.kadv-land__stepno{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.12em;color:var(--cyan);font-weight:600}.kadv-land__step b{font-family:var(--f-disp);letter-spacing:-.012em;font-weight:500;font-size:var(--fs-5);line-height:var(--lh-head);color:var(--t-strong);margin-bottom:var(--sp-1);display:block}.kadv-land__step span:not([class]){font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);display:block}.kadv-land__close{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r);background:0 0;flex-wrap:wrap;display:flex}.kadv-land__closesay{flex:320px;min-width:0}.kadv-land__closeh{font-family:var(--f-disp);letter-spacing:-.02em;font-weight:500;font-size:var(--fs-6);line-height:var(--lh-head);color:var(--t-strong);margin:0}.kadv-land__close .kadv__sub{margin-top:var(--sp-2)}.kadv-land__close .kadv-btn{flex:none}.klogin--adv .klogin__sitelink{color:#ffffffb8;white-space:nowrap;transition:color .15s var(--ease);margin-left:auto;text-decoration:none}.klogin--adv .klogin__sitelink:hover{color:var(--hero-accent)}.klogin--adv .klogin__sitelink:focus-visible{outline:2px solid var(--hero-accent);outline-offset:2px}.klogin--adv .klogin__foot{color:var(--t-mut)}.klogin--adv .klogin__hint--steps{margin-top:var(--sp-2);display:none}@media (max-width:920px){.klogin--adv .klogin__hint--steps{display:block}}.lp{background:var(--bg);min-height:100dvh;color:var(--t);font-family:var(--f-sans);-webkit-font-smoothing:antialiased}.lp-wrap{width:min(1180px,100% - 44px);margin-inline:auto}.lp-mono{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.2em;font-size:var(--fs-1);color:var(--t-mut);font-weight:500}.lp-rise{opacity:0;animation:lpRise .7s var(--ease) forwards}@keyframes lpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-d1{animation-delay:40ms}.lp-d2{animation-delay:.12s}.lp-d3{animation-delay:.2s}.lp-d4{animation-delay:.28s}.lp-d5{animation-delay:.36s}.lp-brandrow{align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0 var(--sp-4);border-bottom:1px solid var(--line);display:flex}.lp-brandrow__tag{display:none}@media (min-width:720px){.lp-brandrow__tag{display:inline-flex}}.lp-brandrow__sp{flex:1}.lp-hero{border-bottom:1px solid var(--line);padding:clamp(60px,11vh,132px) 0 clamp(44px,7vh,72px)}.lp-eyebrow{margin-bottom:var(--sp-5)}.lp-display{font-family:var(--f-disp);letter-spacing:-.03em;color:var(--t-strong);text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(44px,7vw,96px);font-weight:500;line-height:1.02}.lp-display em{color:var(--cyan);font-style:italic}.lp-lede{margin:var(--sp-6) 0 0;font-size:clamp(16px,1.55vw,19px);line-height:var(--lh-body);color:var(--t-mut);max-width:58ch}.lp-cta{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.lp .btn--primary:hover svg{transform:translate(3px)}.lp-index{padding:clamp(64px,10vh,120px) 0 clamp(40px,6vh,72px)}.lp-index__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.lp-h2{font-family:var(--f-disp);letter-spacing:-.025em;color:var(--t-strong);margin:var(--sp-3) 0 0;max-width:18ch;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.06}.lp-list{border-top:1px solid var(--line-2)}.lp-row{align-items:baseline;gap:var(--sp-5);padding:var(--sp-6) var(--sp-2) var(--sp-6) 0;border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1.1fr) minmax(0,1.5fr);display:grid}.lp-row__no{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut)}.lp-row__name{font-family:var(--f-disp);letter-spacing:-.015em;color:var(--t-strong);font-size:clamp(20px,2.1vw,25px);font-weight:500;line-height:1.15}.lp-row__desc{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t-mut)}.lp-band-wrap{padding:clamp(20px,4vh,48px) 0 clamp(64px,9vh,110px)}.lp-band{isolation:isolate;background:var(--t-strong);color:var(--bg);border:1px solid var(--t-strong);justify-content:space-between;align-items:flex-end;gap:var(--sp-6);border-radius:0;padding:clamp(44px,7vw,84px) clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.dark .lp-band{background:var(--bg-2);color:var(--t-strong);border-color:var(--rule)}.lp-band__l{min-width:0}.lp-band__grid{display:none}.lp-band__meta{color:var(--bg);flex:none}@supports (color:color-mix(in lab, red, red)){.lp-band__meta{color:color-mix(in oklab, var(--bg) 62%, var(--teal))}}.dark .lp-band__meta{color:var(--t-mut)}.lp-band .kick{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.lp-band .kick{color:color-mix(in oklab, var(--bg) 65%, var(--teal))}}.lp-band .kick:before{background:var(--hero-accent)}.dark .lp-band .kick{color:var(--cyan)}.lp-band__t{font-family:var(--f-disp);letter-spacing:-.028em;margin:var(--sp-4) 0 0;max-width:18ch;color:inherit;font-size:clamp(30px,4.4vw,54px);font-weight:500;line-height:1.05}.lp-band__cta{margin-top:var(--sp-6)}.lp .lp-band__btn{background:var(--bg);color:var(--t-strong);border-color:var(--bg)}.lp .lp-band__btn:hover{background:var(--teal);color:var(--t-inverse);border-color:var(--teal)}.dark .lp .lp-band__btn{background:var(--t-strong);color:var(--bg);border-color:var(--t-strong)}.dark .lp .lp-band__btn:hover{background:var(--teal);color:var(--t-inverse);border-color:var(--teal)}.lp .lp-band__btn svg{transition:transform .2s var(--ease)}.lp .lp-band__btn:hover svg{transform:translate(3px)}.lp-foot{border-top:1px solid var(--line);padding:var(--sp-6) 0 var(--sp-8);gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lp-foot .thaana{text-transform:none;font-size:1.3em}@media (max-width:760px){.lp-row{gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) 0;grid-template-columns:44px 1fr}.lp-row__desc{grid-column:2}.lp-band{align-items:flex-start;gap:var(--sp-5);flex-direction:column}.kstudio.lp .dateline,.lp-foot{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.lp-foot .lp-mono{white-space:nowrap;font-size:var(--fs-1);letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.lp-rise{opacity:1;animation:none}.lp .live .p:after{animation:none}}.pv{background:var(--bg);min-height:100vh;color:var(--t)}.pvbar{z-index:20;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--violet);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pvbar{background:color-mix(in oklab, var(--violet) 16%, var(--bg-2))}}.pvbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvbar__tag{align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-weight:700;display:inline-flex}.pvbar__tag .d{background:var(--violet);border-radius:999px;width:7px;height:7px}.pvbar__seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.pvbar__seg button{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-2);background:var(--bg);color:var(--t-mut);cursor:pointer;border:0;font-weight:700}.pvbar__seg button[data-active=true]{background:var(--t-strong);color:var(--bg)}.pvbar__close{padding:var(--sp-2);border:1px solid var(--line);background:var(--bg);color:var(--t-mut);cursor:pointer;border-radius:8px;display:inline-flex}.pvmain{width:100%}.pvarticle{width:100%;max-width:720px;margin:0 auto;padding:26px 20px 80px}.pvhead{width:100%}.pvcrumb{font-family:var(--f-sans);color:var(--t-mut);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.pvcrumb__cat{font-weight:700}.pvtitle{max-width:24ch;color:var(--t-strong);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:6px 0 14px;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.14}.pvtitle.thaana{max-width:none;font-family:var(--f-thaana);margin-top:12px;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.6}.pvfig{margin:20px 0 4px}.pvfig__media{aspect-ratio:16/9;background:var(--surface-2);border-radius:6px;overflow:hidden}.pvfig__img{object-fit:cover;width:100%;height:100%;display:block}.pvfig__cap{font-family:var(--f-sans);letter-spacing:.02em;color:var(--t-mut);margin-top:8px;font-size:11px}.pvbyline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;padding:14px 0;display:flex}.pvavatar{background:var(--teal);color:#fff;width:42px;height:42px;font-family:var(--f-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.pvbyline__name{font-family:var(--f-sans);color:var(--t-strong);font-size:14px;font-weight:700}.pvbyline__sub{font-family:var(--f-sans);color:var(--t-mut);margin-top:2px;font-size:12px}.pvbody{overflow-wrap:break-word;font-family:var(--font-newsreader), Georgia, serif;color:var(--t);margin-top:20px;font-size:19px;line-height:1.75}.pvbody.thaana{font-family:var(--f-thaana);font-size:19px;line-height:1.95}.pvbody>:first-child{margin-top:0}.pvbody p{margin:0 0 1.05em}.pvbody h2{color:var(--t-strong);margin:1.4em 0 .45em;font-family:inherit;font-size:25px;font-weight:700;line-height:1.2}.pvbody h3{color:var(--t-strong);margin:1.3em 0 .5em;font-family:inherit;font-size:20px;font-weight:700}.pvbody.thaana h2,.pvbody.thaana h3{font-weight:400}.pvbody a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.pvbody ul,.pvbody ol{margin:0 0 1.05em;padding-inline-start:1.4rem}.pvbody li{margin-bottom:.4rem}.pvbody blockquote{border-inline-start:4px solid var(--cyan);color:var(--teal);margin:1.4rem 0;padding:.4rem 0 .4rem 1.1rem}.pvbody.thaana blockquote{padding:.4rem 1.1rem .4rem 0}.pvgaps{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--t-mut);font-family:var(--f-sans);font-size:var(--fs-2);line-height:var(--lh-body);display:flex}.pvgaps svg{flex:none;width:16px;height:16px;margin-top:2px}.pvgaps p{margin:0}@media (max-width:680px){.pvarticle{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.pvtitle.thaana{font-size:32px;line-height:1.5}}.pvgate{background:var(--bg);min-height:100vh;padding:var(--sp-5);place-items:center;display:grid}.pvgate__card{align-items:center;gap:var(--sp-3);text-align:center;color:var(--t-mut);flex-direction:column;max-width:380px;display:flex}.pvgate__card h1{margin:var(--sp-1) 0 0;font-size:var(--fs-5);color:var(--t-strong)}.pvgate__card p{font-size:var(--fs-3);margin:0}.kslot-shapes{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kslot-shape{gap:var(--sp-1);flex:220px;min-width:0;max-width:340px;margin:0;display:grid}:is(.kslot-shape:has(.kslot-shape__box[style*="300 / 600"]),.kslot-shape:has(.kslot-shape__box[style*="450 / 636"])){flex:0 0 132px;max-width:132px}.kslot-shape__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.kslot-shape__device{font-size:var(--fs-2);color:var(--t-strong);font-weight:700}.kslot-shape__device em{color:var(--teal);font-style:normal}.kslot-shape__size{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.02em;color:var(--t-mut);white-space:nowrap}.kslot-shape__box{border:1px dashed var(--line-2);background:var(--bg-2);border-radius:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.kslot-shape__box img{object-fit:cover;width:100%;height:100%;display:block}.kslot-shape__empty{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut)}.kslot-shape__badge{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;padding:1px var(--sp-1);background:var(--t-strong);border-radius:0;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.kslot-shape__badge{background:color-mix(in oklab, var(--t-strong) 75%, transparent)}}.kslot-shape__badge{color:var(--bg)}.kslot-where{border:1px solid var(--line);background:var(--bg-2);border-radius:0;gap:4px;width:100%;padding:6px;display:grid}.kslot-where__nav{align-items:center;gap:4px;height:8px;display:flex}.kslot-where__nav span{background:var(--line-2);border-radius:2px;height:3px}.kslot-where__nav span:first-child{background:var(--t-faint);width:22px}.kslot-where__nav span:nth-child(2){flex:1;max-width:26px}.kslot-where__nav span:last-child{width:12px}.kslot-where__body{align-items:stretch;gap:5px;display:flex}.kslot-where__main{flex:1;align-content:start;gap:3px;min-width:0;display:grid}.kslot-where__rail{flex:0 0 26%;align-content:start;display:grid}.kslot-where__line{background:var(--line-2);border-radius:2px;height:3px}.kslot-where__line--title{background:var(--t-faint);width:70%;height:6px}.kslot-where__ad{border:1px dashed var(--line-2);background:0 0;border-radius:3px;place-items:center;height:9px;display:grid;overflow:hidden}.kslot-where__ad--tall{height:46px}.kslot-where__ad.is-on{border:1px solid var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.kslot-where__ad.is-on{background:color-mix(in oklab, var(--teal) 55%, transparent)}}.kslot-where__ad.is-on{box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.kslot-where__ad.is-on{box-shadow:0 0 0 2px color-mix(in oklab, var(--teal) 18%, transparent)}}.kslot-where__ad--tall.is-on{height:46px}.kslot-facts{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.kslot-facts li{padding-left:var(--sp-2);border-left:2px solid var(--line-2);gap:1px;display:grid}.kslot-facts li b{font-size:var(--fs-2);color:var(--t-strong);font-weight:700}.kslot-facts li span{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut)}.kslot-facts li[data-tone=exclusive]{border-left-color:var(--teal)}.kslot-facts li[data-tone=shared]{border-left-color:var(--line-2)}.aiusage__windowrow{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.aiusage__windowrow .seg button{min-height:36px}@media (max-width:640px){.aiusage__windowrow .seg button{min-height:44px;padding-inline:14px}}.aiusage__coverage{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--t-mut);align-items:center;gap:8px;display:flex}.aiusage__coverage b{color:var(--t-strong);font-weight:600}.aiusage__coverage .dot{background:var(--teal);border-radius:999px;flex:none;width:6px;height:6px}.aiusage__coverage .dot.low{background:var(--coral)}.aiusage__breaklist{flex-direction:column;display:flex}.aiusage__breakrow{gap:var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-2);grid-template-columns:1fr auto auto auto;align-items:baseline;padding:9px 0;display:grid}.aiusage__breakrow:last-child{border-bottom:none}.aiusage__breakrow .k{color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.aiusage__breakrow .n{font-family:var(--f-mono);color:var(--t-mut);white-space:nowrap}.aiusage__breakrow .cost{font-family:var(--f-mono);color:var(--t-strong);white-space:nowrap;text-align:right;font-weight:600}.aiusage__breakrow .fail{font-family:var(--f-mono);color:var(--coral-deep);white-space:nowrap;text-align:right}.aiusage__tablewrap{border:1px solid var(--line);overflow-x:auto}.aiusage__table{border-collapse:collapse;width:100%;font-size:var(--fs-2);min-width:780px}.aiusage__table caption{text-align:left;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);border-bottom:1px solid var(--line);padding:10px 12px;font-weight:600}.aiusage__table th,.aiusage__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.aiusage__table th{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut);background:var(--bg-2);font-weight:600;position:sticky;top:0}.aiusage__table td.wrap{white-space:normal;max-width:320px}.aiusage__table tbody tr:last-child td{border-bottom:none}.aiusage__table .cost{font-family:var(--f-mono);font-weight:600}.aiusage__table .cost--unknown{color:var(--t-mut);font-style:italic;font-weight:400}.aiusage__loadmore{padding:var(--sp-4) 0;justify-content:center;display:flex}.aiusage__footnote{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);max-width:76ch}.aiusage__footnote a{color:var(--teal-deep);text-decoration:underline}@media (max-width:640px){.aiusage__breakrow{grid-template-columns:1fr auto;grid-template-areas:"k cost""n fail";row-gap:2px}.aiusage__breakrow .k{grid-area:k}.aiusage__breakrow .cost{grid-area:cost}.aiusage__breakrow .n{text-align:left;grid-area:n}.aiusage__breakrow .fail{grid-area:fail}}.mediatools{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mediapick__search{border:1px solid var(--line-2);background:var(--bg);flex:240px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:inline-flex}.mediapick__search svg{color:var(--t-mut);flex:none}.mediapick__search input{min-width:0;color:var(--t);font-size:var(--fs-2);background:0 0;border:0;outline:none;flex:1}.mediapick__tabs{border:1px solid var(--line-2);display:inline-flex}.mediapick__tabs button{cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mut);border:0;border-inline-start:1px solid var(--line-2);background:0 0;padding:8px 12px;font-weight:600}.mediapick__tabs button:first-child{border-inline-start:0}.mediapick__tabs button[data-active]{background:var(--t-strong);color:var(--bg)}.mediagrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.mcarditem{border:1px solid var(--line-2);background:var(--bg);flex-direction:column;display:flex}.mcarditem__media{aspect-ratio:16/10;background:var(--bg-2);place-items:center;display:grid;position:relative;overflow:hidden}.mcarditem__media img{object-fit:cover;width:100%;height:100%}.mcarditem__media video{object-fit:contain;background:#000}.mcarditem__play{width:100%;height:100%;color:var(--t-mut);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mcarditem__play:hover{color:var(--t-strong);background:var(--bg-3,var(--bg-2))}.mcarditem__body{flex-direction:column;gap:6px;padding:10px;display:flex}.mcarditem__title{font-weight:600}.mcarditem__meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mut);font-size:9px}.mcarditem__tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mtag{border:1px solid var(--line-2);background:var(--bg-2);color:var(--t);cursor:pointer;padding:2px 6px;font-size:11px}.mtag:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.mcarditem__tagin{color:var(--t-mut);background:0 0;border:0;outline:none;width:56px;min-width:40px;font-size:11px}.mcarditem__del{align-self:flex-start}.mediapick{z-index:210;place-items:center;display:grid;position:fixed;inset:0}.mediapick__scrim{background:#00000080;position:absolute;inset:0}.mediapick__box{z-index:1;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:min(820px,94vw);max-height:86vh;display:flex;position:relative;box-shadow:0 12px 44px #00000057}.mediapick__h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mediapick__h b{font-family:var(--f-disp);color:var(--t-strong);font-size:16px}.mediapick__tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.mediapick__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:16px;display:grid;overflow-y:auto}.mediapick__item{border:1px solid var(--line-2);background:var(--bg);cursor:pointer;text-align:start;flex-direction:column;gap:4px;padding:0;display:flex}.mediapick__item:hover{border-color:var(--cyan)}.mediapick__thumb{aspect-ratio:4/3;background:var(--bg-2);color:var(--t-mut);place-items:center;display:grid;position:relative;overflow:hidden}.mediapick__thumb img{object-fit:cover;width:100%;height:100%}.mediapick__name{color:var(--t);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;overflow:hidden}.mediapick__more{padding:0 16px 16px}@font-face{font-family:Faruma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Faruma.ttf)format("truetype")}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansThaana-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSansThaana-Bold.ttf)format("truetype")}@font-face{font-family:Mv MAG Round XBold;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Mv_MAG_Round_XBold.otf)format("opentype")}:root{--background:#fff;--foreground:#101418;--card:#fff;--card-foreground:#101418;--popover:#fff;--popover-foreground:#101418;--primary:#0b7a6e;--primary-foreground:#fff;--secondary:#f6f7f7;--secondary-foreground:#101418;--muted:#f6f7f7;--muted-foreground:#4e5a64;--accent:#e3f2ef;--accent-foreground:#0b7a6e;--destructive:#c03b2b;--border:#dadee1;--input:#c9cfd3;--ring:#0b7a6e;--radius:.375rem;--bg:#fff;--bg-2:#f6f7f7;--surface:#fff;--surface-2:#f6f7f7;--kcard:#fff;--card-2:#f6f7f7;--card-hover:#f6f7f7;--elevated:#fff;--teal:#0b7a6e;--cyan:#0a6e63;--teal-muted:#0b7a6e1a;--teal-glow:#0b7a6e24;--teal-deep:#08554d;--blue:#0b7a6e;--blue-2:#08554d;--violet:#0a6e63;--coral:#c03b2b;--coral-soft:#c03b2b1a;--sun:#b97509;--sun-soft:#b9750921;--green:#16855a;--green-deep:#0e5f3e;--coral-deep:#9a2a14;--sun-deep:#7c4b03;--green-soft:#16855a1f;--pink:#0b7a6e;--t-strong:#101418;--t:#39434c;--t-mut:#4e5a64;--t-faint:#646f79;--t-inverse:#fff;--line:#dadee1;--line-2:#c4cacf;--line-teal:#0b7a6e4d;--rule:#101418;--teal-tint:var(--teal)}@supports (color:color-mix(in lab, red, red)){:root{--teal-tint:color-mix(in oklab, var(--teal) 13%, transparent)}}:root{--cyan-tint:var(--cyan)}@supports (color:color-mix(in lab, red, red)){:root{--cyan-tint:color-mix(in oklab, var(--cyan) 13%, transparent)}}:root{--coral-tint:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--coral-tint:color-mix(in oklab, var(--coral) 13%, transparent)}}:root{--sun-tint:var(--sun)}@supports (color:color-mix(in lab, red, red)){:root{--sun-tint:color-mix(in oklab, var(--sun) 14%, transparent)}}:root{--green-tint:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--green-tint:color-mix(in oklab, var(--green) 13%, transparent)}}:root{--blue-tint:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--blue-tint:color-mix(in oklab, var(--blue) 13%, transparent)}}:root{--shadow-sm:0 1px 2px #1014180d;--shadow-md:0 8px 20px #10141814;--shadow-lg:0 18px 44px #10141824;--glow:0 0 #0000;--glow-strong:0 0 #0000;--rail:#0b0f12;--hero-ink:#0b0f12;--hero-accent:#2bd4c0;--ease:cubic-bezier(.16, 1, .3, 1);--side-w:264px;--r:6px;--f-disp:var(--font-newsreader), "Newsreader", Georgia, "Faruma", "Noto Sans Thaana", serif;--f-sans:var(--font-sans), "Inter", "Faruma", "Noto Sans Thaana", system-ui, -apple-system, sans-serif;--f-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--f-thaana:"Faruma", "Noto Sans Thaana", var(--font-sans), sans-serif;--fs-1:12.5px;--fs-2:14px;--fs-3:16px;--fs-4:18.5px;--fs-5:22px;--fs-6:27px;--fs-7:34px;--fs-display:clamp(38px, 3.9vw, 50px);--lh-flat:1;--lh-display:1.05;--lh-head:1.25;--lh-body:1.6;--lh-relaxed:1.75;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:28px;--sp-6:40px;--sp-7:56px;--sp-8:80px;--bg-primary:var(--bg);--bg-secondary:var(--bg-2);--bg-surface:var(--surface);--bg-card:var(--card);--bg-card-hover:var(--card-hover);--bg-canvas:#08222b;--accent-primary:var(--teal);--accent-primary-light:var(--cyan);--accent-primary-muted:var(--teal-muted);--accent-primary-glow:var(--teal-glow);--accent-secondary:var(--blue);--text-primary:var(--t-strong);--text-secondary:var(--t-mut);--text-muted:var(--t-faint);--text-inverse:var(--t-inverse);--status-success:var(--green);--status-error:var(--coral);--border-subtle:var(--line);--border-accent:var(--line-teal);--shadow-glow:var(--glow);--shadow-glow-strong:var(--glow-strong);--ease-soft:var(--ease)}.dark{--background:#0b0f12;--foreground:#eceff1;--card:#0d1216;--card-foreground:#eceff1;--popover:#131a1f;--popover-foreground:#eceff1;--primary:#2bd4c0;--primary-foreground:#06211d;--secondary:#131a1f;--secondary-foreground:#eceff1;--muted:#131a1f;--muted-foreground:#96a3ac;--accent:#11201e;--accent-foreground:#2bd4c0;--destructive:#ff7a6b;--border:#26313a;--input:#33414c;--ring:#2bd4c0;--bg:#0b0f12;--bg-2:#131a1f;--surface:#10161b;--surface-2:#131a1f;--kcard:#0d1216;--card-2:#131a1f;--card-hover:#182027;--elevated:#131a1f;--teal:#2bd4c0;--cyan:#2bd4c0;--teal-muted:#2bd4c024;--teal-glow:#2bd4c02e;--teal-deep:#7fe8da;--blue:#2bd4c0;--blue-2:#7fe8da;--violet:#2bd4c0;--coral:#ff7a6b;--coral-soft:#ff7a6b21;--sun:#f6a623;--sun-soft:#f6a62326;--green:#2fc98f;--green-deep:#2fc98f;--coral-deep:#ff8e80;--sun-deep:#fbcf85;--green-soft:#2fc98f26;--pink:#2bd4c0;--t-strong:#eceff1;--t:#b9c3ca;--t-mut:#96a3ac;--t-faint:#7d8c96;--t-inverse:#0b0f12;--line:#26313a;--line-2:#4f5e6b;--line-teal:#2bd4c052;--rule:#e7ecef;--teal-tint:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dark{--teal-tint:color-mix(in oklab, var(--teal) 14%, transparent)}}.dark{--cyan-tint:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.dark{--cyan-tint:color-mix(in oklab, var(--cyan) 14%, transparent)}}.dark{--coral-tint:var(--coral)}@supports (color:color-mix(in lab, red, red)){.dark{--coral-tint:color-mix(in oklab, var(--coral) 15%, transparent)}}.dark{--sun-tint:var(--sun)}@supports (color:color-mix(in lab, red, red)){.dark{--sun-tint:color-mix(in oklab, var(--sun) 15%, transparent)}}.dark{--green-tint:var(--green)}@supports (color:color-mix(in lab, red, red)){.dark{--green-tint:color-mix(in oklab, var(--green) 15%, transparent)}}.dark{--blue-tint:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dark{--blue-tint:color-mix(in oklab, var(--blue) 15%, transparent)}}.dark{--shadow-sm:0 1px 3px #00000059;--shadow-md:0 8px 22px #0000006b;--shadow-lg:0 18px 48px #0000008c;--glow:0 0 #0000;--glow-strong:0 0 #0000}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--t-faint)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--t-faint) 45%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--t-faint)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--t-faint) 70%, transparent)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .4s var(--ease) both}.animate-fade-in-scale{animation:fadeInScale .4s var(--ease) both}.animate-slide-right{animation:slideInRight .4s var(--ease) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}@keyframes vin{0%{transform:translateY(9px)}to{transform:none}}@keyframes revealUp{0%{transform:translateY(16px)}to{transform:none}}@keyframes lp{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes meshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-28px,-18px)scale(1.08)}}@keyframes meshDrift2{0%{transform:translate(0)scale(1.04)}to{transform:translate(26px,16px)scale(1)}}@keyframes gradShift{0%{background-position:0%}to{background-position:200%}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes din{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes msu{0%{transform:translateY(40px)}to{transform:none}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important}.dash--in .reveal,.bhero__mesh,.bhero__mesh--2,.gradtext--anim,.ticker__track{animation:none!important}.spark2__draw{stroke-dashoffset:0!important}.spark2__draw.in,.live .p:after,.view{animation:none!important}}.canvas-container{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius);position:relative;overflow:hidden}.canvas-container.drag-over{border-color:var(--accent-primary);box-shadow:var(--shadow-glow-strong)}.panel-section{border-bottom:1px solid var(--border-subtle);padding:16px}.panel-section:last-child{border-bottom:none}.panel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:flex}.toolbar-chip{border:1px solid var(--border-subtle);border-radius:calc(var(--radius) * .6);background:var(--card-2);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;transition:all .2s;display:inline-flex}.toolbar-chip:hover{border-color:var(--line-2);color:var(--text-secondary);background:var(--card-hover)}.toolbar-chip.active{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-muted)}input[type=range]{-webkit-appearance:none;background:var(--line-2);border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-primary);cursor:pointer;width:16px;height:16px;box-shadow:0 0 8px var(--accent-primary-glow);border-radius:50%}.hbadge{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;border-radius:0;align-items:center;gap:6px;padding:2px 8px;font-weight:600;line-height:1.7;display:inline-flex}.hbadge--ok{color:var(--green-deep);background:var(--green-tint);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hbadge--ok{border:1px solid color-mix(in oklab, var(--green) 34%, transparent)}}.hbadge--warn{color:var(--sun-deep);background:var(--sun-tint);border:1px solid var(--sun)}@supports (color:color-mix(in lab, red, red)){.hbadge--warn{border:1px solid color-mix(in oklab, var(--sun) 38%, transparent)}}.hbadge--bad{color:var(--coral-deep);background:var(--coral-tint);border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.hbadge--bad{border:1px solid color-mix(in oklab, var(--coral) 44%, transparent)}}.hbadge--unknown{color:var(--t-mut);background:var(--t-mut)}@supports (color:color-mix(in lab, red, red)){.hbadge--unknown{background:color-mix(in oklab, var(--t-mut) 8%, transparent)}}.hbadge--unknown{border:1px solid var(--line)}.rich-editor{min-height:55vh;color:var(--t-strong);outline:none;padding:18px 22px 40vh;font-size:16px;line-height:1.75}.rich-editor.thaana{font-size:18px;line-height:2}.rich-editor p{margin:0 0 1em}.rich-editor h2{margin:1.2em 0 .5em;font-size:1.35em}.rich-editor h3{margin:1.1em 0 .4em;font-size:1.15em}.rich-editor blockquote{border-inline-start:3px solid var(--teal);color:var(--t-mut);margin:0 0 1em;padding:2px 14px}.rich-editor pre{background:var(--surface-2);border:1px solid var(--line);direction:ltr;border-radius:0;padding:12px 14px;font-size:13px;overflow-x:auto}.rich-editor img{border-radius:0;max-width:100%;margin:6px 0;display:block}.rich-editor img.ProseMirror-selectednode{outline:3px solid var(--teal)}.rich-editor a{color:var(--cyan);text-decoration:underline}.rich-editor hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.rich-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:inline-start;pointer-events:none;height:0}.artopen:hover{border-color:var(--teal)}@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-x-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-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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
