@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-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;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--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:-.01em;font-weight:500}.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-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-\(--layer-popover\){z-index:var(--layer-popover)}.z-10{z-index:10}.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)}.my-1{margin-block:calc(var(--spacing) * 1)}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-14{height:calc(var(--spacing) * 14)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.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-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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-\[2px\]{border-radius:2px}.rounded-\[var\(--shape-xs\)\]{border-radius:var(--shape-xs)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--shape-lg)}.rounded-none{border-radius:0}.rounded-t-lg{border-top-left-radius:var(--shape-lg);border-top-right-radius:var(--shape-lg)}.rounded-b-lg{border-bottom-right-radius:var(--shape-lg);border-bottom-left-radius:var(--shape-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.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}.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}.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{--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)}.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-150{--tw-duration:.15s;transition-duration:.15s}.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}.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-4:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:text-base:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-8::file-selector-button{height:calc(var(--spacing) * 8)}.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-3\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -3.5)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.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}.hover\:after\:bg-primary\/8:hover:after{content:var(--tw-content);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:after\:bg-primary\/8:hover:after{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}}.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-primary:focus-visible{border-color:var(--primary)}.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)}}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.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\:focus-visible\:outline-destructive[aria-invalid=true]:focus-visible{outline-color:var(--destructive)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.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\]\:min-h-14[data-size=default]{min-height:calc(var(--spacing) * 14)}.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\]\:min-h-12[data-size=sm]{min-height:calc(var(--spacing) * 12)}.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\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:min-w-0>*)[data-slot=select-value]{min-width:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.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\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.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\: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)}.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)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\.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-lg>*):is(img:first-child){border-top-left-radius:var(--shape-lg);border-top-right-radius:var(--shape-lg)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:var(--shape-lg);border-bottom-left-radius:var(--shape-lg)}: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}:is(.kstudio,.kstudio-m) .page{width:100%;max-width:1280px;padding:24px var(--page-gutter,24px) 64px;margin:0}:is(.kstudio,.kstudio-m) .page--form{max-width:760px}:is(.kstudio,.kstudio-m) .page--reading{max-width:920px}:is(.kstudio,.kstudio-m) .page--wide{max-width:1500px}:is(.kstudio,.kstudio-m) .view{animation:vin var(--motion-medium,.2s) var(--ease)}:is(.kstudio,.kstudio-m) .phead{margin-bottom:var(--page-header-gap,24px);border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding-bottom:0;display:flex}:is(.kstudio,.kstudio-m) .phead__l{min-width:0}:is(.kstudio,.kstudio-m) .phead__a,:is(.kstudio,.kstudio-m) .phead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.kstudio,.kstudio-m) .phead__actions{margin-inline-start:auto}:is(.kstudio,.kstudio-m) .kick{color:var(--cyan);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-weight:600;line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:inline-flex}:is(.kstudio,.kstudio-m) .kick:before,:is(.kstudio,.kstudio-m) .kick:after{content:none}:is(.kstudio,.kstudio-m) .ttl{font-family:var(--f-disp);font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:-.02em;color:var(--t-strong);text-wrap:balance;margin:8px 0 0}:is(.kstudio,.kstudio-m) .ttl em{color:inherit;font-style:normal}:is(.kstudio,.kstudio-m) .sub{max-width:62ch;color:var(--t);font-size:var(--fs-3);line-height:var(--lh-body);margin-top:8px}:is(.kstudio,.kstudio-m) .row{align-items:center;gap:8px;display:flex}:is(.kstudio,.kstudio-m) .sp{flex:1}:is(.kstudio,.kstudio-m) .divider{background:var(--line);border:0;height:1px;margin:0}:is(.kstudio,.kstudio-m) .mast{margin:0}:is(.kstudio,.kstudio-m) .dateline,:is(.kstudio,.kstudio-m) .ruled,:is(.kstudio,.kstudio-m) .endmark{display:none}:is(.kstudio,.kstudio-m) .card{background:var(--md-sys-color-surface-container-lowest,var(--card));color:var(--t-strong);border:1px solid var(--line);border-radius:var(--shape-lg,16px);box-shadow:none;transition:background var(--motion-short,.15s) var(--ease), box-shadow var(--motion-short,.15s) var(--ease)}:is(.kstudio,.kstudio-m) .card--pad{padding:24px}:is(.kstudio,.kstudio-m) .card--filled{background:var(--md-sys-color-surface-container-low,var(--bg-2));border-color:#0000}:is(.kstudio,.kstudio-m) .card--glow,:is(.kstudio,.kstudio-m) .card--elevated{box-shadow:var(--elevation-1,var(--shadow-sm));border-color:#0000}:is(.kstudio,.kstudio-m) .btn,:is(.kstudio,.kstudio-m) .iconbtn,:is(.kstudio,.kstudio-m) .chip,:is(.kstudio,.kstudio-m) .seg button{--control-state-opacity:0%;--control-state-layer:currentColor}@supports (color:color-mix(in lab, red, red)){:is(.kstudio,.kstudio-m) .btn,:is(.kstudio,.kstudio-m) .iconbtn,:is(.kstudio,.kstudio-m) .chip,:is(.kstudio,.kstudio-m) .seg button{--control-state-layer:color-mix(in srgb, currentColor var(--control-state-opacity), transparent)}}:is(.kstudio,.kstudio-m) .btn,:is(.kstudio,.kstudio-m) .iconbtn,:is(.kstudio,.kstudio-m) .chip,:is(.kstudio,.kstudio-m) .seg button{background-image:linear-gradient(var(--control-state-layer), var(--control-state-layer));-webkit-tap-highlight-color:transparent}:is(.kstudio,.kstudio-m) .btn{min-height:var(--control-height,48px);border-radius:var(--shape-full,9999px);min-width:48px;color:var(--cyan);cursor:pointer;font-family:var(--f-sans);font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:600;line-height:var(--md-sys-typescale-label-large-line-height,20px);letter-spacing:0;text-transform:none;white-space:nowrap;transition:background-color var(--motion-short,.15s) var(--ease), box-shadow var(--motion-short,.15s) var(--ease);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}:is(.kstudio,.kstudio-m) .btn svg{flex:none;width:20px;height:20px}:is(.kstudio,.kstudio-m) .btn--primary{background-color:var(--button-primary-container,var(--teal));color:var(--button-primary-foreground,var(--t-inverse))}:is(.kstudio,.kstudio-m) .btn--ghost{color:var(--t-strong);border-color:var(--line-2);background-color:#0000}:is(.kstudio,.kstudio-m) .btn--accent,:is(.kstudio,.kstudio-m) .btn--tonal{background-color:var(--md-sys-color-secondary-container,var(--teal-tint));color:var(--md-sys-color-on-secondary-container,var(--teal-deep))}:is(.kstudio,.kstudio-m) .btn--coral{background-color:var(--md-sys-color-error,var(--coral));color:var(--md-sys-color-on-error,#fff)}:is(.kstudio,.kstudio-m) .btn--danger{background-color:var(--coral-tint);color:var(--coral-deep)}:is(.kstudio,.kstudio-m) .btn--sm{min-height:40px;padding:8px 16px}:is(.kstudio,.kstudio-m) .btn--sm svg{width:18px;height:18px}:is(.kstudio,.kstudio-m) .btn--lg{min-height:56px;font-size:var(--md-sys-typescale-title-medium-size,16px);padding:16px 24px}:is(.kstudio,.kstudio-m) .iconbtn{border-radius:var(--shape-full,9999px);width:48px;height:48px;color:var(--t);cursor:pointer;transition:background-color var(--motion-short,.15s) var(--ease);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:is(.kstudio,.kstudio-m) .iconbtn svg{width:24px;height:24px}:is(.kstudio,.kstudio-m) .iconbtn--on{background-color:var(--teal-tint);color:var(--teal-deep)}:is(.kstudio,.kstudio-m) .iconbtn .nub{background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}:is(.kstudio,.kstudio-m) .chip{border:1px solid var(--line-2);border-radius:var(--shape-sm,8px);min-height:32px;color:var(--t);font-family:var(--f-sans);font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:600;line-height:var(--md-sys-typescale-label-large-line-height,20px);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-short,.15s) var(--ease);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}:is(.kstudio,.kstudio-m) .chip svg{flex:none;width:18px;height:18px}:is(.kstudio,.kstudio-m) .chip__c{font-size:inherit;font-variant-numeric:tabular-nums;font-family:inherit}:is(.kstudio,.kstudio-m) .chip .d{background:currentColor;border-radius:50%;width:8px;height:8px}:is(.kstudio,.kstudio-m) .chip[data-active=true],:is(.kstudio,.kstudio-m) .chip[aria-pressed=true],:is(.kstudio,.kstudio-m) .chip[data-checked]{background-color:var(--teal-tint);color:var(--teal-deep);border-color:#0000}:is(.kstudio,.kstudio-m) .seg{border:1px solid var(--line-2);border-radius:var(--shape-full,9999px);background:0 0;align-items:stretch;gap:0;padding:0;display:inline-flex}:is(.kstudio,.kstudio-m) .seg button{min-width:48px;min-height:40px;color:var(--t);cursor:pointer;font-family:var(--f-sans);font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:600;line-height:var(--md-sys-typescale-label-large-line-height,20px);letter-spacing:0;text-transform:none;transition:background-color var(--motion-short,.15s) var(--ease);background-color:#0000;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 20px;display:inline-flex}:is(.kstudio,.kstudio-m) .seg button+button{border-inline-start:1px solid var(--line-2)}:is(.kstudio,.kstudio-m) .seg button:first-child{border-start-start-radius:9999px;border-end-start-radius:9999px}:is(.kstudio,.kstudio-m) .seg button:last-child{border-start-end-radius:9999px;border-end-end-radius:9999px}:is(.kstudio,.kstudio-m) .seg button svg{width:18px;height:18px}:is(.kstudio,.kstudio-m) .seg button[data-active=true],:is(.kstudio,.kstudio-m) .seg button[aria-pressed=true],:is(.kstudio,.kstudio-m) .seg button[aria-selected=true],:is(.kstudio,.kstudio-m) .seg button[data-checked]{background-color:var(--teal-tint);color:var(--teal-deep)}:is(.kstudio,.kstudio-m) .btn:focus-visible,:is(.kstudio,.kstudio-m) .iconbtn:focus-visible,:is(.kstudio,.kstudio-m) .chip:focus-visible,:is(.kstudio,.kstudio-m) .seg button:focus-visible{--control-state-opacity:var(--state-focus-opacity,10%);outline:3px solid var(--ring);outline-offset:2px}:is(.kstudio,.kstudio-m) .btn--primary:focus-visible{background-color:var(--button-primary-interaction-container,var(--teal))}:is(.kstudio,.kstudio-m) .btn:active,:is(.kstudio,.kstudio-m) .iconbtn:active,:is(.kstudio,.kstudio-m) .chip:active,:is(.kstudio,.kstudio-m) .seg button:active{--control-state-opacity:var(--state-pressed-opacity,10%)}:is(.kstudio,.kstudio-m) .btn--primary:active{background-color:var(--button-primary-interaction-container,var(--teal))}:is(.kstudio,.kstudio-m) .btn:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .iconbtn:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .chip:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .seg button:is(:disabled,[aria-disabled=true],[data-disabled]){--control-state-opacity:0%;box-shadow:none;color:var(--t-strong);background-image:none}@supports (color:color-mix(in lab, red, red)){:is(.kstudio,.kstudio-m) .btn:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .iconbtn:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .chip:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .seg button:is(:disabled,[aria-disabled=true],[data-disabled]){color:color-mix(in srgb, var(--t-strong) 38%, transparent)}}:is(.kstudio,.kstudio-m) .btn:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .iconbtn:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .chip:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .seg button:is(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed;opacity:1;transform:none}:is(.kstudio,.kstudio-m) .btn:is(:disabled,[aria-disabled=true],[data-disabled]){background-color:var(--t-strong)}@supports (color:color-mix(in lab, red, red)){:is(.kstudio,.kstudio-m) .btn:is(:disabled,[aria-disabled=true],[data-disabled]){background-color:color-mix(in srgb, var(--t-strong) 12%, transparent)}}:is(.kstudio,.kstudio-m) .btn:is(:disabled,[aria-disabled=true],[data-disabled]){border-color:#0000}:is(.kstudio,.kstudio-m) .btn--ghost:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .chip:is(:disabled,[aria-disabled=true],[data-disabled]){border-color:var(--t-strong);background-color:#0000}@supports (color:color-mix(in lab, red, red)){:is(.kstudio,.kstudio-m) .btn--ghost:is(:disabled,[aria-disabled=true],[data-disabled]),:is(.kstudio,.kstudio-m) .chip:is(:disabled,[aria-disabled=true],[data-disabled]){border-color:color-mix(in srgb, var(--t-strong) 12%, transparent)}}:is(.kstudio,.kstudio-m) .pill{border-radius:var(--shape-sm,8px);background:var(--md-sys-color-surface-container,var(--bg-2));min-height:28px;color:var(--t);font-family:var(--f-sans);font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:500;line-height:var(--md-sys-typescale-label-large-line-height,20px);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}:is(.kstudio,.kstudio-m) .pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}:is(.kstudio,.kstudio-m) .pill svg{width:14px;height:14px}:is(.kstudio,.kstudio-m) .pill--teal,:is(.kstudio,.kstudio-m) .pill--blue,:is(.kstudio,.kstudio-m) .pill--violet{background:var(--teal-tint);color:var(--teal-deep)}:is(.kstudio,.kstudio-m) .pill--coral{background:var(--coral-tint);color:var(--coral-deep)}:is(.kstudio,.kstudio-m) .pill--sun{background:var(--sun-tint);color:var(--sun-deep)}:is(.kstudio,.kstudio-m) .pill--green{background:var(--green-tint);color:var(--green-deep)}:is(.kstudio,.kstudio-m) .pill--ink{background:var(--md-sys-color-inverse-surface,var(--t-strong));color:var(--md-sys-color-inverse-on-surface,var(--bg))}:is(.kstudio,.kstudio-m) .input{width:100%;min-width:0;min-height:var(--field-height,56px);box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--shape-xs,4px);background:var(--md-sys-color-surface-container-lowest,var(--surface));color:var(--t-strong);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-large-size,16px);line-height:var(--md-sys-typescale-body-large-line-height,24px);transition:border-color var(--motion-short,.15s) var(--ease), box-shadow var(--motion-short,.15s) var(--ease);padding:12px 16px}:is(.kstudio,.kstudio-m) .input::placeholder{color:var(--t-mut);opacity:1}:is(.kstudio,.kstudio-m) .input:focus{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);outline:none}:is(.kstudio,.kstudio-m) .input[aria-invalid=true]{border-color:var(--coral)}:is(.kstudio,.kstudio-m) .input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--coral)}:is(.kstudio,.kstudio-m) .input:disabled{color:var(--t-strong)}@supports (color:color-mix(in lab, red, red)){:is(.kstudio,.kstudio-m) .input:disabled{color:color-mix(in srgb, var(--t-strong) 38%, transparent)}}:is(.kstudio,.kstudio-m) .input:disabled{border-color:var(--t-strong)}@supports (color:color-mix(in lab, red, red)){:is(.kstudio,.kstudio-m) .input:disabled{border-color:color-mix(in srgb, var(--t-strong) 12%, transparent)}}:is(.kstudio,.kstudio-m) .input:disabled{background-color:var(--bg-2);cursor:not-allowed}:is(.kstudio,.kstudio-m) input.input,:is(.kstudio,.kstudio-m) select.input{height:var(--field-height,56px)}:is(.kstudio,.kstudio-m) textarea.input{resize:vertical;height:auto;min-height:120px}:is(.kstudio,.kstudio-m) select.input{appearance:none;background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--t-mut) calc(50% - 1px), var(--t-mut) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(135deg, transparent calc(50% - 1px), var(--t-mut) calc(50% - 1px), var(--t-mut) calc(50% + 1px), transparent calc(50% + 1px));background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:7px 7px;padding-inline-end:48px}:is(.kstudio,.kstudio-m) select.input.thaana,:is(.kstudio,.kstudio-m) select.input[dir=rtl]{background-position:22px,16px}:is(.kstudio,.kstudio-m) .input.thaana,:is(.kstudio,.kstudio-m) .input[dir=rtl]{font-family:var(--f-thaana);line-height:var(--lh-body);letter-spacing:0}:is(.kstudio,.kstudio-m) input.input.thaana,:is(.kstudio,.kstudio-m) select.input.thaana,:is(.kstudio,.kstudio-m) input.input[dir=rtl],:is(.kstudio,.kstudio-m) select.input[dir=rtl]{padding-block:8px}:is(.kstudio,.kstudio-m) .input::-webkit-datetime-edit-fields-wrapper{color:var(--t-mut)}:is(.kstudio,.kstudio-m) .input::-webkit-datetime-edit-text{color:var(--t-mut)}:is(.kstudio,.kstudio-m) .input:focus::-webkit-datetime-edit-fields-wrapper{color:var(--t-strong)}:is(.kstudio,.kstudio-m) .input::-webkit-calendar-picker-indicator{cursor:pointer}:is(.kstudio,.kstudio-m) .label{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-weight:600;line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;text-transform:none;color:var(--t);margin-bottom:8px;display:block}:is(.kstudio,.kstudio-m) .field-help,:is(.kstudio,.kstudio-m) .field-error{font-size:var(--md-sys-typescale-body-medium-size,14px);line-height:var(--md-sys-typescale-body-medium-line-height,20px);color:var(--t-mut);margin-top:4px}:is(.kstudio,.kstudio-m) .field-error{color:var(--coral)}:is(.kstudio,.kstudio-m) .search{border-radius:var(--shape-full,9999px);background:var(--md-sys-color-surface-container-high,var(--bg-2));min-height:48px;color:var(--t);font-family:var(--f-sans);transition:box-shadow var(--motion-short,.15s) var(--ease);border:0;align-items:center;gap:12px;padding:12px 16px;display:inline-flex}:is(.kstudio,.kstudio-m) .search svg{flex:none;width:24px;height:24px}:is(.kstudio,.kstudio-m) .search input{width:100%;min-width:0;color:var(--t-strong);font-family:var(--f-sans);background:0 0;border:0;outline:none;flex:1;font-size:16px;line-height:24px}:is(.kstudio,.kstudio-m) .search input::placeholder{color:var(--t-mut)}:is(.kstudio,.kstudio-m) .search:focus-visible,:is(.kstudio,.kstudio-m) .search:focus-within{outline:3px solid var(--ring);outline-offset:2px}:is(.kstudio,.kstudio-m) .toggle{border:2px solid var(--line-2);background:var(--md-sys-color-surface-container-highest,var(--bg-2));cursor:pointer;width:52px;height:32px;transition:background var(--motion-short,.15s) var(--ease), border-color var(--motion-short,.15s) var(--ease);border-radius:9999px;flex:none;padding:0;display:inline-block;position:relative}:is(.kstudio,.kstudio-m) .toggle:before{content:"";position:absolute;inset:-10px -2px}:is(.kstudio,.kstudio-m) .toggle:after{content:"";background:var(--line-2);width:16px;height:16px;transition:transform var(--motion-short,.15s) var(--ease);border-radius:50%;position:absolute;top:6px;left:6px}:is(.kstudio,.kstudio-m) .toggle[data-on=true],:is(.kstudio,.kstudio-m) .toggle[aria-checked=true]{background:var(--teal);border-color:var(--teal)}:is(.kstudio,.kstudio-m) .toggle[data-on=true]:after,:is(.kstudio,.kstudio-m) .toggle[aria-checked=true]:after{background:var(--md-sys-color-on-primary,var(--bg));width:24px;height:24px;top:2px;left:2px;transform:translate(20px)}:is(.kstudio,.kstudio-m) .toggle--static{cursor:default}:is(.kstudio,.kstudio-m) .toggle:focus-visible{outline:3px solid var(--ring);outline-offset:4px}:is(.kstudio,.kstudio-m) .toggle:disabled{opacity:.38;cursor:not-allowed}:is(.kstudio,.kstudio-m) .av{border:2px solid var(--bg);font-family:var(--f-sans);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}:is(.kstudio,.kstudio-m) .av--sm{width:32px;height:32px;font-size:13px}:is(.kstudio,.kstudio-m) .av--md{width:40px;height:40px;font-size:var(--md-sys-typescale-body-medium-size,14px)}:is(.kstudio,.kstudio-m) .av--lg{width:48px;height:48px;font-size:16px}:is(.kstudio,.kstudio-m) .avstack{display:inline-flex}:is(.kstudio,.kstudio-m) .avstack .av{margin-inline-start:-8px}:is(.kstudio,.kstudio-m) .avstack .av:first-child{margin-inline-start:0}:is(.kstudio,.kstudio-m) .avstack__more{border:2px solid var(--bg);background:var(--card-2);min-width:32px;min-height:32px;color:var(--t-mut);font-family:var(--f-sans);border-radius:50%;place-items:center;margin-inline-start:-8px;font-size:13px;font-weight:600;display:grid}:is(.kstudio,.kstudio-m) .live{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-weight:500;line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;text-transform:none;color:var(--coral-deep);align-items:center;gap:8px;display:inline-flex}:is(.kstudio,.kstudio-m) .live .p{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}:is(.kstudio,.kstudio-m) .live .p:after{content:none}:is(.kstudio,.kstudio-m) .live--green{color:var(--green-deep)}:is(.kstudio,.kstudio-m) .live--sun{color:var(--sun-deep)}:is(.kstudio,.kstudio-m) .live--mut,:is(.kstudio,.kstudio-m) .live--pending{color:var(--t-mut)}:is(.kstudio,.kstudio-m) .empty{color:var(--t-mut);text-align:center;font-size:var(--fs-3);line-height:var(--lh-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}:is(.kstudio,.kstudio-m) .empty__a{border-radius:var(--shape-lg,16px);background:var(--teal-tint);width:64px;height:64px;color:var(--teal-deep);border:0;place-items:center;margin-bottom:4px;display:grid}:is(.kstudio,.kstudio-m) .empty__a svg{width:28px;height:28px}:is(.kstudio,.kstudio-m) .empty b{color:var(--t-strong);font-family:var(--f-disp);font-weight:500;font-size:var(--md-sys-typescale-headline-small-size,24px);line-height:var(--md-sys-typescale-headline-small-line-height,32px);letter-spacing:-.01em}:is(.kstudio,.kstudio-m) .empty p,:is(.kstudio,.kstudio-m) .empty>span{max-width:52ch;margin-inline:auto}:is(.kstudio,.kstudio-m) .qrow{border-bottom:1px solid var(--line);border-radius:var(--shape-md,12px);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:88px;padding:20px 16px;display:grid}:is(.kstudio,.kstudio-m) .qrow__no{color:var(--t-mut);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:500;line-height:24px}:is(.kstudio,.kstudio-m) .qrow__bd{min-width:0}:is(.kstudio,.kstudio-m) .qrow__hl{color:var(--t-strong);font-family:var(--f-disp);font-size:var(--md-sys-typescale-title-large-size,22px);font-weight:500;line-height:var(--md-sys-typescale-title-large-line-height,28px);letter-spacing:-.01em;margin-top:8px}:is(.kstudio,.kstudio-m) .qrow__hl.thaana,:is(.kstudio,.kstudio-m) .qrow__hl[dir=rtl]{font-family:var(--f-thaana);letter-spacing:0;text-align:start;line-height:1.7}:is(.kstudio,.kstudio-m) .qrow__meta{color:var(--t-mut);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-weight:400;line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-top:8px}:is(.kstudio,.kstudio-m) .qrow__act{align-self:center}:is(.kstudio,.kstudio-m) .statile{border-radius:var(--shape-lg,16px);background:var(--md-sys-color-surface-container-low,var(--bg-2));border:0;min-width:0;padding:24px}:is(.kstudio,.kstudio-m) .statile__k{color:var(--t-mut);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-weight:600;line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;text-transform:none}:is(.kstudio,.kstudio-m) .statile__v{color:var(--t-strong);font-family:var(--f-disp);font-size:var(--md-sys-typescale-display-small-size,36px);font-weight:500;line-height:var(--md-sys-typescale-display-small-line-height,44px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px}:is(.kstudio,.kstudio-m) .statile__v small{color:var(--t-mut);font-size:var(--md-sys-typescale-body-medium-size,14px);letter-spacing:0;font-weight:500}:is(.kstudio,.kstudio-m) .statile__h{color:var(--t);font-size:var(--md-sys-typescale-body-medium-size,14px);line-height:var(--md-sys-typescale-body-medium-line-height,20px);margin-top:8px}:is(.kstudio,.kstudio-m) .statile__h--good{color:var(--green-deep)}:is(.kstudio,.kstudio-m) .statile__h--bad{color:var(--coral-deep)}:is(.kstudio,.kstudio-m) .statile__m{background:var(--line);border-radius:9999px;height:4px;margin-top:16px;overflow:hidden}:is(.kstudio,.kstudio-m) .statile__m i{border-radius:inherit;background:var(--teal);height:100%;display:block}:is(.kstudio,.kstudio-m) .statile__m i.bad{background:var(--coral)}:is(.kstudio,.kstudio-m) .alertbar{border-radius:var(--shape-md,12px);background:var(--coral-tint);border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}:is(.kstudio,.kstudio-m) .alertbar__dot{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px}:is(.kstudio,.kstudio-m) .alertbar__msg{min-width:160px;color:var(--coral-deep);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);letter-spacing:0;text-transform:none;flex:1;font-weight:500;line-height:22px}:is(.kstudio,.kstudio-m) .stagebar{grid-template-columns:96px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px 0;display:grid}:is(.kstudio,.kstudio-m) .stagebar__l{color:var(--t-mut);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);font-weight:500;line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;text-transform:none}:is(.kstudio,.kstudio-m) .stagebar__t{background:var(--line);border-radius:9999px;height:6px;display:block;overflow:hidden}:is(.kstudio,.kstudio-m) .stagebar__t i{border-radius:inherit;background:var(--teal);height:100%;display:block}:is(.kstudio,.kstudio-m) .stagebar__t i.dim{opacity:.55}:is(.kstudio,.kstudio-m) .stagebar__t i.bad{background:var(--coral)}:is(.kstudio,.kstudio-m) .stagebar__v{color:var(--t-strong);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);text-align:end;font-variant-numeric:tabular-nums;font-weight:600}:is(.kstudio,.kstudio-m) .skel{border-radius:var(--shape-sm,8px);background:linear-gradient(100deg, var(--card-2) 40%, var(--surface) 50%, var(--card-2) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite skel-sheen;display:block}:is(.kstudio,.kstudio-m) .prog{gap:8px;width:100%;min-width:0;display:grid}:is(.kstudio,.kstudio-m) .prog__meta{min-width:0;color:var(--t-mut);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size,14px);line-height:var(--md-sys-typescale-body-medium-line-height,20px);letter-spacing:0;justify-content:space-between;gap:12px;display:flex}:is(.kstudio,.kstudio-m) .prog__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.kstudio,.kstudio-m) .prog__track{background:var(--line);border-radius:9999px;height:4px;overflow:hidden}:is(.kstudio,.kstudio-m) .prog__fill{border-radius:inherit;background:var(--teal);height:100%;transition:width var(--motion-long,.3s) var(--ease)}:is(.kstudio,.kstudio-m) .prog--indet .prog__fill{width:38%;animation:1.2s ease-in-out infinite prog-sweep}:is(.kstudio,.kstudio-m) .gradtext{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--t-strong)}:is(.kstudio,.kstudio-m) .gradtext--anim{animation:none}:is(.kstudio,.kstudio-m) .glass{-webkit-backdrop-filter:none;background:var(--md-sys-color-surface-container-high,var(--bg))}@keyframes skel-sheen{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes prog-sweep{0%{margin-inline-start:-38%}to{margin-inline-start:100%}}@media (hover:hover){:is(.kstudio,.kstudio-m) .btn:not(:disabled,[aria-disabled=true],[data-disabled],:focus-visible,:active):hover,:is(.kstudio,.kstudio-m) .iconbtn:not(:disabled,[aria-disabled=true],[data-disabled],:focus-visible,:active):hover,:is(.kstudio,.kstudio-m) .chip:not(:disabled,[aria-disabled=true],[data-disabled],:focus-visible,:active):hover,:is(.kstudio,.kstudio-m) .seg button:not(:disabled,[aria-disabled=true],[data-disabled],:focus-visible,:active):hover{--control-state-opacity:var(--state-hover-opacity,8%)}:is(.kstudio,.kstudio-m) .btn--primary:not(:disabled,[aria-disabled=true],[data-disabled]):hover{background-color:var(--button-primary-interaction-container,var(--teal));box-shadow:var(--elevation-1,none)}:is(.kstudio,.kstudio-m) .qrow:hover{background:var(--bg-2)}}@media (pointer:coarse){:is(.kstudio,.kstudio-m) :is(.btn,.iconbtn,.chip,.seg button,.toolbar-chip){min-width:48px;min-height:48px}}@media (max-width:599px){:is(.kstudio,.kstudio-m) .card--pad,:is(.kstudio,.kstudio-m) .statile{padding:16px}:is(.kstudio,.kstudio-m) .qrow{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-inline:8px}:is(.kstudio,.kstudio-m) .qrow__act{grid-column:2}:is(.kstudio,.kstudio-m) .phead__actions{margin-inline-start:0}:is(.kstudio,.kstudio-m) .empty{padding:48px 16px}}@media (prefers-reduced-motion:reduce){:is(.kstudio,.kstudio-m) .view,:is(.kstudio,.kstudio-m) .skel,:is(.kstudio,.kstudio-m) .prog--indet .prog__fill{animation:none}:is(.kstudio,.kstudio-m) .prog--indet .prog__fill{opacity:.45;width:100%}:is(.kstudio,.kstudio-m) .btn,:is(.kstudio,.kstudio-m) .iconbtn,:is(.kstudio,.kstudio-m) .chip,:is(.kstudio,.kstudio-m) .seg button,:is(.kstudio,.kstudio-m) .input,:is(.kstudio,.kstudio-m) .card,:is(.kstudio,.kstudio-m) .toggle,:is(.kstudio,.kstudio-m) .toggle:after,:is(.kstudio,.kstudio-m) .prog__fill{transition:none}}.studio-back{justify-content:flex-start;gap:var(--sp-2);min-height:48px;padding:4px var(--sp-3) 4px 5px;flex:none;text-decoration:none}.kstudio .btn.studio-back,.kstudio-m .btn.studio-back{padding:4px var(--sp-3) 4px 5px}.pv .studio-back,.pvgate .studio-back{border:1px solid var(--line-2);border-radius:var(--shape-sm);background:var(--bg);color:var(--t);font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;font-weight:600;line-height:var(--lh-flat);text-transform:none;white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.studio-back__icon{width:32px;height:32px;color:var(--teal-deep);background:0 0;flex:none;place-items:center;display:grid}.studio-back__icon svg{width:20px;height:20px}.studio-back__label--compact{display:none}.studio-back--spaced{margin-bottom:var(--sp-4)}.studio-back:active{transform:translateY(1px)}.studio-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.studio-back:disabled{opacity:.48;cursor:not-allowed}@media (hover:hover){.pv .studio-back:not(:disabled):hover,.pvgate .studio-back:not(:disabled):hover{background:var(--bg-2);border-color:var(--t-mut);color:var(--teal-deep)}}@media (max-width:767px){.studio-back{min-height:48px;padding-right:var(--sp-3)}.kstudio .btn.studio-back,.kstudio-m .btn.studio-back{padding:4px var(--sp-3) 4px 5px}.studio-back__icon{width:32px;height:32px}.studio-back--compactable .studio-back__label--full{display:none}.studio-back__label--compact{display:inline}}.kstudio[data-side]{height:100dvh;color:var(--t);background:var(--md-sys-color-surface);grid-template-columns:288px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.kstudio[data-side=collapsed]{grid-template-columns:96px minmax(0,1fr)}.kstudio .main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.kstudio .main:focus{outline:none}.kstudio .scroll{flex:1;min-height:0;overflow:hidden auto}.kstudio--portal{height:auto;min-height:100dvh;display:block;overflow-y:auto}.skip-link{z-index:1000;border-radius:var(--shape-full);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font:600 14px/20px var(--f-sans);opacity:0;pointer-events:none;padding:12px 20px;text-decoration:none;position:fixed;inset:8px auto auto 8px;transform:translateY(-160%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.kstudio .side{background:var(--md-sys-color-surface-container-low);border-radius:0 var(--shape-xl) var(--shape-xl) 0;flex-direction:column;min-width:0;padding:12px;display:flex;overflow:hidden}.kstudio .side__head{flex:none;padding:8px 8px 20px}.kstudio .side__brand{border-radius:var(--shape-md);width:100%;min-height:48px;color:var(--t);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;display:flex}.kstudio .side__mark{border-radius:var(--shape-md);background:var(--brand-primary);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.kstudio .side__brandtext{flex-direction:column;gap:4px;display:flex}.kstudio .side__wordmark{font:650 22px/28px var(--f-sans);letter-spacing:-.5px}.kstudio .side__sub{font:400 13px/18px var(--f-sans);color:var(--t-mut)}.kstudio .side__body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 0 24px;scroll-padding-block:12px 24px;overflow-y:auto}.kstudio .navsec+.navsec{margin-top:12px}.kstudio .navsec__l{color:var(--md-sys-color-on-surface-variant);font:600 13px/20px var(--f-sans);align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.kstudio .navitem{border-radius:var(--shape-full);width:100%;min-height:48px;color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--f-sans);text-align:start;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;align-items:center;gap:12px;margin-block:2px;padding:10px 16px;scroll-margin-block:12px 24px;text-decoration:none;display:flex}.kstudio .navitem svg{flex:none;width:22px;height:22px}.kstudio .navitem__label{flex:1;min-width:0}.kstudio .navitem:hover{background:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab, red, red)){.kstudio .navitem:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}}.kstudio .navitem[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:650}.kstudio .navitem__c{border-radius:var(--shape-full);background:var(--md-sys-color-surface-container-highest);min-width:22px;min-height:22px;color:var(--t);font:600 12px/16px var(--f-sans);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:auto;padding:0 6px;display:grid}.kstudio .navitem[data-active=true] .navitem__c{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.kstudio .nav-skeleton{border-radius:var(--shape-full);height:48px;margin:4px 8px;display:block}.kstudio .side__foot{border-top:1px solid var(--line);flex:none;padding-top:12px}.kstudio .roleswitch{padding:0 8px 12px;display:block}.kstudio .roleswitch__select{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-xs);width:100%;height:48px;color:var(--t);background:var(--md-sys-color-surface-container-low);font:500 14px/20px var(--f-sans);padding:8px 12px}.kstudio .roleswitch__l{color:var(--t-mut);font:500 12px/18px var(--f-sans);align-items:center;gap:6px;margin-bottom:8px;display:flex}.kstudio .roleswitch__l svg{width:16px;height:16px}.kstudio .roleswitch__l em{margin-left:auto;font-size:12px;font-style:normal}.kstudio .roleseg{grid-template-columns:1fr 1fr;gap:4px;display:grid}.kstudio .roleseg button{border:1px solid var(--line-2);border-radius:var(--shape-sm);min-height:40px;color:var(--t);font:500 12px/18px var(--f-sans);cursor:pointer;background:0 0;padding:8px}.kstudio .roleseg button[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.kstudio .roleseg button:disabled{opacity:.38;cursor:default}.kstudio .userrow{align-items:center;gap:8px;padding:8px;display:flex}.kstudio .userrow__me{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.kstudio .userrow__n{flex:1;min-width:0}.kstudio .userrow__n b{text-overflow:ellipsis;white-space:nowrap;font:600 14px/20px var(--f-sans);display:block;overflow:hidden}.kstudio .userrow__n span{font:400 12px/18px var(--f-sans);color:var(--t-mut);text-transform:capitalize;display:block}.kstudio .userrow__x{border-radius:var(--shape-full);width:40px;height:40px;color:var(--t-mut);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.kstudio .userrow__x svg{width:20px;height:20px}.kstudio .top{background:var(--md-sys-color-surface);flex:none;align-items:center;gap:12px;min-height:72px;padding:12px 32px;display:flex}.kstudio .top__crumb{font:400 14px/20px var(--f-sans);color:var(--t-mut);white-space:nowrap;gap:12px;display:flex}.kstudio .top__title{font:600 16px/24px var(--f-sans);color:var(--t);white-space:nowrap}.kstudio .top .search{border-radius:var(--shape-full);background:var(--md-sys-color-surface-container-high);min-width:216px;min-height:48px;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--f-sans);cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.kstudio .top .search svg{width:22px;height:22px}.kstudio .top .search .kbd{color:var(--t-mut);margin-left:auto;font-size:12px}.kstudio .navrail{background:var(--md-sys-color-surface-container-low);flex-direction:column;align-items:center;gap:16px;min-width:0;padding:20px 8px;display:none}.kstudio .navrail__compose{border-radius:var(--shape-lg);background:var(--md-sys-color-primary-container);width:56px;height:56px;color:var(--md-sys-color-on-primary-container);flex:none;place-items:center;display:grid}.kstudio .navrail__compose svg{width:24px;height:24px}.kstudio .navrail__sections{flex-direction:column;gap:8px;width:100%;display:flex;overflow-y:auto}.kstudio .navrail__item{border-radius:var(--shape-md);width:100%;min-height:64px;color:var(--t-mut);font:500 12px/16px var(--f-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.kstudio .navrail__item>span{border-radius:var(--shape-full);place-items:center;width:56px;height:32px;display:grid}.kstudio .navrail__item svg{width:24px;height:24px}.kstudio .navrail__item:hover>span{background:var(--t)}@supports (color:color-mix(in lab, red, red)){.kstudio .navrail__item:hover>span{background:color-mix(in srgb, var(--t) 8%, transparent)}}.kstudio .navrail__item[data-active=true]{color:var(--t);font-weight:650}.kstudio .navrail__item[data-active=true]>span{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.kstudio .navrail__profile{margin-top:auto}.kstudio[data-side=collapsed]>.side{display:none}.kstudio[data-side=collapsed]>.navrail{display:flex}.studio-dialog-backdrop{z-index:500;background:var(--md-sys-color-scrim);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-dialog-backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) 40%, transparent)}}.kstudio.navdialog{z-index:501;border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-low);width:320px;height:auto;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;padding:12px;display:flex;position:fixed;inset:16px auto 16px 104px;overflow:hidden}.navdialog__head{justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 16px;display:flex}.navdialog__head h2{font:500 22px/28px var(--f-sans);margin:0}.navdialog__foot{border-top:1px solid var(--line);padding-top:8px}.kstudio.cmdk{z-index:501;border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-high);width:min(640px,100vw - 32px);height:auto;max-height:min(680px,76dvh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk__in{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 20px;display:flex}.cmdk__in>svg{width:24px;height:24px;color:var(--t-mut);flex:none}.cmdk__in input{min-width:0;height:48px;color:var(--t);font:400 16px/24px var(--f-sans);background:0 0;border:0;outline:none;flex:1}.cmdk__in:focus-within{box-shadow:inset 0 -2px var(--md-sys-color-primary)}.cmdk__body{min-height:0;padding:8px;overflow-y:auto}.cmdk__sec{color:var(--t-mut);font:600 13px/20px var(--f-sans);padding:16px 16px 8px}.cmdk__i{border-radius:var(--shape-md);width:100%;min-height:52px;color:var(--t);text-align:start;font:500 14px/22px var(--f-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.cmdk__i>svg{width:22px;height:22px;color:var(--t-mut);flex:none}.cmdk__i>svg:last-child{width:18px;margin-inline-start:auto}.cmdk__i>span{min-width:0}.cmdk__i[aria-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.cmdk__status{font:400 14px/22px var(--f-sans);color:var(--t-mut);margin:0;padding:16px}.cmdk__foot{border-top:1px solid var(--line);color:var(--t-mut);font:400 12px/18px var(--f-sans);gap:20px;padding:12px 24px;display:flex}.kstudio.studio-confirm{z-index:var(--layer-confirm,800);border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-high);width:min(480px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);padding:24px;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.studio-confirm h2{font:500 24px/32px var(--f-sans);margin:0 0 16px}.studio-confirm p{color:var(--t-mut);font:400 14px/22px var(--f-sans);margin:0}.studio-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:1199px) and (min-width:768px){.kstudio[data-side]{grid-template-columns:96px minmax(0,1fr)}.kstudio[data-side]>.side{display:none}.kstudio[data-side]>.navrail{display:flex}.kstudio .top{gap:8px;padding-inline:24px}.kstudio .top__navtoggle,.kstudio .top__crumb{display:none}.kstudio .top .search{width:48px;min-width:48px;padding:12px}.kstudio .top .search>span{display:none}}@media (prefers-reduced-motion:no-preference){.studio-dialog-backdrop{transition:opacity .18s var(--ease)}.studio-dialog-backdrop[data-starting-style],.studio-dialog-backdrop[data-ending-style]{opacity:0}.navdialog,.cmdk{transition:opacity .18s var(--ease)}.navdialog[data-starting-style],.navdialog[data-ending-style],.cmdk[data-starting-style],.cmdk[data-ending-style]{opacity:0}}.navhelp__panel{z-index:502;border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-high);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-lg);border:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.navhelp__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.navhelp__head span{color:var(--md-sys-color-primary);font:500 13px/20px var(--f-sans);margin-bottom:8px;display:block}.navhelp__head h2{color:var(--t);font:500 24px/32px var(--f-sans);margin:0}.navhelp__close{border-radius:var(--shape-full);width:48px;height:48px;color:var(--t-mut);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.navhelp__close svg{width:24px;height:24px}.navhelp__close:hover{background:var(--t)}@supports (color:color-mix(in lab, red, red)){.navhelp__close:hover{background:color-mix(in srgb, var(--t) 8%, transparent)}}.navhelp__body{padding:20px 24px 28px}.navhelp__body p{color:var(--t);font:400 16px/26px var(--f-sans);margin:0}.navhelp__body .navhelp__detail{color:var(--t-mut);margin-top:16px}.navhelp__rule{background:var(--line);height:1px;margin:24px 0}.navhelp__body h3{color:var(--t);font:600 16px/24px var(--f-sans);margin:0 0 16px}.navhelp__body ul{gap:16px;margin:0;padding-inline-start:20px;display:grid}.navhelp__body li{color:var(--t-mut);font:400 14px/24px var(--f-sans);padding-inline-start:4px}.navhelp__body kbd{border:1px solid var(--line-2);border-radius:var(--shape-xs);background:var(--md-sys-color-surface-container);color:var(--t);font:500 12px/18px var(--f-sans);padding:2px 6px}@media (max-width:599px){.navhelp__panel{border-radius:var(--shape-xl) var(--shape-xl) 0 0;width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);top:auto;bottom:0;left:0;transform:none}}@media (prefers-reduced-motion:no-preference){.navhelp__panel{transition:opacity .18s var(--ease)}.navhelp__panel[data-starting-style],.navhelp__panel[data-ending-style]{opacity:0}}@keyframes sparkDraw{to{stroke-dashoffset:0}}@keyframes dashRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kstudio .desk-status{min-height:24px;color:var(--t-mut);font:400 14px/20px var(--f-sans);justify-content:flex-end;margin-bottom:12px;display:flex}.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-2);letter-spacing:0}.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}@media (min-width:768px) and (max-width:1199px){.kstudio .statrow:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.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) 320px;align-items:start;gap:24px;display:grid}.kstudio .dash__main{min-width:0}.kstudio .dash__rail{border-left:0;gap:24px;min-width:0;padding-left:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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--btn .qrow__act .btn,.kstudio .qrow--btn .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{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);min-width:0;padding:20px}.kstudio .dpanel__h{border-bottom:0;border-left:0;align-items:center;gap:10px;padding-bottom:8px;padding-left:0;display:flex}.kstudio .dpanel__t{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);font-size:16px;font-weight:600;line-height:24px}.kstudio .dpanel__meta{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut)}.kstudio .dpanel__more{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--md-sys-color-primary);cursor:pointer;transition:color .15s var(--ease);border-radius:var(--shape-full);background:0 0;border:0;align-items:center;gap:5px;min-height:48px;margin-left:auto;padding:8px;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;min-height:64px;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:20px;line-height:1.8}.kstudio .drow__m{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--cyan);font-weight:600}.kstudio .twmini__txt{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:0;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:20px;line-height:1.8}.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:48px;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:0;font-variant-numeric:tabular-nums}.kstudio .mmini__min{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);letter-spacing:0;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-sans);font-size:var(--fs-2);color:var(--t-mut);text-transform:none;letter-spacing:0;margin-top:3px}.kstudio .arow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.kstudio .arow__ic{width:40px;height:40px;color:var(--md-sys-color-on-secondary-container);border-radius:var(--shape-full);background:var(--md-sys-color-secondary-container);border:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);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(--md-sys-color-secondary-container);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:var(--shape-lg);padding:24px;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--md-sys-color-on-secondary-container);font-weight:600;display:block}.kstudio .spotlight__t{font-family:var(--f-disp);font-size:var(--fs-5);letter-spacing:0;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);margin-top:7px;display:block}.kstudio .spotlight__a{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-bottom:0;border-left:0;align-items:baseline;gap:10px;padding-bottom:8px;padding-left:0;display:flex}.kstudio .notifhd__t{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);font-size:18px;font-weight:600}.kstudio .notifhd__c{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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(--shape-lg);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:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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__track{border-radius:var(--shape-sm);background:var(--card-2);flex:1;height:6px;overflow:hidden}.kstudio .barrow__fill{border-radius:var(--shape-sm);height:100%;transition:width .9s var(--ease)}.kstudio .barrow__n{font-family:var(--f-sans);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut)}.kstudio .spot__cap .t{font-family:var(--f-disp);font-weight:500;font-size:var(--fs-4);letter-spacing:0;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-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);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);border-radius:var(--shape-sm);cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease), border-color .15s var(--ease);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.kstudio .wsrc__lbl{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut)}.kstudio .wsrc__chev{font-size:var(--fs-2);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-sans);font-size:var(--fs-2);color:var(--t-mut)}.kstudio .wsrc__trail{margin:0 0 var(--sp-3);font-size:var(--fs-2);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-2);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-strong);font-weight:600}.kstudio .wirehd span:last-child{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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 .wire-cta__err{margin-top:var(--sp-2);max-width:26ch;font-size:var(--fs-2);color:var(--danger,#b3261e);text-wrap:pretty;line-height:1.35}.kstudio .qrow--wire.is-handled .qrow__no,.kstudio .qrow--wire.is-handled .qrow__bd{opacity:1}.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:0;font-weight:700}.kstudio .qrow--wire .tweet__h{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;font-weight:600}.kstudio .tweet__time{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;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;border-radius:var(--shape-sm);object-fit:cover;background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--t-mut);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-sans)}.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:48px;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:normal;display:block;overflow:hidden}.kstudio .revtabs{margin-bottom:var(--sp-5);align-items:center;display:flex}.kstudio .revtabs__c{font-size:var(--fs-2);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-sans);font-size:var(--fs-2);color:var(--t-mut);margin-left:auto}.kstudio .dcard{background:var(--card);border:1px solid var(--line);border-radius:var(--shape-lg);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-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut);display:inline-flex}.kstudio .dcard__srcdot{border-radius:999px;width:6px;height:6px}.kstudio .dcard__time{font-family:var(--f-sans);font-size:var(--fs-2);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:0;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:16px;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{margin-left:0;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{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--shape-lg);box-shadow:none;overflow:hidden}.kstudio .dl__head,.kstudio .dl__row{gap:var(--sp-3);grid-template-columns:36px minmax(0,1fr) 120px 96px 96px 96px;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);border-bottom:1px solid var(--line);padding:16px;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);background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--rule);font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);padding:16px;font-size:16px;font-weight:600;display:flex}.kstudio .dl__group:before{content:none}.kstudio .dl__group b{font-weight:600}.kstudio .dl__count{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;border-radius:var(--shape-full);background:var(--teal-tint);color:var(--teal-deep);padding:2px 8px;font-weight:600}.kstudio .dl__hint{font-family:var(--f-disp);letter-spacing:0;text-transform:none;color:var(--t-mut);margin-left:auto;font-size:14px;font-style:normal;font-weight:500}.kstudio .dl__row{border-bottom:1px solid var(--line);cursor:pointer;min-height:80px;transition:background .16s var(--ease);padding:16px}.kstudio .dl__row:hover{background:var(--bg-2)}.kstudio .dl__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .dl__no{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);font-weight:500}.kstudio .dl__t{font-family:var(--f-disp);letter-spacing:0;font-size:16px;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;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:normal}.kstudio .dl__src{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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__act .btn{padding-inline:16px}.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);border-radius:var(--shape-sm);padding:var(--sp-4) var(--sp-1);margin-bottom:var(--sp-5);background:0 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-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);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(--shape-lg);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:0;color:var(--t-strong)}.kstudio .panel__b{padding:var(--sp-4)}.kstudio .panel__more{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);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-sans);font-size:var(--fs-2);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(--shape-lg);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(--shape-lg);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:0;color:var(--t-strong);white-space:nowrap;font-weight:800}.kstudio .tmplsec__d{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);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(--shape-lg);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:0;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(--shape-lg);padding:var(--sp-6);place-items:center;display:grid}.kstudio .editor2__panel{background:var(--card);border:1px solid var(--line);border-radius:var(--shape-lg)}.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(--shape-lg);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(--md-sys-color-surface-container-high);border-radius:var(--shape-full);min-width:230px;min-height:56px;color:var(--t-mut);transition:border-color .18s var(--ease);border:1px solid #0000;padding:12px 16px;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:20px;height:20px}.kstudio .libsearch input{min-width:0;color:var(--t-strong);font-family:var(--f-sans);background:0 0;border:0;outline:none;flex:1;font-size:16px}.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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600}.kstudio .libnote{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);margin-left:auto;font-weight:500}.kstudio .audit-log{border-top:1px solid var(--line);display:grid}.kstudio .audit-event{border-bottom:1px solid var(--line)}.kstudio .audit-event__toggle{gap:var(--sp-4);appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;transition:background .15s var(--ease);background:0 0;border:0;grid-template-columns:160px minmax(260px,1fr) 190px 180px 28px;align-items:center;padding:13px 10px;display:grid}.kstudio .audit-event__toggle:hover,.kstudio .audit-event__toggle[aria-expanded=true]{background:var(--bg-2)}.kstudio .audit-event__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kstudio .audit-event__toggle>.pill{width:fit-content}.kstudio .audit-event__identity{gap:var(--sp-1);min-width:0;display:grid}.kstudio .audit-event__identity strong{color:var(--t-strong);overflow-wrap:anywhere;font-weight:700}.kstudio .audit-event__number{font-family:var(--f-sans);color:var(--teal-deep);letter-spacing:0;font-size:14px}.kstudio .audit-event__summary,.kstudio .audit-event__actor{color:var(--t-mut);font-size:14px;line-height:1.45}.kstudio .audit-event__time{font-family:var(--f-sans);color:var(--t-mut);font-size:14px}.kstudio .audit-event__indicator{border:1px solid var(--line-2);width:26px;height:26px;color:var(--teal-deep);font-family:var(--f-sans);font-size:var(--fs-3);place-items:center;line-height:1;display:grid}.kstudio .audit-event__detail{padding:0 48px var(--sp-5) 186px;background:var(--bg-2)}.kstudio .audit-event__detail-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600;display:flex}.kstudio .audit-event__detail-head a{color:var(--teal-deep);text-decoration:none}.kstudio .audit-event__detail-head a:hover{text-decoration:underline}.kstudio .audit-event__legacy{padding:var(--sp-4);border:1px solid var(--line);color:var(--t-mut);font-size:var(--fs-2);margin:0;line-height:1.55}.kstudio .audit-event__loading{gap:var(--sp-2);display:grid}.kstudio .audit-event__loading .skel{height:80px}.kstudio .audit-event__changes{gap:var(--sp-2);display:grid}.kstudio .audit-change{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--card);grid-template-columns:170px minmax(0,1fr);display:grid}.kstudio .audit-change h4{color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-2);overflow-wrap:anywhere;margin:0;font-weight:700}.kstudio .audit-change__values{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;margin:0;display:grid}.kstudio .audit-change__values>div{gap:var(--sp-2);min-width:0;display:grid}.kstudio .audit-change dt{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600}.kstudio .audit-change dd{min-width:0;margin:0}.kstudio .audit-change__after{position:relative}.kstudio .audit-change__after:before{content:"→";top:50%;left:calc(0px - var(--sp-3));color:var(--t-faint);position:absolute;transform:translate(-50%,-50%)}.kstudio .audit-value{gap:var(--sp-1);color:var(--t-strong);font-size:var(--fs-2);line-height:1.5;display:grid}.kstudio .audit-value--empty,.kstudio .audit-value--summary{color:var(--t-mut);font-style:normal}.kstudio .audit-value--number{font-family:var(--f-sans);font-variant-numeric:tabular-nums}.kstudio .audit-value__text{white-space:pre-wrap;overflow-wrap:anywhere}.kstudio .audit-value small{color:var(--t-mut);font-family:var(--f-sans);font-size:var(--fs-2)}.kstudio .audit-value__list{gap:var(--sp-1);flex-wrap:wrap;display:flex}.kstudio .audit-value__item{max-width:100%;padding:2px var(--sp-2);border:1px solid var(--line);background:var(--bg-2);overflow-wrap:anywhere}.kstudio .audit-event[data-compact=true] .audit-event__toggle{gap:7px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;padding:14px 2px}.kstudio .audit-event[data-compact=true] .audit-event__identity,.kstudio .audit-event[data-compact=true] .audit-event__time{grid-column:1/-1}.kstudio .audit-event[data-compact=true] .audit-event__actor{grid-column:1}.kstudio .audit-event[data-compact=true] .audit-event__indicator{grid-area:1/2}.kstudio .audit-event[data-compact=true] .audit-event__detail{padding:0 2px var(--sp-4)}.kstudio .audit-event[data-compact=true] .audit-change{gap:var(--sp-3);grid-template-columns:1fr}.kstudio .libfeat{border:1px solid var(--line-2);border-radius:var(--shape-lg);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:var(--shape-sm);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:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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(--shape-lg);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);border-radius:var(--shape-sm);box-shadow:none;background:0 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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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{border-radius:var(--shape-sm);background:var(--teal-tint);width:44px;height:32px;color:var(--teal-deep);border:1px solid var(--line);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:0;font-weight:500;line-height:var(--lh-head);color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kstudio .librow__hlt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kstudio .librow__taxo{flex-wrap:wrap;gap:4px;min-width:0;display:flex;overflow:hidden}.kstudio .librow__taxo .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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}.kstudio .audit-event__toggle{grid-template-columns:135px minmax(220px,1fr) 150px 28px}.kstudio .audit-event__time{grid-column:2}.kstudio .audit-event__indicator{grid-area:1/4}.kstudio .audit-event__detail{padding-left:159px}}@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)}.kstudio .audit-event__toggle{gap:7px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;padding:14px 2px}.kstudio .audit-event__identity,.kstudio .audit-event__time{grid-column:1/-1}.kstudio .audit-event__actor{grid-column:1}.kstudio .audit-event__indicator{grid-area:1/2}.kstudio .audit-event__detail{padding:0 2px var(--sp-4)}.kstudio .audit-change{gap:var(--sp-3);grid-template-columns:1fr}.kstudio .audit-change__values{grid-template-columns:1fr}.kstudio .audit-change__after:before{display:none}}@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);border-radius:var(--shape-sm);min-width:0;padding:var(--sp-3);background:var(--bg-2);flex-direction:column;display:flex}@media (max-width:640px){.kstudio .reviewdiff{grid-template-columns:1fr}}.genprog{margin-block:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-low)}.genprog__hd{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.genprog__title{font-size:var(--fs-3)}.genprog__eta{font-size:var(--fs-2);color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.genprog__track{height:6px;margin-top:var(--sp-3);background:var(--line);border-radius:999px;position:relative;overflow:hidden}.genprog__fill{border-radius:inherit;background:var(--md-sys-color-primary);height:100%;transition:width .25s linear;display:block}.genprog__detail{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty}.kstudio .drafts-page .phead{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.kstudio .drafts-page .phead__l{grid-column:1;min-width:0}.kstudio .drafts-page .phead__actions{display:contents}.kstudio .drafts-page .phead__actions>.seg{grid-area:2/1/auto/-1;justify-self:start}.kstudio .drafts-page .phead__actions>.btn{grid-area:1/2;align-self:start}.kstudio .draft-total{margin-top:8px;font-size:14px;line-height:20px}.kstudio .draft-guide{color:var(--t-mut);margin:-8px 0 24px;font-size:14px}.kstudio .draft-guide>summary{cursor:pointer;width:fit-content;min-height:48px;color:var(--md-sys-color-primary);padding-block:14px}.kstudio .draft-guide>summary:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:var(--shape-xs)}.kstudio .draft-guide .libbar{background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-md);margin-bottom:0;padding:16px}.kstudio .dstats .statile.tstat{border:1px solid #0000}.kstudio .dstats .statile.tstat+.statile.tstat{border-left:1px solid #0000}@media (max-width:980px){.kstudio .dstats.tstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kstudio .dl__hint{flex-basis:100%;margin-left:0}.kstudio .dl__group{flex-wrap:wrap;gap:8px}}@media (max-width:599px){.kstudio .drafts-page .phead{grid-template-columns:minmax(0,1fr)}.kstudio .drafts-page .phead__actions>.btn{grid-area:3/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.genprog__fill{transition:none}}.kstudio .library-count{color:var(--t-mut);margin:0 0 12px;font-size:14px;line-height:20px}.kstudio .seg button.thaana{font-family:var(--f-thaana)}.kstudio .wsec{margin:var(--sp-6) 0 var(--sp-4);border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:0;display:flex}.kstudio .wsec:before{content:none;background:var(--teal);flex:none;width:3px;height:14px}.kstudio .wsec__no{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--md-sys-color-on-secondary-container);border-radius:var(--shape-full);background:var(--md-sys-color-secondary-container);place-items:center;width:32px;height:32px;font-weight:600;display:grid}.kstudio .wsec__t{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);font-size:18px;font-weight:600;line-height:28px}.kstudio .wsec__c{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:48px;padding:0 var(--sp-2);border:1px solid var(--line);background:var(--bg);color:var(--t);font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;cursor:pointer;font-weight:600;line-height:var(--lh-body);text-align:center;border-radius:var(--shape-full);justify-content:center;align-items:center;display:inline-flex}.kstudio .mlib__tab[data-active]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.kstudio .mlib__tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .mlib__list{border:1px solid var(--line);border-radius:var(--shape-lg);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);border-radius:var(--shape-md);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-sans);font-size:var(--fs-2);letter-spacing:0;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);border-radius:var(--shape-md);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:0;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:48px}.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:14px;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:48px;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:14px;font-weight:600}.kstudio .bseg__sum{color:var(--t-mut);font-size:14px;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:48px}.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:48px}.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 .studio-back{margin-top:2px}@media (max-width:700px){.kstudio .dw.rte .phead__l{flex-direction:column}.kstudio .dw.rte .phead__l .studio-back{margin-top:0}}.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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);margin-bottom:var(--sp-5);background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-lg);border:0;align-items:center;padding:16px;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:32px;height:32px;font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);transition:.2s var(--ease);border-radius:var(--shape-full);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600}.kstudio .wstep[data-state=active] .wstep__no{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:#0000}.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;min-height:48px;padding:0}.kstudio .wstep__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio .dw .panel{border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-lowest)}.kstudio .dw .panel[data-active=true]{border-color:var(--line);border-top:3px solid var(--teal);box-shadow:var(--elevation-1);border:1px solid var(--md-sys-color-outline-variant)}.kstudio .dw .panel__h{gap:var(--sp-3);flex-wrap:wrap;padding:16px 24px}.kstudio .dw .panel__h h3{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);font-size:18px;font-weight:600;line-height:28px}.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{border-radius:var(--shape-sm);background:var(--teal-tint);color:var(--teal-deep);border:0}.kstudio .dw .srcav{border-radius:var(--shape-sm);color:var(--teal-deep)}.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:0;font-weight:500}.kstudio .dw .reviewdiff__col{border-radius:var(--shape-sm)}.kstudio .dw .adnote{border-radius:var(--shape-sm);color:var(--sun-deep)}.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);border-radius:var(--shape-md)}.kstudio .dwnote__k{align-items:center;gap:var(--sp-2);font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);border-radius:var(--shape-md)}.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 .vhist{margin:0;padding:0;list-style:none;display:grid}.kstudio .vhist__row{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.kstudio .vhist__row:last-child{border-bottom:0}.kstudio .vhist__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .vhist__when{font-size:var(--fs-2);color:var(--t-strong);font-weight:600}.kstudio .vhist__full{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);background:var(--surface-2,var(--surface));font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t);white-space:pre-wrap;max-height:40vh;overflow-y:auto}.kstudio .vhist__full.thaana{font-family:var(--f-thaana);line-height:1.9}.kstudio .rte .rich-editor:not(.thaana){font-family:var(--f-editorial);font-size:18px;line-height:1.75}.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:var(--shape-sm)}.kstudio .rte .rich-editor a{color:var(--cyan)}.kstudio .rte .rtebox{border-color:var(--line-2);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-lowest)}.kstudio .rte .rtebar{border-bottom:1px solid var(--line);z-index:5;background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-lg) var(--shape-lg) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding: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(--md-sys-color-surface-container-lowest);z-index:4;border-radius:var(--shape-lg);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-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);font-size:16px;font-weight:600;line-height:24px}.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:48px}.kstudio .rte .rtebar .rtebtn,.kstudio .rte .rtebar .seg button{min-width:48px;min-height:48px}@media (max-width:960px){.kstudio .rte .rtedesk{grid-template-columns:1fr}.kstudio .rte .rtesettings{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:48px;min-height:48px}}@media (max-width:500px){.kstudio .mlib__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.rte .rtebar .rtebtn,.rte .rtebar .seg button,.rte .rtebar .rte-format select,.rte .rtebar .rte-media__menu button{border-radius:0;min-width:48px;min-height:48px;padding:12px 16px}}.rtebtn{border-radius:var(--shape-full);cursor:pointer;min-width:48px;min-height:48px;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border: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(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.rtebtn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rtepop{background:var(--md-sys-color-surface-container-high);border:1px solid var(--line-2);border-radius:var(--shape-xl);z-index:30;box-shadow:var(--elevation-2);align-items:center;gap:2px;padding:8px;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);border-radius:var(--shape-sm);background:var(--bg);height:48px;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t);cursor:pointer;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;font-weight:600}.rte .rtebar .rte-media__menu{z-index:40;background:var(--md-sys-color-surface-container-high);border:1px solid var(--line-2);min-width:200px;box-shadow:var(--elevation-2);border-radius:var(--shape-xs);top:calc(100% + 4px);flex-direction:column;padding:8px 0;display:flex;position:absolute;inset-inline-start:0}.rte .rtebar .rte-media__menu button{border-radius:var(--shape-sm);cursor:pointer;text-align:start;font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t);background:0 0;border: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}.rteurl{z-index:var(--layer-dialog);padding:var(--sp-4);background:#080a0c8a;place-items:center;display:grid;position:fixed;inset:0}.rteurl__panel{border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-high);width:min(480px,100%);color:var(--t);box-shadow:var(--elevation-3);border:0;overflow:hidden}.rteurl__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-bottom:0;padding:24px 24px 8px;display:flex}.rteurl__head span,.rteurl__body>label{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600;display:block}.rteurl__head h2{margin:var(--sp-1) 0 0;font-family:var(--f-disp);font-size:var(--fs-5);font-weight:600;line-height:var(--lh-head);color:var(--t-strong)}.rteurl__head>button{border-radius:var(--shape-full);width:48px;height:48px;color:var(--t);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.rteurl__head>button:hover{background:var(--bg-2);color:var(--t-strong)}.rteurl__head>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rteurl__body{gap:var(--sp-3);padding:16px 24px 24px;display:grid}.rteurl__body>label{color:var(--t-strong)}.rteurl__body .input{width:100%;height:56px;padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--shape-xs);background:var(--bg);color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3)}.rteurl__body .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint);outline:none}.rteurl__body .input[aria-invalid=true]{border-color:var(--coral-deep)}.rteurl__body>p{color:var(--t-mut);font-size:var(--fs-2);line-height:var(--lh-body);margin:0}.rteurl__body .rteurl__error{color:var(--coral-deep)}.rteurl__actions{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.rteurl__actions .btn{min-height:48px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--shape-full);background:var(--bg);color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-2);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rteurl__actions .btn:hover{background:var(--bg-2)}.rteurl__actions .btn--primary{border-color:var(--teal);background:var(--teal);color:var(--t-inverse)}.rteurl__actions .btn--primary:hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.rteurl__actions .btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:520px){.rteurl{align-items:end;padding:0}.rteurl__panel{border-inline:0;border-bottom:0}.rteurl__actions .btn{flex:1;justify-content:center;min-height:48px}}.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:var(--layer-dialog);place-items:center;display:grid;position:fixed;inset:0}.cropmodal__scrim{background:#0000008c;position:absolute;inset:0}.cropmodal__box{z-index:1;background:var(--md-sys-color-surface-container-high);width:min(680px,94vw);box-shadow:var(--elevation-3);border-radius:var(--shape-xl);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.cropmodal__h{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:24px;display:flex}.cropmodal__h b{font-family:var(--f-disp);color:var(--t-strong);font-size:22px}.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}.landscape-preview{z-index:var(--layer-dialog);place-items:center;display:grid;position:fixed;inset:0}.landscape-preview__scrim{background:#00000094;position:absolute;inset:0}.landscape-preview__box{z-index:1;background:var(--md-sys-color-surface-container-high);border:1px solid var(--line-2);width:min(940px,95vw);max-height:92vh;box-shadow:var(--elevation-3);border-radius:var(--shape-xl);position:relative;overflow-y:auto}.landscape-preview__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.landscape-preview__head b{font-family:var(--f-disp);color:var(--t-strong);font-size:17px}.landscape-preview__head p{color:var(--t-mut);margin:3px 0 0;font-size:14px}.landscape-preview__compare{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.landscape-preview__compare figure{min-width:0;margin:0}.landscape-preview__compare figcaption{color:var(--t-mut);margin-bottom:6px;font-size:14px;font-weight:700}.landscape-preview__compare img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#111;width:100%;display:block}.landscape-preview__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (max-width:700px){.landscape-preview__compare{grid-template-columns:1fr}}:is(.kstudio,.kstudio-m) .mood-chips{flex-wrap:wrap;gap:8px;display:flex}:is(.kstudio,.kstudio-m) .mood-chip{min-height:48px;padding:12px 16px}:is(.kstudio,.kstudio-m) .choice-hint{color:var(--t-mut);font:400 14px/20px var(--f-sans);margin:8px 0 0}.cropmodal__scrim,.landscape-preview__scrim{z-index:calc(var(--layer-dialog) - 1);position:fixed;inset:0}.kstudio.cropmodal__box,.kstudio.landscape-preview__box{z-index:var(--layer-dialog);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.kstudio.cropmodal__box{overflow-y:auto}.cropmodal__h h2,.landscape-preview__head h2{color:var(--t-strong);font:500 22px/28px var(--f-sans);margin:0}.cropmodal__ctrls input[type=range]{min-height:48px}.kstudio .tm-rise{opacity:0;animation:tmRise .6s var(--ease) forwards}.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-sans);font-weight:500;font-size:var(--fs-7);color:var(--t-strong);line-height:var(--lh-flat);letter-spacing:0}.kstudio .tstat__l{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:var(--md-sys-typescale-body-medium-size);color:var(--t-mut);margin-top:var(--sp-2);font-weight:500}.kstudio .tcol[data-over=true]{border-color:var(--teal);background:var(--teal-tint)}.kstudio .tcol__dot{border-radius:999px;flex:none;width:8px;height:8px}.kstudio .tcol__c{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;color:var(--t-mut)}.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:hover{color:var(--teal);border-color:var(--teal)}.kstudio .tcol__new svg{width:14px;height:14px}.kstudio .tcol__input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.kstudio .tcard__labels{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kstudio .lbl svg{width:11px;height:11px}.kstudio .lbl--mtg{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.kstudio .tcard__cl{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.kstudio .tcard__cltrack{border-radius:var(--shape-sm);background:var(--line);flex:1;height:3px;overflow:hidden}.kstudio .tcard__clfill{border-radius:var(--shape-sm);background:var(--teal);height:100%}.kstudio .tcard__cl .mono{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;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-sans);font-size:var(--fs-2);color:var(--t-mut);display:inline-flex}.kstudio .tcard__m svg{width:13px;height:13px}.kstudio .tl__head{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600;display:flex}.kstudio .tl__row:focus-visible{outline:3px solid var(--teal);outline-offset:-2px}.kstudio .tl__check:hover{border-color:var(--teal)}.kstudio .tl__check svg{width:12px;height:12px}.kstudio .tl__meta{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);text-overflow:ellipsis;white-space:nowrap;font-weight:500;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);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:500}.kstudio .tcal__chip:focus-visible{outline:3px solid var(--teal);outline-offset:-2px}.kstudio .tcal__chipdot{border-radius:999px;flex:none;width:6px;height:6px}.kstudio .tcal__more{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);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-sans);font-weight:500;font-size:var(--fs-5);letter-spacing:0;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);flex:none;font-weight:600}.kstudio .ttoolbar .assignav{border-radius:var(--shape-sm);background:var(--teal-tint);color:var(--teal-deep);opacity:1}.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}}.kstudio .segbtn svg{width:14px;height:14px}.kstudio .dsec__c{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;color:var(--t-mut);font-weight:500}.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 var(--motion-short) var(--ease), background var(--motion-short) 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 .mtgrow .qrow__hl{font-size:var(--fs-4)}.kstudio .mtgrow:focus-visible{outline:3px solid var(--ring);outline-offset:-2px}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.kstudio .mdet__ttl{font-family:var(--f-sans);font-size:var(--fs-6);letter-spacing:0;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500;display:flex}.kstudio .mdet__b{padding:var(--sp-5)}.kstudio .mdet__err{font-family:var(--f-sans);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__l{align-items:center;gap:var(--sp-2);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);transition:color var(--motion-short) 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-sans);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__l{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-strong);font-weight:600}.kstudio .mtg-sec__c{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;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:0}.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{border-radius:var(--shape-sm);padding:2px var(--sp-2);letter-spacing: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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut);padding:var(--sp-3) 0}.kstudio .vcrow{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:var(--shape-sm);cursor:pointer;width:100%;transition:background var(--motion-short) var(--ease);background:0 0;font-family:inherit;position:relative}.kstudio .vcrow:focus-visible{outline:3px solid var(--ring);outline-offset:-2px}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-4);letter-spacing:0;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 var(--motion-short) var(--ease), border-color var(--motion-short) var(--ease)}.kstudio .goalcard:hover{border-color:var(--line-teal);transform:none}.kstudio .goalcard__n{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-4);line-height:var(--lh-head);letter-spacing:0;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-sans);font-weight:500;font-size:var(--fs-7);letter-spacing:0;color:var(--t-strong)}.kstudio .goalcard__tg{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut)}.kstudio .goalbar{background:var(--line);border-radius:8px;height:7px;overflow:hidden}.kstudio .goalbar__f{height:100%;transition:width var(--motion-short) 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-sans);font-size:var(--fs-2);letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);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);border-radius:var(--shape-sm);min-height:72vh;padding:0 var(--sp-4) 0 0;background:0 0;flex-direction:column;display:flex}.kstudio .chan:hover{background:var(--card-hover);color:var(--t-strong)}.kstudio .chan:focus-visible{outline:3px solid var(--teal);outline-offset:-2px}.kstudio .chan__hash{color:var(--t-faint);font-family:var(--f-sans);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-sans);font-size:var(--md-sys-typescale-body-medium-size);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-sans);font-size:var(--fs-4);letter-spacing:0;color:var(--t-strong);font-weight:500}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;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 .docfolder{margin-bottom:var(--sp-5)}.kstudio .docfolder__c{letter-spacing:0;color:var(--t-mut);margin-left:auto;font-weight:500}.kstudio .docitem:hover{background:var(--bg-2)}.kstudio .docitem:focus-visible{outline:3px solid var(--ring);outline-offset:-2px}.kstudio .docitem[data-active=true] .docitem__no{color:var(--teal-deep)}.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-sans);font-size:var(--fs-2);letter-spacing:0;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__act{flex:none;margin-left:auto}.kstudio .docreader__ic svg{width:22px;height:22px}.kstudio .docreader__meta{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kstudio .docreader__stamp{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.kstudio .docreader__hero h1{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-7);line-height:var(--lh-head);letter-spacing:0;color:var(--t-strong);margin:var(--sp-2) 0 0}.kstudio .docend{margin-top:var(--sp-6);padding:0}.kstudio .docedit__t:focus{border-bottom-color:var(--teal)}.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 var(--motion-short) 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 .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-sans);font-weight:500;font-size:var(--fs-6);letter-spacing:0;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 var(--motion-short) var(--ease), transform var(--motion-short) var(--ease);flex-direction:column;display:flex}.kstudio .aiprompt:hover{border-color:var(--line-teal);transform:none}.kstudio .aiprompt:focus-visible{outline:3px 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)}.kstudio .taskstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.kstudio .taskstats .statile+.statile{margin-left:0}.kstudio .taskstats .statile{background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-lg);border:0;padding:16px}.kstudio .taskstats .statile__k{min-height:40px}.kstudio .tboard{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kstudio .tcol{background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-lg);min-width:0;transition:background var(--motion-short) var(--ease);border:1px solid #0000}.kstudio .tcol__h{border:0;align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:flex}.kstudio .tcol__h b{font:500 var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--f-sans);color:var(--t-strong)}.kstudio .tcol__add{border-radius:var(--shape-full);min-width:48px;min-height:48px;color:var(--md-sys-color-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.kstudio .tcol__new{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-full);min-height:48px;color:var(--md-sys-color-primary);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.kstudio .tcol__input{resize:vertical;border-radius:var(--shape-xs);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);width:100%;min-height:88px;font:400 var(--md-sys-typescale-body-large-size)/var(--md-sys-typescale-body-large-line-height) var(--f-sans);color:var(--t-strong);padding:16px}.kstudio .tcard{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--shape-md);cursor:pointer;min-width:0;transition:background var(--motion-short) var(--ease),box-shadow var(--motion-short) var(--ease);padding:16px;position:relative;overflow:hidden}.kstudio .tcard:hover{background:var(--md-sys-color-surface-container);box-shadow:var(--elevation-1)}.kstudio .tcard__edge{border-radius:var(--shape-full);width:3px;position:absolute;inset:16px auto 16px 0}.kstudio .tcard__t{font:500 var(--md-sys-typescale-title-medium-size)/var(--md-sys-typescale-title-medium-line-height) var(--f-sans);color:var(--t-strong);overflow-wrap:anywhere;margin:0 0 12px}.kstudio .lbl{border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container-high);max-width:100%;min-height:28px;color:var(--t-mut);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);overflow-wrap:anywhere;border:0;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.kstudio .tl{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--shape-lg);padding:0 16px;overflow:hidden}.kstudio .tl__head,.kstudio .tl__row{grid-template-columns:32px minmax(0,1fr) minmax(100px,160px) minmax(90px,110px) minmax(90px,110px);gap:12px;display:grid}.kstudio .tl__row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;min-height:72px;padding:12px 0;position:relative}.kstudio .tl__row:hover{background:var(--md-sys-color-surface-container-low);box-shadow:none}.kstudio .tl__t{font:500 var(--md-sys-typescale-title-medium-size)/var(--md-sys-typescale-title-medium-line-height) var(--f-sans);color:var(--t-strong);overflow-wrap:anywhere}.kstudio .tl__check{border:2px solid var(--md-sys-color-on-surface-variant);border-radius:var(--shape-xs);color:#0000;cursor:pointer;background:0 0;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.kstudio button.tl__check:before{content:"";position:absolute;inset:-14px}.kstudio .tl__check[data-done=true]{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.kstudio .tcal{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--shape-lg);overflow:hidden}.kstudio .tcal__chip{border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container);cursor:pointer;border:0;border-inline-start:3px solid;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.kstudio .tcal__chip:hover{background:var(--md-sys-color-surface-container-high)}.kstudio .tcal__chiptxt{font:500 var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--f-sans);color:var(--t-strong);overflow-wrap:anywhere;min-width:0}.kstudio .tcal__today{font:500 var(--md-sys-typescale-label-medium-size)/var(--md-sys-typescale-label-medium-line-height) var(--f-sans);border-radius:var(--shape-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);padding:4px 8px}.kstudio .calnav>.row{flex-wrap:wrap}.kstudio .drawer-scrim{background:var(--scrim);z-index:var(--layer-dialog,600);pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.kstudio .drawer{background:var(--md-sys-color-surface-container-low);width:min(560px,100vw - 24px);height:100dvh;color:var(--t);border-radius:var(--shape-xl) 0 0 var(--shape-xl);box-shadow:var(--elevation-3);pointer-events:auto;border:0;flex-direction:column;display:flex;position:relative}.kstudio .drawer__top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex}.kstudio .drawer__b{flex:1;min-height:0;padding:24px;overflow-y:auto}.kstudio .drawer__foot{border-top:1px solid var(--line);background:var(--md-sys-color-surface-container);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex}.kstudio .field{align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.kstudio .field__l{font:500 var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--f-sans);color:var(--t-mut);flex:none;width:88px}.kstudio .segbtn{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-full);min-height:48px;color:var(--t);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.kstudio .segbtn[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.kstudio .dsec{font:500 var(--md-sys-typescale-title-medium-size)/var(--md-sys-typescale-title-medium-line-height) var(--f-sans);color:var(--t-strong);align-items:center;gap:8px;margin:24px 0 12px;display:flex}.kstudio .subrow,.kstudio .subtaskrow{border-radius:var(--shape-sm);align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 0;display:flex}.kstudio .task-title-input{resize:vertical;border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-xs);background:var(--md-sys-color-surface-container-lowest);width:100%;min-height:80px;color:var(--t-strong);font:500 var(--md-sys-typescale-headline-small-size)/var(--md-sys-typescale-headline-small-line-height) var(--f-sans);padding:12px 16px}.kstudio .task-title-input:focus{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);outline:none}.kstudio .task-inline-action{border-radius:var(--shape-full);flex:none;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.kstudio .task-due-input{flex:1;width:auto;min-width:0}.kstudio .task-add-label{width:160px;max-width:100%}.kstudio .task-add-input{flex:1;min-width:0}.kstudio .task-controls{gap:16px;margin-bottom:24px;display:grid}.kstudio .task-search{width:100%;max-width:480px}.kstudio .task-filters{min-width:0}.kstudio .task-filters>summary{display:none}.kstudio .task-filters__body{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kstudio .task-filter{min-width:0;display:block}.kstudio .task-workspace{min-width:0}.kstudio .task-workspace--compact .phead{flex-direction:column;align-items:stretch;gap:16px;display:flex}.kstudio .task-workspace--compact .phead__actions{flex-wrap:wrap;gap:12px;display:flex}.kstudio .task-workspace--compact .phead__actions>.seg{flex:auto;order:2;min-width:0}.kstudio .task-workspace--compact .phead__actions>.btn{flex:auto;min-height:48px}.kstudio .task-workspace--compact .seg button{min-height:48px;padding-inline:12px}.kstudio .task-workspace--compact .task-filters{border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-lowest);padding:0 16px}.kstudio .task-workspace--compact .task-filters>summary{min-height:56px;color:var(--md-sys-color-primary);cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.kstudio .task-workspace--compact .task-filters__body{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.kstudio .task-workspace--compact .taskstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kstudio .task-workspace--compact .taskstats .statile{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.kstudio .task-workspace--compact .statile__k{min-height:0;font-weight:400}.kstudio .task-workspace--compact .statile__v{margin:0;font-size:28px;line-height:36px}.kstudio .task-workspace--compact .statile__m{display:none}.kstudio .task-workspace--compact .ttl{font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height)}.kstudio .task-workspace--compact .tboard{grid-template-columns:minmax(0,1fr);gap:16px}.kstudio .task-workspace--compact .calnav{align-items:stretch}.kstudio .tcal--agenda .tcal__grid{flex-direction:column;display:flex}.kstudio .tcal--agenda .tcal__cell{border:0;border-bottom:1px solid var(--line);gap:8px;min-height:0;padding:16px}.kstudio .tcal--agenda .tcal__cell:last-child{border-bottom:0}.kstudio .tcal__empty{color:var(--t-mut);font-size:var(--fs-3);padding:24px}.kstudio .docwrap{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:24px;display:grid}.kstudio .doclist{border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-low);border:0;padding:8px}.kstudio .docfolder__h{font:500 var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--f-sans);color:var(--t-mut);align-items:center;gap:8px;padding:12px;display:flex}.kstudio .docfolder__h:before{content:none}.kstudio .docitem{border-radius:var(--shape-md);width:100%;min-height:56px;color:var(--t);text-align:start;cursor:pointer;background:0 0;border:0;padding:12px;display:block}.kstudio .docitem__no{display:none}.kstudio .docitem[data-active=true]:before{content:none}.kstudio .docitem[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.kstudio .docitem__t{font:500 var(--md-sys-typescale-title-medium-size)/var(--md-sys-typescale-title-medium-line-height) var(--f-sans);overflow-wrap:anywhere}.kstudio .docreader__hero{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:16px;padding:24px;display:flex}.kstudio .docreader__ic{border-radius:var(--shape-md);background:var(--md-sys-color-secondary-container);width:48px;height:48px;color:var(--md-sys-color-on-secondary-container);border:0;flex:none;place-items:center;display:grid}.kstudio .docreader__b{max-width:72ch;padding:24px}.kstudio .docreader__hd{flex:180px;min-width:0}.kstudio .doch{font:500 var(--md-sys-typescale-title-large-size)/var(--md-sys-typescale-title-large-line-height) var(--f-sans);color:var(--t-strong);border:0;margin:24px 0 12px;padding:0}.kstudio .doch:before{content:none}.kstudio .docedit__t{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-xs);background:var(--md-sys-color-surface-container-lowest);width:100%;min-height:56px;color:var(--t-strong);font:500 var(--md-sys-typescale-title-large-size)/var(--md-sys-typescale-title-large-line-height) var(--f-sans);margin-top:12px;padding:12px 16px}.kstudio .docedit__b{resize:vertical;border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-xs);background:var(--md-sys-color-surface-container-lowest);width:100%;min-height:320px;color:var(--t);font:400 var(--md-sys-typescale-body-large-size)/var(--md-sys-typescale-body-large-line-height) var(--f-sans);padding:16px}.kstudio .mtglist{border:0;flex-direction:column;gap:8px;display:flex}.kstudio .mtgrow{border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-lowest);text-align:start;cursor:pointer;grid-template-columns:26px minmax(0,1fr);width:100%;padding:16px;font-family:inherit;position:relative}.kstudio .mtgrow[data-active=true]{background:var(--md-sys-color-secondary-container);box-shadow:none;border-color:#0000}.kstudio .mtgrow[data-active=true]:before,.kstudio .mtg-sec:before{content:none}.kstudio .summary{border-radius:var(--shape-lg);background:var(--md-sys-color-secondary-container);border:0;margin-bottom:12px;padding:16px}.kstudio .vcrow[data-active=true]{background:var(--md-sys-color-secondary-container);box-shadow:none}.kstudio .vcrow[data-active=true]:before{content:none}.kstudio .chan{text-align:start;border-radius:var(--shape-full);width:100%;min-height:56px;color:var(--t-mut);font:500 var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--f-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.kstudio .chan[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.kstudio .chan[data-active=true]:before{content:none}.kstudio .chanlist__h{font:500 var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--f-sans);color:var(--t-mut);justify-content:space-between;align-items:center;padding:12px;display:flex}.kstudio .task-member-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.kstudio .task-member-row__name{text-align:start;min-width:0;min-height:48px;color:var(--t-strong);font:500 var(--md-sys-typescale-body-large-size)/var(--md-sys-typescale-body-large-line-height) var(--f-sans);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1}.kstudio .tcard__title-row{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.kstudio .tcard__open{min-width:0;min-height:48px;color:var(--t-strong);font:500 var(--md-sys-typescale-title-medium-size)/var(--md-sys-typescale-title-medium-line-height) var(--f-sans);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1}.kstudio .tcard__drag{border-radius:var(--shape-full);width:48px;height:48px;color:var(--t-mut);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.kstudio .tcard__drag svg{width:24px;height:24px}.kstudio .tcard__drag:active{cursor:grabbing}.kstudio :is(.tcard__open,.tcard__drag,.task-inline-action,.segbtn,.tcol__add,.tcol__new):focus-visible{outline:3px solid var(--ring);outline-offset:2px}.kstudio .task-filters>summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--shape-sm)}@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:12px}.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);border-radius:var(--shape-sm);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 var(--motion-short) var(--ease), box-shadow var(--motion-short) var(--ease);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.task-dialog-layer{z-index:var(--layer-dialog,600);pointer-events:none;background:0 0;display:block;position:fixed;inset:0}.kstudio.task-details-compact{background:0 0;height:auto;min-height:0;display:block;overflow:visible}.kstudio.task-details-compact .drawer__b{padding:0;overflow:visible}.kstudio.task-details-compact .drawer__foot{background:var(--md-sys-color-surface-container-low);flex-wrap:wrap;padding:16px 0 24px;position:sticky;bottom:-24px}.kstudio.task-details-compact .field{flex-wrap:wrap;gap:8px}.kstudio.task-details-compact .field__l,.kstudio.task-details-compact .field>.row{width:100%}.kstudio.task-details-compact .field [data-slot=select-trigger]{width:100%;min-height:56px}.kstudio.task-details-compact .task-member-row{flex-wrap:wrap}.kstudio.task-details-compact .task-member-row__name{flex-basis:50%}@media (max-width:1199px){.kstudio .task-filters__body{grid-template-columns:repeat(2,minmax(0,1fr))}.kstudio .tl__head,.kstudio .tl__row{grid-template-columns:32px minmax(0,1fr) minmax(90px,120px) 90px 90px}}@media (max-width:599px){.kstudio .task-workspace--compact .task-filters__body,.kstudio .task-workspace--compact .tboard{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.task-dialog-layer .drawer{transition:transform var(--motion-long) var(--ease),opacity var(--motion-long) var(--ease)}.task-dialog-layer .drawer[data-starting-style],.task-dialog-layer .drawer[data-ending-style]{opacity:0;transform:translate(24px)}}.kstudio.task-dialog-layer .drawer-scrim{z-index:0}.kstudio.task-dialog-layer .drawer{z-index:1;position:fixed;inset:0 0 0 auto}.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{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);min-width:0;margin:0 0 24px;padding:24px}.kstudio .sect:last-child{margin-bottom:0}.kstudio .sect__h{align-items:center;gap:var(--sp-3);border-bottom:0;flex-wrap:wrap;padding-bottom:16px;display:flex}.kstudio .sect__lbl{font-family:var(--f-sans);text-transform:none;letter-spacing:0;color:var(--t-strong);align-items:center;gap:0;font-size:22px;font-weight:500;line-height:28px;display:inline-flex}.kstudio .sect__dot{background:var(--teal);border-radius:0;flex:none;align-self:center;width:5px;height:13px;display:none}.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-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut);text-align:right;margin-left:auto;font-weight:500;line-height:20px}.kstudio .sect__body{padding-top:0}.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:600;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{border-radius:var(--shape-full);background:var(--teal-tint);width:40px;height:40px;color:var(--teal-deep);font-family:var(--f-sans);font-weight:600;font-size:var(--fs-2);flex:none;place-items:center;display:grid}.kstudio .listrow__no{font-family:var(--f-sans);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:0;color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .listrow__detail{font-family:var(--f-sans);font-size:var(--fs-2);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:0;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-sans);font-size:var(--fs-2);border-radius:var(--shape-sm);background:var(--teal-tint);color:var(--teal-deep);border:1px solid var(--teal);padding:0 4px 0 12px;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{min-height:48px}.kstudio .kw__x{cursor:pointer;color:inherit;border-radius:var(--shape-full);background:0 0;border:0;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:2px;display:inline-flex}.kstudio .kw__x:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.kstudio .kw__x:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.kstudio .kw__x svg{width:12px;height:12px}.kstudio .assignrow{padding-left:var(--sp-1);align-items:center;gap:0;display:flex}.kstudio .assignav{border-radius:var(--shape-full);width:48px;height:48px;font-family:var(--f-sans);font-weight:600;font-size:var(--fs-2);color:#fff;border:2px solid var(--bg);opacity:1;cursor:pointer;transition:opacity .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);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(--md-sys-color-surface-container-low);border:1px solid var(--line-2);border-radius:var(--shape-lg);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-sans);letter-spacing:0}.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:48px;height:48px;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:none}.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);color:var(--t-strong);letter-spacing:0;font-size:36px;font-weight:500;line-height:44px}.kstudio .pipe__l{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:0}.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:none}.kstudio .socacct__no{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);font-weight:500}.kstudio .socacct__ic{border:1px solid var(--line-2);border-radius:var(--shape-full);background:var(--bg-2);width:36px;height:36px;color:var(--t-mut);flex:none;place-items:center;display:grid;overflow:hidden}.kstudio .socacct__ic svg{width:17px;height:17px}.kstudio .socacct__av{border-radius:inherit;object-fit:cover;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:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-low);flex-direction:column;display:flex}.kstudio .oauthc__pttl{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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;min-height:48px;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{-webkit-backdrop-filter:none;z-index:500;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.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{border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-high);width:min(460px,94vw);max-height:calc(100dvh - 32px);box-shadow:var(--elevation-3);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-sans);font-size:var(--fs-2);letter-spacing:0;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);border-radius:var(--shape-md);font-size:var(--fs-2);color:var(--sun-deep);background:var(--sun-soft);border:1px solid var(--sun);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 .adnote{line-height:20px}.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:0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .userrow__link{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;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-radius:var(--shape-full);border:1px solid var(--line);background:var(--card);color:var(--t-mut);cursor:pointer;max-width:180px;transition:border-color .15s var(--ease), color .15s var(--ease);min-height:48px;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:none}.kstudio .accrow__no{font-family:var(--f-sans);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:0;color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kstudio .accrow__link{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-radius:var(--shape-xs);border:1px solid var(--md-sys-color-outline);background:var(--surface);height:56px;color:var(--t-strong);cursor:pointer;max-width:170px;transition:border-color .15s var(--ease), color .15s var(--ease);padding:0 36px 0 16px;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:var(--shape-lg);display:block}.kstudio .fishr-note{margin:var(--sp-3) 0 0;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);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}.kstudio .tagbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kstudio .tagbar .search{flex:260px}.kstudio .tagrow{flex-wrap:wrap;align-items:flex-start}.kstudio .tagrow__b{flex:auto;gap:2px;min-width:0;display:grid}.kstudio .tagrow__b .listrow__name{white-space:normal;line-height:1.6}.kstudio .tagrow__b .listrow__detail{white-space:normal}.kstudio .tagrow__b .listrow__detail i{color:var(--t-faint);font-style:normal}.kstudio .tagrow__b .listrow__mono{place-items:initial;width:auto;height:auto;color:var(--t-faint);font-size:var(--fs-2);letter-spacing:0;background:0 0;font-weight:500;display:inline}.kstudio .tagrow__acts{align-items:center;gap:var(--sp-2);flex:none;display:flex}.kstudio .tagform{gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--shape-lg);flex:0 0 100%;display:grid}.kstudio .tagform .sect__hint{margin:0}.kstudio .tagform__acts{gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.kstudio .tagrow[data-thin]{box-shadow:inset 2px 0 0 var(--line-2)}@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}}.actfilters{margin-bottom:var(--sp-4);flex-wrap:wrap}.actlog{margin:0;padding:0;list-style:none}.actrow{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 200px 90px;display:grid}.actrow__act{font-family:var(--f-sans);font-size:var(--fs-2);text-transform:none;letter-spacing:0;color:var(--t-mut)}.actrow[data-notable] .actrow__act{color:var(--t-strong);font-weight:600}.actrow__body{flex-direction:column;gap:2px;min-width:0;display:flex}.actrow__body b{font-size:var(--fs-2);overflow-wrap:anywhere}.actrow__meta{font-size:var(--fs-2);color:var(--t-mut);overflow-wrap:anywhere}.actrow__who{font-size:var(--fs-2);flex-direction:column;gap:2px;display:flex}.actrow__role{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);text-transform:none}.actrow__at{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);text-align:right}@media (max-width:760px){.actrow{row-gap:var(--sp-1);grid-template-columns:1fr auto}.actrow__act{grid-column:1}.actrow__at{grid-column:2}.actrow__body,.actrow__who{grid-column:1/-1}.actrow__who{gap:var(--sp-2);flex-direction:row;align-items:baseline}}.subadmin__cat{margin-bottom:var(--sp-5)}.subadmin__catname{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);margin-bottom:var(--sp-2)}.subadmin__row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) auto auto;display:grid}.subadmin__slug{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.subadmin__row{grid-template-columns:1fr 1fr}.subadmin__slug{grid-column:1/-1}}.kstudio .sect__sub{display:block}.kstudio .page-summary{font:600 14px/20px var(--f-sans);color:var(--md-sys-color-on-surface-variant);margin-bottom:8px;display:block}.kstudio .sandbox-reset__description{margin:0 0 16px;font-size:14px;line-height:20px}.kstudio .sandbox-reset .btn{white-space:normal;text-align:start;height:auto}.kstudio .sandbox-reset__log{font:14px/20px var(--f-mono);white-space:pre-wrap;background:var(--md-sys-color-surface-container);border-radius:var(--shape-md);max-height:192px;margin-top:16px;padding:16px;overflow:auto}.kstudio .sandbox-reset__log:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.kstudio .sandbox-reset__finished{color:var(--md-sys-color-on-surface-variant);margin-top:8px;font-size:14px;line-height:20px}.kstudio .actlog{border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--card);padding:8px 24px}.kstudio .listrow__detail,.kstudio .sect__hint{line-height:20px}.kstudio .listrow__name,.kstudio .setrow b{line-height:24px}.kstudio .setrow{min-height:80px}@media (max-width:1000px){.kstudio .setrow{flex-wrap:wrap;align-items:flex-start}.kstudio .setrow:has(>.toggle){flex-wrap:nowrap;align-items:center}.kstudio .setrow:has(>.toggle)>div{flex:1;min-width:0}.kstudio .setrow>.input{width:min(100%,320px)}.kstudio .sect__sub{text-align:start;margin-left:0}.kstudio .accrow,.kstudio .socacct{grid-template-columns:24px 36px minmax(0,1fr)}.kstudio .accrow__fate,.kstudio .socacct__fate{grid-column:2/-1;justify-content:flex-start}}@media (max-width:600px){.kstudio .sect{padding:16px}.kstudio .subadmin__row>.input{grid-column:1/-1}.kstudio .addform,.kstudio .socurl__row{flex-wrap:wrap}.kstudio .addform .input{flex:180px;min-width:0}.kstudio .sect__sub{width:100%}}.kstudio .adsnav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.kstudio .adstats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;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:0;align-items:baseline;gap:12px;margin:32px 0 16px;padding:0;display:flex}.kstudio .adsec__l{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);align-items:center;gap:9px;font-size:22px;font-weight:500;line-height:28px;display:inline-flex}.kstudio .adsec__l:before{content:"";background:var(--teal);flex:none;align-self:center;width:4px;height:13px;display:none}.kstudio .adsec__n{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--teal-deep);background:var(--teal-tint);border-radius:var(--shape-sm);padding:4px 8px;font-weight:600}.kstudio .adsec__hint{font-family:var(--f-disp);color:var(--t-mut);text-align:right;margin-left:auto;font-size:14px;font-style:normal;line-height:20px}.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:normal;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:0}.kstudio .admeta__low{text-transform:lowercase;letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600}.kstudio .ledrow--h span+span{text-align:right}.kstudio .ledrow__m{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-strong);font-weight:600}.kstudio .ledrow__v{font-family:var(--f-sans);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);color:var(--t);font-variant-numeric:tabular-nums;white-space:nowrap}.kstudio .admetrics__total{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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(--md-sys-color-surface-container-lowest);border-radius:var(--shape-lg);gap:16px;margin-top:18px;padding:24px;display:grid}.kstudio .pkgform__k{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-strong);align-items:center;gap:9px;font-size:22px;font-weight:500;line-height:28px;display:inline-flex}.kstudio .pkgform__k:before{content:"";background:var(--teal);flex:none;width:4px;height:13px;display:none}.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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);border-radius:var(--shape-sm);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:minmax(112px,auto);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:0;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 .adsnav a{border-radius:var(--shape-full);min-height:48px;color:var(--md-sys-color-on-surface-variant);font:600 14px/20px var(--f-sans);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.kstudio .adsnav a:hover{background:var(--md-sys-color-surface-container-high)}.kstudio .adsnav a[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.kstudio .adsnav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kstudio :is(.adqueue,.adledger,.pkglist,.adroster,.adhouse){background:var(--card);border:1px solid var(--line);border-radius:var(--shape-lg);padding:0 16px}.kstudio .admeta,.kstudio .bkrow{font-family:var(--f-sans);letter-spacing:0;text-transform:none;font-size:14px;line-height:20px}.kstudio .ledrow,.kstudio .admetrics__r{align-items:center;min-height:48px}@media (max-width:1000px){.kstudio .pkgform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kstudio .adroster .qrow__meta,.kstudio .pkglist .qrow__meta{flex-wrap:wrap;gap:8px 16px;display:flex}}@media (max-width:600px){.kstudio .adstats{grid-template-columns:1fr}.kstudio .adsnav a{padding-inline:16px}.kstudio .pkgform{padding:16px}.kstudio .pkgform__grid,.kstudio .adsched{grid-template-columns:1fr}}.kstudio-m{--vd-min:48px;--vd-pad-y:10px;--vd-pad-x:14px;--mood-chip-min:48px;--mood-chip-pad-y:10px;--mood-chip-pad-x:12px;background:var(--bg);position:fixed;inset:0;overflow:hidden}.kstudio-m .mtop{align-items:center;display:flex}.kstudio-m .mtop__logo{flex:none;place-items:center;display:grid}.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(var(--sp-5) + 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[data-fixed-actions=true] .mscroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.kstudio-m .mscroll::-webkit-scrollbar{width:0;height:0;display:none}.kstudio-m .miconbtn .nub{background:var(--coral);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.kstudio-m .mlive{font:500 var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--f-sans);color:var(--coral-deep);align-items:center;gap:8px;display:inline-flex}.kstudio-m .mlive .p{background:var(--coral);border-radius:999px;flex:none;width:7px;height:7px;position:relative}.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--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--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 .msec h3{font-family:var(--f-sans);font-size:var(--fs-4);letter-spacing:0;color:var(--t-strong);align-items:center;gap:var(--sp-2);margin:0;font-weight:500;display:inline-flex}.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__ic{border-radius:var(--shape-sm);width:34px;height:34px;margin-bottom:var(--sp-3);place-items:center;display:grid}.kstudio-m .mmetric__ic svg{width:18px;height:18px}.kstudio-m .mmetric__n{font-family:var(--f-sans);font-size:var(--fs-6);letter-spacing:0;color:var(--t-strong);font-weight:500;line-height:var(--lh-flat)}.kstudio-m .mmetric__l{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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:var(--shape-sm);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-sans);font-size:var(--md-sys-typescale-body-medium-size);color:var(--t-mut)}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);color:var(--t-mut)}.kstudio-m .mrow__hour{font-family:var(--f-sans);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 .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 .mroleseg button:disabled{color:var(--t-faint);cursor:not-allowed}.kstudio-m .mtweet__b{flex:1;min-width:0}.kstudio-m .mtweet__h{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-strong);font-weight:600}.kstudio-m .mtweet__art{border-radius:var(--shape-md);margin-top:12px;overflow:hidden}.kstudio-m .mtweet__stat{align-items:center;gap:var(--sp-1);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--cyan);font-weight:600}.kstudio-m .mdraft__t{font-family:var(--f-sans);font-size:var(--fs-4);letter-spacing:0;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:var(--shape-sm);flex:none;width:7px;height:7px}.kstudio-m .mart{border-radius:var(--shape-sm);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[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]{color:var(--md-sys-color-on-surface-variant);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 .msheet h3{font-family:var(--f-sans);font-size:var(--fs-5);letter-spacing:0;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);border-radius:var(--shape-sm);padding:var(--sp-4) var(--sp-2);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-strong);cursor:pointer;transition:border-color var(--motion-short) var(--ease);flex-direction:column;flex:1;font-weight:600;display:flex}.kstudio-m .mquick button:hover{border-color:var(--line-2)}.kstudio-m .mquick .ic{border-radius:var(--shape-sm);width:40px;height:40px;color:var(--t-inverse);place-items:center;display:grid}.kstudio-m .mquick .ic svg{width:20px;height:20px}.kstudio-m .miconbtn: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:3px 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:none}.kstudio-m .mood-chips{max-width:100%}.kstudio-m .mood-chip{box-sizing:border-box;max-width:100%}.kstudio-m .mgcap>span{margin-left:auto}.kstudio-m .mgcap+.mgroup,.kstudio-m .mgcap+.mstrip{margin-top:0}.kstudio-m .mgroup+.mgroup{margin-top:var(--sp-3)}.kstudio-m .mlrow:last-child{border-bottom:0}.kstudio-m .mlrow:active{background:var(--bg-2)}.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[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-sans);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>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-sans);font-size:var(--fs-6);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--t-strong);font-weight:500;line-height:var(--lh-flat)}.kstudio-m .mcreate:active{transform:none}.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__action svg{width:20px;height:20px}.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] .mlrow__t,.kstudio-m .mlrow[data-active=true] .mlrow__chev{color:var(--teal-deep)}.kstudio-m .adnote{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--shape-sm);font-size:var(--fs-2);color:var(--sun-deep);background:var(--sun-tint);border:1px solid var(--sun);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 .reviewdiff{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.kstudio-m .reviewdiff__col{gap:var(--sp-2);border:1px solid var(--line);min-width:0;padding:var(--sp-3);background:var(--bg-2);flex-direction:column;display:flex}.kstudio-m .mobile-passthrough.kstudio{background:0 0;width:100%;height:auto;min-height:0;display:block;overflow:visible}.kstudio-m .mobile-passthrough.kstudio>.page{width:100%;min-width:0;max-width:none;padding:0}.kstudio-m .mempty__a svg{width:22px;height:22px}.kstudio-m .mempty b{font-family:var(--f-sans);color:var(--t-strong);font-weight:500;font-size:var(--fs-5);letter-spacing:0}.kstudio-m .mempty>span{max-width:30ch}.kstudio-m .mempty .btn{margin-top:var(--sp-3)}.kstudio-m .mgcap>.msec__dot{margin-left:0;margin-right:var(--sp-2)}.kstudio-m .wsrc{margin-bottom:var(--sp-4)}.kstudio-m .wsrc__lbl{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;color:var(--t-mut)}.kstudio-m .wsrc__chev{font-size:var(--md-sys-typescale-body-medium-size);color:var(--t-mut);transition:transform var(--motion-short) 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[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-sans);font-size:var(--md-sys-typescale-body-medium-size);color:var(--t-mut)}.kstudio-m .wsrc__trail{margin:0 0 var(--sp-3);font-size:var(--md-sys-typescale-body-medium-size);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(--md-sys-typescale-body-medium-size);line-height:var(--lh-body);color:var(--t-mut);margin:0}.kstudio-m .mtweet.is-handled{opacity:1}.kstudio-m .mtweet.is-handled .mtweet__text{color:var(--t-mut)}.kstudio-m .mtweet__top{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.kstudio-m .mtweet__time{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);color:var(--t-mut);text-transform:none;letter-spacing:0}.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__foot{margin-top:var(--sp-3);align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.kstudio-m .mtweet__foot .btn{min-height:48px;padding-inline:var(--sp-4);flex:0 auto;max-width:100%}.kstudio-m .mqrow__no{font-family:var(--f-sans);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__meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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 .mobile-draft-back{margin-bottom:var(--sp-4)}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600}.kstudio-m .mstage__t{border-radius:var(--shape-full);background:var(--md-sys-color-secondary-container);height:4px;display:block;overflow:hidden}.kstudio-m .mstage__t i{border-radius:inherit;background:var(--md-sys-color-primary);height:100%;display:block}.kstudio-m .mstage__v{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-strong);font-weight:600}.kstudio-m .mswipe__actions{display:flex;position:absolute;inset:1px 0 1px auto}.kstudio-m .mmeta{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.kstudio-m .mlt .mmeta{margin:var(--sp-2) 0 0}.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:3px solid var(--ring);outline-offset:2px}.kstudio-m .mcompose-method button{min-height:48px}.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:48px;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:48px;padding-inline:var(--sp-2);border:1px solid var(--line);border-radius:var(--shape-sm);background:var(--bg);color:var(--t);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;cursor:pointer;text-align:center;font-weight:600;line-height:var(--lh-body);justify-content:center;align-items:center;display:inline-flex}.kstudio-m .mlib__tab:focus-visible{outline:3px 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);border-radius:var(--shape-sm);color:inherit;font:inherit;cursor:pointer;background:0 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:3px solid var(--ring);outline-offset:-2px}.kstudio-m .mlib__row:disabled{opacity:.55;cursor:not-allowed}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;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:last-child{border-bottom:0}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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 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:3px solid var(--ring);outline-offset:-2px}.kstudio-m .mcompose-source__retry{min-height:48px;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:48px;color:var(--cyan);font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--md-sys-typescale-body-medium-size);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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;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 var(--motion-short) 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{border-radius:var(--shape-md);background:var(--coral-tint);color:var(--coral-deep);font-size:var(--fs-2);line-height:var(--lh-body);overflow-wrap:anywhere;border:0;margin-top:12px;padding:12px 16px}.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 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:3px solid var(--ring);outline-offset:-2px}.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:3px solid var(--ring);outline-offset:2px}.kstudio-m .mdur{font-family:var(--f-sans);font-size:var(--md-sys-typescale-body-medium-size);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__art{border-radius:var(--shape-sm);border:1px solid var(--line);object-fit:cover;width:44px;height:44px;display:block}.kstudio-m .mqrow__artfb{border-radius:var(--shape-sm);border:1px solid var(--line);background:var(--teal-tint);width:44px;height:44px;color:var(--teal-deep);place-items:center;display:grid}.kstudio-m .mqrow__artfb svg{width:18px;height:18px}.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 .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-sans);font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--t-mut);font-weight:500}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;color:var(--t-mut);margin-top:2px;font-weight:500}.kstudio-m .mbrow__val{font-family:var(--f-sans);font-size:var(--fs-5);letter-spacing:0;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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--quiet{background:var(--bg-2);color:var(--t-mut);border:1px solid var(--line)}.kstudio-m .mtitlein::placeholder{color:var(--t-faint)}.kstudio-m .mtitlein:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.kstudio-m .mprose{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t);margin:0}.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--good:before{background:var(--green)}.kstudio-m .mlrow__ic--ink{background:var(--t-strong);color:var(--bg);font-family:var(--f-sans);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-sans);font-size:var(--fs-2);font-weight:600}.kstudio-m .mlrow__ic--teal{background:var(--teal-tint);color:var(--teal-deep)}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-4);letter-spacing:0;color:var(--t-strong);font-weight:500}.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-sans);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:0;text-transform:none;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}.kstudio-m .mdateline,.kstudio-m .mruled,.kstudio-m .mendmark{display:none}.kstudio-m .mlt{border:0;margin:8px 0 24px;padding:0}.kstudio-m .mlt__k{font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);color:var(--t-mut);margin-bottom:8px;display:block}.kstudio-m .mlt__k:before{content:none}.kstudio-m .mlt__h{font:500 var(--md-sys-typescale-headline-large-size)/var(--md-sys-typescale-headline-large-line-height) var(--f-sans);color:var(--t-strong);margin:0}.kstudio-m .mlt__h em{color:inherit;font-style:normal}.kstudio-m .mlt__s{font:400 var(--md-sys-typescale-body-large-size)/var(--md-sys-typescale-body-large-line-height) var(--f-sans);color:var(--t-mut);margin:8px 0 0}.kstudio-m .mgcap{font:500 var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--f-sans);color:var(--t-mut);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.kstudio-m .mgcap a,.kstudio-m .mgcap button{border-radius:var(--shape-full);min-height:48px;color:var(--md-sys-color-primary);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-8px 0 -8px auto;padding:0 12px;display:inline-flex}.kstudio-m .mcard,.kstudio-m .mgroup{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);box-shadow:none}.kstudio-m .mgroup{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);overflow:hidden}.kstudio-m .mcard--pad{padding:16px}.kstudio-m .mcard:focus-within{border-color:var(--md-sys-color-outline-variant)}.kstudio-m .mmetric{background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-lg);border:0;padding:16px}.kstudio-m .mstrip{background:var(--md-sys-color-surface-container-low);border-radius:var(--shape-lg);border:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid;overflow:hidden}.kstudio-m .mstrip .l{font:400 var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--f-sans);color:var(--t-mut);overflow-wrap:anywhere;margin-top:8px;display:block}.kstudio-m .mav,.kstudio-m .srcav,.kstudio-m .mtweet__av,.kstudio-m .mbrow__av{border-radius:var(--shape-full);background:var(--md-sys-color-secondary-container);width:32px;height:32px;color:var(--md-sys-color-on-secondary-container);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);flex:none;place-items:center;display:grid}.kstudio-m .mav--ink{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.kstudio-m .mlrow{border:0;border-bottom:1px solid var(--line);text-align:start;width:100%;min-height:64px;color:var(--t);font-family:var(--f-sans);cursor:pointer;transition:background var(--motion-short) var(--ease);background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.kstudio-m .mlrow__ic{border-radius:var(--shape-md);flex:none;place-items:center;width:40px;height:40px;display:grid}.kstudio-m .mlrow__ic svg{width:24px;height:24px}.kstudio-m .mlrow__sub{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--t-mut);overflow-wrap:anywhere;margin-top:4px}.kstudio-m .mlrow__trail{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:45%;margin-inline-start:auto;display:flex}.kstudio-m .mlrow[data-active=true]{background:var(--md-sys-color-secondary-container);box-shadow:none}.kstudio-m .msec{align-items:center;gap:8px;margin:24px 0 12px;display:flex}.kstudio-m .msec__dot,.kstudio-m .mlrow__sq{border-radius:var(--shape-full);flex:none;width:8px;height:8px}.kstudio-m .mpill{border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container-high);min-width:34px;min-height:28px;color:var(--t-mut);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);white-space:nowrap;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.kstudio-m .mpill svg{width:16px;height:16px}.kstudio-m .mpill--ink{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.kstudio-m .mchips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.kstudio-m .mchip{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-sm);max-width:100%;min-height:48px;color:var(--t);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.kstudio-m .mchip[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.kstudio-m .mseg,.kstudio-m .mroleseg{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0;display:flex;overflow:visible}.kstudio-m .mseg button,.kstudio-m .mroleseg button{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-full);min-width:0;min-height:48px;color:var(--t);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);text-align:center;white-space:normal;cursor:pointer;background:0 0;flex:auto;padding:8px 16px}.kstudio-m .mseg button[data-active=true],.kstudio-m .mroleseg button[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none;border-color:#0000}.kstudio-m .mseg--2col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kstudio-m .miconbtn{border-radius:var(--shape-full);width:48px;min-width:48px;height:48px;color:var(--t-mut);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.kstudio-m .miconbtn svg{width:24px;height:24px}.kstudio-m .miconbtn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.kstudio-m .miconbtn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.kstudio-m .miconbtn.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.kstudio-m .mtoggle{border-radius:var(--shape-full);border:2px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-highest);cursor:pointer;flex:none;width:52px;height:32px;position:relative}.kstudio-m .mtoggle:before{content:"";position:absolute;inset:-10px -2px}.kstudio-m .mtoggle:after{content:"";border-radius:var(--shape-full);background:var(--md-sys-color-outline);width:16px;height:16px;transition:transform var(--motion-short) var(--ease),width var(--motion-short) var(--ease),height var(--motion-short) var(--ease);position:absolute;top:6px;left:6px}.kstudio-m .mtoggle[data-on=true]{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.kstudio-m .mtoggle[data-on=true]:after{background:var(--md-sys-color-on-primary);width:24px;height:24px;top:2px;left:2px;transform:translate(20px)}.kstudio-m .mcheck{border:2px solid var(--md-sys-color-on-surface-variant);border-radius:var(--shape-xs);cursor:pointer;background:0 0;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.kstudio-m button.mcheck:before{content:"";position:absolute;inset:-14px}.kstudio-m .mcheck[data-done=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}.kstudio-m .mcheck svg{width:18px;height:18px;color:var(--md-sys-color-on-primary);opacity:0}.kstudio-m .mlive .p:after{content:none}.kstudio-m .mcreate{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--shape-lg);background:var(--md-sys-color-primary-container);max-width:calc(100vw - 32px);min-height:56px;color:var(--md-sys-color-on-primary-container);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);box-shadow:var(--elevation-3);cursor:pointer;z-index:35;border:0;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:inline-flex;position:fixed}.kstudio-m .mcreate svg{width:24px;height:24px}.kstudio-m .mactionbar{z-index:35;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--md-sys-color-surface-container);border:0;display:flex;position:fixed;bottom:0;left:0;right:0}.kstudio-m .msheet-scrim{z-index:0;background:var(--scrim);pointer-events:auto;position:fixed;inset:0}.kstudio-m .msheet{z-index:1;overscroll-behavior:contain;width:100%;max-width:640px;max-height:calc(100dvh - 24px);padding:8px 24px max(24px,env(safe-area-inset-bottom));border-radius:var(--shape-xl) var(--shape-xl) 0 0;background:var(--md-sys-color-surface-container-low);color:var(--t);box-shadow:var(--elevation-3);pointer-events:auto;border:0;margin-inline:auto;position:fixed;inset:auto 0 0;overflow-y:auto}.kstudio-m .msheet__grab{border-radius:var(--shape-full);background:var(--md-sys-color-on-surface-variant);opacity:.4;width:32px;height:4px;margin:0 auto 16px}.kstudio-m .msheet__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.kstudio-m .msheet__header h3{min-width:0;font:500 var(--md-sys-typescale-headline-small-size)/var(--md-sys-typescale-headline-small-line-height) var(--f-sans);overflow-wrap:anywhere;flex:1;margin:0}.kstudio-m .msheet__header .iconbtn{flex:none;margin-inline-start:auto}.kstudio-m .msheet h4{font:500 var(--md-sys-typescale-title-large-size)/var(--md-sys-typescale-title-large-line-height) var(--f-sans);color:var(--t-strong);margin:24px 0 12px}.kstudio-m .mfeed{border:0;flex-direction:column;gap:12px;display:flex}.kstudio-m .mtweet{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);box-shadow:none;padding:16px}.kstudio-m .mtweet__text.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:20px;line-height:1.7}.kstudio-m .mqrow{grid-template-columns:26px minmax(0,1fr) 24px;align-items:start;column-gap:12px;padding:16px;display:grid}.kstudio-m .mqrow--flat{grid-template-columns:minmax(0,1fr) 24px}.kstudio-m .mqrow--art{grid-template-columns:48px minmax(0,1fr) 24px}.kstudio-m .mqrow__hl{font:500 var(--md-sys-typescale-title-large-size)/var(--md-sys-typescale-title-large-line-height) var(--f-sans);color:var(--t-strong);-webkit-line-clamp:3;overflow-wrap:anywhere;text-align:start;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kstudio-m .mqrow__hl.thaana{font-family:var(--f-thaana);letter-spacing:0;font-size:26px;line-height:1.65}.kstudio-m .msearch{border-radius:var(--shape-full);background:var(--md-sys-color-surface-container-high);min-height:56px;color:var(--t-mut);border:0;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.kstudio-m .msearch svg{flex:none;width:24px;height:24px}.kstudio-m .msearch input::placeholder{color:var(--t-mut);opacity:1}.kstudio-m .msearch:focus-within{outline:3px solid var(--ring);outline-offset:2px}.kstudio-m .mselect{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-xs);background:var(--md-sys-color-surface-container-lowest);min-width:0;max-width:100%;min-height:56px;color:var(--t-strong);font:400 var(--md-sys-typescale-body-large-size)/var(--md-sys-typescale-body-large-line-height) var(--f-sans);padding:12px 16px}.kstudio-m .mselect:focus{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);outline:none}.kstudio-m .mtitlein{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-xs);background:var(--md-sys-color-surface-container-lowest);width:100%;min-height:56px;color:var(--t-strong);font:500 var(--md-sys-typescale-title-large-size)/var(--md-sys-typescale-title-large-line-height) var(--f-sans);margin-bottom:16px;padding:12px 16px}.kstudio-m .mempty{text-align:center;min-height:min(360px,50dvh);color:var(--t-mut);font-size:var(--fs-3);line-height:var(--lh-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.kstudio-m .mempty__a{border-radius:var(--shape-lg);background:var(--md-sys-color-secondary-container);width:64px;height:64px;color:var(--md-sys-color-on-secondary-container);border:0;place-items:center;margin-bottom:4px;display:grid}.kstudio-m .mswipe__action{width:88px;min-height:48px;color:var(--md-sys-color-on-primary);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 4px;display:flex}.kstudio-m .mswipe__action--done{background:var(--success);color:var(--on-success)}.kstudio-m .mswipe__action--del{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.kstudio-m .mswipe__fg{background:var(--md-sys-color-surface-container-lowest);transition:transform var(--motion-medium) var(--ease);touch-action:pan-y;will-change:transform;position:relative}.kstudio-m .mfeed>.mswipe{border:1px solid var(--line);border-radius:var(--shape-lg)}.kstudio-m .mfeed .mswipe .mtweet{border:0}.kstudio-m .mplay{border-radius:var(--shape-full);background:var(--md-sys-color-primary);width:48px;height:48px;color:var(--md-sys-color-on-primary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.kstudio-m .mplay svg{width:24px;height:24px}.kstudio-m .mupload{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-full);min-height:48px;color:var(--md-sys-color-primary);font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:inline-flex}.kstudio-m .mlib__tab[data-active]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.kstudio-m .mcompose-source{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 48px;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.kstudio-m .mcompose-source__remove{border-radius:var(--shape-full);width:48px;height:48px;color:var(--coral-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kstudio-m .mcompose-source__icon,.kstudio-m .mlib__icon{border-radius:var(--shape-md);background:var(--teal-tint);width:40px;height:40px;color:var(--teal-deep);place-items:center;display:grid}.kstudio-m .wsrc__h{border:1px solid var(--line);border-radius:var(--shape-md);background:var(--md-sys-color-surface-container-low);text-align:start;cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;display:flex}.kstudio-m .wsrc__body{border:1px solid var(--line);border-radius:var(--shape-md);background:var(--md-sys-color-surface-container-lowest);margin-top:8px;padding:16px}.kstudio-m .wsrc__cad{font:400 var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--f-sans);color:var(--t-mut)}.kstudio-m .mvcline__txt.thaana{font-family:var(--f-thaana);letter-spacing:0;text-align:start;font-size:20px;line-height:1.7}.kstudio-m .mvcline__txt--q.thaana{font-size:22px;line-height:1.65}.kstudio-m .mprose--sm{font-size:var(--fs-3)}.kstudio-m .mform{align-items:stretch;gap:8px;min-width:0;margin-bottom:16px;display:flex}.kstudio-m .mmark:before{content:"";border-radius:var(--shape-full);background:var(--teal);flex:none;width:6px;height:6px;margin-top:9px}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mquick button,.mlib__tab){--control-state-opacity:0%;background-image:linear-gradient(currentColor,currentColor)}@supports (color:color-mix(in lab, red, red)){.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mquick button,.mlib__tab){background-image:linear-gradient(color-mix(in srgb,currentColor var(--control-state-opacity),transparent),color-mix(in srgb,currentColor var(--control-state-opacity),transparent))}}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mquick button,.mlib__tab){transition:background-color var(--motion-short) var(--ease),color var(--motion-short) var(--ease),box-shadow var(--motion-short) var(--ease)}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mquick button,.mlib__tab):focus-visible{--control-state-opacity:10%;outline:3px solid var(--ring);outline-offset:2px}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mquick button,.mlib__tab):active:not(:disabled){--control-state-opacity:10%}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mlib__tab):disabled{--control-state-opacity:0%;background-color:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab, red, red)){.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mlib__tab):disabled{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mlib__tab):disabled{color:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab, red, red)){.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mlib__tab):disabled{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}}.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mlib__tab):disabled{opacity:1;cursor:not-allowed;box-shadow:none;border-color:#0000}.kstudio-m button.mpill,.kstudio-m a.mpill{cursor:pointer;min-height:48px}.kstudio-m .msec a{min-height:48px;font:500 var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--f-sans);color:var(--md-sys-color-primary);align-items:center;margin-inline-start:auto;display:inline-flex}.kstudio-m .mdocs-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.kstudio-m .mdocs-tools .msearch{min-width:0;margin-bottom:0}.kstudio-m .mdoc-reader{flex-direction:column;gap:16px;display:flex}.kstudio-m .mdoc-reader>.btn{align-self:flex-start}.kstudio-m .mdoc-editor{gap:8px;display:grid}.kstudio-m .mdoc-editor .label{margin:8px 0 0}.kstudio-m .mdoc-editor__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.kstudio-m .mswipe__toggle{z-index:2;background:var(--md-sys-color-surface-container-lowest);position:absolute;top:12px;right:8px}.kstudio-m .mswipe[data-open=true] .mswipe__toggle{left:8px;right:auto}.kstudio-m .mswipe__fg:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.kstudio-m .compact-task-row{align-items:flex-start;padding-inline-end:64px}.kstudio-m .compact-task-row .mlrow__sub--rail{margin-top:8px}.kstudio-m .compact-task-row .mav{margin-top:4px}@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)}}@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.mobile-sheet-layer{z-index:var(--layer-dialog,600);pointer-events:none;background:0 0;overflow:visible}@media (hover:hover) and (pointer:fine){.kstudio-m :is(.mchip,.mseg button,.mroleseg button,.mcreate,.mplay,.mupload,.mquick button,.mlib__tab):hover:not(:disabled):not(:focus-visible):not(:active){--control-state-opacity:8%}}@media (prefers-reduced-motion:no-preference){.kstudio-m .msheet{transition:transform var(--motion-long) var(--ease),opacity var(--motion-long) var(--ease)}.kstudio-m .msheet[data-starting-style],.kstudio-m .msheet[data-ending-style]{opacity:0;transform:translateY(32px)}.kstudio-m .msheet-scrim{transition:opacity var(--motion-medium) var(--ease)}.kstudio-m .msheet-scrim[data-starting-style],.kstudio-m .msheet-scrim[data-ending-style]{opacity:0}}@media (prefers-reduced-motion:reduce){.kstudio-m :is(.mswipe__fg,.mptr,.msheet,.msheet-scrim){transition:none;animation:none}}@media (max-width:359px){.kstudio-m .mdocs-tools{grid-template-columns:minmax(0,1fr)}.kstudio-m .mdocs-tools .btn{justify-self:start}}.mswipe__open{min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.kstudio-m .msocial-account-row{padding-inline-end:64px}.kstudio-m .msocial-account-row .mlrow__trail{flex-direction:column;align-items:center;gap:8px}.kstudio-m .mstudio-views{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.kstudio-m .mstudio-views .seg{max-width:100%;overflow-x:auto}.kstudio-m .mstudio-views .seg button{flex:none}.kstudio-m:not(.mobile-nav-dialog){--mobile-nav-height:calc(80px + env(safe-area-inset-bottom))}.kstudio-m .mroot>.mtop{min-height:calc(64px + env(safe-area-inset-top));z-index:30;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));background:var(--md-sys-color-surface);border:0;flex:none;gap:8px;margin:0;position:relative}.kstudio-m .mroot>.mtop .miconbtn{border-radius:var(--shape-full);width:48px;min-width:48px;height:48px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0}.kstudio-m .mroot>.mtop .miconbtn svg{width:24px;height:24px}.kstudio-m .mroot>.mtop .mtop__logo{width:32px;height:40px;color:var(--md-sys-color-primary);background:0 0;border:0}.kstudio-m .mroot>.mtop .mtop__logo svg{width:24px;height:28px}.kstudio-m .mtop__brand{font:500 16px/22px var(--f-sans);letter-spacing:-.2px;white-space:nowrap}.kstudio-m .mtop__brand b{font-weight:400}.kstudio-m .mroot>.mscroll{min-height:0;padding-top:16px;padding-bottom:24px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.kstudio-m .mroot>.mscroll:focus{outline:none}.kstudio-m[data-fixed-actions=true] .mroot>.mscroll{padding-bottom:104px}.kstudio-m .mroot .mcreate{bottom:calc(var(--mobile-nav-height) + 16px)}.kstudio-m .mroot .mactionbar{bottom:var(--mobile-nav-height);padding-bottom:12px}.mobile-navigation{min-height:var(--mobile-nav-height);padding:8px 8px calc(12px + env(safe-area-inset-bottom));background:var(--md-sys-color-surface-container);z-index:40;flex:none;justify-content:space-around;align-items:stretch;display:flex}.mobile-navigation__item{border-radius:var(--shape-md);min-width:0;min-height:60px;color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--f-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 2px;text-decoration:none;display:flex}.mobile-navigation__item>span{border-radius:var(--shape-full);place-items:center;width:64px;height:32px;display:grid}.mobile-navigation__item svg{width:24px;height:24px}.mobile-navigation__item[data-active=true]{color:var(--md-sys-color-on-surface);font-weight:650}.mobile-navigation__item[data-active=true]>span{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.mobile-navigation__item:hover>span{background:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab, red, red)){.mobile-navigation__item:hover>span{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}}.kstudio-m.mobile-nav-dialog{z-index:501;overscroll-behavior:contain;width:min(360px,100vw - 24px);height:auto;max-height:calc(100dvh - 16px);padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));border-radius:var(--shape-xl);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-lg);scrollbar-width:thin;border:0;position:fixed;inset:8px auto 8px 8px;overflow-y:auto}.mobile-nav-dialog .mdrawer__top{align-items:center;margin-bottom:20px}.mobile-nav-dialog .mlt{border:0;padding:0}.mobile-nav-dialog .mlt__k{color:var(--t-mut);font:400 13px/20px var(--f-sans);text-transform:none;letter-spacing:0}.mobile-nav-dialog .mlt__h{font:500 24px/32px var(--f-sans);margin:2px 0 0}.mobile-nav-dialog .mgroup{background:0 0;border:0;border-radius:0;overflow:visible}.mobile-nav-dialog .mgcap{font:600 13px/20px var(--f-sans);letter-spacing:0;text-transform:none;margin-top:16px;padding:8px 16px}.mobile-nav-dialog .mlrow{border-radius:var(--shape-full);border:0;gap:12px;min-height:56px;margin-block:2px;padding:10px 16px}.mobile-nav-dialog .mlrow__ic{border-radius:0;width:24px;height:24px;color:inherit!important;background:0 0!important}.mobile-nav-dialog .mlrow__ic svg{width:24px;height:24px}.mobile-nav-dialog .mlrow__t{font:500 14px/20px var(--f-sans)}.mobile-nav-dialog .mlrow__sub{font:400 12px/18px var(--f-sans);margin-top:2px}.mobile-nav-dialog .mlrow__chev{display:none}.mobile-nav-dialog .mlrow[data-active=true]{box-shadow:none;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.mobile-nav-dialog .mlrow[data-active=true] .mlrow__t{color:inherit}.mobile-nav-dialog .miconbtn{border-radius:var(--shape-full);border:0;width:48px;height:48px}.mobile-nav-dialog .mseg{background:0 0;border:0;gap:4px}.mobile-nav-dialog .mseg button{border:1px solid var(--line-2);border-radius:var(--shape-sm);min-height:44px;font:500 12px/18px var(--f-sans);text-transform:none;letter-spacing:0}.mobile-nav-dialog .mseg button[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}@media (max-width:359px){.kstudio-m .mtop__brand{font-size:14px}.kstudio-m .mtop__brand b{display:none}}@media (prefers-reduced-motion:no-preference){.mobile-nav-dialog{transition:transform .2s var(--ease), opacity .2s var(--ease)}.mobile-nav-dialog[data-starting-style],.mobile-nav-dialog[data-ending-style]{opacity:0;transform:translate(-16px)}}.klogin{background:var(--md-sys-color-surface);min-height:100dvh;color:var(--t-strong);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.klogin__mono{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);font-weight:500}.klogin__brand{isolation:isolate;justify-content:space-between;gap:var(--sp-7);background:var(--hero-ink);color:#fff;border-right:0;flex-direction:column;padding:clamp(32px,4.5vw,64px);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);border-bottom:0;flex-wrap:wrap;padding-bottom:0;display:flex;position:relative}.klogin__brandtop:after{content:"";border-top:1px solid #ffffffd9;display:none;position:absolute;bottom:-5px;left:0;right:0}.klogin__brandtop .klogin__mono{color:#c3d5d0}.klogin__statement{font-family:var(--f-disp);letter-spacing:0;color:#fff;max-width:16ch;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.2}.klogin__statement em{color:var(--hero-accent);font-style:normal}.klogin__lead-brand{margin:var(--sp-5) 0 0;font-size:var(--fs-3);color:#c3d5d0;max-width:42ch;line-height:1.6}.klogin__caps{border-top:0;gap:12px;margin:0;padding:0;list-style:none;display:grid}.klogin__cap{align-items:center;gap:var(--sp-4);border-radius:var(--shape-lg);background:#192824;border-bottom:0;grid-template-columns:32px 1fr;padding:16px;display:grid}.klogin__cap-no{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--hero-accent)}.klogin__cap-t{font-size:var(--fs-3);color:#e0ebe7}.klogin__panel{justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative}.dark .klogin__panel{background:var(--md-sys-color-surface)}.klogin__form{z-index:1;width:min(464px,100%);animation:klRise var(--motion-long) var(--ease);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-xl);padding:32px;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;display:none}.klogin__kick:after{content:"";background:var(--line-2);width:26px;height:1px;display:none}.klogin__h1{font-family:var(--f-disp);letter-spacing:0;color:var(--t-strong);margin:12px 0 8px;font-size:32px;font-weight:500;line-height:40px}.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);border-radius:var(--shape-full);width:100%;height:auto;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;cursor:pointer;transition:.2s var(--ease);min-height:48px;padding:12px 24px;font-weight:600;line-height:20px;display:inline-flex}.klogin__btn:disabled{opacity:.6;cursor:default}.klogin__btn:not(:disabled):active{transform:translateY(1px)}.klogin__btn--google svg{border-radius:var(--shape-full);background:#fff;flex-shrink:0;width:20px;height:20px;padding:2px}.klogin__btn--primary{background:var(--button-primary-container);border:1px solid var(--t-strong);color:var(--button-primary-foreground);border-color:#0000}.klogin__btn--primary:not(:disabled):hover{background:var(--button-primary-interaction-container);color:var(--button-primary-foreground);border-color:#0000}.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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:8px;display:flex}.klogin__label{font-family:var(--f-sans);font-size:var(--fs-2);text-transform:none;letter-spacing:0;color:var(--t-mut);font-weight:600}.klogin__input{border:1px solid var(--md-sys-color-outline);border-bottom:1px solid var(--md-sys-color-outline);width:100%;height:56px;color:var(--t-strong);font-family:var(--f-sans);font-size:var(--fs-3);transition:border-color .18s var(--ease);border-radius:var(--shape-xs);background:0 0;outline:none;padding:0 16px}.klogin__input::placeholder{color:var(--md-sys-color-on-surface-variant)}.klogin__input:focus{border-bottom-color:var(--teal);border-color:var(--md-sys-color-primary);outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.klogin__pw .klogin__btn--primary{margin-top:var(--sp-4)}.klogin__show{min-height:48px;font:500 14px/20px var(--f-sans);color:var(--t);cursor:pointer;align-items:center;gap:12px;display:flex}.klogin__show input{width:20px;height:20px;accent-color:var(--md-sys-color-primary);margin:0}.klogin__show:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--shape-xs)}.klogin__hint{font-size:var(--fs-2);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:56px}.klogin__eye{border-radius:var(--shape-full);width:48px;height:48px;color:var(--t-mut);cursor:pointer;font-size:var(--fs-4);transition:color .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.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);border-radius:var(--shape-md);font-size:var(--fs-2);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border:0;padding:12px 16px;line-height:20px}.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-sans);font-size:var(--fs-2);letter-spacing:0;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}}.klogin :is(button,a):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:4px}.klogin__brand a:focus-visible{outline-color:var(--hero-accent)}.klogin__btn:disabled{opacity:1;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-color:#0000}@media (max-width:599px){.klogin__panel{align-items:flex-start;padding:24px 16px}.klogin__form{padding:24px 20px}.klogin__h1{font-size:28px;line-height:36px}}@media (prefers-reduced-motion:reduce){.klogin *{transition-duration:.01ms;animation-duration:.01ms}}.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-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);color:var(--cyan);white-space:nowrap;font-weight:600}.kadv__head{animation:klRise .5s var(--ease) both;border-bottom:0;flex-direction:column;align-items:stretch;gap:0;margin-bottom:32px;padding-bottom:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);white-space:nowrap;transition:color .15s var(--ease);align-items:center;min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.kadv__site:hover{color:var(--cyan)}.kadv__ruled{border-top:3px solid var(--rule);display:none}.kadv__ruled:after{content:"";border-top:1px solid var(--rule);margin-top:2px;display:block}.kadv__h1{font-family:var(--f-disp);letter-spacing:0;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:normal}.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);border-bottom:0;flex-wrap:wrap;padding-bottom:0;display:flex}.kadv__sectitle{font-family:var(--f-sans);text-transform:none;letter-spacing:0;color:var(--t-strong);align-items:center;gap:var(--sp-2);font-size:22px;font-weight:500;line-height:28px;display:inline-flex}.kadv__sectitle:before{content:"";background:var(--teal);flex:none;width:8px;height:8px;display:none}.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);letter-spacing:0;color:var(--t-strong);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-low);margin:0;padding:24px;font-size:16px;font-weight:500;line-height:24px}.kadv__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.kadv-chip{padding:var(--sp-1) var(--sp-2);border-radius:var(--shape-sm);font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;border:1px solid var(--line-2);color:var(--t);white-space:nowrap;background:0 0;align-items:baseline;gap:6px;font-weight:600;line-height:20px;display:inline-flex}.kadv-chip b{font-family:var(--f-sans);font-size:var(--fs-2);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{border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color .2s var(--ease);flex-direction:column;gap:16px;padding:24px;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-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--shape-sm);color:var(--t);border:1px solid var(--line-2);background:0 0;font-weight:600;line-height:20px}.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:0;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:0;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-sans);font-size:var(--fs-2);letter-spacing:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;border-radius:var(--shape-full);cursor:pointer;white-space:normal;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), opacity .18s var(--ease), transform 50ms var(--ease);text-align:center;border:1px solid #0000;min-height:48px;padding:12px 24px;font-weight:600;line-height:20px;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(--button-primary-container);color:var(--button-primary-foreground);border-color:#0000}.kadv-btn--primary:not(:disabled):hover{background:var(--button-primary-interaction-container);color:var(--button-primary-foreground);border-color:#0000}.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{min-height:48px;padding:8px 16px}.kadv-btn svg,.kadv-btn--sm svg{width:20px;height:20px}.kadv-camp{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:var(--sp-3);padding:24px;container:advertiser-campaign/inline-size}.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:0;font-weight:500;font-size:var(--fs-5);line-height:var(--lh-head);color:var(--t-strong)}.kadv-camp__total{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut);padding:var(--sp-1) var(--sp-2);border-radius:var(--shape-sm);border:1px solid var(--line-2);white-space:nowrap;background:0 0;margin-left:auto;font-weight:600;line-height:20px}.kadv-pill{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--shape-sm);border:1px solid var(--line-2);color:var(--t);white-space:nowrap;background:0 0;align-items:center;font-weight:600;line-height:20px;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.kadv-flight__time{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-radius:var(--shape-lg);border:1px solid var(--line);background:var(--bg-2)}.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);border-radius:var(--shape-lg);background:var(--card);padding:var(--sp-3);gap:var(--sp-2);display:grid}.kadv-asset__name{font-family:var(--f-disp);font-size:var(--fs-4);letter-spacing:0;color:var(--t-strong);font-weight:500}.kadv-seg{border-radius:var(--shape-full);border:1px solid var(--line-2);background:var(--bg);gap:0;padding:0;display:flex;overflow:hidden}.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(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.kadv-filepick{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kadv-filepick__name{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kadv-file{font-size:var(--fs-2);color:var(--t-mut)}.kadv-file::file-selector-button{font-family:var(--f-sans);font-size:var(--fs-2);margin-right:var(--sp-2);border-radius:var(--shape-full);border:1px solid var(--line-2);background:var(--card);color:var(--t-strong);cursor:pointer;min-height:48px;padding:8px 16px;font-weight:600}.kadv-input{width:100%;height:56px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--shape-xs);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-color:var(--md-sys-color-outline);outline:none}.kadv-input::placeholder{color:var(--t-faint)}.kadv-input:focus{border-color:var(--teal);box-shadow:none;outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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(--md-sys-color-secondary-container);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-secondary-container)}.kadv-quiz>.kadv-btn{justify-self:start}@media (pointer:coarse),(max-width:480px){.kadv-quiz__opts .kadv-btn--sm{min-height:48px}}.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);border-radius:var(--shape-lg);background:var(--card);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);border-radius:var(--shape-lg);background:var(--coral-tint);border:1px solid var(--coral)}@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);border-radius:var(--shape-lg);background:var(--green-tint);border:1px solid var(--green)}@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;padding-top:32px;display:flex}.kadv-end i{border-top:1px solid var(--line);flex:1;display:none}.kadv-end span{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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);border-radius:var(--shape-lg);background:var(--card);cursor:pointer;text-align:center;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:600}.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);border-radius:var(--shape-lg);background:var(--sun-tint);border:1px solid var(--sun)}@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-radius:var(--shape-sm);border:1px solid var(--line-2);white-space:normal;font-weight:600;line-height:20px}.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:56px;font-size:16px}.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;border-radius:var(--shape-full);background:var(--bg);border:1px solid var(--line-2);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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:600}.kadv-step[data-state=failed] .kadv-step__lbl{color:var(--coral-deep);font-weight:600}.kadv-steps__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--t-mut);line-height:1.55}@container advertiser-campaign (max-width:520px){.kadv-steps{flex-direction:column;align-items:stretch;gap:8px}.kadv-step{flex-direction:row;align-items:center;gap:12px;min-height:24px}.kadv-step__dot{flex-shrink:0}.kadv-step__lbl{text-align:left;max-width:none;line-height:20px}.kadv-step+.kadv-step:before{width:1px;height:32px;top:-20px;left:4.5px;right:auto}}.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{border-radius:var(--shape-lg);padding:var(--sp-3) var(--sp-4);background:var(--sun-tint);gap:var(--sp-2);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:0;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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:0}.kadv-pay__v--strong{font-weight:600;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-low);border-left:0;align-content:start;padding:24px;display:grid}.kadv-land__stepno{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--cyan);font-weight:600}.kadv-land__step b{font-family:var(--f-disp);letter-spacing:0;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);border-radius:var(--r);background:var(--md-sys-color-secondary-container);border:0;flex-wrap:wrap;padding:32px;display:flex}.kadv-land__closesay{flex:320px;min-width:0}.kadv-land__closeh{font-family:var(--f-disp);letter-spacing:0;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}}.kadv :is(.kadv-camp__name,.kadv-place__name,.kadv__h1){overflow-wrap:anywhere}.kadv-textarea{min-height:112px}.kadv__center,.kadv-center__box{border-radius:var(--shape-xl)}.kadv-center__box{background:var(--card);border:1px solid var(--line);padding:32px}.kadv .kadv-input[aria-invalid=true]{border-color:var(--md-sys-color-error)}.kadv-btn:disabled{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}@media (max-width:600px){.kadv{padding:24px 16px 48px}.kadv-place,.kadv-camp{padding:16px}.kadv__kickacts{flex-wrap:wrap;margin-left:0}.kadv__brand{flex-wrap:wrap}.kadv__eyebrow{white-space:normal}.kadv-confirm__sum>div{grid-template-columns:1fr}.kadv__section{margin-top:32px}}@media (prefers-reduced-motion:reduce){.kadv *,.kadv-center *{transition-duration:.01ms;animation-duration:.01ms}}.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-sans);text-transform:none;letter-spacing:0;font-size:var(--fs-2);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:0;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:0;padding:clamp(48px,9vh,96px) 0}.lp-eyebrow{margin-bottom:var(--sp-5)}.lp-display{font-family:var(--f-disp);letter-spacing:0;color:var(--t-strong);text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(36px,5.5vw,72px);font-weight:500;line-height:1.15}.lp-display em{color:var(--cyan);font-style:normal}.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__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:0;color:var(--t-strong);margin:var(--sp-3) 0 0;max-width:18ch;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.25}.lp-list{border-top:0;gap:16px;display:grid}.lp-row{align-items:center;gap:var(--sp-5);border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);grid-template-columns:58px minmax(0,1.1fr) minmax(0,1.5fr);padding:24px;display:grid}.lp-row__no{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut)}.lp-row__name{font-family:var(--f-disp);letter-spacing:0;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;border-radius:var(--shape-xl);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);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:0;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-2);letter-spacing:0}}@media (prefers-reduced-motion:reduce){.lp-rise{opacity:1;animation:none}.lp .live .p:after{animation:none}}.lp-wrap{width:min(1180px,100% - 48px)}.lp-index{padding:32px 0 64px}.lp-row__no{font-variant-numeric:tabular-nums;color:var(--md-sys-color-primary)}@media (max-width:600px){.lp-wrap{width:calc(100% - 32px)}.lp-row{grid-template-columns:24px minmax(0,1fr);padding:20px 16px}.lp-band{padding:24px}.lp-brandrow{flex-wrap:wrap;gap:12px}.lp-brandrow .live{display:none}}.pv{background:var(--bg);min-height:100vh;color:var(--t)}.pvbar{z-index:80;align-items:center;gap:var(--sp-3);min-height:64px;padding:7px var(--sp-4);background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.pvbar__tag{align-items:center;gap:var(--sp-2);font-family:var(--f-sans);letter-spacing:0;color:var(--md-sys-color-primary);font-size:14px;font-weight:600;display:inline-flex}.pvbar__tag .d{background:var(--violet);border-radius:999px;width:7px;height:7px}.pvbar__tagshort{display:none}.pvbar__seg{border:1px solid var(--line-2);border-radius:var(--shape-full);display:inline-flex;overflow:hidden}.pvbar__seg button{background:var(--bg);min-width:48px;min-height:48px;color:var(--t-mut);font-size:var(--fs-2);cursor:pointer;border:0;padding:7px 13px;font-weight:700}.pvbar__seg button[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.pvbar__seg button:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:-3px}.pvbar__close{flex:none}.pvsite{--pv-brand:#1fa9bb;--pv-brand-d:#157e8c;--pv-brand-dd:#0d5a64;--pv-paper:#fff;--pv-paper-2:#f1f7f9;--pv-spray:#e0ebf0;--pv-ink:#15191c;--pv-ink-soft:#4a5258;--pv-ink-mute:#64707a;--pv-hair:#e4e7ea;--pv-page:1120px;--pv-gutter:clamp(20px, 4vw, 56px);background:var(--pv-paper);min-height:100vh;color:var(--pv-ink);font-family:var(--f-sans), system-ui, sans-serif}.pvsite *,.pvsite :before,.pvsite :after{box-sizing:border-box}.pvsite__wrap{width:min(var(--pv-page), calc(100% - (2 * var(--pv-gutter))));margin-inline:auto}.pvsite__topad{color:#8b969d;background:linear-gradient(135deg,#f6f8f9,#eef4f5);border-inline:1px solid #edf0f1;place-items:center;width:min(980px,100% - 40px);min-height:120px;margin:0 auto;display:grid}.pvsite__topad span,.pvsite__ad span{font-family:var(--f-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:10px;line-height:1}.pvsite__nav{z-index:40;background:var(--pv-paper);color:var(--pv-ink);border-block:1px solid var(--pv-hair);position:sticky;top:64px;box-shadow:0 2px 8px #0000001f}.pvsite__navin{align-items:center;gap:16px;min-height:52px;display:flex}.pvsite__logo{object-fit:contain;flex:none;width:auto;height:33px;margin-inline-end:20px}.pvsite__links{min-width:0;color:var(--pv-ink);flex:auto;align-items:center;gap:22px;display:flex;overflow:hidden}.pvsite__links span{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:8px 6px;font-size:15px;font-weight:700}[dir=rtl] .pvsite__links span{letter-spacing:0;text-transform:none;font-size:16px}.pvsite__advertise,.pvsite__edition,.pvsite__search{min-height:38px;color:var(--pv-ink);white-space:nowrap;flex:none;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pvsite__advertise{border:1px solid var(--pv-hair);border-radius:999px;padding:0 13px}.pvsite__edition{background:var(--pv-paper-2);color:var(--pv-brand-dd);border-radius:999px;padding:0 15px}.pvsite__search{border:1px solid var(--pv-hair);background:var(--pv-paper-2);min-width:165px;color:var(--pv-ink-soft);border-radius:999px;gap:8px;padding:0 14px}.pvsite__search svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.pvsite__mobilebar{display:none}.pvsite__ticker{background:var(--pv-paper);border-bottom:1px solid var(--pv-hair)}.pvsite__tickerin{white-space:nowrap;align-items:center;gap:16px;min-height:44px;display:flex;overflow:hidden}.pvsite__tickerlabel{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#cc2f2f;border-radius:999px;flex:none;padding:7px 14px;font-size:11px;font-weight:800}.pvsite__tickerin>span:last-child{text-overflow:ellipsis;color:var(--pv-ink);font-family:var(--font-newsreader), Georgia, serif;font-size:17px;font-weight:700;overflow:hidden}.pvmain{width:100%}.pvartshell{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:44px;padding-top:26px;display:grid}.pvarticle{min-width:0;padding:0 0 28px}.pvcrumb{color:var(--pv-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.pvcrumb>span:first-child,.pvcrumb__cat{color:var(--pv-brand-d)}.pvcrumb__cat{font-weight:700}.pvtitle{max-width:24ch;color:var(--pv-ink);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);letter-spacing:0;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:linear-gradient(135deg, var(--pv-spray), var(--pv-paper-2));border-radius:6px;position:relative;overflow:hidden}.pvfig__img{object-fit:cover;width:100%;height:100%;display:block}.pvfig__cap{color:var(--pv-ink-soft);letter-spacing:.02em;margin-top:8px;font-size:11px}.pvbyline{border-top:1px solid var(--pv-hair);border-bottom:1px solid var(--pv-hair);flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;padding:14px 0;display:flex}.pvavatar{background:var(--pv-brand-dd);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.pvavatar--brand{border:1px solid var(--pv-hair);background:#fff}.pvavatar--brand img{object-fit:contain;width:72%;height:72%}.pvbyline__name{color:var(--pv-ink);font-size:14px;font-weight:700}.pvbyline__sub{color:var(--pv-ink-soft);margin-top:2px;font-size:12px}.pvshare{gap:8px;margin-inline-start:auto;display:flex}.pvshare button{border:1px solid var(--pv-hair);width:44px;height:44px;color:var(--pv-ink-soft);cursor:default;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.pvshare svg{fill:currentColor;width:15px;height:15px}.pvbody{overflow-wrap:break-word;color:#23292e;font-family:var(--font-newsreader), Georgia, serif;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(--pv-ink);margin:1.4em 0 .45em;font-family:inherit;font-size:25px;font-weight:700;line-height:1.2}.pvbody h3{color:var(--pv-ink);margin:1.3em 0 .5em;font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}.pvbody.thaana h2,.pvbody.thaana h3{font-weight:400}.pvbody a{color:var(--pv-brand-d);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 ul li{list-style:outside}.pvbody ol li{list-style:decimal}.pvbody li>p{margin-bottom:.4rem}.pvbody li>p:last-child{margin-bottom:0}.pvbody blockquote{border-inline-start:4px solid var(--pv-brand);color:var(--pv-brand-dd);margin:1.4rem 0;padding:.4rem 0 .4rem 1.1rem}.pvbody.thaana blockquote{padding:.4rem 1.1rem .4rem 0}.pvsite__ad{color:#8b969d;background:linear-gradient(135deg,#1fa9bb0f,#0d5a6405),repeating-linear-gradient(-45deg,#0000 0 12px,#157e8c09 12px 13px);border:1px solid #edf0f1;place-items:center;display:grid;overflow:hidden}.pvsite__ad--inline{min-height:110px;margin-top:28px}.pvsite__ad--side{min-height:520px}.pvsite__ad--footer{min-height:120px;margin-top:18px}.pvaside{min-width:0}.pvaside h2{border-bottom:2px solid var(--pv-brand);color:var(--pv-ink);text-transform:uppercase;letter-spacing:.07em;margin:24px 0 14px;padding-bottom:10px;font-size:13px;font-weight:800}[dir=rtl] .pvaside h2{font-family:var(--f-thaana);letter-spacing:0;text-transform:none;font-size:19px;font-weight:400}.pvaside__story{border-bottom:1px solid #eef0ee;grid-template-columns:92px 1fr;gap:12px;margin-bottom:15px;padding:0 0 15px;display:grid}.pvaside__thumb{aspect-ratio:16/10;background:var(--pv-spray);border-radius:6px;display:block}.pvaside__story>span:last-child{padding-top:5px}.pvaside__story i,.pvrelated__card i{background:#dce3e5;border-radius:999px;height:10px;margin-bottom:8px;display:block}.pvaside__story i:last-child{width:68%}.pvrelated{padding-top:50px;padding-bottom:58px}.pvrelated h2{border-bottom:2px solid var(--pv-ink);color:var(--pv-ink);font-family:var(--font-newsreader), Georgia, serif;margin:0 0 22px;padding-bottom:12px;font-size:30px;line-height:1.1}[dir=rtl] .pvrelated h2{font-family:var(--f-thaana);font-weight:400;line-height:1.5}.pvrelated__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pvrelated__card>span{aspect-ratio:16/10;background:var(--pv-spray);border-radius:6px;margin-bottom:12px;display:block}.pvrelated__card i:last-child{width:62%}.pvsite__footer{background:#071d21;place-items:center;min-height:150px;display:grid}.pvsite__footer img{object-fit:contain;width:auto;height:58px}@media (max-width:1023px){.pvsite__nav,.pvsite__topad{display:none}.pvsite__mobilebar{z-index:50;border-bottom:1px solid var(--pv-hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:8px 14px;display:grid;position:sticky;top:64px}.pvsite__mobilebar>img{object-fit:contain;justify-self:center;width:auto;height:34px}.pvsite__icon{width:44px;height:44px;color:var(--pv-ink);place-items:center;display:grid}.pvsite__icon:first-child{justify-self:start}.pvsite__icon:last-child{justify-self:end}.pvsite__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:23px;height:23px}.pvartshell{grid-template-columns:minmax(0,1fr);gap:0}.pvaside{display:none}.pvrelated__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pvbar{gap:7px;padding-inline:10px}.pvbar__tag{max-width:145px;font-size:14px;line-height:20px}.pvsite__wrap{width:calc(100% - 32px)}.pvsite__tickerin{gap:10px}.pvsite__tickerlabel{padding-inline:11px}.pvartshell{padding-top:22px}.pvtitle.thaana{font-size:32px;line-height:1.5}.pvshare{width:100%;margin-inline-start:55px}.pvsite__ad--footer{border-inline:0;width:100%}.pvrelated{padding-top:38px}.pvrelated__grid{gap:16px 12px}}@media (max-width:360px){.pvbar{gap:4px;padding-inline:6px}.pvbar>.sp{display:none}.pvbar__tag{max-width:none}.pvbar__tagfull{display:none}.pvbar__tagshort{display:inline}.pvbar__seg button{min-width:48px;padding-inline:8px}}.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);max-width:380px;color:var(--t-mut);text-align:center;flex-direction:column;display:flex}.pvgate__card h1{margin:var(--sp-1) 0 0;color:var(--t-strong);font-size:var(--fs-5)}.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}@media (max-width:640px){.aiusage__windowrow .seg button{min-height:48px;padding-inline:14px}}.aiusage__coverage{font-family:var(--f-sans);font-size:var(--fs-2);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;min-height:48px;padding:12px 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-sans);color:var(--t-mut);white-space:nowrap}.aiusage__breakrow .cost{font-family:var(--f-sans);color:var(--t-strong);white-space:nowrap;text-align:right;font-weight:600}.aiusage__breakrow .fail{font-family:var(--f-sans);color:var(--coral-deep);white-space:nowrap;text-align:right}.aiusage__tablewrap{border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-lowest);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-sans);letter-spacing:0;text-transform:none;color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--line);padding:16px 20px;font-size:16px;font-weight:600;line-height:24px}.aiusage__table th,.aiusage__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 20px}.aiusage__table th{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;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-sans);font-weight:600}.aiusage__table .cost--unknown{color:var(--t-mut);font-style:normal;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}}.aiusage__windowrow .seg{flex-wrap:wrap}.aiusage__windowrow .seg button{min-height:48px}.aiusage__coverage{flex-wrap:wrap;line-height:20px}.aiusage__table,.aiusage__breakrow{font-variant-numeric:tabular-nums}.aiusage__tablewrap:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.mediatools{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mediapick__search{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-full);border:0;flex:240px;align-items:center;gap:8px;min-width:0;height:56px;padding:0 16px;display:inline-flex}.mediapick__search svg{color:var(--t-mut);flex:none}.mediapick__search input{min-width:0;color:var(--t);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:16px}.mediapick__tabs{border:1px solid var(--line-2);border-radius:var(--shape-full);max-width:100%;display:inline-flex;overflow:hidden}.mediapick__tabs button{cursor:pointer;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);border:0;border-inline-start:1px solid var(--line-2);background:0 0;min-height:48px;padding:8px 16px;font-weight:600;line-height:20px}.mediapick__tabs button:first-child{border-inline-start:0}.mediapick__tabs button[data-active]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.mediagrid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;display:grid}.mcarditem{border:1px solid var(--line-2);background:var(--md-sys-color-surface-container-lowest);border-radius:var(--shape-lg);border-color:var(--md-sys-color-outline-variant);flex-direction:column;min-width:0;display:flex;overflow:hidden}.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__toggle{z-index:2;color:#fff;cursor:pointer;background:#182421;border:1px solid #bec9c5;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:8px;right:8px}.mcarditem__toggle:hover{background:#000000c7;background:lab(0% 0 0/.78)}.mcarditem__toggle:focus-visible{outline:2px solid var(--teal,#0e9c95);outline-offset:2px}.mcarditem__body{flex-direction:column;gap:8px;padding:16px;display:flex}.mcarditem__title{color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.mcarditem__meta{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--t-mut);font-size:14px;line-height:20px}.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;border-radius:var(--shape-sm);min-height:40px;padding:8px 12px;font-size:14px}.mtag:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.mcarditem__tagin{border:1px solid var(--md-sys-color-outline);color:var(--t-mut);border-radius:var(--shape-xs);background:0 0;outline:none;width:100%;min-width:0;min-height:48px;padding:8px 12px;font-size:16px}.mcarditem__del{align-self:flex-start}.mediapick{z-index:500;place-items:center;display:grid;position:fixed;inset:0}.mediapick__scrim{background:#0006;position:absolute;inset:0}.mediapick__box{z-index:501;background:var(--md-sys-color-surface-container-high);width:min(820px,94vw);max-height:calc(100dvh - 48px);box-shadow:var(--elevation-3);border-radius:var(--shape-xl);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.mediapick__h{border-bottom:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.mediapick__h b{font-family:var(--f-disp);color:var(--t-strong);font-size:24px;font-weight:500;line-height:32px}.mediapick__tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.tagfilter,.mediapick__tags{align-items:center;gap:var(--sp-2);scrollbar-width:none;display:flex;overflow-x:auto}.tagfilter::-webkit-scrollbar{display:none}.mediapick__tags::-webkit-scrollbar{display:none}.tagfilter>*,.mediapick__tags>*{flex:none}.tagfilter{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);padding-bottom:var(--sp-2)}.mediapick__tags{border-bottom:1px solid var(--line);padding:10px 16px}.mediapick__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(min(156px,100%),1fr));grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:24px;display:grid;overflow-y:auto}.mediapick__h,.mediapick__tools,.mediapick__tags,.mediapick__more,.mediapick__foot{flex-shrink:0}.mediapick__item{border:1px solid var(--line-2);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;text-align:start;border-radius:var(--shape-lg);border-color:var(--md-sys-color-outline-variant);flex-direction:column;gap:4px;padding:0;display:flex;overflow:hidden}.mediapick__item:hover{border-color:var(--cyan)}.mediapick__thumb{aspect-ratio:4/3;background:var(--bg-2);min-height:100px;color:var(--t-mut);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mediapick__thumb img{object-fit:cover;width:100%;height:100%;display:block}.mediapick__name{color:var(--t);text-overflow:ellipsis;white-space:nowrap;padding:12px;font-size:14px;line-height:20px;overflow:hidden}.mediapick__more{padding:0 16px 16px}.mediapick__wait{background:var(--bg-2);width:100%;height:100%}.mediapick__gone{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut)}.mediapick__item[data-on]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.mediapick__tick{border:1px solid var(--line-2);color:#161d1b;border-radius:var(--shape-xs);background:#fff;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-block-start:6px;inset-inline-start:6px}.mediapick__item[data-on] .mediapick__tick{background:var(--md-sys-color-primary);border-color:var(--cyan);color:var(--md-sys-color-on-primary)}.mediapick__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);padding:12px 16px;display:flex}.mediapick__footacts{align-items:center;gap:var(--sp-2);display:flex}@media (pointer:coarse){.mediapick__box{width:min(900px,96vw);max-height:92vh}.mediapick__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.mediapick__thumb{min-height:116px}.mediapick__tick{width:30px;height:30px;inset-block-start:8px;inset-inline-start:8px}.mediapick__name{padding:8px 10px;font-size:14px}.mediapick__foot{background:var(--bg);z-index:1;position:sticky;inset-block-end:0}}.mediapick__search:focus-within,:is(.mediapick__tabs button,.mediapick__item,.mtag,.mcarditem__tagin):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.mcarditem__badges{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.mediapick__tabs{border-radius:var(--shape-lg);flex-wrap:wrap}.mediapick__tabs button{border:0;flex:auto}.mediapick__grid{grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));gap:12px;padding:16px}.mediapick__foot,.mediapick__footacts{flex-wrap:wrap}}@media (pointer:coarse){.mtag{min-height:48px}}.quote-grid{margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:24px;display:grid}.quote-tile{border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container-lowest);text-align:start;cursor:pointer;color:var(--md-sys-color-on-surface);flex-direction:column;gap:0;padding:0;transition:border-color .12s;display:flex;overflow:hidden}.quote-tile:hover{border-color:var(--teal)}.quote-tile__art{aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative}.quote-tile__art img{object-fit:cover;width:100%;height:100%;display:block}.quote-tile__pending{color:#fff;font-size:var(--fs-2);border-radius:var(--shape-sm);background:#182421;padding:8px 12px;line-height:20px}.quote-tile__meta{flex-direction:column;gap:8px;padding:16px;display:flex}.quote-tile__words{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--t-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.quote-composer{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.quote-composer__controls{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.quote-composer__controls h2{margin:var(--sp-4) 0 0;font-size:22px;font-family:var(--f-disp);color:var(--t-strong);font-weight:500;line-height:28px}.quote-composer__controls h2:first-child{margin-top:0}.quote-composer__controls .field{flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex}.quote-composer__controls .field>span{font:600 14px/20px var(--f-sans);color:var(--md-sys-color-on-surface-variant)}.quote-composer__controls .input{width:100%}.quote-composer__controls textarea.input{min-height:160px}.quote-focal{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);background:var(--md-sys-color-surface-container);padding:12px}.quote-focal img{cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:360px;margin-inline:auto;display:block}.quote-composer__preview{top:var(--sp-6);flex-direction:column;gap:8px;display:flex;position:sticky}.quote-preview{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--shape-lg);background:var(--surface-2);position:relative;overflow:hidden}.quote-preview img{object-fit:contain;width:100%;height:100%;display:block}.quote-preview__empty{text-align:center;height:100%;color:var(--md-sys-color-on-surface-variant);font-size:var(--fs-3);background:var(--md-sys-color-surface-container);justify-content:center;align-items:center;padding:20px;display:flex}.quote-preview__busy{color:#fff;font-size:var(--fs-2);background:#0000009e;border-radius:999px;padding:3px 9px;position:absolute;inset-block-start:10px;inset-inline-end:10px}.subject{flex-direction:column;gap:10px;display:flex}.subject__frame{border:1px solid var(--line);border-radius:var(--shape-lg);cursor:crosshair;-webkit-user-select:none;user-select:none;background:var(--surface-2);position:relative;overflow:hidden}.subject__photo{width:100%;height:auto;display:block}.subject__missing{aspect-ratio:4/3;text-align:center;color:var(--t-mut);font-size:var(--fs-3);justify-content:center;align-items:center;padding:20px;display:flex}.subject__frame[data-tool=detach]{cursor:cell}.subject__region{pointer-events:none;border:2px solid #ffffffd9;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #00000073}.subject__box{border:2px solid var(--teal);pointer-events:none;background:#137e8429;position:absolute}.subject__box[data-mode=subtract]{border-color:var(--coral);background:var(--coral);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.subject__box[data-mode=subtract]{background:color-mix(in oklab, var(--coral) 16%, transparent)}}.subject__part{pointer-events:none;position:absolute;inset:0}.subject__part-box{border:2px solid var(--teal);background:var(--teal);position:absolute}@supports (color:color-mix(in lab, red, red)){.subject__part-box{background:color-mix(in oklab, var(--teal) 14%, transparent)}}.subject__part[data-mode=subtract] .subject__part-box{border-color:var(--coral);background:var(--coral);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.subject__part[data-mode=subtract] .subject__part-box{background:color-mix(in oklab, var(--coral) 16%, transparent)}}.subject__part[data-on=true] .subject__part-box{box-shadow:0 0 0 2px #fff}.subject__dot{background:var(--teal);border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 2px #fff}.subject__part[data-mode=subtract] .subject__dot{background:var(--coral)}.subject__dot[data-label="0"]{box-shadow:0 0 0 2px var(--coral);background:#fff}.subject__badge{color:#fff;font-size:var(--fs-2);background:#0000009e;border-radius:999px;padding:3px 9px;position:absolute;inset-block-start:10px;inset-inline-end:10px}.subject__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subject__tools .seg button:disabled{opacity:.45;cursor:not-allowed}.subject__tools .seg button:disabled:hover{color:var(--t);background:0 0}.subject__tools .btn{margin-inline-start:auto}.subject__parts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.subject__parts .d{background:var(--teal)}.subject__parts [data-mode=subtract] .d{background:var(--coral)}.subject__x{opacity:.5}.subject__parts .chip:hover .subject__x{opacity:1}.subject__result{align-items:center;gap:10px;display:flex}.subject__result img{background:repeating-conic-gradient(var(--line) 0% 25%, transparent 0% 50%) 50% / 14px 14px;border-radius:6px;width:auto;height:92px}.quote-swatches{gap:10px;display:flex}.swatch{width:48px;height:48px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #0000;border-radius:999px}.swatch--on{border-color:var(--t-strong)}.quote-layouts,.quote-langs,.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-actions{margin-top:var(--sp-4)}@media (max-width:900px){.quote-composer{grid-template-columns:minmax(0,1fr)}.quote-composer__preview{position:static}}.figstage{position:relative}.figstage__figure{cursor:grab;touch-action:none;outline-offset:2px;outline:2px dashed #0000;transition:outline-color .12s;position:absolute}.figstage:hover .figstage__figure{outline-color:#ffffff8c}.figstage__figure:active{cursor:grabbing}.figstage__figure img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.figstage__grip{background:var(--teal);cursor:nwse-resize;opacity:0;border-radius:3px;width:16px;height:16px;transition:opacity .12s;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.figstage:hover .figstage__grip{opacity:1}.figstage__figure[style*="scaleX(-1)"] .figstage__grip{left:-7px;right:auto;transform:scaleX(-1)}.figstage__tools{opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;inset-block-end:10px;inset-inline-start:10px}.figstage:hover .figstage__tools{opacity:1}.quote-tile:focus-visible,.swatch:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:4px}.quote-tile:hover{box-shadow:var(--elevation-1)}.quote-tile__meta .sub{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:20px}.quote-tile__meta .pill{align-self:flex-start}.quote-composer__preview{min-width:0}.figstage:focus-within .figstage__tools{opacity:1}@media (pointer:coarse){.figstage__tools,.figstage__grip{opacity:1}}@media (max-width:600px){.quote-composer__controls{padding:16px}}.gallery-detail-head{align-items:flex-start;gap:var(--sp-4);display:flex}.gallery-detail-head__copy{min-width:0}@media (max-width:700px){.gallery-detail-head{flex-direction:column}}.galtools{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.galtools .search{flex:1;min-width:min(240px,100%);max-width:460px}.gal{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;display:grid}.galgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));min-width:0;display:grid}.galgrid>.sub,.galgrid>.empty,.galgrid>.galmore{grid-column:1/-1}.galmore{margin-top:var(--sp-2)}.galtile{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:start;cursor:pointer;flex-direction:column;padding:0;transition:border-color .12s;display:flex;overflow:hidden}.galtile:hover{border-color:var(--t-mut)}.galtile[data-on]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.galtile__art{aspect-ratio:4/3;background:var(--surface-2);min-height:0;display:block;position:relative;overflow:hidden}.galtile__art img{object-fit:cover;width:100%;height:100%;display:block}.galtile__wait{background:var(--bg-2);width:100%;height:100%;display:block}.galtile[data-master] .galtile__ttl:before{content:"◆";color:var(--teal);vertical-align:1px;margin-inline-end:6px;font-size:14px}.galtile__on{position:absolute;inset-block-start:8px;inset-inline-start:8px}.galtile__meta{padding:0 var(--sp-3) var(--sp-3);flex-direction:column;gap:3px;min-width:0;display:flex}.galtile__ttl{color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.galtile__tags{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.galrail{top:var(--sp-6);gap:var(--sp-5);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;max-height:calc(100dvh - 120px);padding:24px;display:flex;position:sticky;overflow-y:auto}.galrail__slot{display:contents}.galfail{align-self:start}.galrail--idle{color:var(--t-mut)}.galrail .adnote{margin-top:0}.galrail__head{align-items:flex-start;gap:var(--sp-3);display:flex}.galrail__id{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.galrail__acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.galpanes{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.galpane{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.galpane__head{display:flex}.galpane__head .pill{white-space:normal}.galpane__art{aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);place-items:center;min-height:0;display:grid;overflow:hidden}.galpane[data-copy=published] .galpane__art{border-color:var(--teal)}.galpane__art img{object-fit:contain;width:100%;height:100%;display:block}.galpane__locked{align-items:center;gap:var(--sp-2);padding:var(--sp-3);text-align:center;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);flex-direction:column;display:flex}.galpane__locked svg{width:20px;height:20px}.galpane__note{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--t-mut);margin:0}.galpane__note b{color:var(--t-strong);font-weight:600}.galsect{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.galsect__h{font-family:var(--f-disp);font-size:var(--fs-5);color:var(--t-strong);margin:0;font-weight:500}.galsect__sub{margin:var(--sp-3) 0 0;font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:600}.galsect .btn{align-self:flex-start}.galsect .label{margin-top:var(--sp-2)}.galtags{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.galtags .chip svg{opacity:.6;width:11px;height:11px}.galtags .chip:hover svg{opacity:1}.galtags__in{border:1px solid var(--md-sys-color-outline);border-bottom:1px solid var(--line-2);min-width:90px;color:var(--t-strong);font-family:var(--f-sans);letter-spacing:0;text-transform:none;border-radius:var(--shape-xs);background:0 0;outline:none;flex:1;min-height:56px;padding:8px 12px;font-size:16px}.galtags__in::placeholder{color:var(--t-faint)}.galtags__in:focus{border-bottom-color:var(--teal)}.galrelease{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--teal);border-radius:var(--r);background:var(--teal-tint);flex-direction:column;display:flex}.galrelease__lbl{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--teal-deep);margin:0}.galrelease__row{gap:var(--sp-2);align-items:center;display:flex}.galrelease__row .input{font-family:var(--f-mono);font-size:var(--fs-2)}.gallog{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gallog__row{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.gallog__row:last-child{border-bottom:0}.gallog__to{font-size:var(--fs-2);color:var(--t-strong)}.gallog__meta{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;color:var(--t-mut)}.gallog__note{font-size:var(--fs-2);color:var(--t-mut)}@media (max-width:1100px){.gal{grid-template-columns:minmax(0,1fr)}.galrail{max-height:none;position:static}.galrail--idle{display:none}}.albnew{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.albnew .field,.albmeta .field{align-items:stretch;gap:var(--sp-2);flex-direction:column;flex:240px;min-width:0;margin:0;padding:0;display:flex}.albnew .field>span,.albmeta .field>span{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--t-mut);font-weight:500}.albnew>.btn{flex:none}.albgrid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.albcard{border:1px solid var(--line);background:var(--md-sys-color-surface-container-lowest);height:100%;color:inherit;transition:border-color .15s var(--ease);border-radius:var(--shape-lg);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.albcard:hover{border-color:var(--t-mut)}.albcard__h{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.albcard__t{font-size:var(--fs-3);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.albcard .sub{margin:0}.albcard__slug{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--t-mut);padding-top:var(--sp-2);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;overflow:hidden}.albmeta{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.albmeta .field{flex:200px;margin:0}.albitems{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.albitem{align-items:center;gap:var(--sp-3);border:1px solid var(--line);background:var(--md-sys-color-surface-container-lowest);border-radius:var(--shape-lg);grid-template-columns:auto 96px minmax(0,1fr) auto;padding:16px;display:grid}.albitem:not([data-ready]){border-color:var(--amber,var(--t-mut))}.albitem__n{font-family:var(--f-sans);font-size:var(--fs-2);color:var(--t-mut);text-align:right;width:2ch}.albitem__thumb{background:var(--bg-2);border-radius:var(--shape-sm);width:96px;height:64px;overflow:hidden}.albitem__thumb img{object-fit:cover;width:100%;height:100%;display:block}.albitem__wait{width:100%;height:100%;display:block}.albitem__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.albitem__body>b{overflow-wrap:anywhere;min-width:0}.albitem__warn{align-self:flex-start}.albitem__cap{border:1px solid var(--line);background:var(--bg);border-color:var(--md-sys-color-outline);border-radius:var(--shape-xs);width:100%;min-height:56px;color:var(--md-sys-color-on-surface);padding:12px 16px;font-size:16px}.albitem__credit{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:0;border-color:var(--line-2)}.albitem__credit:placeholder-shown{border-style:dashed}.albcredit-bar{gap:var(--sp-2);margin:var(--sp-4) 0;padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--shape-lg);display:grid}.albcredit-bar__row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.albcredit-bar__row .input{flex:260px}.albitem__acts{align-items:center;gap:var(--sp-1);display:flex}.albdanger{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line)}@media (max-width:700px){.albitem{grid-template-columns:auto 64px 1fr}.albitem__acts{grid-column:1/-1;justify-content:flex-end}.albitem__thumb{width:64px;height:48px}}:is(.galtile,.albcard,.albitem__cap,.galtags__in):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.albnew,.albmeta{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-lg);padding:24px}.albitem__acts{flex-wrap:wrap}@media (max-width:600px){.galrail,.albnew,.albmeta{padding:16px}.galpanes{grid-template-columns:1fr}.galrelease__row{flex-wrap:wrap}.albitem{grid-template-columns:auto 64px minmax(0,1fr)}}@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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#0b7a6e;--md-sys-color-primary:#006b60;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#98f3e4;--md-sys-color-on-primary-container:#00201c;--md-sys-color-secondary:#4a635e;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#cce8e2;--md-sys-color-on-secondary-container:#05201c;--md-sys-color-tertiary:#456179;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#cce5ff;--md-sys-color-on-tertiary-container:#001e31;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-surface:#f4fbf8;--md-sys-color-surface-dim:#d5dbd9;--md-sys-color-surface-bright:#f4fbf8;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#eff5f2;--md-sys-color-surface-container:#e9efed;--md-sys-color-surface-container-high:#e3eae7;--md-sys-color-surface-container-highest:#dde4e1;--md-sys-color-on-surface:#161d1b;--md-sys-color-on-surface-variant:#3f4946;--md-sys-color-outline:#6f7977;--md-sys-color-outline-variant:#bec9c5;--md-sys-color-inverse-surface:#2b3230;--md-sys-color-inverse-on-surface:#ecf2ef;--md-sys-color-inverse-primary:#7cd6c8;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--success:#006c47;--on-success:#fff;--success-container:#93f6c2;--on-success-container:#002113;--warning:#865300;--on-warning:#fff;--warning-container:#ffddb9;--on-warning-container:#2b1700;--button-primary-container:var(--brand-primary);--button-primary-foreground:var(--md-sys-color-on-primary);--button-primary-interaction-container:var(--md-sys-color-primary);--background:var(--md-sys-color-surface);--foreground:var(--md-sys-color-on-surface);--card:var(--md-sys-color-surface-container-lowest);--card-foreground:var(--md-sys-color-on-surface);--popover:var(--md-sys-color-surface-container-high);--popover-foreground:var(--md-sys-color-on-surface);--primary:var(--md-sys-color-primary);--primary-foreground:var(--md-sys-color-on-primary);--secondary:var(--md-sys-color-secondary-container);--secondary-foreground:var(--md-sys-color-on-secondary-container);--muted:var(--md-sys-color-surface-container-low);--muted-foreground:var(--md-sys-color-on-surface-variant);--accent:var(--md-sys-color-secondary-container);--accent-foreground:var(--md-sys-color-on-secondary-container);--destructive:var(--md-sys-color-error);--destructive-foreground:var(--md-sys-color-on-error);--border:var(--md-sys-color-outline-variant);--input:var(--md-sys-color-outline);--ring:var(--md-sys-color-primary);--bg:var(--md-sys-color-surface);--bg-2:var(--md-sys-color-surface-container-low);--surface:var(--md-sys-color-surface-container-lowest);--surface-2:var(--md-sys-color-surface-container);--kcard:var(--md-sys-color-surface-container-lowest);--card-2:var(--md-sys-color-surface-container-low);--card-hover:var(--md-sys-color-surface-container);--elevated:var(--md-sys-color-surface-container-high);--teal:var(--md-sys-color-primary);--cyan:var(--md-sys-color-primary);--teal-deep:var(--md-sys-color-on-secondary-container);--teal-tint:var(--md-sys-color-secondary-container);--blue:var(--md-sys-color-primary);--blue-2:var(--md-sys-color-on-secondary-container);--violet:var(--md-sys-color-primary);--pink:var(--md-sys-color-primary);--coral:var(--md-sys-color-error);--t-strong:var(--md-sys-color-on-surface);--t:var(--md-sys-color-on-surface-variant);--t-mut:var(--md-sys-color-on-surface-variant);--t-faint:var(--md-sys-color-on-surface-variant);--t-inverse:var(--md-sys-color-on-primary);--line:var(--md-sys-color-outline-variant);--line-2:var(--md-sys-color-outline);--rule:var(--md-sys-color-outline-variant);--border-subtle:var(--md-sys-color-outline-variant);--teal-muted:var(--md-sys-color-secondary-container);--teal-glow:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--teal-glow:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}}:root{--line-teal:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--line-teal:color-mix(in srgb, var(--md-sys-color-primary) 40%, transparent)}}:root{--cyan-tint:var(--md-sys-color-secondary-container);--blue-tint:var(--md-sys-color-secondary-container);--green:var(--success);--sun:var(--warning);--green-deep:var(--success);--sun-deep:var(--warning);--coral-deep:var(--md-sys-color-error);--green-tint:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--green-tint:color-mix(in srgb, var(--success) 10%, var(--md-sys-color-surface))}}:root{--sun-tint:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--sun-tint:color-mix(in srgb, var(--warning) 10%, var(--md-sys-color-surface))}}:root{--coral-tint:var(--md-sys-color-error)}@supports (color:color-mix(in lab, red, red)){:root{--coral-tint:color-mix(in srgb, var(--md-sys-color-error) 10%, var(--md-sys-color-surface))}}:root{--green-soft:var(--green-tint);--sun-soft:var(--sun-tint);--coral-soft:var(--coral-tint);--shape-none:0;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-lg-increased:20px;--shape-xl:28px;--shape-xl-increased:32px;--shape-2xl:48px;--shape-full:9999px;--radius:var(--shape-lg);--r:var(--shape-lg);--elevation-0:0 0 #0000;--elevation-1:0 1px 2px #00000029, 0 1px 3px 1px #00000014;--elevation-2:0 2px 6px 2px #0000001f, 0 1px 2px #0000002e;--elevation-3:0 4px 8px 3px #0000001f, 0 1px 3px #0003;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--glow:0 0 #0000;--glow-strong:0 0 #0000;--scrim:#00000052;--state-hover-opacity:8%;--state-focus-opacity:10%;--state-pressed-opacity:10%;--state-dragged-opacity:16%;--state-disabled-content-opacity:38%;--state-disabled-container-opacity:12%;--layer-dialog:600;--layer-popover:700;--layer-confirm:800;--motion-short:.15s;--motion-medium:.2s;--motion-long:.3s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--f-sans:var(--font-sans), "Inter", "Faruma", "Noto Sans Thaana", system-ui, -apple-system, sans-serif;--f-disp:var(--f-sans);--f-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--f-thaana:"Faruma", "Noto Sans Thaana", var(--font-sans), sans-serif;--f-editorial:var(--font-newsreader), "Newsreader", Georgia, "Faruma", "Noto Sans Thaana", serif;--md-sys-typescale-display-large-size:3.5625rem;--md-sys-typescale-display-large-line-height:4rem;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-medium-size:2.8125rem;--md-sys-typescale-display-medium-line-height:3.25rem;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-small-size:2.25rem;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-small-weight:500;--md-sys-typescale-headline-large-size:2rem;--md-sys-typescale-headline-large-line-height:2.5rem;--md-sys-typescale-headline-large-weight:500;--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-medium-weight:500;--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-weight:500;--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-weight:500;--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-medium-weight:600;--md-sys-typescale-title-small-size:.875rem;--md-sys-typescale-title-small-line-height:1.25rem;--md-sys-typescale-title-small-weight:600;--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-medium-size:.875rem;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-small-size:.75rem;--md-sys-typescale-body-small-line-height:1rem;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-weight:600;--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-small-size:.75rem;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-label-small-weight:500;--fs-1:13px;--fs-2:14px;--fs-3:16px;--fs-4:18px;--fs-5:22px;--fs-6:28px;--fs-7:32px;--fs-display:clamp(24px, 2.2vw, 32px);--lh-flat:1.25;--lh-display:1.25;--lh-head:1.35;--lh-body:1.6;--lh-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--page-gutter:16px;--page-header-gap:24px;--control-height:48px;--field-height:56px;--side-w:288px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:28px;--sp-6:40px;--sp-7:56px;--sp-8:80px;--rail:#0e1513;--hero-ink:#0e1513;--hero-accent:#7cd6c8;--bg-canvas:#08222b;--bg-primary:var(--bg);--bg-secondary:var(--bg-2);--bg-surface:var(--surface);--bg-card:var(--kcard);--bg-card-hover:var(--card-hover);--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(--success);--status-error:var(--coral);--border-accent:var(--line-teal);--shadow-glow:var(--glow);--shadow-glow-strong:var(--glow-strong);--ease-soft:var(--ease)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#7cd6c8;--md-sys-color-on-primary:#003731;--md-sys-color-primary-container:#005048;--md-sys-color-on-primary-container:#98f3e4;--md-sys-color-secondary:#b1ccc6;--md-sys-color-on-secondary:#1c3531;--md-sys-color-secondary-container:#334b47;--md-sys-color-on-secondary-container:#cce8e2;--md-sys-color-tertiary:#adcae5;--md-sys-color-on-tertiary:#143349;--md-sys-color-tertiary-container:#2d4960;--md-sys-color-on-tertiary-container:#cce5ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-surface:#0e1513;--md-sys-color-surface-dim:#0e1513;--md-sys-color-surface-bright:#343b39;--md-sys-color-surface-container-lowest:#090f0e;--md-sys-color-surface-container-low:#161d1b;--md-sys-color-surface-container:#1a211f;--md-sys-color-surface-container-high:#252b2a;--md-sys-color-surface-container-highest:#303635;--md-sys-color-on-surface:#dde4e1;--md-sys-color-on-surface-variant:#bec9c5;--md-sys-color-outline:#899390;--md-sys-color-outline-variant:#3f4946;--md-sys-color-inverse-surface:#dde4e1;--md-sys-color-inverse-on-surface:#2b3230;--md-sys-color-inverse-primary:#006b60;--success:#77daa8;--on-success:#003823;--success-container:#005235;--on-success-container:#93f6c2;--warning:#ffb962;--on-warning:#472a00;--warning-container:#663e00;--on-warning-container:#ffddb9;--button-primary-container:var(--md-sys-color-primary)}@media (min-width:600px){:root{--page-gutter:24px}}@media (min-width:1200px){:root{--page-gutter:32px;--page-header-gap:32px}}::-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}.animate-fade-in,.animate-fade-in-scale,.animate-slide-right{animation:none}:where(.kstudio,.kstudio-m) :where(.btn,.iconbtn,.chip,.seg button,.input,.card,.toolbar-chip){transition:none}}.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{font-size:var(--md-sys-typescale-label-large-size);text-transform:none;letter-spacing:0;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.toolbar-chip{border:1px solid var(--border-subtle);border-radius:var(--shape-sm);background:var(--card-2);color:var(--text-muted);font-size:var(--md-sys-typescale-label-large-size);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;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:none;border-radius:50%}.hbadge{border-radius:var(--shape-sm);font-family:var(--f-sans);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:0;text-transform:none;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-family:var(--f-thaana);font-size:22px;line-height:1.8}.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 ul,.rich-editor ol{margin:0 0 1em;padding-inline-start:1.4rem}.rich-editor li{margin-bottom:.35em}.rich-editor ul li{list-style:outside}.rich-editor ol li{list-style:decimal}.rich-editor li>p{margin-bottom:.35em}.rich-editor li>p:last-child{margin-bottom:0}.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);border-radius:var(--shape-sm);font-family:var(--f-mono);direction:ltr;padding:12px 16px;font-size:14px;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(--t-mut);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-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))}}
