@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-body);--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-normal:1.5;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-accent:var(--accent)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base,components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.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}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-px{height:1px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--md-sys-shape-corner-medium)}.rounded-md{border-radius:var(--md-sys-shape-corner-small)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.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)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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)}.last\:mt-0:last-child{margin-top:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--md-sys-shape-corner-small)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.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)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media not all and (min-width:760px){.max-\[760px\]\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media not all and (min-width:48rem){.max-md\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-md\:\!gap-8{gap:calc(var(--spacing) * 8)!important}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}:root{--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);--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);--muted-foreground:var(--md-sys-color-on-surface-variant);--accent:var(--md-sys-color-primary-container);--accent-foreground:var(--md-sys-color-on-primary-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-variant);--ring:var(--md-sys-color-primary)}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}[data-slot=button]:not([data-size=chip]){border-radius:var(--md-sys-shape-corner-medium)}[data-variant=outline]{background-color:var(--md-sys-color-surface-container-lowest)}[data-slot=button]:active:not(:disabled){transform:scale(.98)}[data-slot=button]:not([data-variant=outline]){border:none}[data-slot=button][data-variant=default]{color:var(--md-sys-color-on-primary)}[data-slot=button][data-variant=destructive]{color:var(--md-sys-color-on-error)}[data-slot=button][data-variant=secondary]{color:var(--md-sys-color-on-secondary-container)}[data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost]{color:var(--md-sys-color-on-surface)}[data-slot=button][data-variant=link]{color:var(--md-sys-color-primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root,[data-theme=light]{--md-sys-color-primary:#6750a4;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#eaddff;--md-sys-color-on-primary-container:#21005d;--md-sys-color-secondary:#625b71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#e8def8;--md-sys-color-on-secondary-container:#1d192b;--md-sys-color-tertiary:#7d5260;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ffd8e4;--md-sys-color-on-tertiary-container:#31111d;--md-sys-color-error:#b3261e;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#f9dedc;--md-sys-color-on-error-container:#410e0b;--md-sys-color-background:#fffbfe;--md-sys-color-on-background:#1c1b1f;--md-sys-color-surface:#fffbfe;--md-sys-color-on-surface:#1c1b1f;--md-sys-color-surface-variant:#e7e0ec;--md-sys-color-on-surface-variant:#49454f;--md-sys-color-surface-tint:var(--md-sys-color-primary);--md-sys-color-surface-dim:#ded8e1;--md-sys-color-surface-bright:#fef7ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f7f2fa;--md-sys-color-surface-container:#f3edf7;--md-sys-color-surface-container-high:#ece6f0;--md-sys-color-surface-container-highest:#e6e0e9;--md-sys-color-outline:#79747e;--md-sys-color-outline-variant:#cac4d0;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;--md-sys-color-inverse-surface:#313033;--md-sys-color-inverse-on-surface:#f4eff4;--md-sys-color-inverse-primary:#d0bcff}[data-theme=dark]{--md-sys-color-primary:#d0bcff;--md-sys-color-on-primary:#381e72;--md-sys-color-primary-container:#4f378b;--md-sys-color-on-primary-container:#eaddff;--md-sys-color-secondary:#ccc2dc;--md-sys-color-on-secondary:#332d41;--md-sys-color-secondary-container:#4a4458;--md-sys-color-on-secondary-container:#e8def8;--md-sys-color-tertiary:#efb8c8;--md-sys-color-on-tertiary:#492532;--md-sys-color-tertiary-container:#633b48;--md-sys-color-on-tertiary-container:#ffd8e4;--md-sys-color-error:#f2b8b5;--md-sys-color-on-error:#601410;--md-sys-color-error-container:#8c1d18;--md-sys-color-on-error-container:#f9dedc;--md-sys-color-background:#1c1b1f;--md-sys-color-on-background:#e6e1e5;--md-sys-color-surface:#141218;--md-sys-color-on-surface:#e6e0e9;--md-sys-color-surface-variant:#49454f;--md-sys-color-on-surface-variant:#cac4d0;--md-sys-color-surface-tint:var(--md-sys-color-primary);--md-sys-color-surface-dim:#141218;--md-sys-color-surface-bright:#3b383e;--md-sys-color-surface-container-lowest:#0f0d13;--md-sys-color-surface-container-low:#1d1b20;--md-sys-color-surface-container:#211f26;--md-sys-color-surface-container-high:#2b2930;--md-sys-color-surface-container-highest:#36343b;--md-sys-color-outline:#938f99;--md-sys-color-outline-variant:#49454f;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;--md-sys-color-inverse-surface:#e6e1e5;--md-sys-color-inverse-on-surface:#313033;--md-sys-color-inverse-primary:#6750a4}:root{--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:36px;--md-sys-shape-corner-extra-extra-large:48px;--md-sys-shape-corner-full:9999px}:root,[data-theme=light]{--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-level2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-level3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--md-sys-elevation-level4:0 6px 10px 4px #00000026, 0 2px 3px #0000004d;--md-sys-elevation-level5:0 8px 12px 6px #00000026, 0 4px 4px #0000004d}[data-theme=dark]{--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px #00000073, 0 1px 3px 1px #00000040;--md-sys-elevation-level2:0 1px 2px #00000073, 0 2px 6px 2px #0000004d;--md-sys-elevation-level3:0 4px 8px 3px #0000004d, 0 1px 3px #00000073;--md-sys-elevation-level4:0 6px 10px 4px #0000004d, 0 2px 3px #00000073;--md-sys-elevation-level5:0 8px 12px 6px #0000004d, 0 4px 4px #00000073}:root{--md-sys-state-hover-state-layer-opacity:.08;--md-sys-state-focus-state-layer-opacity:.1;--md-sys-state-pressed-state-layer-opacity:.1;--md-sys-state-dragged-state-layer-opacity:.16;--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-duration-long3:.55s;--md-sys-motion-duration-long4:.6s;--md-sys-motion-duration-extra-long1:.7s;--md-sys-motion-duration-extra-long2:.8s;--md-sys-motion-duration-extra-long3:.9s;--md-sys-motion-duration-extra-long4:1s;--md-sys-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1)}.md-interactive{isolation:isolate;position:relative}.md-interactive:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);z-index:0;background:currentColor;position:absolute;inset:0}.md-interactive:hover:after{opacity:var(--md-sys-state-hover-state-layer-opacity)}.md-interactive:focus-visible:after{opacity:var(--md-sys-state-focus-state-layer-opacity)}.md-interactive:active:after{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.md-interactive>*{z-index:1;position:relative}.md-elevation-0{box-shadow:var(--md-sys-elevation-level0)}.md-elevation-1{box-shadow:var(--md-sys-elevation-level1)}.md-elevation-2{box-shadow:var(--md-sys-elevation-level2)}.md-elevation-3{box-shadow:var(--md-sys-elevation-level3)}.md-elevation-4{box-shadow:var(--md-sys-elevation-level4)}.md-elevation-5{box-shadow:var(--md-sys-elevation-level5)}:root{--md-sys-typescale-plain-font:var(--font-sans,"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif);--md-sys-typescale-brand-font:var(--md-sys-typescale-plain-font);--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-large-tracking:-.25px;--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-small-size:36px;--md-sys-typescale-display-small-line-height:44px;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-small-size:24px;--md-sys-typescale-headline-small-line-height:32px;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-tracking:.15px;--md-sys-typescale-title-small-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-title-small-tracking:.1px;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-tracking:.5px;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-tracking:.25px;--md-sys-typescale-body-small-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-body-small-tracking:.4px;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-large-tracking:.1px;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-medium-tracking:.5px;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-typescale-label-small-weight:500;--md-sys-typescale-label-small-tracking:.5px}.md-display-large,.md-display-medium,.md-display-small,.md-headline-large,.md-headline-medium,.md-headline-small{font-family:var(--md-sys-typescale-brand-font);margin:0}.md-title-large,.md-title-medium,.md-title-small,.md-body-large,.md-body-medium,.md-body-small,.md-label-large,.md-label-medium,.md-label-small{font-family:var(--md-sys-typescale-plain-font);margin:0}.md-display-large{font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.md-display-medium{font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}.md-display-small{font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.md-headline-large{font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.md-headline-medium{font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.md-headline-small{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.md-title-large{font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.md-title-medium{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-title-small{font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-body-large{font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.md-body-medium{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-body-small{font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-label-large{font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-label-medium{font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.md-label-small{font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}:root{--font-sans:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-primary:#191f28;--text-secondary:#333d4b;--text-tertiary:#4e5968;--text-muted:#6b7684;--text-placeholder:#8b95a1;--text-disabled:#b0b8c1;--text-inverse:#fff;--display-lg-size:40px;--display-lg-line:52px;--display-lg-spacing:-.035em;--display-md-size:36px;--display-md-line:48px;--display-md-spacing:-.03em;--heading-xl-size:32px;--heading-xl-line:42px;--heading-xl-spacing:-.03em;--heading-lg-size:28px;--heading-lg-line:38px;--heading-lg-spacing:-.025em;--heading-md-size:24px;--heading-md-line:34px;--heading-md-spacing:-.025em;--heading-sm-size:20px;--heading-sm-line:28px;--heading-sm-spacing:-.02em;--title-lg-size:18px;--title-lg-line:26px;--title-lg-spacing:-.015em;--title-md-size:16px;--title-md-line:24px;--title-md-spacing:-.01em;--body-lg-size:16px;--body-lg-line:25px;--body-lg-spacing:-.01em;--body-md-size:15px;--body-md-line:23px;--body-md-spacing:-.01em;--body-sm-size:14px;--body-sm-line:21px;--body-sm-spacing:0;--label-lg-size:15px;--label-lg-line:22px;--label-lg-spacing:-.01em;--label-md-size:14px;--label-md-line:20px;--label-md-spacing:-.005em;--label-sm-size:13px;--label-sm-line:18px;--label-sm-spacing:0;--caption-size:12px;--caption-line:18px;--caption-spacing:0;--micro-size:11px;--micro-line:16px;--micro-spacing:0}@media (max-width:767px){:root{--display-lg-size:32px;--display-lg-line:42px;--display-lg-spacing:-.03em;--display-md-size:30px;--display-md-line:40px;--heading-xl-size:28px;--heading-xl-line:38px;--heading-lg-size:24px;--heading-lg-line:34px;--heading-md-size:22px;--heading-md-line:31px;--heading-md-spacing:-.02em;--heading-sm-size:20px;--heading-sm-line:29px;--title-lg-line:27px;--body-lg-size:16px;--body-lg-line:24px;--label-lg-size:16px;--label-lg-line:24px;--label-md-spacing:0}}body{font-family:var(--font-sans);font-size:var(--body-md-size);line-height:var(--body-md-line);letter-spacing:var(--body-md-spacing);font-weight:var(--font-weight-regular);color:var(--text-secondary);word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}@media (max-width:767px){input,textarea,select{font-size:16px;line-height:24px}}.type-display-lg{font-size:var(--display-lg-size);line-height:var(--display-lg-line);letter-spacing:var(--display-lg-spacing);font-weight:var(--font-weight-bold)}.type-display-md{font-size:var(--display-md-size);line-height:var(--display-md-line);letter-spacing:var(--display-md-spacing);font-weight:var(--font-weight-bold)}.type-heading-xl{font-size:var(--heading-xl-size);line-height:var(--heading-xl-line);letter-spacing:var(--heading-xl-spacing);font-weight:var(--font-weight-bold)}.type-heading-lg{font-size:var(--heading-lg-size);line-height:var(--heading-lg-line);letter-spacing:var(--heading-lg-spacing);font-weight:var(--font-weight-bold)}.type-heading-md{font-size:var(--heading-md-size);line-height:var(--heading-md-line);letter-spacing:var(--heading-md-spacing);font-weight:var(--font-weight-bold)}.type-heading-sm{font-size:var(--heading-sm-size);line-height:var(--heading-sm-line);letter-spacing:var(--heading-sm-spacing);font-weight:var(--font-weight-semibold)}.type-title-lg{font-size:var(--title-lg-size);line-height:var(--title-lg-line);letter-spacing:var(--title-lg-spacing);font-weight:var(--font-weight-semibold)}.type-title-md{font-size:var(--title-md-size);line-height:var(--title-md-line);letter-spacing:var(--title-md-spacing);font-weight:var(--font-weight-semibold)}.type-body-lg{font-size:var(--body-lg-size);line-height:var(--body-lg-line);letter-spacing:var(--body-lg-spacing);font-weight:var(--font-weight-regular)}.type-body-md{font-size:var(--body-md-size);line-height:var(--body-md-line);letter-spacing:var(--body-md-spacing);font-weight:var(--font-weight-regular)}.type-body-sm{font-size:var(--body-sm-size);line-height:var(--body-sm-line);letter-spacing:var(--body-sm-spacing);font-weight:var(--font-weight-regular)}.type-label-lg{font-size:var(--label-lg-size);line-height:var(--label-lg-line);letter-spacing:var(--label-lg-spacing);font-weight:var(--font-weight-semibold)}.type-label-md{font-size:var(--label-md-size);line-height:var(--label-md-line);letter-spacing:var(--label-md-spacing);font-weight:var(--font-weight-medium)}.type-label-sm{font-size:var(--label-sm-size);line-height:var(--label-sm-line);letter-spacing:var(--label-sm-spacing);font-weight:var(--font-weight-medium)}.type-caption{font-size:var(--caption-size);line-height:var(--caption-line);letter-spacing:var(--caption-spacing);font-weight:var(--font-weight-regular)}.type-micro{font-size:var(--micro-size);line-height:var(--micro-line);letter-spacing:var(--micro-spacing);font-weight:var(--font-weight-medium)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-placeholder{color:var(--text-placeholder)}.text-disabled{color:var(--text-disabled)}.text-inverse{color:var(--text-inverse)}.numeric,.type-amount-hero,.type-amount-lg,.type-amount-md,.type-data{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.type-amount-hero{letter-spacing:-.03em;font-size:36px;line-height:44px;font-weight:var(--font-weight-bold)}.type-amount-lg{letter-spacing:-.025em;font-size:28px;line-height:36px;font-weight:var(--font-weight-bold)}.type-amount-md{letter-spacing:-.015em;font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold)}.type-data{letter-spacing:-.005em;font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}.type-btn-lg{font-size:var(--label-lg-size);line-height:var(--label-lg-line);font-weight:var(--font-weight-semibold)}.type-btn-md{font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold)}.type-btn-sm{font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold)}.type-form-label{font-size:14px;line-height:20px;font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.type-form-input{font-size:var(--body-md-size);line-height:var(--body-md-line);font-weight:var(--font-weight-regular)}.type-form-helper,.type-form-error{font-size:13px;line-height:19px;font-weight:var(--font-weight-regular)}.type-th{font-size:13px;line-height:18px;font-weight:var(--font-weight-medium);color:var(--text-muted)}.type-td{font-size:14px;line-height:21px;font-weight:var(--font-weight-regular)}.type-td-strong{font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}:root,[data-theme=light]{--md-sys-color-primary:#2f6fed;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#dbe6ff;--md-sys-color-on-primary-container:#001947;--md-sys-color-secondary:#545f78;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dde1f9;--md-sys-color-on-secondary-container:#131c37;--md-sys-color-tertiary:#1d4fb8;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#dbe6ff;--md-sys-color-on-tertiary-container:#001947;--md-sys-color-surface:#f3f3f6;--md-sys-color-on-surface:#1b1b1f;--md-sys-color-surface-variant:#e4e2e6;--md-sys-color-on-surface-variant:#46464f;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3f6;--md-sys-color-surface-container:#eeeef2;--md-sys-color-surface-container-high:#e6e6ea;--md-sys-color-surface-container-highest:#dcdce1;--md-sys-color-outline:#77767f;--md-sys-color-outline-variant:#e1e1e6;--md-sys-color-inverse-surface:#303034;--md-sys-color-inverse-on-surface:#f2f0f4;--md-sys-color-inverse-primary:#b3c8ff;--md-sys-color-scrim:#1b1b1f;--md-sys-color-shadow:#1b1b1f;--md-sys-elevation-level1:0 1px 2px #1b1b1f24;--md-sys-elevation-level2:0 3px 10px #1b1b1f29;--md-sys-elevation-level3:0 12px 32px #1b1b1f38}:root{--color-accent:var(--md-sys-color-primary);--color-accent-2:var(--md-sys-color-secondary);--color-text:var(--md-sys-color-on-surface);--color-bg:var(--md-sys-color-surface-container-low);--color-surface:var(--md-sys-color-surface-variant);--color-divider:var(--md-sys-color-outline-variant);--color-neutral-100:var(--md-sys-color-surface);--color-neutral-200:var(--md-sys-color-surface-container);--color-neutral-300:var(--md-sys-color-outline-variant);--color-neutral-400:var(--md-sys-color-surface-container-highest);--color-neutral-500:var(--md-sys-color-outline);--color-neutral-600:#6b6b74;--color-neutral-700:var(--md-sys-color-on-surface-variant);--color-neutral-800:#3a3a40;--color-neutral-900:var(--md-sys-color-inverse-surface);--color-accent-100:var(--md-sys-color-primary-container);--color-accent-200:#dbe6ff;--color-accent-300:#b3c8ff;--color-accent-700:var(--md-sys-color-tertiary);--color-accent-800:var(--md-sys-color-on-primary-container);--shadow-sm:var(--md-sys-elevation-level1);--shadow-md:var(--md-sys-elevation-level2);--shadow-lg:var(--md-sys-elevation-level3);--text-primary:var(--md-sys-color-on-surface);--text-secondary:var(--md-sys-color-inverse-surface);--text-tertiary:#3a3a40;--text-muted:var(--md-sys-color-on-surface-variant);--text-placeholder:var(--md-sys-color-outline);--text-disabled:var(--md-sys-color-surface-container-highest);--text-inverse:var(--md-sys-color-inverse-on-surface)}.brief-app{background:var(--color-neutral-100);flex-direction:column;min-height:100vh;display:flex}.brief-bar{background:var(--color-surface);border-bottom:1px solid var(--color-neutral-200);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;align-items:center;gap:14px;height:52px;padding:0 16px;display:flex;overflow-x:auto}.brief-bar::-webkit-scrollbar{display:none}.brief-bar>*{flex-shrink:0}.brief-bar__spacer{flex:1}@media (max-width:480px){.brief-bar__name,.brief-bar__step-label{display:none}.brief-bar__steps{gap:2px}}.brief-bar__home{border-radius:var(--md-sys-shape-corner-small,6px);cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;gap:7px;margin-left:-6px;padding:4px 6px;font-size:14px;font-weight:600;display:flex}.brief-bar__home:hover{background:var(--color-neutral-100)}.brief-bar__mark{background:var(--color-accent);color:#fff;width:22px;height:22px;font-family:var(--font-heading);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.brief-bar__steps{color:var(--color-neutral-500);align-items:center;gap:6px;display:flex}.brief-bar__step{color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:flex}button.brief-bar__step:hover{background:var(--color-neutral-100);color:var(--color-text)}.brief-bar__step.is-on{color:var(--color-text);background:var(--color-neutral-100);cursor:default;font-weight:600}.brief-bar__n{background:var(--color-neutral-200);width:17px;height:17px;color:var(--color-neutral-600);border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;display:flex}.brief-bar__step.is-on .brief-bar__n{background:var(--color-accent);color:#fff}.brief-bar__trail{border-left:1px solid var(--color-neutral-200);align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.brief-bar__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.brief-home{flex-direction:column;gap:20px;width:100%;max-width:720px;margin:0 auto;padding:48px 24px 80px;display:flex}.brief-home__head{margin-bottom:4px}.brief-home__step{letter-spacing:.06em;color:var(--color-accent);margin:0 0 8px;font-size:11.5px;font-weight:600}.brief-home__title{font-family:var(--font-heading);margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.2}.brief-home__lead{color:var(--color-neutral-600);max-width:56ch;margin:0;font-size:14.5px;line-height:1.65}.brief-src{border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--color-surface);border:1px solid var(--color-neutral-200);align-items:center;gap:12px;padding:12px 14px;display:flex}.brief-src.is-thin{border-color:var(--md-sys-color-error,#b3261e);background:var(--md-sys-color-error-container,#fdeceb)}.brief-src__icon{background:var(--color-neutral-100);width:34px;height:34px;color:var(--color-neutral-600);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.brief-src__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brief-src__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.brief-src__meta{color:var(--color-neutral-600);font-size:12.5px}.brief-empty{border-radius:var(--md-sys-shape-corner-medium,10px);border:1px dashed var(--color-neutral-300);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.brief-empty__title{margin:0;font-size:15px;font-weight:600}.brief-empty__body{color:var(--color-neutral-600);max-width:52ch;margin:0 0 6px;font-size:13.5px;line-height:1.6}.brief-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.brief-list__title{letter-spacing:.04em;color:var(--color-neutral-500);margin:0 0 2px;font-size:12px;font-weight:600}.brief-card{text-align:left;border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--color-surface);border:1px solid var(--color-neutral-200);cursor:pointer;width:100%;color:var(--color-text);align-items:center;gap:12px;padding:13px 14px;display:flex}.brief-card:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-050,#fafafa)}.brief-card:active{transform:translateY(1px)}.brief-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.brief-card__name{font-size:14px;font-weight:600}.brief-card__line{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brief-card__meta{color:var(--color-neutral-500);font-size:12px}.brief-card__state{color:var(--color-neutral-600);background:var(--color-neutral-100);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:flex}.brief-card__state.is-live{color:var(--md-sys-color-on-primary-container,#123);background:var(--md-sys-color-primary-container,#dbe7ff)}.next-step{text-align:left;border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--color-surface);border:1px solid var(--color-neutral-200);cursor:pointer;width:100%;max-width:520px;color:var(--color-text);align-items:center;gap:13px;padding:14px 16px;display:flex}.next-step:hover{border-color:var(--color-accent)}.next-step__n{background:var(--color-neutral-100);width:26px;height:26px;color:var(--color-neutral-600);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.next-step__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.next-step__title{font-size:14px;font-weight:600}.next-step__sub{color:var(--color-neutral-600);font-size:12.5px}.site__next{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.site__next:hover{background:#ffffff24}.bc{flex:1;grid-template-columns:minmax(420px,1fr) minmax(440px,1fr);min-height:0;display:grid}.bc__tabs{display:none}.bc__form{border-right:1px solid var(--color-neutral-200);background:var(--color-surface);min-width:0;overflow-y:auto}.bc__form-inner{flex-direction:column;gap:26px;max-width:560px;margin:0 auto;padding:28px 26px 72px;display:flex}.bc__sec{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.bc__sec-title{margin:0;font-size:15px;font-weight:600}.bc__sec-max{color:var(--color-neutral-500);font-weight:400}.bc__sec-hint{color:var(--color-neutral-600);max-width:48ch;margin:-4px 0 2px;font-size:12.5px;line-height:1.6}.bc__row2{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.bc__sec .field{width:100%}.bc__jd{resize:vertical;min-height:84px;font-size:13px;line-height:1.55}.bc__verdict{resize:vertical;width:100%;font-size:14.5px;line-height:1.5}.bc__empty{color:var(--color-neutral-600);border-radius:var(--md-sys-shape-corner-small,6px);border:1px dashed var(--color-neutral-300);width:100%;margin:0;padding:12px 14px;font-size:13px}.bc__point{border-radius:var(--md-sys-shape-corner-medium,10px);border:1px solid var(--color-neutral-200);background:var(--color-neutral-050,#fafafa);flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.bc__point-head{align-items:center;gap:8px;display:flex}.bc__point-head .input{flex:1;min-width:0}.bc__point-n{background:var(--color-neutral-200);width:20px;height:20px;color:var(--color-neutral-600);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.bc__ev{flex-wrap:wrap;gap:6px;padding-left:28px;display:flex}.bc__chip{background:var(--color-surface);border:1px solid var(--color-neutral-300);max-width:100%;color:var(--color-text);border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 8px;font-size:12px;display:inline-flex}.bc__chip-kind{color:var(--color-neutral-500);font-size:10px}.bc__chip>button{cursor:pointer;color:var(--color-neutral-500);background:0 0;border:none;border-radius:999px;padding:2px;display:flex}.bc__chip>button:hover{background:var(--color-neutral-200);color:var(--color-text)}.bc__chip.is-add{color:var(--color-neutral-600);cursor:pointer;border-style:dashed;padding:3px 10px}.bc__chip.is-add:hover{border-color:var(--color-accent);color:var(--color-accent)}.bc__picker{border-radius:var(--md-sys-shape-corner-small,6px);border:1px solid var(--color-neutral-200);background:var(--color-surface);max-height:260px;margin-left:28px;overflow-y:auto}.bc__opt{text-align:left;border:none;border-bottom:1px solid var(--color-neutral-100);cursor:pointer;width:100%;color:var(--color-text);background:0 0;align-items:center;gap:9px;padding:8px 10px;display:flex}.bc__opt:last-child{border-bottom:none}.bc__opt:hover,.bc__opt:focus-visible{background:var(--color-neutral-100)}.bc__opt-kind{color:var(--color-neutral-600);background:var(--color-neutral-100);border-radius:3px;flex:none;padding:2px 6px;font-size:10.5px}.bc__opt-body{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.bc__opt-body b{font-weight:600}.bc__opt-body span{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc__opt-hits{max-width:120px;color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10.5px;overflow:hidden}.bc__check{border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--color-neutral-100);width:100%;padding:14px}.bc__check-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.bc__check-title{font-size:13px;font-weight:600}.bc__check-score{color:var(--color-neutral-600);font-size:12px}.bc__check-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bc__check-list li{color:var(--color-neutral-600);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;display:flex}.bc__check-list li.is-ok{color:var(--color-text)}.bc__check-list svg{flex:none;margin-top:3px}.bc__check-why{color:var(--color-neutral-500);font-size:12px;display:block}.bc__view{background:var(--color-neutral-100);flex-direction:column;min-width:0;display:flex}.bc__view-inner{flex:1;min-height:0;padding:28px 26px 40px;overflow-y:auto}.bc__view-inner>.bf{max-width:600px;margin:0 auto;box-shadow:0 1px 2px #1111100d}.bc__view-foot{color:var(--color-neutral-600);background:var(--color-surface);border-top:1px solid var(--color-neutral-200);flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.bc__view-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:1100px){.bc{flex-direction:column;display:flex}.bc__tabs{background:var(--color-surface);border-bottom:1px solid var(--color-neutral-200);flex:none;gap:4px;padding:8px 12px;display:flex}.bc__tabs button{border-radius:var(--md-sys-shape-corner-small,6px);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;flex:1;padding:8px;font-size:13px}.bc__tabs button.is-on{background:var(--color-neutral-100);color:var(--color-text);font-weight:600}.bc__form,.bc__view{border-right:none;flex:1;min-height:0;display:none}.bc__form.is-shown,.bc__view.is-shown{flex-direction:column;display:flex}.bc__form.is-shown{overflow-y:auto}.bc__form-inner{max-width:none;padding:22px 18px 64px}.bc__row2{grid-template-columns:1fr}.bc__view-inner{padding:16px 14px 32px}}.bf-page{background:var(--color-neutral-100);min-height:100vh}.bf-page__main{max-width:760px;margin:0 auto;padding:36px 24px 72px}.bf-page__tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.bf{background:var(--doc-bg);color:var(--doc-text);font-family:var(--doc-font);border:1px solid var(--doc-border);border-radius:var(--md-sys-shape-corner-medium,10px);flex-direction:column;gap:22px;padding:30px 34px 34px;display:flex}.bf__slug-line{border-bottom:1.5px solid var(--doc-text);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.bf__to{letter-spacing:.01em;color:var(--doc-accent-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.bf__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--doc-muted-2);flex:none;font-size:10.5px;font-weight:600}.bf .is-blank{color:var(--doc-muted-2);font-style:normal;font-weight:400}.bf__head{flex-direction:column;gap:8px;display:flex}.bf__verdict{font-family:var(--doc-font-heading);letter-spacing:-.015em;max-width:32ch;margin:0;font-size:22px;font-weight:600;line-height:1.42}.bf__who{color:var(--doc-muted);margin:0;font-size:13px}.bf__sec{border-top:1px solid var(--doc-border);grid-template-columns:54px 1fr;align-items:start;gap:0 18px;padding-top:20px;display:grid}.bf__rail{letter-spacing:.1em;color:var(--doc-muted-2);margin:2px 0 0;font-size:11px;font-weight:700}.bf__points{flex-direction:column;gap:18px;min-width:0;display:flex}.bf__point{grid-template-columns:20px 1fr;align-items:start;gap:0 10px;display:grid}.bf__n{color:var(--doc-accent);padding-top:1px;font-size:12px;font-weight:700;line-height:1.5}.bf__point-body{min-width:0}.bf__claim{max-width:44ch;margin:0;font-size:15px;font-weight:600;line-height:1.55}.bf__ev{flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.bf__ev-row{align-items:baseline;gap:10px;display:flex}.bf__ev-body{min-width:0;color:var(--doc-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.bf__ev-body b{color:var(--doc-text);font-weight:600}.bf__metric{color:var(--doc-accent-strong);font-size:14.5px}.bf__ev-sub{font-size:12.5px}.bf__ev-more{cursor:pointer;color:var(--doc-accent);text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;font-size:12px;text-decoration:underline}.bf__blank{color:var(--doc-muted-2);border:1px dashed var(--doc-border);border-radius:var(--doc-radius-sm,4px);margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.bf__foot{flex-direction:column;gap:7px;min-width:0;display:flex}.bf__closing{margin:0;font-size:13.5px;line-height:1.6}.bf__contact{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.bf__contact a{color:var(--doc-accent);text-underline-offset:3px;text-decoration:underline}.bf__mail{font-weight:600}.bf__print-mark{display:none}@media (max-width:640px){.bf{padding:22px 18px 26px}.bf__sec{grid-template-columns:1fr;gap:8px}.bf__ev-row{flex-direction:column;align-items:flex-start;gap:2px}}@media print{.site__bar,.brief-bar,.bf-page__tools,.bf__ev-more{display:none!important}.bf-page{background:#fff}.bf-page__main{max-width:none;padding:0}.bf{border:none;border-radius:0;gap:18px;padding:0}.bf__point,.bf__head,.bf__slug-line{break-inside:avoid}.bf__print-mark{border-top:1px solid var(--doc-border);color:var(--doc-muted-2);margin:18px 0 0;padding-top:10px;font-size:10.5px;display:block}}:root{--font-heading:var(--font-sans);--font-body:var(--font-sans)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--color-neutral-100)}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[contenteditable]:focus{outline:none}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{background:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.shell__body{flex:1;min-height:0;display:flex}.shell__scrim{display:none}@media (max-width:1100px){.sidebar,.panel{z-index:50;box-shadow:var(--md-sys-elevation-level3,0 8px 28px #2e2b2538);transition:transform .18s;position:fixed;top:0;bottom:0;transform:translate(-100%)}.sidebar{left:0}.panel{left:auto;right:0;transform:translate(100%)}.sidebar.is-open,.panel.is-open{transform:translate(0)}.shell__scrim.is-open{z-index:40;background:var(--md-sys-color-scrim);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.shell__scrim.is-open{background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent)}}}.topbar .icon-btn{border:1px solid var(--md-sys-color-outline-variant);width:28px;height:28px;color:var(--color-neutral-600);border-radius:8px}.topbar .icon-btn:hover{background:var(--md-sys-color-surface-container);color:var(--color-text)}.topbar .topbar__pane-toggle{display:none}@media (max-width:1100px){.topbar .topbar__pane-toggle{display:inline-flex}}.sidebar{background:var(--color-neutral-100);border-right:1px solid var(--color-neutral-300);flex-direction:column;flex:none;gap:2px;width:248px;padding:10px 8px;display:flex;overflow:hidden auto}@media (min-width:1101px){.sidebar{transition:width .18s,padding .18s,border-color .18s}.sidebar.is-collapsed{border-right-color:#0000;width:0;padding-left:0;padding-right:0}}.zoom-control{z-index:5;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-level2,0 4px 16px #2e2b2524);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.zoom-control .icon-btn{width:24px;height:24px}.zoom-control__select{color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 4px;font-size:12.5px;font-weight:600}.zoom-control__select:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.zoom-control__select:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.zoom-control__select:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:1px}.side-row{color:var(--color-neutral-600);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13px;display:flex}.side-row:hover{background:var(--color-neutral-200)}.side-row.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 2px 0 0 0 var(--color-accent);font-weight:600}.side-row.is-sub{padding-left:24px}.side-row--sticky-add{background:var(--color-neutral-100);box-shadow:0 -1px 0 var(--color-neutral-300);margin-top:4px;position:sticky;bottom:0}.side-label{letter-spacing:.04em;color:var(--color-neutral-500);justify-content:space-between;align-items:center;padding:16px 8px 6px;font-size:11px;font-weight:600;display:flex}.block-row{cursor:grab;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 6px 5px 8px;display:flex}.block-row:hover{background:var(--color-neutral-200)}.block-row.is-selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 2px 0 0 0 var(--color-accent)}.block-row.is-dragging{opacity:.4}.block-row.is-drop-before{border-top-color:var(--color-accent)}.block-row.is-drop-after{border-bottom-color:var(--color-accent)}.block-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.block-row .icon-btn{opacity:0;transition:opacity .12s}.block-row:hover .icon-btn,.block-row:focus-within .icon-btn,.block-row.is-selected .icon-btn,.block-row .icon-btn[data-state=open]{opacity:1}.icon-btn{width:20px;height:20px;color:var(--color-neutral-500);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.icon-btn:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.icon-btn:hover{color:var(--color-text)}.icon-btn:disabled{opacity:.3;cursor:default}.topbar{border-bottom:1px solid var(--color-neutral-200);height:44px;color:var(--color-neutral-600);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex;overflow-x:auto}.topbar::-webkit-scrollbar{display:none}@media (max-width:640px){.topbar__updated,.topbar__label-text{display:none}}.topbar>*{flex:none}.topbar__crumb{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.topbar__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.topbar__crumb .topbar__title:first-child{color:var(--color-neutral-600);flex:0 auto;font-weight:400}.topbar__crumb .topbar__title:last-of-type{flex:0 2 auto}.topbar button.link{border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;min-width:28px;min-height:28px;color:var(--color-neutral-600);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.topbar button.link:hover{background:var(--md-sys-color-surface-container);color:var(--color-text)}.topbar__confirm{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.topbar__warn{border:1px solid var(--md-sys-color-error);background:var(--md-sys-color-error-container);height:24px;color:var(--md-sys-color-on-error-container);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.topbar__warn:hover{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.panel .slot{background:var(--color-neutral-200)}.panel .slot:after{box-shadow:inset 0 0 0 1px var(--color-neutral-300)}.link-row{border-top:1px solid var(--color-neutral-200);flex-direction:column;gap:5px;padding:8px 0;display:flex}.link-row:first-of-type{border-top:none;padding-top:2px}.link-row__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.link-field{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.link-field .input{flex:1;min-width:0;height:28px;font-size:12px}@media (max-width:640px){.link-field .input{height:40px;font-size:16px}}.link-field__warn{color:var(--md-sys-color-error);flex:none;display:inline-flex}.block-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.work-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.work-meta>.doc-meta.numeric{margin-right:auto}.chip__x{cursor:pointer;color:inherit;opacity:0;background:0 0;border:none;padding:0 0 0 5px;line-height:1;transition:opacity .12s;position:relative}.chip__x:before{content:"";position:absolute;inset:-8px -4px -8px -2px}.chip:hover .chip__x,.chip:focus-within .chip__x,.chip__x:focus-visible{opacity:.7}.chip__x:hover{opacity:1}.item-links{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}a.side-card{color:inherit;text-decoration:none;transition:transform .16s;display:block}a.side-card:hover{transform:translateY(-2px)}a.side-card .doc-item-title{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}a.side-card:hover .doc-item-title{text-decoration-color:currentColor}.cta-link{font-size:13px;font-weight:500}.side-doc{align-items:center;display:flex}.side-doc .icon-btn{opacity:0;transition:opacity .12s}.side-doc:hover .icon-btn,.side-doc:focus-within .icon-btn,.side-doc .icon-btn[data-state=open]{opacity:1}.modal-backdrop{z-index:60;background:var(--md-sys-color-scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) 42%, transparent)}}.modal{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);width:100%;max-width:460px;max-height:100%;box-shadow:var(--md-sys-elevation-level3,0 8px 28px #2e2b2538);flex-direction:column;display:flex}.modal__head{border-bottom:1px solid var(--color-neutral-200);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal__body{flex-direction:column;gap:20px;padding:16px 18px 20px;display:flex;overflow-y:auto}@media (max-width:600px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;max-width:none;max-height:88vh}}.ws-stats{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.ws-stats>div{border-radius:var(--md-sys-shape-corner-small,6px);background:var(--color-neutral-100);justify-content:space-between;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.ws-stats dt{color:var(--color-neutral-600)}.ws-stats dd{color:var(--color-text);margin:0;font-weight:600}@media (max-width:480px){.ws-stats>div{flex-direction:column;gap:2px}}.ws-alert{border-radius:var(--md-sys-shape-corner-medium);background:var(--color-neutral-100);color:var(--color-neutral-600);align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}.ws-alert.is-error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.coffee{align-items:inherit;flex-direction:column;gap:14px;max-width:460px;margin-top:22px;display:flex}.align-center .coffee{margin-inline:auto}.coffee__reasons{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.coffee__reasons legend{width:100%;margin-bottom:8px}.coffee__reason{cursor:pointer;box-shadow:inset 0 0 0 1px var(--doc-border);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:box-shadow .14s,background .14s;display:inline-flex}.coffee__reason:hover{background:var(--doc-surface)}.coffee__reason.is-on{background:var(--doc-accent-soft);color:var(--doc-accent-strong);box-shadow:inset 0 0 0 2px var(--doc-accent)}.coffee__reason input{accent-color:var(--doc-accent);margin:0}.coffee__note{font:inherit;border-radius:var(--doc-radius);border:1px solid var(--doc-border);background:var(--doc-bg);color:var(--doc-text);resize:vertical;width:100%;padding:10px 12px;font-size:14px;line-height:1.6}.coffee .doc-btn{align-self:flex-start}.align-center .coffee .doc-btn{align-self:center}.import-cta{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--color-accent);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:box-shadow .14s,transform .14s;display:flex}.import-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.import-cta__icon{background:var(--color-accent-100);width:34px;height:34px;color:var(--color-accent-800);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.import-cta__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.import-cta__title{color:var(--color-text);font-size:14.5px;font-weight:600}.import-cta__sub{color:var(--color-neutral-600);font-size:12.5px;line-height:1.5}.source-list{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.import-cta.is-quiet{border-color:var(--color-neutral-300)}.import-cta.is-quiet .import-cta__icon{background:var(--color-neutral-200);color:var(--color-neutral-600)}.source-note{color:var(--color-neutral-500);margin:2px 0 0;font-size:12px;line-height:1.6}.back-link{cursor:pointer;color:var(--color-neutral-600);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.back-link:hover{background:var(--color-neutral-200);color:var(--color-text)}.modal--wide{max-width:620px}.import-textarea{resize:vertical;min-height:220px;font-family:var(--font-sans);white-space:pre;height:auto;padding:12px;font-size:12.5px;line-height:1.7;overflow-x:auto}.import-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.import-item{border-radius:var(--md-sys-shape-corner-small,6px);border:1px solid var(--color-neutral-200);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.import-item:hover{background:var(--color-neutral-100)}.import-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.import-item b{color:var(--color-text);font-weight:600}.import-item__sub{color:var(--color-neutral-600);font-size:11.5px}.import-leftover{color:var(--color-neutral-600);font-size:12px}.import-leftover summary{cursor:pointer;font-weight:600}.import-leftover ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.spacer{position:relative}.spacer.is-editing{border-radius:var(--doc-radius-sm);background:repeating-linear-gradient(-45deg, var(--doc-text) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.spacer.is-editing{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--doc-text) 4%, transparent) 0 6px, transparent 6px 12px)}}.spacer.is-editing{justify-content:center;align-items:center;display:flex}.spacer__label{color:var(--doc-muted-2);letter-spacing:.04em;font-size:11px}.spacer--rule hr{background:var(--doc-border);border:0;height:1px;margin:0}.image-figure{margin:0}.image-figure figcaption{margin-top:8px}.side-add-row{gap:2px;display:flex}.side-add-row .side-row{padding-left:12px}.side-add-row .side-row:first-child{padding-left:24px}.side-workspace{margin-bottom:2px}.side-page,.side-page .side-row{cursor:grab}.side-page.is-dragging{opacity:.4}.side-page.is-drop-before{box-shadow:inset 0 2px 0 var(--color-accent)}.side-page.is-drop-after{box-shadow:inset 0 -2px 0 var(--color-accent)}.doc-empty{flex-direction:column;gap:6px;padding:48px 0;display:flex}.side-doc__muted{color:var(--color-neutral-600);background:var(--color-neutral-200);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px}.side-doc__warn{color:var(--md-sys-color-error);flex:none;display:inline-flex}.side-rename{padding:2px 8px 2px 26px}.side-rename .input{width:100%}.side-confirm{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-error);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);flex-direction:column;gap:9px;margin:4px 8px;padding:10px;display:flex}.side-confirm__text{font-size:12px;line-height:1.55}.side-confirm__actions{gap:6px;display:flex}.side-confirm__actions .btn{flex:1}.attach-bar{color:var(--color-neutral-600);background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--color-neutral-300);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 20px;font-size:12.5px;display:flex}.attach-bar--warn{color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);border-bottom-color:var(--md-sys-color-error)}.attach-bar__text{flex:1;min-width:200px;line-height:1.5}.attach-bar .input{height:28px;font-size:12.5px}.resume-card{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--color-neutral-300);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;max-width:560px;padding:14px 16px;transition:border-color .14s,box-shadow .14s;display:flex}.resume-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.resume-card__icon{color:var(--color-neutral-600);flex:none;display:flex}.resume-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resume-card__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.resume-card__meta{color:var(--color-neutral-600);font-size:12.5px}.resume-card__cta{color:var(--color-accent);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.preset-confirm{border:1px solid var(--md-sys-color-error);background:var(--md-sys-color-error-container);width:216px;color:var(--md-sys-color-on-error-container);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.preset-confirm__title{font-size:13.5px;font-weight:700}.preset-confirm__body{font-size:12.5px;line-height:1.6}.preset-confirm__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.preset-confirm__actions .btn{flex:auto;min-width:max-content;padding:0 12px}.seg{background:var(--md-sys-color-surface-container);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.seg>button{cursor:pointer;white-space:nowrap;height:28px;color:var(--color-neutral-700);background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:12px}.seg>button[aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:600}.seg>button:not([aria-pressed=true]):not(:disabled):hover{background:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab, red, red)){.seg>button:not([aria-pressed=true]):not(:disabled):hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}}.seg>button:disabled{opacity:.4;cursor:default}.panel{border-left:1px solid var(--color-neutral-300);background:var(--color-neutral-100);flex-direction:column;flex:none;width:274px;display:flex;overflow-y:auto}@media (min-width:1101px){.panel{transition:width .18s,border-color .18s}.panel.is-collapsed{border-left-color:#0000;width:0}}.panel__body{flex-direction:column;flex:1;gap:18px;padding:14px;display:flex}.field-label{letter-spacing:.02em;color:var(--color-neutral-700);font-size:12px}.panel__deselect{cursor:pointer;font:inherit;color:var(--color-accent);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px}.panel__deselect:hover{background:var(--md-sys-color-secondary-container)}.field-hint{color:var(--color-neutral-600);font-size:11.5px;line-height:1.55}.field{flex-direction:column;gap:6px;display:flex}.note{color:var(--color-neutral-600);font-size:11px;line-height:1.7}.input{width:100%;min-height:30px;font:inherit;color:var(--color-text);border:1px solid var(--color-neutral-300);border-radius:var(--md-sys-shape-corner-small);transition:border-color var(--md-sys-motion-duration-short,.15s) var(--md-sys-motion-easing-standard,ease);background:#fff;padding:5px 10px;font-size:12.5px}.input:hover:not(:disabled){border-color:var(--color-neutral-400,var(--color-neutral-500))}.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.input-lg{min-height:44px;padding:0 16px;font-size:15px}.variant-tile{border:1px solid var(--color-neutral-300);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:56px;padding:8px;display:block}.variant-tile.is-active{border:2px solid var(--color-accent);padding:7px}.swatch{cursor:pointer;border:none;border-radius:8px;width:28px;height:28px;padding:0}.swatch.is-active{outline-offset:3px;outline:1px solid}.danger-row{color:var(--md-sys-color-error);border:1px solid var(--md-sys-color-error);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.danger-row:hover{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.danger-row--sticky{background:var(--md-sys-color-surface-container-lowest,#fff);position:sticky;bottom:14px}.gallery-backdrop{background:var(--color-neutral-900);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gallery-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 30%, transparent)}}.gallery-backdrop{z-index:40;justify-content:flex-end;display:flex}.gallery{border-left:1px solid var(--color-neutral-300);background:#fff;flex-direction:column;width:392px;height:100%;display:flex}.gallery__head{border-bottom:1px solid var(--color-neutral-200);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.gallery__body{flex:1;padding-bottom:20px;overflow-y:auto}.gallery__card{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:7px;padding:0;display:flex}.gallery__thumb{border:1px solid var(--color-neutral-300);background:#fff;border-radius:8px;height:66px;padding:10px;display:flex;overflow:hidden}.gallery__card:hover .gallery__thumb{border-color:var(--color-accent)}.slash{width:340px;max-height:340px;color:var(--color-text);border:1px solid var(--color-neutral-300);box-shadow:var(--shadow-md);z-index:30;background:#fff;border-radius:8px;padding:6px;position:absolute;top:42px;left:48px;overflow-y:auto}.slash__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.slash__item.is-active,.slash__item:hover{background:var(--color-neutral-100)}.slash__search{border-bottom:1px solid var(--color-neutral-200);color:var(--color-neutral-600);align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px 8px;display:flex}.slash__search input{font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.kbd{border:1px solid var(--color-neutral-300);color:var(--color-neutral-600);border-radius:4px;padding:1px 5px;font-size:10.5px}.toast{background:var(--color-neutral-900);color:var(--color-neutral-100);box-shadow:var(--shadow-lg);z-index:90;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.doc{background:var(--doc-bg);color:var(--doc-text);font-family:var(--doc-font)}.doc-canvas{flex:1;min-width:0;padding:24px 16px 0;overflow:auto;background:var(--md-sys-color-surface-container)!important}.canvas-sidebar-outer{flex:1;min-height:0;margin-left:20px;padding:24px 16px;display:flex;background:var(--md-sys-color-surface-container)!important}.canvas-sidebar-row{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.canvas-sidebar-row .doc-canvas{padding:0;container:sidebar-content/inline-size;background:0 0!important}.canvas-sidebar-row .doc-canvas__inner{background:0 0;border:none;border-radius:0;max-width:100%}.doc-canvas__inner{max-width:calc(var(--doc-width) + 132px);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;flex-direction:column;gap:2px;margin:0 auto;padding:40px 40px 200px;display:flex;container:portfolio/inline-size}.doc-canvas__inner.has-rail{max-width:calc(var(--doc-width) + 132px + var(--doc-rail) + 44px)}.doc-title{font-family:var(--doc-font-heading);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.3}.doc-slash-trigger{color:var(--doc-muted-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-family:inherit;font-size:14px}.doc-slash-trigger:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.doc-slash-trigger:hover{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.insert-line{box-sizing:content-box;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;gap:8px;width:calc(100% - 48px);height:14px;margin-left:48px;padding:6px 0;transition:opacity .12s;display:flex}.insert-line:hover,.insert-line:focus-visible{opacity:1}.insert-line__rule{background:var(--color-accent);opacity:.35;flex:1;height:1px}.insert-line__label{border:1px solid var(--color-accent);background:var(--md-sys-color-surface-container-lowest,#fff);height:24px;color:var(--color-accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.block-shell{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:2px;display:flex;position:relative}.block-shell.is-selected{box-shadow:0 0 0 2px var(--color-accent);border-radius:12px}.block-shell.is-drop-before{border-top:2px solid var(--color-accent)}.block-shell.is-drop-after{border-bottom:2px solid var(--color-accent)}.block-shell__gutter{width:48px;color:var(--doc-muted-2);opacity:0;flex:none;justify-content:flex-end;align-items:center;gap:1px;padding-top:12px;transition:opacity .12s;display:flex}.block-shell:hover .block-shell__gutter,.block-shell:focus-within .block-shell__gutter,.block-shell.is-selected .block-shell__gutter{opacity:1}.block-shell__handle{cursor:grab}.block-shell__body{flex:1;min-width:0;padding:8px 10px 12px}.block-shell__body.pad-wide{padding:32px 10px 36px}.block-shell__body.align-center{text-align:center}.block-shell__badge{letter-spacing:.02em;background:var(--color-accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:0;left:52px;transform:translateY(-50%)}.editable{border-radius:3px;min-width:8px}.editable:hover{box-shadow:0 0 0 2px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.editable:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--doc-accent) 14%, transparent)}}.editable:focus{box-shadow:0 0 0 2px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.editable:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--doc-accent) 40%, transparent)}}.editable.is-empty:before{content:attr(data-placeholder);color:var(--doc-muted-2);opacity:.65}.slot{background:var(--doc-slot);border-radius:var(--doc-radius);cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.slot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--doc-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.slot:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-text) 9%, transparent)}}.slot:after{pointer-events:none}.slot>img{object-fit:cover;width:100%;height:100%}.slot__hint{color:var(--doc-muted-2);opacity:0;background:var(--doc-bg);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.slot__hint{background:color-mix(in srgb, var(--doc-bg) 70%, transparent)}}.slot__hint{transition:opacity .12s}.slot:hover .slot__hint,.slot:focus-visible .slot__hint{opacity:1}.slot.is-filled .slot__hint{background:var(--doc-text);border-radius:999px;padding:5px 10px;inset:auto 8px 8px auto}@supports (color:color-mix(in lab, red, red)){.slot.is-filled .slot__hint{background:color-mix(in srgb, var(--doc-text) 75%, transparent)}}.slot.is-filled .slot__hint{color:#fff;font-size:11px}.slot.is-round{border-radius:50%}.slot.ratio-16-9{aspect-ratio:16/9}.slot.ratio-4-3{aspect-ratio:4/3}.slot.ratio-1-1{aspect-ratio:1}.item-card.card-border{border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:14px}.item-card.card-shadow{border-radius:var(--doc-radius);box-shadow:var(--shadow-md);background:var(--doc-surface);padding:14px}.tool-cards-grid>.item-wrap{flex-direction:column;display:flex}.tool-card{color:inherit;background:0 0;border:1px solid #0000;border-radius:24px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.tool-card *{text-decoration:none}.tool-card:hover{background:linear-gradient(180deg, var(--doc-accent) 0%, var(--doc-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.tool-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--doc-accent) 4.5%, transparent) 0%, color-mix(in srgb, var(--doc-accent) 2.5%, transparent) 100%)}}.tool-card--border{border-color:var(--doc-border)}.tool-card--shadow{box-shadow:var(--shadow-md)}a.tool-card:hover{cursor:pointer;transform:translateY(-2px);box-shadow:0 10px 30px #141e3c0d}a.tool-card:focus-visible{outline:2px solid var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){a.tool-card:focus-visible{outline:2px solid color-mix(in srgb, var(--doc-accent) 55%, transparent)}}a.tool-card:focus-visible{outline-offset:3px}.tool-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tool-card__identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.tool-card__logo{background:var(--doc-slot);border-radius:50%;flex:none;width:48px;height:48px}.tool-card__logo img{object-fit:cover;width:100%;height:100%}.tool-card__text{min-width:0}.tool-card__name{letter-spacing:-.02em;color:var(--doc-text);font-size:20px;font-weight:650;line-height:1.2;display:block}.tool-card__desc{-webkit-line-clamp:2;color:var(--doc-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.tool-card__link-icon{border:1px solid var(--doc-border);background:var(--doc-bg);border-radius:999px;flex:none;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.tool-card__link-icon{background:color-mix(in srgb, var(--doc-bg) 55%, transparent)}}.tool-card__link-icon{color:var(--doc-muted);justify-content:center;align-items:center;text-decoration:none;transition:transform .18s;display:flex}a.tool-card:hover .tool-card__link-icon{transform:translate(2px,-2px)}.tool-card__preview{aspect-ratio:1.75;background:var(--doc-slot);border:1px solid var(--doc-border);border-radius:14px;width:100%;margin-top:20px;overflow:hidden}.tool-card__preview-img{width:100%;height:100%}.tool-card__preview-img img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}a.tool-card:hover .tool-card__preview-img img{transform:scale(1.025)}.tool-card__preview-fallback{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.tool-card__fallback-logo{border-radius:50%;width:40px;height:40px}.tool-card__fallback-logo img{object-fit:cover;width:100%;height:100%}.tool-card__fallback-name{color:var(--doc-muted-2);font-size:13px;font-weight:600}.tool-card__meta{color:var(--doc-muted-2);justify-content:flex-end;margin-top:14px;font-size:12px;line-height:1;display:flex}.tool-card__domain{color:var(--doc-muted-2);flex:none;align-items:center;gap:6px;display:flex}@media (max-width:640px){.tool-card{border-radius:20px;padding:18px}.tool-card__logo{width:44px;height:44px}.tool-card__name{font-size:18px}.tool-card__preview{aspect-ratio:1.7}}.item-tools{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.item-wrap:hover .item-tools,.item-tools:focus-within{opacity:1}.item-tools:has([data-state=open]){opacity:1}.item-tools button{cursor:pointer;color:var(--doc-muted-2);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.item-tools button:hover{background:var(--doc-text)}@supports (color:color-mix(in lab, red, red)){.item-tools button:hover{background:color-mix(in srgb, var(--doc-text) 10%, transparent)}}.item-tools button:hover{color:var(--doc-text)}.add-item{border:1px dashed var(--doc-border);border-radius:var(--doc-radius-sm);color:var(--doc-muted-2);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:14px;padding:7px 12px;font-size:12px;display:inline-flex}.add-item:hover{border-color:var(--doc-accent);color:var(--doc-accent)}.doc-display{font-family:var(--doc-font-heading);font-size:var(--doc-display);line-height:var(--doc-display-line);letter-spacing:var(--doc-display-track);text-wrap:balance;max-width:22ch;margin:0;font-weight:700}.align-center .doc-display{margin-inline:auto}.doc-heading{font-size:var(--doc-h2);line-height:var(--doc-h2-line);letter-spacing:var(--doc-h2-track);color:var(--doc-text);text-wrap:balance;margin:0 0 24px;font-weight:700}.doc-item-title{font-size:var(--doc-h3);line-height:var(--doc-h3-line);letter-spacing:-.01em;color:var(--doc-text);font-weight:700}.doc-item-title--lg{font-size:var(--doc-h2);line-height:var(--doc-h2-line);letter-spacing:var(--doc-h2-track);text-wrap:balance}.doc-body{font-size:var(--doc-body);line-height:var(--doc-body-line);color:var(--doc-muted)}.doc-prose{max-width:62ch}.align-center .doc-prose{margin-inline:auto}.doc-meta{font-size:var(--doc-meta);color:var(--doc-muted-2)}.doc-stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:34px;font-weight:700;line-height:1.1}.doc-quote__text{font-size:var(--doc-lead);letter-spacing:-.012em;text-wrap:pretty;max-width:40ch;margin:0 0 12px;line-height:1.6}.align-center .doc-quote__text{margin-inline:auto}.doc-quote--rule{border-left:1px solid var(--doc-border);padding-left:24px}.site a[href],.doc-canvas a[href]{color:var(--doc-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.site a[href],.doc-canvas a[href]{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.site a[href],.doc-canvas a[href]{transition:text-decoration-color .14s}.site a[href]:hover,.doc-canvas a[href]:hover{text-decoration-color:currentColor}.site__nav-links a[href],.site__footer a[href],a.doc-btn{color:inherit;text-decoration:none}a.doc-btn{color:var(--doc-btn-text)}.doc-lead{font-size:var(--doc-lead);color:var(--doc-muted);max-width:46ch;line-height:1.65}.align-center .doc-lead{margin-inline:auto}.doc-eyebrow{font-size:var(--doc-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--doc-muted-2);background-image:linear-gradient(currentColor,currentColor);background-position:0 .72em;background-repeat:no-repeat;background-size:22px 1px;margin-bottom:18px;padding-left:32px;font-weight:600;display:block}.align-center .doc-eyebrow{text-align:center;background-image:none;padding-left:0}.doc-section{scroll-margin-top:96px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gap-tight{margin-top:var(--doc-rhythm-tight)}.gap-normal{margin-top:var(--doc-rhythm)}.gap-loose{margin-top:var(--doc-rhythm-loose)}.doc-section--rail>div,.block-shell__body.is-rail>div{grid-template-columns:var(--doc-rail) 1fr;align-items:start;gap:0 44px;display:grid}.doc-section--rail>div>*,.block-shell__body.is-rail>div>*{grid-column:2;min-width:0}.doc-section--rail>div>.doc-heading,.block-shell__body.is-rail>div>.doc-heading{font-size:var(--doc-h3);letter-spacing:.01em;text-transform:uppercase;color:var(--doc-muted-2);grid-area:1/1;margin:0;line-height:1.35;position:sticky;top:28px}@media (max-width:900px){.doc-section--rail>div,.block-shell__body.is-rail>div{grid-template-columns:1fr;gap:18px}.doc-section--rail>div>*,.block-shell__body.is-rail>div>*{grid-column:1}.doc-section--rail>div>.doc-heading,.block-shell__body.is-rail>div>.doc-heading{font-size:var(--doc-h2);text-transform:none;letter-spacing:var(--doc-h2-track);color:var(--doc-text);position:static}}.work-feature-list{flex-direction:column;gap:72px;display:flex}.work-feature__caption{grid-template-columns:1.15fr 1fr;align-items:start;gap:12px 44px;margin-top:22px;display:grid}.work-feature__caption .doc-eyebrow{margin-bottom:10px}@media (max-width:720px){.work-feature-list{gap:52px}.work-feature__caption{grid-template-columns:1fr;gap:14px}}.hero-split{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;display:grid}.hero-fixed{grid-template-columns:200px 1fr;gap:40px;display:grid}.hero-fixed__aside{align-self:start;position:sticky;top:88px}@media (max-width:900px){.hero-split,.hero-fixed{grid-template-columns:1fr;gap:28px}.hero-fixed__aside{position:static}}.doc-rule{background:linear-gradient(to right, var(--doc-text), transparent 62%);border:0;height:1px;margin:0 0 28px}@supports (color:color-mix(in lab, red, red)){.doc-rule{background:linear-gradient(to right, color-mix(in srgb, var(--doc-text) 22%, transparent), transparent 62%)}}.doc-btn{background:var(--doc-btn-bg);color:var(--doc-btn-text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .16s,opacity .16s;display:inline-flex}.doc-btn:hover{opacity:.9;transform:translateY(-1px)}.doc-btn-ghost{color:var(--doc-text);box-shadow:inset 0 0 0 1px var(--doc-border);background:0 0}.chip{letter-spacing:.02em;color:var(--doc-muted-2);box-shadow:inset 0 0 0 1px var(--doc-border);background:0 0;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;display:inline-flex}.chip-neutral{background:0 0}.case-link{color:var(--doc-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.site{background:var(--doc-bg);min-height:100vh;color:var(--doc-text);font-family:var(--doc-font);container:portfolio/inline-size}.preview-shell{flex-direction:column;min-height:100dvh;display:flex}.preview-shell>.site{flex:1;min-height:0}.site--sidebar{grid-template-columns:var(--doc-sidebar-width) minmax(0, 1fr);box-sizing:border-box;gap:48px;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;display:grid}.site--sidebar .site__main,.site--sidebar .site__main.has-rail,.site--sidebar .site__cover,.site--sidebar .site__cover.has-rail{max-width:100%}.site__sidebar{box-sizing:border-box;flex-direction:column;align-items:flex-start;height:100dvh;padding:40px 24px 32px 0;display:flex;position:sticky;top:0;overflow:auto}.site__sidebar--embedded{height:100%;width:var(--doc-sidebar-width);flex:none;position:static}.site__sidebar-photo{background:var(--doc-slot);border-radius:50%;flex:none;width:160px;height:160px;overflow:hidden}.site__sidebar-photo img{object-fit:cover;width:100%;height:100%}.site__sidebar-name{font-size:34px;font-weight:700;line-height:1.2;font-family:var(--doc-font-heading);margin-top:24px}.site__sidebar-role{color:var(--doc-muted);margin-top:8px;font-size:15px;font-weight:500}.site__sidebar-tagline{margin-top:20px;font-size:16px;font-weight:550;line-height:1.55}.site__sidebar-tagline--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site__sidebar-location{color:var(--doc-muted);margin-top:18px;font-size:13px}.site a.site__sidebar-email,.site__sidebar--embedded a.site__sidebar-email{border-radius:var(--doc-radius);background:var(--doc-accent);height:42px;color:var(--doc-btn-text);justify-content:center;align-items:center;margin-top:18px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.site__sidebar-sign{color:var(--doc-muted-2);margin-top:auto;padding-top:24px;font-size:12px;line-height:1.6}.site__content{min-width:0}@container portfolio (max-width:1199px){.site--sidebar{padding-left:32px;padding-right:32px;display:block}.site__sidebar:not(.site__sidebar--embedded){height:auto;padding:24px 0 0;position:static}}@container portfolio (max-width:759px){.site--sidebar{padding-left:20px;padding-right:20px}}.site__bar{z-index:10;background:var(--color-neutral-900);color:var(--color-neutral-100);justify-content:space-between;align-items:center;padding:9px 18px;font-size:12.5px;display:flex;position:sticky;top:0}.site__nav{z-index:5;background:var(--doc-bg);border-radius:999px;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 32px);margin:16px auto 0;padding:7px 8px 7px 7px;display:flex;position:sticky;top:16px}@supports (color:color-mix(in lab, red, red)){.site__nav{background:color-mix(in srgb, var(--doc-bg) 78%, transparent)}}.site__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--doc-border), 0 6px 22px -12px var(--doc-text)}@supports (color:color-mix(in lab, red, red)){.site__nav{box-shadow:inset 0 0 0 1px var(--doc-border), 0 6px 22px -12px color-mix(in srgb, var(--doc-text) 45%, transparent)}}.site__avatar{background:var(--doc-slot);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--doc-border);border-radius:50%;flex:none;overflow:hidden}@media (max-width:640px){.site__nav{flex-wrap:wrap}.site__nav-links{flex-wrap:wrap;row-gap:4px;overflow-x:visible}}.site__nav-links{letter-spacing:.1em;color:var(--doc-muted-2);scrollbar-width:none;align-items:center;gap:2px;font-size:11.5px;font-weight:600;display:flex;overflow-x:auto}.site__nav-links a{white-space:nowrap;border-radius:999px;padding:6px 13px;transition:background .14s,color .14s}.site__nav-links a:hover{color:var(--doc-text);background:var(--doc-surface)}.site__nav-links a.is-current{color:var(--doc-bg);background:var(--doc-text)}.site__cover{max-width:var(--doc-width);margin:40px auto 0;padding:0 24px}.site__cover.has-rail{max-width:calc(var(--doc-width) + var(--doc-rail) + 44px)}.site__cover img{object-fit:cover;border-radius:var(--doc-radius-lg);width:100%;height:clamp(160px,26vw,300px)}.site__cover+.site__main{padding-top:40px}.site__main>.doc-section.pad-wide{padding-block:30px}.site__main{max-width:var(--doc-width);margin:0 auto;padding:72px 24px 96px}.card-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));display:grid}@container portfolio (max-width:1199px){.site__main .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container portfolio (max-width:759px){.site__main .card-grid{grid-template-columns:1fr}}@container portfolio (max-width:639px){.doc-canvas .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container portfolio (max-width:529px){.doc-canvas .card-grid{grid-template-columns:1fr}}@container sidebar-content (max-width:720px){.doc-canvas .card-grid{grid-template-columns:1fr}}.site__main.has-rail{max-width:calc(var(--doc-width) + var(--doc-rail) + 44px)}@container portfolio (max-width:1199px){.site__main.has-rail{max-width:var(--doc-width)}.site__main{padding-top:48px;padding-left:32px;padding-right:32px}}@container portfolio (max-width:759px){.site__main{padding-left:20px;padding-right:20px}}.site__footer{max-width:var(--doc-width);border-top:1px solid var(--doc-border);letter-spacing:.1em;color:var(--doc-muted-2);flex-wrap:wrap;align-items:baseline;gap:8px 26px;margin:0 auto;padding:28px 24px 56px;font-size:11.5px;font-weight:600;display:flex}.site__footer a{text-underline-offset:4px;text-decoration-color:#0000;transition:color .14s,text-decoration-color .14s}.site__footer a:hover{color:var(--doc-text);text-decoration:underline}.site__footer-note{letter-spacing:.04em;color:var(--doc-muted-2);margin-left:auto;font-weight:400}@media (prefers-reduced-motion:no-preference){.site .doc-section{animation:.5s cubic-bezier(.2,.7,.3,1) both doc-rise;animation-timeline:view();animation-range:entry cover 18%}}@keyframes doc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.case-doc{max-width:912px;margin:0 auto;padding:40px 40px 200px}.case-cover{background:var(--doc-placeholder);border-radius:12px;height:200px;margin-bottom:26px;position:relative;overflow:hidden}.case-props{flex-direction:column;gap:2px;margin-bottom:34px;font-size:13.5px;display:flex}.case-props__row{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.case-props__key{width:96px;color:var(--doc-muted-2);flex:none;font-size:13px}.band{background:var(--doc-band-bg);color:var(--doc-band-text);border-radius:12px;grid-template-columns:1.6fr 1fr;gap:30px;margin-bottom:38px;padding:28px 30px;display:grid}.band__side{color:var(--doc-band-muted);font-size:13px;line-height:1.9}.spinner{border:2px solid var(--color-neutral-300);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{height:100dvh;color:var(--color-neutral-600);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.drop{text-align:center;border:1.5px dashed var(--color-neutral-300);border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--color-neutral-100);flex-direction:column;align-items:center;gap:7px;padding:26px 20px;transition:border-color .14s,background .14s;display:flex}.drop.is-over{border-color:var(--color-accent);background:var(--color-accent-soft,var(--color-neutral-100))}.drop.is-busy{border-style:solid}.drop__icon{background:var(--color-surface);border:1px solid var(--color-neutral-200);width:38px;height:38px;color:var(--color-neutral-600);border-radius:10px;justify-content:center;align-items:center;display:flex}.drop__title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.drop__sub{color:var(--color-neutral-600);max-width:46ch;margin-bottom:4px;font-size:12.5px;line-height:1.6}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct{flex:none;position:relative}.acct__btn{cursor:pointer;color:var(--color-neutral-600);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:flex}.acct__btn:hover{background:var(--color-neutral-100);color:var(--color-text)}.acct__btn.is-error{color:var(--md-sys-color-error,#b3261e)}.acct__dot{background:var(--color-neutral-400,#a8a29a);border-radius:999px;flex:none;width:7px;height:7px}.acct__dot[data-status=synced]{background:var(--color-accent)}.acct__dot[data-status=error]{background:var(--md-sys-color-error,#b3261e)}.acct__dot[data-status=saving],.acct__dot[data-status=loading]{background:var(--color-neutral-400,#a8a29a);animation:1.1s ease-in-out infinite acct-pulse}@keyframes acct-pulse{50%{opacity:.35}}.acct__menu{z-index:40;border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--color-surface);border:1px solid var(--color-neutral-200);min-width:246px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1111101a}.acct__who{border-bottom:1px solid var(--color-neutral-100);flex-direction:column;gap:3px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.acct__email{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.acct__hint{color:var(--color-neutral-600);font-size:11.5px;line-height:1.5}.acct__item{border-radius:var(--md-sys-shape-corner-small,6px);cursor:pointer;width:100%;color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.acct__item:hover,.acct__item:focus-visible{background:var(--color-neutral-100)}.topbar__error{color:var(--md-sys-color-on-error-container,#410e0b);background:var(--md-sys-color-error-container,#fdeceb);border-bottom:1px solid var(--md-sys-color-error,#b3261e);align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex}.topbar__error>span{flex:1}.conflict{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflict__side{text-align:left;border-radius:var(--md-sys-shape-corner-medium,10px);border:1px solid var(--color-neutral-200);background:var(--color-surface);cursor:pointer;color:var(--color-text);flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.conflict__side:hover{border-color:var(--color-accent)}.conflict__where{letter-spacing:.04em;color:var(--color-neutral-500);font-size:11px;font-weight:600}.conflict__title{margin-bottom:2px;font-size:14px;font-weight:600}.conflict__meta{color:var(--color-neutral-600);font-size:12px}.conflict__cta{color:var(--color-accent);align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}@media (max-width:640px){.conflict{grid-template-columns:1fr}}.home-top{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1000px;display:grid}.home-top__acct{justify-content:flex-end;display:flex}.start-shell{background:var(--color-neutral-100);flex-direction:column;align-items:center;gap:40px;min-height:100vh;padding:72px 48px 64px;display:flex}.start-mark{align-items:center;gap:9px;display:flex}.start-mark__badge{background:var(--color-accent);color:#fff;width:26px;height:26px;font-family:var(--font-heading);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:flex}.start-mark__name{font-size:15px;font-weight:600}.start-head{text-align:center;max-width:560px}.start-head h1{font-family:var(--font-heading);margin:0 0 10px;font-size:32px;font-weight:400;line-height:1.2}.start-head p{color:var(--color-neutral-600);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:640px){.start-shell{gap:30px;padding:44px 20px 56px}.start-head h1{font-size:26px}}.landing-h1{letter-spacing:-.03em;max-width:680px;color:var(--text-primary);margin:0 auto;font-size:56px;font-weight:800;line-height:1.15}.landing-h2{text-align:center;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:36px;font-weight:800}.landing-grid-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-rows{flex-direction:column;gap:20px;display:flex}.landing-row{background:var(--md-sys-color-surface-container-lowest);border-radius:20px;align-items:flex-start;gap:28px;padding:32px;display:flex}@media (max-width:900px){.landing-grid-3{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.landing-h1{font-size:36px}.landing-h2{font-size:27px}.landing-row{flex-direction:column;gap:16px;padding:24px}}.nav-link{cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:none;margin:0;padding:0}.nav-link:hover{color:var(--text-primary)}.nav-link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:4px}.nav-links{align-items:center;gap:26px;display:flex}@media (max-width:560px){.nav-links{display:none}}.set{background:var(--md-sys-color-surface);min-height:100vh;position:relative;overflow:hidden}.set__inner{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:72px 24px 96px;display:flex}.set__back{color:var(--text-tertiary);align-self:flex-start;margin-bottom:4px;font-size:13px}.set__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:800}.set__lead{color:var(--text-tertiary);margin:0 0 12px;font-size:14.5px;line-height:1.6}.set__card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.set__card.is-danger{border-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container)}.set__h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.set__hint{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.65}.set__card.is-danger .set__hint{color:var(--md-sys-color-on-error-container)}.set__form{flex-direction:column;gap:14px;width:100%;margin-top:2px;display:flex}.set__error,.set__note{border-radius:12px;width:100%;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.set__error{color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container)}.set__card.is-danger .set__error{background:var(--md-sys-color-surface-container-lowest)}.set__note{color:var(--text-secondary);background:var(--md-sys-color-surface-container)}.slot__error{z-index:1;border-radius:var(--doc-radius-sm,4px);color:#fff;text-align:left;background:#000000b8;padding:6px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:6px;left:6px;right:6px}
